El proyecto Linux-libre es una extensión de los esfuerzos de las distribuciones dirigidas a personas que desean utilizar sistemas operativos completamente gratuitos , según lo definido por la Free Software Foundation .
Actualmente es mantenido por FSFLA , la Fundación Latinoamericana de Software Libre.
Según la página acerca del proyecto:
Linux-libre es un proyecto para mantener y publicar distribuciones 100% gratuitas de Linux, adecuadas para su uso en distribuciones de sistemas libres, eliminando el software que se incluye sin código fuente, con código fuente oculto u oculto, bajo licencias de software no libre, que lo hacen no le permite cambiar el software para que haga lo que desea, y eso induce o requiere que instale piezas adicionales de software no libre.
Una lectura rápida de la última versión del script "deblobbing" muestra que en su mayoría elimina los blobs binarios y algo de documentación. En muchos de los casos, los blobs binarios son controladores de hardware o firmware para hardware. El firmware es un código que debe cargarse en el dispositivo y, a menudo, es necesario incluso cuando existe un controlador de software libre.
Por lo que yo entiendo, no hay ninguna ventaja de rendimiento claro de estas manchas (aunque, sin ellos, muchas personas tendrían ningún rendimiento) y la mayoría de los desarrolladores del kernel les gustaría reemplazarlos con bien escrito, código libre.
En su pregunta, usted afirma que "muchos de estos blobs han sido reemplazados por código en linux-libre" y pregunta por qué este código no ha sido aceptado. En mi lectura de los scripts pude ver muy poco código que fue reemplazado. Más bien, la mayoría de la secuencia de comandos está eliminando código. El código que se agrega está destinado a "reemplazar las solicitudes de firmware no gratuito con mensajes que informan a los usuarios que el hardware en cuestión es una trampa". ( Contabilidad de lanzamiento de Linux Libre )
Si tiene un código específico en mente, menciónelo en su pregunta. La mayoría de los parches para Linux se analizan en la Lista de correo del kernel de Linux o en una de las muchas listas específicas de subsistemas . A menudo, las razones para la no inclusión se pueden encontrar buscando en estas listas.