Linus Torvalds em seu home office, em 2015
Jon Snyder/Wired/Reprodução
Linus Torvalds em seu home office, em 2015
 

Se você usa Linux ou é entusiasta de software livre, já deve ter feito perguntas como “qual distribuição Linux o Linus Torvalds usa?” ou “qual computador o Linus usa para desenvolver o Linux?”. A resposta da primeira pergunta é simples. Em muitas ocasiões, o “pai do Linux” já deixou claro que usa o Fedora. A segunda, bem… é um pouco mais complicado de responder.

Como mantenedor do kernel de um dos sistemas operacionais mais populares do mundo, presente na vasta maioria dos servidores de internet – 96% deles, pra ser mais preciso – e com a meta de ser compatível com a maior quantidade de hardware possível, fica fácil de imaginar que o Linus não usa apenas uma máquina específica para trabalhar.

Nos últimos anos, ele deu algumas dicas sobre quais hardwares tem usado para na sua rotina de desenvolvimento do Linux. Em 2020, na ocasião do lançamento do kernel 5.7, ele revelou que começou a usar uma estação de trabalho com processador AMD Threadripper 3970x, após mais de 15 anos usando chips Intel.

Dois anos depois, todos ficaram surpresos ao descobrir que o kernel 5.19 foi liberado a partir de um MacBook com chip M2, da Apple, com arquitetura ARM64. “É algo que eu queria há muito tempo [usar ARM] e finalmente se tornou realidade graças ao time do Asahi”, contou em uma mensagem no canal de desenvolvimento do Linux, lembrando ainda que é a terceira vez que usa hardwares da Apple para o desenvolvimento do Linux – sendo a primeira em um Mac com PowerPC e, uma década antes, um MacBook Air com processador Intel.

E parece que o Linus tomou gosto pela arquitetura ARM. Com o lançamento do Linux 6.9, ele revelou que agora conta com uma estação de trabalho com processador da Ampere. “Agora eu tenho uma máquina ARM64 poderosa (graças à Ampere), então na última semana estive compilando ARM64 tanto quanto X86-64”, disse.

Linus não especificou qual o modelo do processador, mas provavelmente é um Ampere Altra Max, com 128 cores Armv8 de 3GHz cada. Ele pode ser montado tanto em placas-mãe no formato micro-ATX quanto em servidores dual-socket e é compatível com até 4 Terabytes de memória RAM DDR4 de até 3200MHz.

Chips AMD Ryzen 9 5900X ao lado do Ampere Altra
Anand/Reprodução
AMD Ryzen 9 comparado ao Ampere Altra
 

A notícia empolga entusiastas da arquitetura ARM64 (a mesma presente em smartphones Android, que é baseado em Linux). Isso significa que mais novidades e correções para a arquitetura presentes no kernel Linux agora podem ser testadas pelo próprio Linus Torvalds.

ARM vs X86

O ARM e o x86 são arquiteturas de processadores usadas em diferentes tipos de dispositivos, cada uma com suas vantagens e desvantagens.

Os processadores ARM tendem a ser mais eficientes energeticamente do que os x86, o que os torna ideais para dispositivos móveis e sistemas embarcados. Costumam ser mais baratos de produzir do que os x86.

Além disso, arquitetura ARM permite uma maior flexibilidade e personalização nos projetos de chips, o que pode ser vantajoso para fabricantes que desejam adaptar os processadores para aplicações específicas e de baixo custo.

No entanto, a arquitetura x86, bem mais estalecida, tem um ecossistema mais amplo e é mais compatível com softwares existentes, especialmente no caso de sistemas operacionais de desktop como o Windows e Linux, enquanto o ARM é mais comum em dispositivos móveis e servidores – e, mais recentemente, em Macs com Apple Silicon.

Quem é Linus Torvalds?

Nascido em 1969, na Finlândia, Linus Torvalds é um engenheiro de software conhecido principalmente por criar e desenvolver o kernel do sistema operacional Linux, o mais popular sistema operacional de código aberto do mundo. Torvalds estudou na Universidade de Helsinki, onde começou a trabalhar no Linux como um projeto pessoal em 1991, enquanto ainda era estudante de informática.

O Linux foi desenvolvido como um sistema operacional similar ao UNIX, mas com código aberto e gratuito, o que permitiu que desenvolvedores de todo o mundo contribuíssem para seu desenvolvimento e aprimoramento. Hoje, o Linux é amplamente utilizado em servidores, supercomputadores (100% da lista dos 500 maiores), dispositivos móveis (85% dos smartphones) e em sistemas embarcados.

Além de seu trabalho no Linux, Torvalds também contribuiu para o desenvolvimento de várias outras tecnologias de código aberto, como o gerenciador de versões Git, e é conhecido por sua abordagem franca e direta no desenvolvimento de software. Ele é frequentemente citado como um dos pricipais ícones do movimento de código aberto e software livre.