Linus Torvalds critica mantenedor de DMA sobre Rust no Kernel

2025-02-22

Linus Torvalds e Christoph Hellwig, um mantenedor do subsistema DMA, tiveram um desentendimento sobre a integração de código Rust no kernel do Linux. Hellwig se opôs ao uso do código que ele mantém sem sua permissão. Torvalds respondeu que os mantenedores são responsáveis por seu código, mas não por controlar seu uso. Ele reiterou a abordagem modular do Rust no kernel: os desenvolvedores podem optar por usar ou ignorar o código Rust, mas não podem impedir que outros o usem. A disputa destaca o debate contínuo sobre a adoção do Rust no kernel do Linux.

Leia mais
Desenvolvimento

Kernel Linux abraça Rust: Menos bugs, maior eficiência

2025-02-20

O e-mail de Greg KH defende fortemente a incorporação de Rust no kernel Linux. Sua vasta experiência resolvendo bugs do kernel ao longo de mais de 15 anos destaca a capacidade do Rust de prevenir problemas comuns de segurança de memória em C, como sobrescritas de memória, limpeza de caminhos de erro e erros de uso após liberação. Embora o C++ ofereça algumas melhorias, o Rust fornece garantias de segurança de memória mais robustas. KH argumenta que o uso de Rust para novos drivers e componentes do kernel reduzirá significativamente os bugs, aumentará a eficiência do desenvolvimento e liberará os mantenedores para se concentrarem em problemas de lógica mais complexos e condições de corrida. Embora a manutenção de bases de código de linguagem mista seja desafiadora, ele acredita que a comunidade Linux pode superar esse obstáculo, garantindo o sucesso contínuo do Linux nos próximos 20 anos.

Leia mais
Desenvolvimento

O Dilema dos Mantenedores do Kernel Linux: Dívida Técnica e Envolvimento da Comunidade

2025-02-14

O veterano mantenedor do kernel Linux, Theodore Ts'o, detalha os desafios da manutenção do kernel em um e-mail. Ele observa que os mantenedores não são onipotentes, mas sim a "linha azul fina" que luta pela qualidade do código. Os contribuidores geralmente desaparecem depois que seu código é aceito, deixando os mantenedores para limpar a bagunça. Ts'o incentiva as equipes de desenvolvimento a participar ativamente da comunidade, mantendo conjuntamente a qualidade do código em vez de se concentrar apenas nos objetivos de curto prazo. Ele cita o Rust para Linux como um exemplo de engajamento positivo da comunidade, mas também destaca a necessidade de mais tempo para construir confiança e resolver problemas de carga de manutenção de código.

Leia mais
Desenvolvimento manutenção de código