Mantenedores do Kernel Linux Resistem ao Rust: Uma Guerra de Linguagens de Programação

2025-02-06
Mantenedores do Kernel Linux Resistem ao Rust: Uma Guerra de Linguagens de Programação

A integração do Rust no kernel Linux está se mostrando difícil. Vários mantenedores do kernel se opõem fortemente ao uso do Rust, citando o aumento da complexidade e do risco associados a múltiplas linguagens. Discussões recentes sobre o uso da API DMA por um driver Rust reacenderam o conflito. O mantenedor Christoph Hellwig rejeitou explicitamente o código Rust, argumentando que manter projetos multilínguas é doloroso e que os desenvolvedores Rust devem lidar sozinhos com a interface com o código C. Embora o projeto Rust for Linux vise simplificar a integração por meio de uma camada de abstração, Hellwig sustenta que isso aumenta a sobrecarga de manutenção. Essa controvérsia destaca posições divergentes na comunidade Linux sobre escolhas de linguagens de programação e os desafios de integrar novas tecnologias em sistemas grandes existentes. O resultado final ainda está por ser visto, mas terá um impacto profundo na direção futura do Linux.

Desenvolvimento