Linux-libre fue lanzado inicialmente por la Free Software Foundation Latinoamérica (FSFLA), y luego avalado por la Free Software Foundation (FSF) [12] como un componente valioso para las distribuciones Linux totalmente libres. Se convirtió en un paquete GNU en marzo de 2012. [13] Alexandre Oliva es el mantenedor del proyecto.
Eliminación de firmware propietario
Métodos
El proceso de eliminación se logra mediante un script llamado deblob-main . [14] Este script está inspirado en el utilizado para gNewSense . Jeff Moe realizó modificaciones posteriores para cumplir con ciertos requisitos para su uso con la distribución BLAG Linux y GNU . Existe otro script llamado deblob-check , [15] que se utiliza para verificar si un archivo fuente del núcleo, un parche o un archivo de fuentes comprimido aún contiene software que se sospecha que es propietario.
Beneficios
Además del efecto principal previsto de ejecutar un sistema solo con software libre , las consecuencias prácticas de eliminar el firmware del dispositivo que un usuario no puede estudiar ni modificar tienen efectos tanto positivos como negativos.
La eliminación del firmware del dispositivo puede considerarse una ventaja para la seguridad y la estabilidad.
Cuando no se puede auditar el firmware para detectar errores, problemas de seguridad y funciones maliciosas como puertas traseras , o cuando los propios encargados del mantenimiento del núcleo de Linux no pueden reparar el firmware, incluso si conocen los problemas, es posible que todo el sistema se vea comprometido por un firmware malicioso. Sin la capacidad de realizar una auditoría de seguridad en el firmware proporcionado por el fabricante, incluso un error inocente podría socavar la seguridad del sistema en ejecución. [16]
Soporte de hardware
La eliminación de firmware propietario del núcleo provocará la pérdida de funcionalidad de cierto hardware que no tiene un reemplazo de software libre disponible. [8] Esto afecta a ciertas tarjetas de sonido , video , sintonizador de TV y red , especialmente en el caso de las recientes tarjetas Wi-Fi de Intel y las recientes tarjetas gráficas de Nvidia , así como algunos otros dispositivos. Cuando es posible, se proporciona firmware de reemplazo de software libre como sustituto, [8] [17] como los controladores de tarjetas inalámbricas openfwwf [18] para b43, carl9170 [19] y ath9k_htc [20] . El revisor Ramces Red resumió el problema con Linux-Libre, escribiendo, "no siempre tiene el mejor soporte de hardware". [8]
Microcódigo
Linux-libre no sugiere al usuario instalar paquetes de actualización de microcódigo de CPU , ya que el código es propietario. [21] Los paquetes de actualización de microcódigo se han utilizado en la versión principal del kernel de Linux, entre otras cosas, para mitigar las vulnerabilidades del hardware . [22]
Disponibilidad
El código fuente y los paquetes precompilados del núcleo Linux desblobizado están disponibles directamente desde las distribuciones que utilizan los scripts Linux-libre. Freed-ora es un subproyecto que prepara y mantiene paquetes RPM basados en Fedora . [23] También existen paquetes precompilados para Debian [24] y distribuciones derivadas como Ubuntu . [25]
Distribuciones
Distribuciones en las que Linux-libre es el núcleo predeterminado
Estas distribuciones no utilizan el paquete Linux-libre, sino que eliminan por completo los bloques binarios del núcleo principal de Linux. Luego, se compila el código fuente y el núcleo Linux libre resultante se utiliza de forma predeterminada en estos sistemas:
Debian (puede instalar blobs binarios con el instalador o el kernel de forma predeterminada. [29] [30] )
^ blag-announce (20 de febrero de 2008). «[blag-devel] linux-libre». Archivado desde el original el 4 de noviembre de 2023. Consultado el 25 de mayo de 2020 .
^ "6.11.3-gnu". 10 de octubre de 2024. Consultado el 13 de octubre de 2024 .
^ "Índice de /pub/linux-libre/freesh/dists/freesh/main/binary-m68k". linux-libre.fsfla.org . Consultado el 5 de octubre de 2020 .
^ "Índice de /pub/linux-libre/freesh/dists/freesh/main/binary-riscv64". linux-libre.fsfla.org . Consultado el 7 de febrero de 2019 .
^ "Índice de /pub/linux-libre/freesh/dists/freesh/main/binary-ppc64el". linux-libre.fsfla.org . Consultado el 7 de febrero de 2019 .
^ "Linux-libre - Directorio de software libre".
^ "Linux-libre - Directorio de software libre". directory.fsf.org . Archivado desde el original el 4 de noviembre de 2023 . Consultado el 23 de septiembre de 2022 .
^ abcd Red, Ramces (22 de marzo de 2022). «Las 5 mejores distribuciones Linux-Libre para una mejor seguridad». Make Tech Easier . Archivado desde el original el 30 de abril de 2022. Consultado el 30 de abril de 2022 .
^ "Recupere su libertad con Linux-2.6.33-libre". www.fsfla.org . Archivado desde el original el 4 de noviembre de 2023 . Consultado el 23 de septiembre de 2022 .
^ Olivia, Alexandre. «GNU Linux-libre y el dilema del prisionero» (PDF) . Free Software Foundation Latinoamérica . Archivado desde el original (PDF) el 4 de noviembre de 2023. Consultado el 23 de septiembre de 2022 .
^ jebba: BLAG :: Ver tema - Linux Libre Archivado el 11 de octubre de 2018 en los foros BLAG de Wayback Machine , 2008.
^ Free Software Foundation . «Linux (versión libre BLOB)». Directorio de software libre . Archivado desde el original el 4 de noviembre de 2023. Consultado el 6 de diciembre de 2011. [...] en aras de la libertad, proporcionamos un enlace a una versión del núcleo en la que se ha eliminado este código propietario para que sea completamente software libre.
^ Oliva, Alexandre (19 de marzo de 2012). «GNU Linux-libre 3.3-gnu ya está disponible» (Lista de correo). info-gnu. Archivado desde el original el 4 de noviembre de 2023. Consultado el 7 de agosto de 2012 .
^ Free Software Foundation Latinoamérica. «Cómo se hace». Linux-libre, Libre como en Freedo . Archivado desde el original el 4 de noviembre de 2023. Consultado el 6 de diciembre de 2011 .
^ «fsfla - Revisión 8200: /software/linux-libre/scripts». Free Software Foundation Latinoamérica . Archivado desde el original el 4 de noviembre de 2023. Consultado el 6 de diciembre de 2011 .
^ Delugré, Guillaume (21 de noviembre de 2010). Reversión del firmware de Broacom NetExtreme (PDF) . hack.lu. Sogeti. Archivado desde el original (PDF) el 25 de abril de 2012 . Consultado el 18 de abril de 2012 .
^ "LinuxLibre: Dispositivos que requieren firmware no libre". LibrePlanet. 5 de febrero de 2011. Consultado el 17 de abril de 2012 .
^ "OpenFWWF - Open FirmWare para redes WiFi". unibs.it . Archivado desde el original el 24 de septiembre de 2015 . Consultado el 14 de junio de 2017 .
^ "Se lanzó GNU Linux-Libre 4.16, no le avisará sobre las actualizaciones del microcódigo de Spectre/Meltdown". www.phoronix.com . Archivado desde el original el 4 de noviembre de 2023 . Consultado el 23 de septiembre de 2022 .
^ "Vulnerabilidades de hardware". kernel.org. Archivado desde el original el 4 de noviembre de 2023.
^ Free Software Foundation Latinoamérica . «Proyecto Freed-ora de Linux-libre» . Consultado el 6 de diciembre de 2011. Freed-ora es un subproyecto que prepara y mantiene RPM 100% libres que rastrean los núcleos no libres de Fedora.
^ Millan, Robert (23 de abril de 2009). "Linux-libre para Debian Lenny". [Listas de correo de Debian] Anuncios para desarrolladores (Lista de correo) . Consultado el 12 de mayo de 2009 . Este es un anuncio de que los paquetes Debian de Linux-libre [...] ya están disponibles para los usuarios de Lenny que quieran usarlos [...]
^ Gündüz, Ali. "La famosa tienda de productos horneados gratis y caseros del tío Gnufs". aligunduz.org . Archivado desde el original el 9 de noviembre de 2016. Consultado el 19 de junio de 2017 .
^ "Parabola GNU/Linux-libre - linux-libre-tools (x86_64) - Detalles del grupo". parabola.nu . Consultado el 16 de febrero de 2017 .
^ "Descargar – GNU Guix". guix.gnu.org . Consultado el 23 de septiembre de 2022 .
^ "Portar ProteanOS a una nueva plataforma: ProteanOS".
^ "Explicando por qué no apoyamos otros sistemas". Archivado desde el original el 2 de noviembre de 2023.
^ "Resolución general: firmware no libre: resultados". Archivado desde el original el 2 de noviembre de 2023 . Consultado el 2 de noviembre de 2023 .
^ "Cómo se hace Trisquel". Trisquel GNU/Linux . 22 de mayo de 2009.
^ Índice de descargas, ututo.org , consultado el 16 de febrero de 2017
^ Bruce Byfield (1 de agosto de 2008). "El proyecto Linux-libre tiene una recepción inestable". Linux.com . SourceForge, Inc.
^ "/gnewsense/packages-parkes/linux-2.6 : contenidos de debian/README.gNewSense en la revisión 16". gnu.org . Consultado el 16 de febrero de 2017 .
↑ Fossi, Damián (24 de agosto de 2009). "Linux-libre: Resumen del proyecto" [Linux-libre: Resumen del proyecto]. Forja (en español). Archivado desde el original el 24 de febrero de 2010 . Consultado el 6 de diciembre de 2001 .
^ Arch Linux (16 de noviembre de 2015). "AUR (es) linux-libre". AUR . Consultado el 30 de noviembre de 2015 .
^ "::[FSFLA]:: Proyecto Freed-ora de GNU Linux-libre". www.fsfla.org . Consultado el 25 de mayo de 2020 .
^ O'Kelly, Tim (14 de abril de 2009). "Bug 266157". Bugzilla de Gentoo . Gentoo Linux . Consultado el 13 de octubre de 2020 .
^ "Linux-libre". Instalar Gentoo Wiki . Gentoo Linux. 8 de enero de 2016 . Consultado el 13 de octubre de 2020 .
^ "FreeSlack". freeslack.net . Archivado desde el original el 25 de octubre de 2021 . Consultado el 9 de agosto de 2016 .
^ "instalación [FreeSlack Wiki]". freeslack.net . Consultado el 9 de agosto de 2016 .
^ "Kernel de Linux - Wiki de NixOS". Nixos . 14 de julio de 2023 . Consultado el 14 de julio de 2023 .
Enlaces externos
Wikimedia Commons alberga una categoría multimedia sobre Linux-libre .