“Enfrente outras maneiras:” Ninguém é forçado a lidar com Rusty “e não” Todos os vetoides podem enferrujar. As carreiras “” também podem encontrar espaço no meio, estar ciente dos volumes de ferrugem e trabalhar com desenvolvedores de ferrugem, reconhecendo a ferrugem com os desenvolvedores, mas não envolvidos ativamente, escreve torvalds.

“Por que não faria isso?”

Em uma resposta anterior ao assunto da “política do kernel Ruste”, Kroah-Hartman recomenda “Se alguém que viu quase todas as correções de bugs do kernel e um problema de segurança nos últimos 15 anos … acho que posso falar sobre isso”.

Como a maioria dos erros se deve aos “casos de canto pequenos estúpidos CS, que estão completamente enferrujados”, Koah-Hartman “quer ver que a ferrugem entra no núcleo”, para que o foco possa mudar para grandes erros. Embora “Code C tenha 30 milhões de linhas que não vão a lugar nenhum”, “Rust tem um novo código e motorista” uma vitória para nós “, por que não faríamos isso?” Depois de questionar o C ++ como uma base de código de longo prazo viável, Kroah-Hartman explica o ponto óbvio de que a ferrugem, embora não seja a “bola de prata”, faz muitas coisas certas, especialmente para desenvolvedores que tentam lidar com as sofisticadas APIs do Kernel.

“Sim, as bases de código de idiomas mistas são difíceis e difíceis de manter, mas somos amaldiçoados pelos desenvolvedores do kernel, mantivemos e fortalecemos o Linux por mais tempo do que alguém jamais pensou que era possível”, escreve Kroah-Hartman. “Mudamos nosso modelo de desenvolvimento bem oleado, Marvel, criando algo que ninguém mais conseguiu alcançar. Adicionar uma segunda língua não deve ser realmente um problema, já lidamos com coisas muito piores e não devemos desistir Agora que nosso projeto terá sucesso pelos próximos 20 anos “.

A ferrugem pode ou não mudar no kernel. No entanto, ao manter a linguagem dominante de C, mesmo uma estratégia viável de longo prazo não parecia ser morta ativamente por qualquer interação não acética com cada código C. Muitas discussões sobre este tópico observaram a existência RedoxMicrocérico centrado na ferrugem ou teórico, mas tecnicamente possível, a agitação do Linux apenas no projeto C. Mas ambos são simplesmente Smidge, o que é repulsivo sobre a importância do Linux, a infraestrutura dominante do desenvolvimento ativo do sistema operacional, o mundo inteiro.

Source link