Como uma disputa de 2005 deu origem ao Git, a ferramenta que sustenta o desenvolvimento de software atual
Linus Torvalds, criador do Linux e do Git, num evento de tecnologia
Fonte: Linus Torvalds

Descobre como a expulsão da comunidade Linux do BitKeeper em 2005 levou Linus Torvalds a criar o Git, transformando a forma como programamos hoje.

O incidente que mudou o controlo de versões

A forma como os programadores colaboram em projetos de código aberto hoje em dia deve muito a um evento ocorrido em abril de 2005. Naquela altura, a comunidade do kernel Linux dependia do BitKeeper, um sistema de controlo de versões proprietário gerido pela BitMover, para sincronizar o trabalho de centenas de colaboradores espalhados pelo mundo. O acordo, estabelecido por Larry McVoy, permitia o uso gratuito da ferramenta sob a condição estrita de que nenhum desenvolvedor tentasse realizar engenharia reversa nos protocolos de rede do software.

A tensão surgiu quando Andrew Tridgell, um conhecido programador, começou a desenvolver o SourcePuller, uma ferramenta destinada a extrair dados de repositórios BitKeeper. Larry McVoy interpretou esta ação como uma violação direta do acordo de licenciamento e, a 5 de abril de 2005, revogou o acesso gratuito da comunidade Linux ao serviço. Este momento de rutura forçou Linus Torvalds a procurar uma alternativa imediata para manter o desenvolvimento do kernel.

O nascimento do Git

Com a experiência acumulada sobre como funcionam os sistemas de controlo de versões distribuídos, Torvalds não perdeu tempo. Apenas dois dias após o anúncio da "expulsão", a 7 de abril, começou a trabalhar na sua própria solução. Em apenas 11 dias, a ferramenta já era capaz de gerir o seu próprio código-fonte. O nome escolhido, Git, reflete o humor característico de Torvalds: uma gíria britânica para uma "pessoa detestável", nome que o próprio justificou com o seu ego, seguindo a tradição de nomear projetos em sua honra, tal como fez com o Linux.

  • Junho de 2005: O Git torna-se oficialmente a ferramenta de gestão do kernel Linux, a partir da versão 2.6.12.
  • 2008: Surge o GitHub, criado por Chris Wanstrath, Tom Preston-Werner, PJ Hyett e Scott Chacon, facilitando a partilha e a descoberta de repositórios baseados em Git.

Este episódio ilustra a resiliência da comunidade open source: perante uma restrição imposta por uma entidade proprietária, a resposta foi a criação de uma tecnologia mais robusta, aberta e que hoje é o padrão da indústria, utilizada desde pequenos projetos pessoais até às maiores infraestruturas de servidores, como discutido na importância da estabilidade em sistemas como o Debian Stable.

Impacto duradouro

O Git não apenas resolveu o problema imediato do Linux, como democratizou a colaboração global. Sem a necessidade de licenças proprietárias ou dependência de roadmaps de fornecedores — uma preocupação crescente no software empresarial, como notado em alertas recentes sobre custos de software — o Git permitiu que qualquer pessoa contribuísse para projetos de escala global. A história serve como um lembrete de que, no mundo da tecnologia, a autonomia sobre as ferramentas de trabalho é um pilar fundamental para a inovação contínua.

Fontes

Antes de comprares, compara no AHT Scan

Vê preços em várias lojas, promoções e histórico observado num único lugar.

Abrir AHT Scan →