Linux-libre

Linux-libre
http://fsfla.org/svnwiki/selibre/linux-libre/
Freedo, mascota oficial de Linux-libre.
Linux-Libre 3.0.66-1 Boot.png
Información general
Modelo de desarrolloSoftware libre
Desarrollador(es)Proyecto GNU y Alexandre Oliva
Lanzamiento inicialinfo)
Última versión estable4.14-gnu[2]​ (info)
13 de noviembre de 2017 (10 meses y 12 días)
GéneroNúcleo
Programado enC
Lenguaje ensamblador
Sistema operativoGNU
Plataformax86
x86-64
MIPS
LicenciaGPL 2
Estado actualEn desarrollo
IdiomasInglés
En españolNo

Linux-libre es un proyecto que publica y mantiene versiones modificadas del núcleo Linux a las que se les ha quitado todo el software que no incluye código fuente, así como el código fuente ofuscado o el que esté publicado mediante licencias privativas. Las partes que no tienen código fuente son llamadas blobs binarios y corresponden a firmware privativo.

Estos fragmentos privativos o firmwares incluidos en Linux sirven para inicializar los dispositivos, o aplicarles parches que solventan fallas del hardware que no pudieron ser corregidas antes de ser puestos a disposición de los usuarios. El firmware es cargado en el dispositivo por el controlador, formando parte de éste y por consiguiente del núcleo. Es conocido que dichos firmwares contienen vulnerabilidades que pueden afectar a Linux pese a usar controladores libres, como es el caso del Intel Management Engine.[4]

Linux-libre es el núcleo recomendado por la Free Software Foundation[5]​ y una pieza principal de las distribuciones GNU totalmente libres. Linux-libre es mantenido y publicado por la Fundación Software Libre América Latina (FSFLA).

Existen proyectos para realizar implementaciones libres de dichos firmwares como libreboot, encargado de implementar BIOS y UEFI para las placas base de los computadores siempre que sea posible.

Eliminación de firmware privativo

El proceso de limpieza se logra mediante el uso de un script llamado deblob-main.[7]​ que se utiliza para verificar si un archivo fuente del núcleo, un parche o un archivo de fuentes comprimido aún contiene software sospechoso de ser privativo.

Desventajas

La eliminación de controladores y firmwares privativos del núcleo imposibilita el uso de Linux-libre con el hardware que los necesite. En los casos en los que sea posible, se incluye controladores libres como sustitutos. Entre otros, las tarjetas de sonido, de vídeo, de red y de red inalámbrica quedan sin servicio sin un firmware y controlador disponibles.

Desgraciadamente, aún teniendo controladores libres, éstos a menudo requieren que los fabricantes de dispositivos hardware publiquen los firmwares necesarios para poder inicializar sus dispositivos.[10]​ Estos dispositivos nunca serán compatibles con Linux-libre, salvo que el código fuente de dichos firmwares sea publicado y se permita a los desarrolladores de Linux-libre y a sus usuarios firmar los binarios generados a partir de dicho código fuente.

Other Languages
العربية: لينكس ليبرا
čeština: Linux-libre
Deutsch: Linux-libre
English: Linux-libre
Esperanto: Linukso-libera
français: Linux-libre
italiano: Linux-libre
日本語: Linux-libre
polski: Linux-libre
português: GNU Linux-libre
русский: Linux-libre
српски / srpski: Линукс-Либре
Türkçe: Linux-libre
中文: Linux-libre