stringtranslate.com

Linux libre

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

El logo de GNU con Freedo, la mascota de Linux-libre

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

Parabola GNU/Linux-libre utiliza Linux-libre como su núcleo predeterminado y se entrega con paquetes linux-libre-tools. [26]

Distribuciones en las que Linux-libre es el núcleo predeterminado

Se consideran distribuciones pequeñas

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:

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:

Véase también

Referencias

  1. ^ 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 .
  2. ^ "6.11.3-gnu". 10 de octubre de 2024. Consultado el 13 de octubre de 2024 .
  3. ^ "Índice de /pub/linux-libre/freesh/dists/freesh/main/binary-m68k". linux-libre.fsfla.org . Consultado el 5 de octubre de 2020 .
  4. ^ "Índice de /pub/linux-libre/freesh/dists/freesh/main/binary-riscv64". linux-libre.fsfla.org . Consultado el 7 de febrero de 2019 .
  5. ^ "Índice de /pub/linux-libre/freesh/dists/freesh/main/binary-ppc64el". linux-libre.fsfla.org . Consultado el 7 de febrero de 2019 .
  6. ^ "Linux-libre - Directorio de software libre".
  7. ^ "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 .
  8. ^ 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 .
  9. ^ "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 .
  10. ^ 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 .
  11. ^ jebba: BLAG :: Ver tema - Linux Libre Archivado el 11 de octubre de 2018 en los foros BLAG de Wayback Machine , 2008.
  12. ^ 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.
  13. ^ 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 .
  14. ^ 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 .
  15. ^ «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 .
  16. ^ 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 .
  17. ^ "LinuxLibre: Dispositivos que requieren firmware no libre". LibrePlanet. 5 de febrero de 2011. Consultado el 17 de abril de 2012 .
  18. ^ "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 .
  19. ^ "es:users:drivers:carl9170 [Linux Wireless]". kernel.org .
  20. ^ "es:users:drivers:ath9k_htc [Linux Wireless]". kernel.org .
  21. ^ "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 .
  22. ^ "Vulnerabilidades de hardware". kernel.org. Archivado desde el original el 4 de noviembre de 2023.
  23. ^ 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.
  24. ^ 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 [...]
  25. ^ 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 .
  26. ^ "Parabola GNU/Linux-libre - linux-libre-tools (x86_64) - Detalles del grupo". parabola.nu . Consultado el 16 de febrero de 2017 .
  27. ^ "Descargar – GNU Guix". guix.gnu.org . Consultado el 23 de septiembre de 2022 .
  28. ^ "Portar ProteanOS a una nueva plataforma: ProteanOS".
  29. ^ "Explicando por qué no apoyamos otros sistemas". Archivado desde el original el 2 de noviembre de 2023.
  30. ^ "Resolución general: firmware no libre: resultados". Archivado desde el original el 2 de noviembre de 2023 . Consultado el 2 de noviembre de 2023 .
  31. ^ "Documentación | Trisquel GNU/Linux - ¡Corre libre!".
  32. ^ "Cómo se hace Trisquel". Trisquel GNU/Linux . 22 de mayo de 2009.
  33. ^ Índice de descargas, ututo.org , consultado el 16 de febrero de 2017
  34. ^ Bruce Byfield (1 de agosto de 2008). "El proyecto Linux-libre tiene una recepción inestable". Linux.com . SourceForge, Inc.
  35. ^ "/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 .
  36. 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 .
  37. ^ Arch Linux (16 de noviembre de 2015). "AUR (es) linux-libre". AUR . Consultado el 30 de noviembre de 2015 .
  38. ^ "::[FSFLA]:: Proyecto Freed-ora de GNU Linux-libre". www.fsfla.org . Consultado el 25 de mayo de 2020 .
  39. ^ O'Kelly, Tim (14 de abril de 2009). "Bug 266157". Bugzilla de Gentoo . Gentoo Linux . Consultado el 13 de octubre de 2020 .
  40. ^ "Linux-libre". Instalar Gentoo Wiki . Gentoo Linux. 8 de enero de 2016 . Consultado el 13 de octubre de 2020 .
  41. ^ "FreeSlack". freeslack.net . Archivado desde el original el 25 de octubre de 2021 . Consultado el 9 de agosto de 2016 .
  42. ^ "instalación [FreeSlack Wiki]". freeslack.net . Consultado el 9 de agosto de 2016 .
  43. ^ "Kernel de Linux - Wiki de NixOS". Nixos . 14 de julio de 2023 . Consultado el 14 de julio de 2023 .

Enlaces externos