A história de Linus Torvalds: o hobby que virou o kernel

Linus Torvalds em HQ ao lado do Tux e do logo do Git

Em 25 de agosto de 1991, um estudante de 21 anos em Helsinque avisou o grupo comp.os.minix que estava fazendo “um (livre) sistema operacional (só um hobby, não vai ser grande e profissional como o gnu)”. Trinta e cinco anos depois, o kernel que nasceu desse hobby roda a maior parte dos servidores, praticamente todo o TOP500, o Android e a nuvem. Linus Benedict Torvalds ainda é quem fecha o merge window — agora na série 7.x, de Portland, Oregon.

Helsinque, 1969: VIC-20 e sueco da Finlândia

Nascido em 28 de dezembro de 1969, Linus cresceu numa família finlandesa de língua sueca. O pai, Nils Torvalds, era jornalista (depois eurodeputado); a mãe, Anna, tradutora; o avô Ole, poeta. Aos 10 ganhou o Commodore VIC-20 do avô e aprendeu a programar no manual. Em 1988 entrou em Ciência da Computação na Universidade de Helsinque. No meio, serviu 11 meses no exército finlandês como segundo-tenente — cálculo balístico, não trincheira.

De volta à universidade, o 386 da família veio com MS-DOS. Linus queria Unix. Comprou o livro do Andrew Tanenbaum e o MINIX, e começou a escrever um chaveador de tarefas em assembly do 80386 mais um driver de terminal. Não era um projeto da universidade. Era extracurricular, e o departamento deixava.

25 de agosto de 1991: “just a hobby”

O post no Usenet ficou famoso pelo tom. O sistema quase se chamou Freax (free + freak + x). Quem hospedou os fontes no FTP da universidade, Ari Lemmke, criou o diretório linux — e o nome pegou. A 0.01 saiu em setembro; a 0.02, em 5 de outubro, já bootava e rodava bash e gcc.

I'm doing a (free) operating system (just a hobby, won't be big
and professional like gnu) for 386(486) AT clones.

Em 1992 Linus adotou a GPL. Em 14 de março de 1994 saiu o Linux 1.0. No mesmo período, a famosa discussão Tanenbaum–Torvalds (micronúcleo versus kernel monolítico) mostrou o estilo que o acompanharia: direto, às vezes brusco, sempre técnico. O Linux não era o GNU; o GNU não tinha kernel. Juntos, viraram o sistema que a indústria passou a chamar de “Linux” e os puristas de GNU/Linux. A história mais longa está em Linux faz 35 anos e em UNIX — a origem.

Transmeta, OSDL e a Linux Foundation

Em 1997 Linus se mudou para a Califórnia, para a Transmeta — a CPU Crusoe, code morphing, baixo consumo. Ficou até 2003. Dali foi para a Open Source Development Labs e, em 2007, para a Linux Foundation, que até hoje paga o salário de fellow para ele manter o kernel. Cidadania americana em 2010. Mora em Portland, Oregon, com Tove (natação, seis medalhas finlandesas) e três filhas.

Em 2002 saiu Just for Fun: The Story of an Accidental Revolutionary, com David Diamond. Prêmio Millennium de Tecnologia em 2012 (dividido com Shinya Yamanaka). Em 2018, depois de anos de mailing list no modo “eu falo o que penso”, adotou o código de conduta do kernel, tirou um tempo e voltou mais contido — o merge window não parou.

Git, 2005: quando o BitKeeper acabou

O kernel usava o BitKeeper, proprietário, da BitMover de Larry McVoy. A relação quebrou quando Andrew Tridgell (Samba) reverse-engineered o protocolo. McVoy retirou a licença. Em semanas Linus escreveu o Git: snapshot de árvore, conteúdo endereçado por hash, distribuído de verdade. Ele já disse que só depois do Git se sentiu um programador de sucesso — o Linux poderia ter sido um acaso; o Git provou que não.

O maintainer do Git hoje é Junio Hamano, desde o começo. O tutorial em português está em Git simples e rápido. Sem Git não haveria GitHub, GitLab, kernel.org nem o fluxo de pull request que o resto da indústria copiou.

Como ele mantém o kernel em 2026

O modelo não mudou na essência: rede de maintainers de subsistema que empurram pull requests para cima; duas semanas de merge window; seis a oito release candidates; Linus com a palavra final. Ele descreve o próprio trabalho menos como “escrever código” e mais como ler justificativas, julgar encaixe arquitetural e decidir o que entra na mainline.

Números de 2026: a árvore passou de 40 milhões de linhas. O Linux 7.0 (abril) tirou o selo “experimental” do Rust no kernel; o 7.2 saiu em 16 de agosto; o 7.3-rc1, em 30 de agosto, já com ~41 milhões de linhas. ARM, RISC-V, agendamento, GPU (incluindo o rumo do Nova em Rust) e o dilúvio de patches com tag Assisted-by de LLM — Linus segue fechando o ciclo de dois meses da casa em Portland. Não se vê aposentando para jardinagem.

O que ficou

Dois artefatos. O kernel: Android, AWS, Azure, Google, supercomputador, roteador, TV, o desktop que você quiser. O Git: praticamente todo repositório de software no planeta. Nenhum dos dois é “o projeto de uma pessoa” há décadas — e os dois ainda passam pela mesa dele.

Mais contexto neste blog: Pioneiros do Opensource, a história dos sistemas operacionais e a biografia de Elon Musk — outro 386, outro destino.