Hoje (dia 28 de Dezembro), Linus Torvalds está completando 52 anos. Para celebrar essa data especial, no ultimo Domingo (dia 26) eu fiz uma live especial debatendo sobre seis projetos de sua autoria e que são utilizados no mundo inteiro e assim desmistificando o que muitos acreditam.
Linus é o autor não somente do kernel Linux e da ferramenta git, ele é também o autor da Lei de Linus; dos comandos fdisk, mkfs, fsck, mkswap, swapon e swapoff (já debatidos anteriormente no vídeo clicando aqui); da ferramenta subsurface e do termo kernel hibrido.
Só que esses não são os únicos projetos de autoria de Linus Torvalds. Em seu GitHub podemos encontrar mais projetos (alguns deles já citados aqui, outros não). Então desejamos a Linus Torvalds um feliz aniversário e muitos anos de vida com saúde e felicidade.
Outra contribuição de Linus Torvals foi a modificação do comando route para a versão pl15.
Depois que a Apple anunciou a migração de X86 para ARM, muita gente se preocupou quanto a possibilidade de não poder utilizar programas de uma arquitetura em outra. A Apple já fez o processo de transição da arquitetura PowerPC para a X86 sem apresentar trabalhos críticos; desta vez eu acredito que não será diferente. No meu vídeo sobre Ubuntu rodando no meu Power Mac G4 eu explico através do kernel do Mac OS X Leopard como a Apple realizou esse trabalho até que todos os fornecedores pudessem portar os seus programas para X86:
Migrar para ARM parecia algo previsível; em 2.015 o site Mac Rumors já havia postado a noticia sobre a pretensão da Apple migrar para ARM e a resposta da Intel afirmando que o relacionamento entre as duas empresas ainda era muito forte; em 2.018 a Apple vendeu quase 218 milhões de Iphones e apenas pouco mais de 18 milhões de Macs. As coisas ficaram cada vez mais óbvias com o lançamento do novo Ipad Pro que era mais poderoso que 92% dos desktops acessíveis do mercado da época, rodando Photoshop nativamente, navegando na internet e utilizando Whatsapp ao mesmo tempo (e até arrastando do navegador e soltando no Whatsapp) e termina com a frase "ele é como um computador mas diferente de qualquer computador".
Uma coisa que deixou os apaixonados por Mac foi a possibilidade de retrocompatibilidade não somente com Intel, mas também com outras arquiteturas passadas. Um desenvolvedor apaixonado por Macs antigos chamado tenFOURFox escreveu sobre a possibilidade de rodar até cinco arquiteturas em um unico binários (ARM64, 32-bit PowerPC, 64-bit PowerPC, i386 e x86_64) e potencialmente até 17 arquiteturas em um único binário (ppc750, ppc7400, ppc7450, ppc970, i386, x86_64, x86_64h, armv4t, armv5, armv6, armv6m, armv7, armv7em, armv7k, armv7m, armv7s e todos os outros Macs com AARM.)
Uma informação que prometi na live que iria pesquisar é qual tecnologia GPU será utilizada nos novos Macs com ARM. A unica coisa que se sabe é que a Apple guarda esse segredo a sete chaves pois parece ser tecnologia própria da empresa.