O projeto Linux-libre é uma extensão dos esforços de distribuições destinadas a pessoas que desejam usar sistemas operacionais totalmente gratuitos , conforme definido pela Free Software Foundation .
Atualmente, é mantido pela FSFLA , a Fundação Latino-Americana de Software Livre.
De acordo com a página sobre do projeto:
Linux-libre é um projeto para manter e publicar distribuições 100% gratuitas do Linux, adequadas para uso em distribuições livres do sistema, removendo software incluído sem código fonte, com código fonte ofuscado ou oculto, sob licenças que não sejam de software livre, que não permite alterar o software para que ele faça o que você deseja, e isso induz ou requer a instalação de partes adicionais de software não-livre.
Uma leitura rápida da versão mais recente do script "deblobbing" mostra que ele remove principalmente os blobs binários e alguma documentação. Em muitos casos, os blobs binários são drivers de hardware e firmware para hardware. Firmware é um código que precisa ser carregado no próprio dispositivo e geralmente é necessário mesmo quando existe um driver de software livre.
Tanto quanto eu entendo, não há nenhum benefício de desempenho claro a partir destes blobs (embora, sem eles, muitas pessoas teriam nenhuma performance) e a maioria dos desenvolvedores do kernel gostaria de substituí-los com bem escrito, código livre.
Na sua pergunta, você alega que "muitos desses blobs foram substituídos por código no linux-libre" e pergunta por que esse código não foi aceito. Na minha leitura dos scripts, pude ver muito pouco código que foi substituído. Em vez disso, a maioria do script está removendo o código. O código adicionado destina-se a "substituir as solicitações de firmware não Livre por mensagens que informam aos usuários que o hardware em questão é uma armadilha". ( Lançamento do Linux Libre Release )
Se você tiver um código específico em mente, mencione-o na sua pergunta. A maioria dos patches para Linux é discutida na Lista de discussão do kernel do Linux ou em uma das muitas listas específicas de subsistemas . Muitas vezes, os motivos da não inclusão podem ser encontrados pesquisando nessas listas.