O fundador do Debian Linux, Ian Murdock, teria ficado maravilhado com seu legado.

Ian Murdock, fundador do Debian Linux, teria se impressionado com seu legado.

Vamos voltar para 1993. Bill Clinton é presidente, Jurassic Park está lotando as bilheterias de cinema, a regravação de Can’t Help Falling in Love do UB40 está em primeiro lugar nas paradas da Billboard, e Ian Murdock, estudante da universidade de Purdue, anuncia a criação de uma nova distribuição chamada Debian Linux Release no grupo de discussão Usenet comp.os.linux.development.

Murdock escreveu: “Esta é uma versão que eu montei basicamente do zero; em outras palavras, eu não fiz simplesmente algumas mudanças no SLS [Softlanding Linux System] e chamei de uma nova versão. Fui inspirado a montar esta versão depois de usar o SLS e ficar insatisfeito com grande parte dele, e depois de modificar bastante o SLS, decidi que seria mais fácil começar do zero”.

Também: Os melhores laptops com Linux

O nome Debian foi uma junção do nome da então namorada de Murdock, Debra, e seu próprio nome. E cada versão — que, hoje em dia, chegou à Debian 12, Bookworm — é nomeada em homenagem a um personagem de Toy Story.

Era uma época diferente. Não havia Git, o Red Hat Linux não existia, e a IBM ainda não dava suporte ao Linux. O Linux ainda era um sistema operacional predominantemente utilizado por entusiastas. Era usado por estudantes e cientistas da computação mais do que qualquer outra pessoa. Eu estava usando o sistema operacional desde a versão 0.11 do Linux em novembro de 1991, mas já era usuário de Unix há mais de uma década naquela época.

Também: 8 coisas que você pode fazer com o Linux que não pode fazer com o MacOS ou Windows

Murdock sabia que nem todos podiam fazer ftp, compilar, construir e inicializar o Linux a partir do código-fonte. Ele acreditava que as primeiras distribuições, especialmente o SLS, não eram boas o suficiente. Então ele começou a desenvolver o Debian como uma distribuição Linux mais simplificada, que você poderia instalar sem precisar “ficar de babá… e deixar a máquina instalar a versão enquanto você faz coisas mais interessantes”. Em resumo, ele disse: “O Debian tornará o Linux mais fácil para usuários que não têm acesso à Internet”.

O Debian foi a primeira distribuição Linux a priorizar a instalação e implantação simplificadas. Ao mesmo tempo, quando começou, o Debian era a única distribuição aberta para que todos os desenvolvedores e usuários pudessem contribuir com seu trabalho. Hoje em dia, ainda é a distribuição Linux comunitária mais importante. Todas as outras distribuições, como Red Hat Enterprise Linux (RHEL), Ubuntu e SUSE Linux Enterprise (SLE), e suas ramificações comunitárias, como Fedora e openSUSE, estão diretamente ou indiretamente ligadas a empresas comerciais.

Como o blogueiro especializado em tecnologia Cory Doctorow escreveu após a morte prematura de Murdock em 2015: “O projeto Debian mudou fundamentalmente a forma como o código livre/aberto era criado, unindo uma insistência na excelência em engenharia com uma declaração pública da natureza ética do desenvolvimento de software livre”.

Também: O motivo mais importante para usar Linux em casa

Pessoas que conheciam bem Murdock concordavam. Bruce Perens, criador do Contrato Social do Debian e das Diretrizes de Software Livre do Debian, que estabeleciam as regras do Debian, apontou em uma conversa por e-mail que o Debian é mais do que apenas uma distribuição Linux: “O impacto do Debian no mundo não se limita ao próprio Debian. São os muitos projetos que ele gerou. Por exemplo, a distribuição Linux moderna, tanto o paradigma quanto a arquitetura, vêm do Debian”.

Perens acrescentou: “Murdock produziu todo o ‘sistema base’ do Debian, a parte necessária para inicializar um sistema capaz de instalar mais pacotes. Enquanto eu era o líder do projeto Debian, distribuí cada um dos pacotes que compunham o sistema base para diferentes desenvolvedores. Ninguém havia feito algo assim antes, e ninguém naquela época sabia que o resultado — construído por dezenas de pessoas que nunca haviam se encontrado e só se correspondiam por e-mail textual — que era tudo o que tínhamos — funcionaria quando todas as peças fossem juntadas”.

Perens disse que o Debian foi a base do primeiro sistema Linux embarcado: “Eu criei o Busybox (o canivete suíço do Linux embarcado) para instalar o Debian a partir de disquetes. Na época, era necessário um disquete de 1,44 MB para carregar o kernel, e então era preciso colocar outro disquete para o sistema de arquivos raiz. O Busybox foi criado para caber todas as ferramentas de linha de comando necessárias nesse segundo disquete. Agora ele está em inúmeros roteadores, telefones, TVs e outros dispositivos embarcados”.

Também: Window Maker Live é uma homenagem aos emocionantes dias do início do Linux

Além disso, o Debian foi pioneiro no sistema de pacotes dpkg baseado em dependências. Com ele, você poderia juntar programas e bibliotecas em um pacote de software fácil de instalar, mesmo quando eles foram desenvolvidos separadamente. Claro, agora eles são comuns.

Bdale Garbee, um dos primeiros desenvolvedores do Debian, acrescentou em uma conversa por e-mail: “As linguagens modernas e suas comunidades de desenvolvimento associadas nem sempre querem lidar com o gerenciamento de dependências versionadas. Essa fonte de tensão levou a um foco em coisas como Flatpaks, Docker, etc. Mas mesmo hoje, a maioria dos usuários do Debian ainda deseja a proposta de valor que um modelo de entrega de pacote binário totalmente compatível com a política apresenta.”

Além disso, Garbee observou que Ian Jackson, um programador do Debian e criador do dpkg, explorou a ideia de “versões de pacotes do Debian como um sistema de controle de revisão grosseiro. A ideia de que você pode baixar (verificar) a versão mais recente de um pacote, modificá-lo e, em seguida, fazer upload (verificar) de uma nova versão no arquivo é meio que um modelo conceitual interessante. De certa forma, isso poderia significar que o Debian foi um dos primeiros grandes experimentos em controle de versão distribuído.”

Também: Por que mais pessoas não usam o Linux no desktop? Tenho uma teoria que você pode não gostar

Na época, o próprio Linux nem sequer tinha adotado seu primeiro sistema de controle de versões, o Concurrent Version System (CVS), sem mencionar o BitKeeper. Além disso, a invenção do Git por Linus Torvalds ainda estava a anos de distância.

Garbee continuou: “Os papéis e responsabilidades [dos desenvolvedores e mantenedores] são muito mais estruturados agora do que eram no início. Até mesmo o conceito de pacotes terem mantenedores definidos é algo que me lembro como ‘um tempo antes'”.

Garbee acrescentou: “Há uma tensão saudável entre todos trabalhando no que querem o tempo todo e o tipo de ‘funções de filtragem’ que surgem ao ter mantenedores de pacotes definidos.”

Olhando para o início do Debian, Garbee disse: “Ian Murdock me disse várias vezes como ele nunca teve ideia de que o que ele estava começando duraria tanto tempo ou iria tão longe. Minha opinião sobre isso é que ele escolheu um conjunto de princípios fundamentais que ressoaram bem com o tipo certo de pessoas apaixonadas.”

Também: Como começar com o Git no Linux

Murdock teria ficado impressionado com o legado do Debian. Além de ser um importante sistema operacional Linux por si só, tornou-se a distribuição principal para outras distribuições populares do Linux, como Ubuntu, Linux Mint e MX Linux.

A influência do Debian ainda está conosco hoje. E continuará no futuro, como concluiu Garbee: “Muito trabalho ainda está sendo feito, e o entusiasmo com que muitos na comunidade se envolvem em hospedar e participar da Conferência Anual de Desenvolvedores do Debian (DebConf) me assegura que a comunidade central do Debian permanece forte.”

Isso é algo bom porque precisamos do Debian. Precisamos de uma comunidade Linux forte que reflita as necessidades dos usuários e desenvolvedores, e não das corporações. Há um lugar para o Linux orientado aos negócios. Mas, como Murdock sabia naquela época, também há a necessidade de uma versão do Linux que seja feita pelas pessoas e para as pessoas.