Linux-libre

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 7 de octubre de 2019; las comprobaciones requieren 20 ediciones .
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.

Historia

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.

Formas de limpiar el software propietario

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.

Pros y contras de la limpieza de código

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] .

Disponibilidad

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] .

Distribuciones que usan Linux-Libre por defecto

La lista está disponible en el sitio del proyecto GNU [17] .

Véase también

Notas

  1. https://linux-libre.fsfla.org/pub/linux-libre/releases/6.0.6-gnu/
  2. https://linux-libre.fsfla.org/pub/linux-libre/releases/6.0-rc7-gnu/
  3. Licencia pública general GNU v2.0 únicamente .
  4. Linux-libre - Directorio de software libre .
  5. Recupera tu libertad con Linux-2.6.33-  libre . FSFLA (2010). Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  6. Alejandro Oliva. Linux-libre y el dilema  del prisionero . FSFLA . Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  7. jeba. BLAG :: Ver tema - Linux  Libre . Foros BLAG (24 de marzo de 2008). Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  8. GNU Linux-  libre . Directorio de software libre . Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  9. Alejandro Oliva. GNU Linux-libre 3.3-gnu ya está  disponible . info-gnu (19 de marzo de 2012). Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  10. Cómo se hace  . Linux-libre, Gratis como en Freedo. Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  11. fsfla - Revisión 9372: /software/linux-libre/  scripts . Fundación Software Libre Latinoamérica. Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  12. ↑ Ingeniería inversa de Broadcom NetExtreme  . esec-lab.sogeti.com. Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  13. ↑ LinuxLibre:Dispositivos que requieren firmware no libre  . libreplanet . Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  14. Proyecto Freed-ora  de Linux-libre . FSFLA . Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  15. Robert Millán. Linux-libre para Debian  Lenny . Listas de correo de Debian (23 de abril de 2009). Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  16. Paquetes de instalación de Linux-libre  . aligunduz.org . Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.
  17. Distribuciones gratuitas de GNU/Linux . Fecha de acceso: 25 de diciembre de 2012. Archivado desde el original el 10 de enero de 2013.

Enlaces

En ruso