Tutoriales

Según los informes, Linus Torvalds planea fusionar el código de óxido en el kernel Linux

La comunidad de desarrollo del kernel de Linux está teniendo una discusión muy interesante. Christoph Hellwiguno de los mantenedores de núcleo reveló que Linus Torvalds expresó sus intenciones en privado Fusionar el código oxidado en el kernel de Linuxincluso algunos objetos de mantenedor.

Linus cree que fusionar el código oxidado en el kernel de Linux

En torno a Rust en la lista de correo de LinuxChristoph Hellwig comparte Linus Torvalds Instrucciones privadas A pesar de las posibles objeciones de algunos mantenedores, está dispuesto a incorporar código oxidado en el núcleo.

Esto muestra que Linus cree que los beneficios del óxido son suficientes para justificar posibles conflictos.

En lugar de reescribir todo el núcleo en óxido, el plan es introducirlo paso a paso comenzando con un nuevo controlador de dispositivo. Este enfoque paso a paso está diseñado para minimizar el daño y dar tiempo a los mantenedores para adaptarse al nuevo idioma.

Al final, Linus tiene la última palabra y puede hacer cumplir su decisión independientemente de la oposición.

¿Por qué óxido en el núcleo?

La razón principal de la óxido es Seguridad de la memoria característica. El kernel de Linux está escrito en C. Aunque el lenguaje es poderoso, requiere una gestión de memoria cuidadosa para evitar errores.

El óxido lo hace más fácil Escribir código seguropotencialmente reduciendo la vulnerabilidad y mejorando la estabilidad.

Se cree que el potencial de escribir controladores de dispositivos más seguros es una motivación clave para adoptar óxido.

¿Por qué algunos mantenedores se oponen a la integración oxidada en el kernel de Linux?

Entonces, si Rust es tan grande, ¿por qué controversia? Aquí hay un desglose de los puntos principales del debate:

  • Mantenimiento: Algunos mantenedores, incluido Hellwig, están preocupados por la mantenibilidad a largo plazo del código central en el núcleo. La introducción de un segundo idioma aumenta la complejidad y puede conducir a inconsistencias.
  • Calidad del código: Existe un problema con si el código de óxido en el núcleo será tan eficiente e idiomático como el código C, especialmente cuando se interactúa con las estructuras de datos C y del núcleo existentes.
  • Autoridad de mantenedor: Si Linus Torvalds anula la objeción del mantenedor, podría socavar su autoridad y crear conflictos durante el desarrollo.
  • CodeBase Management: La introducción de otro idioma en el núcleo puede causar problemas administrativos. Convertir continuamente las piezas de un idioma a otro puede ser un problema.

Las preocupaciones de Christoph Hellwig

Las preocupaciones de Hellwig sobre él son muy vocales. Le preocupaba que las fijaciones oxidadas (conectar códigos oxidados y C) pudieran «peristir como el cáncer» que conducen a un proyecto disperso sin pautas claras. También le preocupa la sobrecarga de administrar un proyecto multilingüe.

El pensamiento final

La integración de la óxido en el kernel de Linux es un problema complejo, con ambas partes que tienen parámetros válidos. Será interesante ver cómo funciona y cómo afecta el futuro de Linux.

Esta situación también ilustra el enfoque de equilibrio continuo en el desarrollo del kernel de Linux: cómo introducir nuevas tecnologías y mejorar la seguridad sin romper las bases de código existentes y los procesos de desarrollo establecidos.

Queda por ver si Linus realmente sobrescribirá la objeción del mantenedor. Sin embargo, está considerando este hecho que muestra cuán grave es el potencial de óxido de la comunidad del núcleo.

¿Cómo se ve el óxido en el núcleo? ¡Comparte tus pensamientos en los comentarios a continuación!

Lecturas relacionadas:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba