Según la Free Software Foundation Latinoamérica , Linux-libre es una versión modificada del núcleo Linux que no contiene blobs binarios , código ofuscado o código publicado bajo licencias propietarias . [7] En el núcleo Linux, esos tipos de código se utilizan principalmente para imágenes de firmware propietarias . Si bien generalmente son redistribuibles, no le dan al usuario la libertad de auditar, modificar o, en consecuencia, redistribuir sus versiones modificadas. El Proyecto GNU mantiene a Linux-libre sincronizado con el núcleo Linux principal . [8]
Historia
El núcleo de Linux comenzó a incluir blobs binarios en 1996. [9] El trabajo para limpiar los blobs binarios comenzó en 2006 con find-firmware y gen-kernel de gNewSense . Este trabajo fue llevado más lejos por la distribución Linux BLAG en 2007 cuando nació deblob y Linux-libre. [10] [11]
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
- Dragora GNU/Linux Libre
- dina:bólica
- Sistema GNU Guix [27]
- Hipérbola GNU/Linux-libre
- Parábola GNU/Linux-libre
Se consideran distribuciones pequeñas
- libreCMC
- ProteanOS (Si el hardware subyacente no es compatible, debe ser portado. [28] )
- Flora Linux-libre
Histórico
Distribuciones que compilan un kernel Linux libre
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] )
- Trisquel (El script deblob de Linux-libre se utiliza durante su desarrollo [31] [32] ).
- Ututo [33]
Histórico
Linux-libre como kernel alternativo
Distribuciones en las que Linux es el núcleo utilizado por defecto y que proponen Linux-libre como núcleo alternativo:
- Arch Linux [37]
- Sombrero [38]
- Gentoo Linux [39] [40]
- Derivado de Mandriva (PCLinuxOS, Mageia, OpenMandrivaLx, ROSA Fresh)
- openSUSE Tumbleweed (a través de OpenBuildService)
- Software de slackware [41] [42]
- NixOS [43] [ se necesita una mejor fuente ]
Véase también
- GNU Hurd , un núcleo de sistema operativo desarrollado por GNU, que sigue el paradigma del microkernel
- Arranque libre
- LibrePlanet
- Lista de mascotas informáticas
- Hardware de código abierto
- Categoría:Mascotas informáticas
Referencias
- ^ 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 .
- ^ "GNU Linux-libre 6.11-gnu". 16 de septiembre de 2024. Consultado el 16 de septiembre 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 .
- ^ "es:users:drivers:carl9170 [Linux Wireless]". kernel.org .
- ^ "es:users:drivers:ath9k_htc [Linux Wireless]". kernel.org .
- ^ "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 .
- ^ "Documentación | Trisquel GNU/Linux - ¡Corre libre!".
- ^ "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 [Wiki de FreeSlack]". 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
- Sitio web oficial