How to Blacklist a package (Español)

From ParabolaWiki
Jump to: navigation, search

Si encuentra un paquete que contiene, usa o recomienda programas que no son libres, informe del problema a menos que sea obvio que no será liberado y usted puede colocarlo en la lista negra.

1 Reportando un problema

Seleccione el responsable del proyecto, casi siempre Packages, y reportar un problema con el tipo y prioridad "Freedom issue". Realice reportes separados para los proyectos del caso si el paquete está incluido con medios de instalación.

2 Colocando el paquete en la lista negra

  • Si el paquete se puede reemplazar con uno libre, haga que el reemplazo se encuentre disponible para todas las arquitecturas que tienen el paquete a inlciur en la lista negra primero.
  • Si no tiene permisos de escritura a la lista negra, envíe un parche producido usando git format-patch a dev@lists.parabola.nu.
  • Si tiene permisos:
    • Clone en su computador el proyecto blacklist (lista negra):
      # git clone ssh://git@parabola.nu/srv/git/blacklist.git
      (o https://projects.parabola.nu/blacklist.git para acceso de solo lectura)
    • Hale blacklist.git:
      # cd ~/blacklist && git pull
    • Agregue el paquete en una nueva línea de blacklist.txt con la siguiente sintaxis:

package:[libre-replacement-package-name]:[ref]:[id]:[short description] donde algo dentro de [] es opcional (vea el archivo SYNTAX para la descripción de los campos ref y id), v.g:

linux:linux-libre:fsf:linux_linux-backports-modules.2A_linux-ubuntu-modules:[semifree] blobs binarios y firmware no libres

El reemplazo debe ser compatible para su uso por humanos y scripts, v.g. fastjar no es un reemplazo para zip aunque los dos resuelven el mismo problema.

  • Ingrese en la carpeta blacklist:
    # cd ~/blacklist
  • Empuje los cambios:
git add blacklist.txt
git commit -m "description of your change"
git push
  • ssh en el servidor del repositorio:
    ssh parabola
  • Hale el cambio:
    @repo$ cd ~/blacklist && git pull
  • Ejecute
    @repo$ db-check-nonfree

3 Ver también