Linux-libre ( / l ɪ n ə k s l i b r ə / ) es un sistema operativo de núcleo y un paquete de GNU . [6]
Desarrollador | Fundación de Software Libre América Latina |
---|---|
Escrito en | C y montaje |
Familia OS | Tipo Unix |
Versión inicial | 20 de febrero de 2008 [1] |
Lanzamiento final | 5.12-gnu / 22 de abril de 2021 [2] |
Repositorio | |
Disponible en | inglés |
Plataformas | x64 , i386 , ia32 , ARM ( Parabola ), MIPS ( Debian ), m68k , [3] RISC-V , [4] IBM POWER8 y superior [5] |
Tipo de grano | Monolítico |
Licencia | GPL v2 |
Página web oficial | www |
El Proyecto GNU intenta mantener Linux-libre sincronizado con el núcleo principal de Linux mientras elimina cualquier software que no incluya su código fuente , tenga su código fuente ofuscado o se publique bajo una licencia propietaria .
Los componentes de software sin código fuente disponible se denominan blobs binarios y, como tales, se utilizan principalmente para imágenes de firmware patentadas en el kernel de Linux. Aunque generalmente son redistribuibles, los blobs binarios no dan al usuario la libertad de auditar, modificar o, en consecuencia, redistribuir sus versiones modificadas.
Historia
El kernel de Linux comenzó a incluir blobs binarios en 1996. [7] El trabajo para eliminar los blobs binarios comenzó en 2006 con find-firmware y gen-kernel de gNewSense . Este trabajo fue llevado más allá por la distribución BLAG Linux en 2007 cuando nacieron deblob y Linux-libre. [8] [9]
Linux-libre fue lanzado por primera vez por la Free Software Foundation Latin America (FSFLA), luego respaldado por la Free Software Foundation (FSF) [10] como un componente valioso para las distribuciones de Linux totalmente gratuitas. Se convirtió en un paquete GNU en marzo de 2012. [11] Alexandre Oliva es el mantenedor del proyecto.
Eliminación de firmware propietario
Métodos
El proceso de eliminación se logra mediante el uso de un script llamado deblob-main . [12] 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 . Hay otro script llamado deblob-check , [13] que se usa para verificar si un archivo fuente del núcleo, un parche o un archivo fuente comprimido todavía contiene software que se sospecha que es propietario.
Beneficios
Aparte 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 o modificar tiene efectos tanto positivos como negativos.
La eliminación del firmware del dispositivo puede considerarse una ventaja para la seguridad y la estabilidad, cuando el firmware no puede ser auditado en busca de errores, problemas de seguridad y operaciones maliciosas como puertas traseras , o cuando los propios encargados del mantenimiento del kernel de Linux no pueden reparar el firmware, incluso si conocen problemas. Es posible que todo el sistema se vea comprometido por un firmware malicioso y, 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. [14]
Efectos secundarios
La desventaja de eliminar el firmware propietario del kernel es que provocará la pérdida de funcionalidad de cierto hardware que no tiene un reemplazo de software gratuito disponible. Esto afecta a ciertas tarjetas de sonido , video , sintonizador de TV y de red (especialmente inalámbricas), así como a algunos otros dispositivos. Cuando es posible, se proporciona firmware de reemplazo de software gratuito como sustituto, [15] como openfwwf [16] para los controladores de tarjetas inalámbricas b43, carl9170 [17] y ath9k_htc [18] .
Disponibilidad
El código fuente y los paquetes precompilados del kernel de Linux desplegado están disponibles directamente en las distribuciones que utilizan los scripts de Linux-libre. Freed-ora es un subproyecto que prepara y mantiene paquetes RPM basados en Fedora . [19] También hay paquetes precompilados para Debian [20] y distribuciones derivadas como Ubuntu . [21]
Distribuciones
Distribuciones en las que Linux-libre es el kernel predeterminado
- Dragora GNU / Linux-Libre
- dyne: bolic
- Sistema GNU Guix
- Hipérbola GNU / Linux-libre
- Parábola GNU / Linux-libre
- Trisquel
- Uruk GNU / Linux
Histórico
- Musix GNU + Linux
Distribuciones que compilan un kernel de Linux gratuito
Estas distribuciones no usan Linux-libre empaquetado, sino que eliminan por completo los blobs binarios del kernel propietario de Linux, para hacer Linux-libre. A continuación, se compila la fuente y el kernel de Linux gratuito resultante se utiliza de forma predeterminada en estos sistemas:
- Debian
- Canaima [23]
- gNewSense [24]
- PureOS
- Ututo [25]
Histórico
- BLAG [26]
Linux-libre como kernel alternativo
Distribuciones en las que Linux es el kernel predeterminado utilizado y que proponen Linux-libre como kernel alternativo:
- Arch Linux [27]
- Fedora [28]
- Gentoo Linux [29] [30]
- Derivado de Mandriva (PCLinuxOS, Mageia, OpenMandrivaLx, ROSA Fresh)
- openSUSE Tumbleweed (a través de OpenBuildService)
- Slackware [31] [32]
Ver también
- Hardware de código abierto
- GNU Hurd , un kernel de sistema operativo desarrollado por GNU, que sigue el paradigma del microkernel
- Libreboot
- LibrePlanet
- Lista de mascotas informáticas
- Categoría: Mascotas informáticas
Referencias
- ^ blag-publish (20 de febrero de 2008). "[blag-devel] linux-libre" . Consultado el 25 de mayo de 2020 .
- ^ "GNU Linux-libre" .
- ^ "Í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 .
- ^ Free Software Foundation (2013), Directory.fsf.org , consultado el 5 de enero de 2014
- ^ Recupera tu libertad con Linux-2.6.33-libre FSFLA, 2010.
- ^ Alexandre Oliva: Linux-libre y el dilema de los prisioneros FSFLA, 2009.
- ^ jebba: BLAG :: Ver tema - Linux Libre Archivado el 11 de octubre de 2018, en losforos de Wayback Machine BLAG, 2008.
- ^ Fundación de Software Libre . "Linux (versión gratuita BLOB)" . Directorio de software libre . Consultado el 6 de diciembre de 2011 .
[...] en aras de la libertad, proporcionamos un enlace a una versión del kernel en la que se ha eliminado este código propietario para que sea un software completamente gratuito
- ^ Oliva, Alexandre (19 de marzo de 2012). "GNU Linux-libre 3.3-gnu ya está disponible" (lista de correo). info-gnu . Consultado el 7 de agosto de 2012 .
- ^ Fundación de Software Libre de América Latina. "Cómo se hace" . Linux-libre, gratuito como en Freedo . Consultado el 6 de diciembre de 2011 .
- ^ "fsfla - Revisión 8200: / software / linux-libre / scripts" . Fundación de Software Libre de América Latina . Consultado el 6 de diciembre de 2011 .
- ^ Delugré, Guillaume (21 de noviembre de 2010). Inversió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 - FirmWare abierto para redes WiFi" . unibs.it . Archivado desde el original el 24 de septiembre de 2015 . Consultado el 14 de junio de 2017 .
- ^ "en: users: drivers: carl9170 [Linux Wireless]" . kernel.org .
- ^ "en: users: drivers: ath9k_htc [Linux Wireless]" . kernel.org .
- ^ Fundación de Software Libre de América Latina . "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 kernels 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 .
Esto es para anunciar que los paquetes Debian de Linux-libre [...] ya están disponibles para los usuarios de Lenny que quieran usarlos [...]
- ^ Gündüz, Ali. "Casa de fama mundial del tío Gnufs al horno Free Kernel Shoppe" . 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 .
- ^ 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 .
- ^ "/gnewsense/packages-parkes/linux-2.6: contenido de debian / README.gNewSense en la revisión 16" . gnu.org . Consultado el 16 de febrero de 2017 .
- ^ Índice de descargas , ututo.org , consultado el 16 de febrero de 2017
- ^ Bruce Byfield (1 de agosto de 2008). "El proyecto Linux-libre se encuentra con una recepción inestable" . Linux.com . SourceForge, Inc.
- ^ Arch Linux (16 de noviembre de 2015). "AUR (en) 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). "Error 266157" . Bugzilla de Gentoo . Gentoo Linux . Consultado el 13 de octubre de 2020 .
- ^ "Linux-libre" . Instale Gentoo Wiki . Gentoo Linux. 8 de enero de 2016 . Consultado el 13 de octubre de 2020 .
- ^ "FreeSlack" . freeslack.net . Consultado el 9 de agosto de 2016 .
- ^ "instalación [FreeSlack Wiki]" . freeslack.net . Consultado el 9 de agosto de 2016 .
enlaces externos
- Página web oficial
- Linux (versión gratuita de BLOB) en FSF.org
- Software libre Córcega constructor oficial .deb para Software Libre Latino America desde 2010
- Repositorio APT para Linux-libre en jxself.org