
Christoph Hellwig Han renunciado como el mantenedor del subsistema de mapeo de DMA y Marek szyprowski tomar el control. Este cambio surgió en medio del debate en curso y las tensiones que rodean la integración Los lenguajes de programación oxidados ingresan al núcleo Linux.
Hellwig renuncia porque el mantenedor del árbol de mapas DMA se refleja en la actualización Archivos de mantenedorahora enumere a Marek SzyProwski como mantenedor.
Si sigue la discusión sobre la integración de Rust en el kernel de Linux, puede comprender las razones detrás de la renuncia de Hellwig. Para aquellos que no están familiarizados, este es un desglose detallado de la situación.
Debate de integración de óxido
Christoph Hellwig es un desarrollador de kernel de Linux desde hace mucho tiempo y mantiene el subsistema de mapeo DMA (acceso directo a la memoria) y varias otras áreas de kernel.
Él plantea preocupaciones sobre la introducción de la óxido, especialmente en la complejidad translingual y su impacto en el subsistema de DMA. HellWig está preocupado de que el código C solicitado de Rust sea más difícil de modificar en el futuro.
Linus Torvalds Responder a la objeción y afirmar el infierno El mantenedor no tiene autoridad Controle quién usa su código, y Hellwig se equivoca al dejar de oxidar el código. Torvalds enfatizó que las solicitudes de extracción discutidas no afectan la capa DMA en absoluto.
En respuesta Lista de correo de kernelTovald dijo: «Si usted como mantenedor siente que controla quién o qué puede usar el código, entonces está equivocado». La fuerte postura de Torvald muestra que está dispuesto Fusionar códigos de óxido A pesar de las objeciones.
Greg Kroah-Hartman Otros admiten la integración de óxido, especialmente para el nuevo código y los conductores, citando su seguridad de memoria. Greg Kh, autor en brevetambién destacó los esfuerzos para limpiar el código C para garantizar la compatibilidad con C y C ++.
Esto podría llevar a Christoph a renunciar al Proyecto del Kernel Linux como el estado del mantenedor de DMA.
Respuesta comunitaria
Algunos mantenedores ven el comportamiento de Hellwig como obstaculizado, especialmente porque Rust Code no afecta directamente el código que mantiene. En cambio, otros creen que los torvalds pueden manejar la situación diplomáticamente antes para evitar la escalada.
La controversia ha provocado amplias discusiones sobre la responsabilidad de los mantenedores, el papel de las redes sociales en el desarrollo del núcleo y el equilibrio entre los problemas técnicos y la dinámica de la comunidad. Entre algunas personas involucradas en el Proyecto de Rust Linux, algunos de los efectos también condujeron al agotamiento y la partida.
Proyecto de Rust Linux Se han establecido pautas para integrar y mantener códigos de óxido en el núcleo, incluidas las políticas que prohíben los cambios que se sabe que interrumpen las construcciones.
El núcleo avanza
A pesar del drama, el núcleo de Linux continúa evolucionando. Marek SzyProwski se ha hecho cargo del árbol de mapeo DMA y se ha centrado en enfoques paso a paso específicos del subsistema.
Greg Kroah-Hartman también apoya esta dirección y fomenta la colaboración entre los desarrolladores de C y Rust.
Todo va a ser divertido a largo plazo. ¿Se convertirá Rust en un Midstream Tay en el núcleo? ¿Encontrará la comunidad formas de cerrar la brecha? Solo el tiempo lo probará.
Lecturas relacionadas:








