Linux

O Kernel Linux acabou de aceitar seu milionésimo commit

Commit 1 milhão: A história do kernel Linux

Com 29 anos de desenvolvimento, o kernel Linux acabou de aceitar seu milionésimo commit. O maior projeto de código aberto de todos os tempos percorreu um longo caminho desde seu início como “hobby”.

Em 25 de agosto de 1991, o estudante finlandês Linus Torvalds disse ao grupo de notícias Minix Usenet que estava começando a trabalhar em seu novo sistema operacional gratuito que seria “apenas um hobby, não será grande e profissional como o GNU para 386 (486) AT clones. ” 29 anos depois, o Linux  governa o mundo da computação. No Relatório de história do kernel do Linux em 2020 , a The Linux Foundation conta a história do kernel desde seus primeiros dias até o lançamento do kernel Linux 5.8 em agosto de 2020 .

Embora a Fundação tenha emitido vários relatórios de história do kernel do Linux antes, este é único. Isso porque, graças ao trabalho do Dr. Daniel German e sua ferramenta cregit , agora é possível rastrear todos os três diferentes estágios de desenvolvimento dos kernels: Controle de pré-versão, setembro de 1991 até 4 de fevereiro de 2002;  BitKeeper , 4 de fevereiro de 2002 a 15 de abril de 2005; e git , de 16 de abril de 2005 até hoje. O Cregit permite que desenvolvedores e pesquisadores rastreiem quem é responsável por mudanças significativas no código-fonte.

Se você é novo no Linux, pode não saber que o controle de versão era um problema de tecla quente nos anos 2000. Por mais de uma década, o Linux não teve nenhum sistema de controle de versão (VCS). Você postaria seu patch na lista de discussão e, se Torvalds o aceitasse, ele o aplicaria em sua própria árvore de código-fonte e depois postaria uma nova versão de toda a árvore.

Havia VCSs disponíveis, como Concurrent Versions System (CVS) e  Subversion , mas Torvalds não gostava de nenhum deles. Graças à pressão da comunidade, no entanto, Torvalds finalmente escolheu um: BitKeeper.

Esta não foi, para dizer o mínimo, uma escolha popular. BitKeeper era um sistema comercial de código fechado. Torvalds argumentou que o software livre era muito bom, mas o que ele precisava era do melhor VCS e BitKeeper possíveis.

Durante anos, as discussões acaloradas continuaram. Por fim, o desenvolvedor líder do Samba, Andrew Tridgell, fez a engenharia reversa dos protocolos de rede do BitKeeper para criar um VCS de código aberto compatível com o BitKeeper. O criador do BitKeeper, Larry McVoy, disse que não permitiria que desenvolvedores Linux usassem seu programa se alguém fizesse isso, e ele fez exatamente isso.

Isso deixou o Linux sem um VCS. Em resposta, Torvalds fez o seu próprio: Git. Ele não queria. Ele diria mais tarde, ” Eu realmente nunca quis fazer gerenciamento de controle de origem e senti que era a coisa menos interessante no mundo da computação.”


Ajude-nos a crescer, visite SENASNERD no Twitter FacebookInstagram . e deixe o seu gosto, para ter acesso a toda a informação em primeira mão. E se gostou do artigo não se esqueça de partilhar o mesmo com os seus amigos.

SUBSCREVA-SE NO CANAL YOUTUBE SENASNERD

Domingos Massissa

Estudante de Engª Informática, editor do portal amante do mundo NERD, onde engloba cinema tecnologia e Gamers.

Artigos Relacionados

Deixe uma resposta

O seu endereço de email não será publicado.

Botão Voltar ao Topo