Linus Torvalds comenta sobre o futuro do Kernel, que é difícil de achar mantenedores e poderá ser escrito em outra linguagem de programação
| Se você apoia nosso site, desative o AdBlock quando visitá-lo, inclusive em Mobile!
Os anúncios são poucos e não invasivos. Se quiser contribuir com nosso trabalho, clique em qualquer banner de sua preferência, exceto dos Parceiros. Mais detalhes clicando aqui.
1. Introdução
O criador do Linux, Linus Torvalds, falou sobre o desafio de encontrar futuros mantenedores para o kernel de código aberto, na conferência Open Source Summit e Embedded Linux em andamento nesta semana online.
Torvalds não faz palestras hoje em dia, mas estava disposto a sentar-se com o diretor de código aberto da VMware, Dirk Hohndel, para uma conversa – nesta ocasião, remota devido à pandemia de coronavírus em andamento. “Este é um novo modelo estranho de realização de conferências”, afirmou Torvalds.
Hohndel observou: “Nós nunca conversamos sobre minhas perguntas com antecedência, então essa é realmente uma conversa ao vivo”. Ele perguntou sobre o “realmente grande” próximo lançamento do kernel 5.8. “Pode ser um daqueles lançamentos em que, por ser grande, teremos que atrasar o lançamento final e dar a ele um ou dois mais RCs [candidatos de lançamento] do que o normal”, disse Torvalds, acrescentando: “Mas até agora as coisas têm sido bem suaves. ”
O kernel Linux, disse Torvalds, é ao mesmo tempo chato e interessante. “Eu disse que o kernel é chato, mas quero dizer que, no sentido de que novas tecnologias devem ser mais interessantes. Para mim e para muitas outras pessoas, não há nada mais interessante do que interagir em um nível baixo com o hardware e realmente controlar tudo o que está acontecendo. Os Kerneis não são chatos, mas a maioria das pessoas deve considerá-los chatos”.
2. O Futuro do Kernel
A conversa logo se transformou em uma pergunta desconfortável: o que acontecerá com o Linux quando a atual geração de mantenedores seguir em frente? Com Torvalds e muitos dos líderes na faixa dos cinquenta e sessenta anos, “em algum momento nós, como comunidade, precisamos começar a pensar em mudança geracional. O que fazemos?” perguntou Hohndel.
Torvalds respondeu que a comunidade do kernel Linux como um todo não é tão antiga. “Muitas pessoas novas que não têm 50 anos de idade; geralmente são elas que realizam o trabalho real [atualmente]”, disse ele. “As pessoas que estão por aí há três décadas, sim, estamos ficando cinzentas e velhas. Mas … as pessoas que estão por aí há muito tempo, mudamos elas para manutenção e gerenciamento”.
Hondel e Torvalds na videoconferência.
Há um problema, no entanto. “Acontece que é realmente difícil encontrar pessoas que sejam bons mantenedores”, disse Torvalds, que há alguns anos teve que prometer não gritar mais com desenvolvedores do kernel que o desagradaram.
“Uma das desvantagens de ser um mantenedor do kernel é que você precisa estar lá o tempo todo”, continuou Torvalds. “É todo dia. Você lê e-mail, reage a e-mail, precisa apenas estar lá. E não é necessariamente um nicho muito fácil de entrar.
“Não temos mantenedores suficientes. Temos muitas pessoas que escrevem código, temos um número razoável de mantenedores, mas … é difícil encontrar pessoas que realmente olhem o código de outras pessoas e afunilam o código a montante de todo o mundo, inclusive eventualmente, para a minha árvore… É um dos principais problemas que temos “.
O problema é o tempo que leva para construir confiança na comunidade. “Não é apenas a confiança de outros mantenedores, é também a confiança de todas as pessoas que escrevem o código … e isso leva tempo”, disse Torvalds. “Trinta anos atrás, quando começamos, não precisávamos disso. Era assim: você apareceu, conseguiu o emprego. Muitas pessoas agora dependem do kernel [como grandes empresas], você não pode fazer as coisas loucas que os desenvolvedores costumam fazer, [tudo deve manter um padrão de qualidade].”
3. O Futuro do C
“É C, a linguagem na qual o kernel está em sua maior parte escrita, sendo substituída por Go e Rust, de tal forma que existe o risco de nos tornarmos os programadores COBOL dos anos 2030?” Hohndel perguntou.
“C ainda é uma das 10 principais linguagens de programação”, respondeu Torvalds.
No entanto, ele disse que, para coisas “não muito centrais para o próprio kernel, como drivers, a equipe do kernel está pensando em ter interfaces para fazer isso, por exemplo, no Rust … Estou convencido de que isso vai acontecer. Pode não ser Rust. Mas acontecerá que teremos modelos diferentes para escrever esse tipo de coisa, e C não será o único”.
4. Linux em ARM
E o Linux no Arm? “Fiquei pensando se a mudança da Apple para o Arm tornará o Arm64 uma verdadeira plataforma de primeira classe”, disse Hohndel.
“Nos últimos dez anos, mais ou menos, tenho reclamado do fato de que é realmente difícil encontrar hardware Arm que possa ser usado por um desenvolvedor”, respondeu Torvalds.
“Eu acho que o fato de a Apple estar mudando para o Arm ajudará o ecossistema do Arm do ponto de vista do desenvolvimento … Espero que em alguns anos haja um poderoso desktop Arm que possa realmente ser usado para o desenvolvimento.”
“Você pode desenvolver na nuvem. A Amazon com Graviton 2 se saiu muito melhor no ecossistema Arm na nuvem do que vimos antes. Mas o desenvolvimento em nuvem não é o tipo de desenvolvimento que a maioria dos desenvolvedores de kernel deseja fazer. Você quer ter a máquina à sua frente. Você não quer apenas desenvolver para o Arm, deseja usar o Arm no dia-a-dia na área de trabalho. Esse é o meu sentimento.” finalizou Torvalds.
#UrbanCompassPony
Fonte:
TheRegister
Autodidata, me aprofundei em sistemas operacionais baseados em UNIX®, principalmente Linux. Também procuro trazer assuntos correlacionados direta ou indiretamente, como automação, robótica e embarcados.