FERRAMENTAS LINUX: O comentário inicial de Linus Torvalds sobre as perspectivas do código do Rust no kernel Linux

domingo, 12 de julho de 2020

O comentário inicial de Linus Torvalds sobre as perspectivas do código do Rust no kernel Linux




Confira !



Os desenvolvedores do kernel parecem ansiosos para debater os méritos de permitir potencialmente o código Rust no kernel Linux . O próprio Linus Torvalds fez algumas observações iniciais sobre o tópico antes da conferência Linux Plumbers 2020, onde o assunto será discutido detalhadamente.

No tópico da lista de discussão ao discutir os comentários anteriores de Greg Kroah-Hartman sobre as perspectivas do Rust para o kernel, foi mencionado que uma das condições buscadas é que ele seria efetivamente desativado por padrão até que haja testes suficientes.

Linus Torvalds entrou na conversa com sua própria opinião sobre o assunto. Linus comentou que ele gostaria que fosse efetivamente ativado por padrão para garantir que haja testes generalizados e não qualquer uso isolado onde os desenvolvedores possam fazer coisas "loucas". Ele não está exigindo que o Rust seja um requisito para o kernel, mas se o compilador Rust for detectado no sistema, o Kconfig habilitará o suporte ao Rust e continuará construindo qualquer código hipotético do kernel do Rust para ver se ele está corretamente construído em menos.
Não, faça uma opção de configuração automática "is rust available". Exatamente da mesma maneira que já fazemos as versões do compilador e verificamos a disponibilidade de vários sinalizadores do compilador no momento da configuração.

Veja init / Kconfig para coisas como

config LD_IS_LLD
def_bool $ (success, $ (LD) -v | head -n 1 | grep -q LLD)

e o suporte do Rust deve ser semelhante. Algo como

config RUST_IS_AVAILABLE
def_bool $ (success, $ (RUST) ..sometest ..)

porque eu não quero que estejamos na situação em que qualquer novo suporte ao Rust nem é testado por compilação por padrão.

Muito pelo contrário. Eu gostaria que o primeiro driver do Rust (ou o que fosse) fosse introduzido em um formato tão simples que as falhas fossem óbvias e simples.

A pior situação em que se encontra é que esse (pequeno) grupo de pessoas começa a testar sua situação muito especial e faz coisas ruins e loucas porque "ninguém mais se importa, está escondido".

Não obrigado

Linus

Pelo menos ele não descartou a idéia de suporte a Rust dentro do kernel. Veremos aonde a direção do suporte à linguagem Rust no kernel Linux leva após o LPC2020.

A virtual Linux Plumbers Conference acontece de 24 a 28 de agosto. O encontro anual dos principais desenvolvedores de kernel do Linux aconteceria em Halifax, no Canadá, até que eles tivessem que abandonar esses planos como resultado do coronavírus ao fazer seu primeiro evento LPC on-line.


Fonte

Até a próxima !

Nenhum comentário:

Postar um comentário