2018 Não é o ano do GNU Hurd

Estamos na metade de 2018 e o trabalho sobre o GNU Hurd e seus componentes relacionados, como o GNU March, tem sido pequeno. Estaria o GNU Hurd morrendo?

| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. 
Mais detalhes clicando aqui.

Contexto

Caso não saiba, o GNU Hurd é o kernel que compõe o sistema operacional GNU, competindo com o Linux no quesito aberto e livre, ou seja, ele não possui drivers, módulos ou blobs proprietários. Sendo totalmente aberto, com drivers open source feitos com engenharia reversa, ele está em desenvolvimento desde a década de 80 e ainda longe de estar maduro tal qual o Linux é hoje. – Caso queira saber mais, poderá ler nossa matéria sobre o GNU e sua correlação com o Linux clicando aqui!

E isso tudo se deve á própria natureza do código livre e aberto: É complicado criar um driver 100% funcional feito com engenharia reversa. Isso provou-se prático se comparar o histórico de desempenho do driver nouveau com o proprietário da nvidia; ou os drivers da Intel ante os módulos abertos Oibaf. Você pode ser livre na ideologia, mas sem os drivers proprietários originais, você está longe de tirar total proveito do seu hardware. – Afinal, o hardware também é proprietário!

Atualmente

O Hurd.git recebeu menos de 40 commits no acumulado do ano, Gnumach.git por sua vez recebeu ainda menos de duas dúzias neste ano. Já faz um ano e meio desde o último lançamento do GNU Hurd (v0.9).

Enquanto o micro-kernel GNU Hurd foi lançado antes do kernel Linux, ele permanece muito atrás. Na verdade, o Hurd ainda não tem suporte a USB, o suporte a 64 bits está apenas começando e ainda não há outros recursos de suporte a hardware modernos. O Hurd praticamente é apenas semi-prático ao executar o QEMU.

É lamentável dada a longa história do GNU Hurd, enquanto vemos outros sistemas daqueles baseados no kernel Linux, como o Genodee do Haiku OS e o RedoxOS, que conseguiram evoluir e realizar muito mais tarefas possuindo muito mais recursos atualmente.

Curioso sobre as estatísticas de desenvolvimento?
O Hurd é composto de 363.475 linhas em 1.830 arquivos e foi construído sobre 12.039 confirmações de 63 diferentes autores. Aqui está uma vista da atividade de commit’s do Hurd ao longo dos anos:

Evolução do kernel GNU Hurd ao longo dos anos.

Em 2017, houveram 89 commits adicionando 9k linhas de código e removendo 4k linhas de código. Até agora, este ano foram apenas 31 commits adicionando 1k linhas de código e removendo 561 linhas de código. É uma enorme diferença em comparação com meados dos anos 90, quando Hurd recebia cerca de 2.000 commits por ano ou até anos atrás, onde haveria centenas de commits por ano.

O kernel Linux, enquanto isso, pode facilmente ter alteradas centenas de milhares de linhas de código em cada ciclo, ocorrendo várias vezes por ano, sendo um kernel monolítico. Ou seja, um bloco de kernel inteiro e não o design de micro-kernel do Hurd, que teoricamente o tornaria mais simples e rápido de ser desenvolvido.

Evolução do kernel Linux

No ano passado foram sete autores ativos para o Hurd, enquanto no acumulado do ano houveram cinco, também uma diminuição de alguns anos antes, quando haveria cerca de uma dúzia de colaboradores.

Estaria o Hurd fadado á morte por inanição de recursos e desenvolvedores?

Aqueles que quiserem ver mais estatísticas de desenvolvimento do Hurd podem encontrá-las aqui.

#UrbanCompassPony

Fonte:
Phoronix

Deixe um comentário