linux libre | |
---|---|
Tipo de | núcleo de linux |
Desarrollador | Fundación Software Libre (Latinoamérica) |
Escrito en | C , lenguaje ensamblador |
Sistema operativo | ÑU |
Idiomas de la interfaz | inglés |
Primera edición | 20 de febrero de 2008 |
plataforma de hardware | x86_64 , i386 , IA-32 , ARM , MIPS , Motorola 680x0 , RISC-V y POTENCIA |
ultima versión |
|
Versión de prueba |
|
Licencia | Solo GPL-2.0 [3] [4] |
Sitio web | fsfla.org/ikiwiki/seliber/linux-libre/index.en.html |
Archivos multimedia en Wikimedia Commons |
Linux-libre es un paquete GNU que es una versión modificada del kernel de Linux . El objetivo del proyecto es eliminar cualquier código de software que sea propietario o que esté abiertamente ofuscado o publicado bajo una licencia propietaria . Aquellas partes que no son de código abierto se denominan blobs . La mayoría de las veces, el firmware binario de los equipos de red populares se distribuye en el kernel original. Como regla general, estos firmware no se pueden modificar de ninguna manera, o simplemente obtener el código fuente para su posterior estudio.
Los primeros blobs enviados con el núcleo aparecieron en 1996 [5] . El primer trabajo para limpiar el código de los blobs en el núcleo comenzó en 2006. El proyecto fue aprobado y, en el futuro, comenzó un trabajo activo para modificar el kernel. Así, en 2007, nació el borrador final Linux-Libre [6] [7] . Linux-Libre fue lanzado por primera vez por la Free Software Foundation Latin America ( FSFLA ) y luego respaldado por la Free Software Foundation como un componente valioso para las distribuciones de Linux completamente gratuitas [8] . Linux-Libre se convirtió en un paquete GNU completo en marzo de 2012 [9] . Alexander Oliva es el mantenedor principal del proyecto.
Para limpiar el código, se usa un script llamado deblob-main [10] . El script es similar al utilizado en gNewSense . Jeff Mo ha realizado cambios posteriores que deben cumplir ciertos requisitos para su uso con distribuciones Blag Linux y GNU. Hay otra secuencia de comandos llamada deblob-check [11] que se utiliza para comprobar los archivos fuente del kernel, los parches o los archivos comprimidos en busca de blobs.
Además del objetivo principal de ejecutar solo software gratuito en un sistema , las consecuencias prácticas de eliminar blobs pueden ser tanto positivas como negativas.
La ventaja es la eliminación de controladores de dispositivos que no se pueden verificar en busca de errores y/o problemas de seguridad, o el firmware instalado en el kernel de Linux puede tomar alguna acción sin notificar al usuario. En este caso, todo el núcleo puede verse comprometido en términos de protección del sistema contra ataques y otras cosas [12] .
La desventaja de eliminar blobs del kernel es que perderá la funcionalidad de cierto hardware para el que no existe un reemplazo de software gratuito. Esto puede afectar a algunas tarjetas de sonido, tarjetas de video , sintonizadores de TV y tarjetas de red, así como a otros dispositivos. Si es posible, los desarrolladores proporcionan un reemplazo gratuito para los controladores eliminados [13] .
Se distribuye en forma de código fuente y siempre está disponible en el recurso oficial. Los paquetes binarios del kernel de Linux eliminado están disponibles directamente dentro de las distribuciones que usan Linux-Libre . Freed-ORA es un subproyecto dedicado a hacer que los paquetes RPM estén disponibles para Fedora [14] . Hay núcleos binarios disponibles para las distribuciones Debian [15] y Ubuntu [16] .
La lista está disponible en el sitio del proyecto GNU [17] .
linux | proyecto|
---|---|
General |
|
Extensión | |
Aplicaciones |
|
Alusiones personales |
|
medios de comunicación en masa |
|
Liza |
|
Movilidad | |
Otro |