How to Blacklist a package (Español)
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:
- Clone en su computador el proyecto blacklist (lista negra):
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