Linus Torvalds fala sobre situação do Linux hoje e como a IA é o futuro

Linus Torvalds fala sobre situação do Linux hoje e como a IA é o futuro

O desenvolvedor Linus Torvalds fala sobre situação do Linux hoje e como a IA é o futuro de sistemas. Linus Torvalds, o fundador do Linux, tem se mantido discreto ultimamente. Mas no Open Source Summit Japan da Linux Foundation , Torvalds e seu bom amigo Dirk Hohndel, chefe do código aberto da Verizon, falaram sobre o estado atual do Linux.

Primeiro, os dois conversaram sobre o próximo lançamento do kernel Linux, Linux 6.7. Antes de voar para Tóquio,  Torvalds lançou o quarto release candidate para 6.7. Isso significa que se tudo correr bem, e Torvalds não vê razão para pensar que não, a próxima versão do Linux chegará perto do Natal. 

Como explicou Torvalds, ele não queria ter a “janela de mesclagem em torno do Natal, o que destrói o Natal para mim”. Agora, porém, “estamos apenas esperando para ter certeza de que não temos nada que possa atrapalhar”. Para garantir que os mantenedores e desenvolvedores que agora estão se preparando para a próxima versão, 6.8, não entrem em “pânico porque sabem que depois do Natal minha janela de mesclagem será aberta, provavelmente atrasaremos isso por uma semana ou duas para fazer com que o tempo funcione melhor porque ninguém quer trabalhar no Natal.”

Falando em mantenedores, Hohndel levantou a questão do “cansaço do mantenedor e quão desgastante e estressante é essa função”. Como relatei recentemente, os mantenedores do kernel Linux estão cada vez mais se sentindo sobrecarregados por esse papel essencial e exigente. 

Torvalds respondeu:

“É muito mais fácil encontrar desenvolvedores; temos muitos desenvolvedores. Algumas pessoas pensam que você precisa ser um superdesenvolvedor que pode fazer tudo para ser um mantenedor, mas isso não é verdade.” 

“Para ser um mantenedor”, continuou Torvalds, “você precisa ter um certo bom gosto para julgar o código de outras pessoas. o código de outras pessoas e ser capaz de dizer: ‘Essa é uma abordagem boa ou ruim?’ Geralmente é apenas uma questão de ter feito isso por muitos anos.”

Dito isso, Torvalds acrescentou: “Temos muitos mantenedores excelentes, mas a outra parte é que você precisa estar lá o tempo todo. Ou você precisa encontrar outros mantenedores com quem possa trabalhar para agendar suas férias. e coisas assim.” 

Agora, para Torvalds, “estar lá o tempo todo não é um problema porque adoro fazer o que estou fazendo. Estive de férias há alguns meses e tenho meu laptop. E se eu não tivesse meu laptop comigo , eu ficaria tão entediado. É o que eu faço. Mas percebi que essa não é a vida para todos, especialmente quando você tem que dedicar anos de sua vida a isso.”

Linus Torvalds fala sobre situação do Linux hoje e como a IA é o futuro

É também algo que Torvalds teve que aprender para ser melhor. “Código é fácil de escrever. Você tem uma resposta certa e uma errada. O relacionamento entre as pessoas é difícil e a capacidade de trabalhar com outros desenvolvedores e mantenedores, especialmente quando você tem mantenedores que trabalham em coisas diferentes com objetivos diferentes. Eles querem empurrar sua área em uma direção, e outro mantenedor chega de outra área e quer puxá-la em outra direção. Pode ser muito estressante.”

Em 2018, Torvalds decidiu abandonar sua postura de jovem irritado. Ele fez uma pausa no kernel do Linux para melhorar seu comportamento em relação a outros desenvolvedores. Depois de entender isso, Torvalds voltou ao kernel. Ele tem sido muito mais moderado desde então. Como ele mencionou em Tóquio, ele não estará “mostrando o dedo para alguma empresa. Aprendi minha lição”.

Resumindo, Torvalds disse: “É uma daquelas coisas em que muitas pessoas parecem pensar que o código aberto tem tudo a ver com programação, mas muito disso também tem a ver com comunicação. Os mantenedores são aqueles que traduzem. Eu não ‘não significa necessariamente linguagem. Quero dizer, o contexto, a razão do código. Isso torna o trabalho difícil. Mas, se você quiser ser um mantenedor, confie em mim, há espaço no topo.”

Problema

Linus Torvalds fala sobre situação do Linux hoje e como a IA é o futuro
Linus Torvalds fala sobre situação do Linux hoje e como a IA é o futuro.

Um problema relacionado é o envelhecimento da comunidade do kernel Linux. Hohndel observou. “Se eu olhar para cinco anos no futuro, muitas pessoas [do topo do kernel Linux] começarão a chegar aos 60 anos, e os primeiros chegarão aos 70.” 

Isso é verdade, admitiu Torvalds, “muitos de nós estamos ficando grisalhos, mas, ao mesmo tempo, parte do motivo é que temos mantenedores que existem há mais de 30 anos. Eles ainda estão por aí e ainda ativos e ainda acabam vindo até mim. Temos uma comunidade onde as pessoas ficam por perto. 

Hohndel comentou que o envelhecimento da comunidade kernel é uma “faca de dois gumes”. Torvalds concordou, mas observou que “uma das coisas que gostei no lado Rust do kernel foi que havia um mantenedor que era claramente muito mais jovem do que a maioria dos mantenedores. Podemos ver claramente que certas áreas no kernel trazem em mais jovens.” Por exemplo, no lado do driver, será muito mais fácil encontrar pessoas mais jovens, e é assim que tradicionalmente crescemos muitos mantenedores, incluindo Greg [Korah-Hartman, o mantenedor do kernel estável do Linux].

Hohndel e Torvalds também falaram sobre o uso da linguagem Rust no kernel Linux. Torvalds disse: “Está crescendo, mas ainda não temos nenhuma parte do kernel que realmente dependa do Rust. Para mim, Rust era uma daquelas coisas que fazia sentido técnico, mas para mim, pessoalmente, ainda mais importante era que precisamos não estagnar como kernel e como desenvolvedores.”

Dito isto, Torvalds continuou:

“Rust não se mostrou realmente como a próxima grande novidade. Mas acho que durante o próximo ano, estaremos realmente começando a integrar drivers e até mesmo alguns subsistemas importantes que estão começando a usá-lo ativamente. é uma daquelas coisas que levará anos até que se torne uma grande parte do kernel. Mas certamente está se preparando para ser uma delas.”

Olhando para o futuro, disse Hohndel, devemos falar sobre “modelos de linguagem grande de inteligência artificial (LLM). Eu normalmente digo que a inteligência artificial é autocorreta com esteróides. Porque tudo o que um modelo de linguagem grande faz é prever qual é a próxima palavra mais provável que você está vamos usar, e então extrapola a partir daí, então não é realmente muito inteligente, mas obviamente, o impacto que isso tem em nossas vidas e na realidade em que vivemos é significativo. Você acha que veremos o código escrito LLM que é enviado para você?”

Torvalds respondeu: “Estou convencido de que isso vai acontecer. E pode muito bem já estar acontecendo, talvez em uma escala menor, onde as pessoas o usam mais para ajudar a escrever código.” Mas, ao contrário de muitas pessoas, Torvalds não está muito preocupado com a IA. “É claramente algo em que a automação sempre ajudou as pessoas a escrever código. Isso não é nada novo.”

Uso da IA

Na verdade, Torvalds espera que a IA possa realmente ajudar, sendo capaz de “encontrar os bugs estúpidos óbvios, porque muitos dos bugs que vejo não são bugs sutis. Muitos deles são apenas bugs estúpidos, e você não precisa de nenhum tipo de erro superior. inteligência para encontrá-los. Mas ter ferramentas que avisem casos mais sutis onde, por exemplo, pode apenas dizer ‘este padrão não se parece com o padrão regular. Tem certeza de que é isso que você precisa?’ E a resposta pode ser: “Não, não foi isso que eu quis dizer. Você encontrou uma bolsa óbvia. Muito obrigado.” Na verdade, precisamos de autocorreções com esteróides. Vejo a IA como uma ferramenta que pode nos ajudar a ser melhores no que fazemos.”

Mas, “E as alucinações?”, Perguntou Hohndel. Torvalds, que nunca deixará de ser um pouco sarcástico, disse: “Vejo bugs que acontecem sem IA todos os dias. É por isso que não estou tão preocupado. Acho que estamos indo muito bem em cometer erros por conta própria.”

Seguindo em frente, Torvalds disse: “Gosto do fato de o código aberto, a noção de abertura, ter sido muito mais amplamente aceito. Gostei principalmente porque me lembro de como era há trinta anos, quando comecei este projeto, e as pessoas me perguntaria: ‘Por quê?’ E as pessoas diriam: ‘Mas como você ganha dinheiro? Essa questão nunca mais surge. A abertura se tornou o padrão dentro da indústria. E as pessoas tomam como certo que quando você precisa ter grandes projetos, sejam eles de programação ou de dados, você acaba tendo-os tão grandes que precisa compartilhá-los entre as empresas.”

Linux Foundation

Hohndel observou que “a Linux Foundation está focada em encorajar a colaboração além do indivíduo, além da empresa, para colaborar nas coisas como uma sociedade e sem tentar ser muito hiperbólico aqui – há um papel enorme em ter aquele lugar neutro onde as pessoas podem se reunir e fazer coisas.”

Torvalds concluiu: “É literalmente por isso que estou trabalhando na Linux Foundation, porque me recusei a trabalhar em uma empresa Linux. Porque eu não queria estar em uma situação em que uma empresa ou entidade comercial fosse um lugar especial. Você precisa ter um lugar neutro, e é por isso que dei meu nome à Linux Foundation.”