Eu faço essa pergunta porque estou curioso para saber se há algum tipo de vantagem de desempenho oferecida pelos blobs binários que estão no kernel do Linux.
Como muitos desses blobs foram substituídos pelo código no linux-libre, por que esse mesmo código não foi incorporado ao kernel do Linux em kernel.org?
Respostas:
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:
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.
fonte