Tutoriales

Greg Kroah-Hartman admite la integración de la óxido en el núcleo de Linux

Hace dos días, el mantenedor del núcleo Christoph Hellwig dijo que Linus Torvalds había Instrucciones privadas Su voluntad Fusionar el código oxidado en el núcleoincluso algunos objetos de mantenedor. Caderas después de Linus Torvalds Greg Kroah-Hartman Compatible Integre el óxido en el núcleo de Linux.

Tanto Linus como Greg ven a Rust como una forma de mejorar la seguridad y la confiabilidad del núcleo de Linux, aunque las opiniones varían entre otros mantenedores del núcleo.

Greg Kroah-Hartman dice interés en incluir el código Rusty en Linux Kernel

Greg Kroah-Hartman (Greg Kh) Indica soporte para integrar el óxido en el kernel de Linuxespecialmente para el nuevo código y los controladores.

Él cree que el uso de óxido puede eliminar muchos errores comunes que se encuentran en el código C, como la sobrescritura de la memoria, la limpieza de la ruta de error, la verificación del valor de error olvidado y los errores de error inútiles.

El apoyo de Greg al núcleo para combinar el núcleo con el núcleo es importante porque no solo es desarrollador. Greg Kroah-Hartman Él es el principal desarrollador del núcleo de Linux y el mantenedor actual de la rama estable del núcleo Linux.

¿Por qué Greg Kh está oxidado en el bote?

Greg Kh cree que Rust es una forma de eliminar muchas «pequeñas esquinas tontas» que causan insectos.

Él cree que al usar Rust para el nuevo código y los conductores, los desarrolladores pueden centrarse en problemas más complejos, como errores lógicos y condiciones raciales.

  • Mejorar la seguridad: Las características de seguridad de la memoria de Rust pueden reducir significativamente la cantidad de errores y vulnerabilidades en el núcleo.
  • Centrarse en problemas prácticos: Al eliminar los errores comunes relacionados con C, los desarrolladores pueden pasar más tiempo en temas críticos.
  • Prevención futura: A medida que muchos mantenedores de núcleos centrales se acercan a la jubilación, la adopción de óxido puede atraer a una nueva generación de desarrolladores familiarizados con los idiomas modernos y seguros.

La opinión de Greg sobre la adopción oxidada

Greg es realista para el desafío. El sabe allí 30 millones de líneas de código C No voy en el corto plazo. Es por eso que aboga por un enfoque paso a paso:

  1. Primero, el nuevo código: Use Rust para nuevos componentes de unidad y kernel.
  2. Transición incremental: Si es necesario, reemplace lentamente el código C antiguo con la versión de óxido.
  3. cooperar: Fomentar la colaboración entre los desarrolladores de C y Rust para garantizar una integración suave.

Resolver el problema

Por supuesto, la integración de nuevos idiomas en grandes proyectos como el kernel de Linux no está exento de desafíos. Algunas preocupaciones incluyen:

  • Mantenimiento: ¿El código Rusty será tan fácil de mantener como el código C a largo plazo?
  • Calidad del código: Teniendo en cuenta la necesidad de interactuar con C, ¿realmente puede usar óxido en el núcleo?
  • Agregar complejidad: ¿Las bases de código multilingües harán que el núcleo sea más complejo y difícil de administrar?

Greg reconoce estas preocupaciones, pero cree que la comunidad del núcleo de Linux puede hacer la tarea.

Está dispuesto a aprender y trabajar con los desarrolladores de óxido, y enfatiza que el objetivo no es reescribir todo de la noche a la mañana, sino introducir óxido de una manera controlada y manejable.

¿Es Rust el futuro del kernel de Linux?

Entonces, ¿es Rust el futuro del núcleo de Linux? Es difícil decirlo con certeza, pero el apoyo de Greg Croa Hartman es un gran voto de confianza.

La medida está en línea con las tendencias de la industria, con compañías como Google, Microsoft y Amazon adoptando cada vez más óxido para las ventajas de seguridad y rendimiento.

Pasos prácticos

Aquí hay algunos pasos prácticos a seguir:

  • Linux Project Rust: Un proyecto dedicado está trabajando para traer óxido al núcleo de manera estructurada.
  • Flexibilidad del subsistema: Los subsistemas individuales en el núcleo pueden decidir cómo lidiar con el óxido.
  • Apoyo a la comunidad: El Proyecto Rust para Proyectos de Linux involucra una amplia variedad de personas y organizaciones, no solo comunidades oxidadas.

en conclusión

El apoyo de Greg Kroah-Hartman para la integración de Rust en el núcleo Linux Es un reconocimiento convincente del potencial del idioma para mejorar la seguridad y la confiabilidad de los núcleos de Linux.

Si bien los desafíos permanecen, un enfoque paso a paso y colaborativo proporciona un futuro para el camino a seguir.

¡Ahora me encantaría saber de ti! ¿Qué opinas de Rust en el núcleo de Linux? ¿Lo ves como un paso positivo o te preocupa el desafío? ¡Comparta sus comentarios y preguntas en la sección de comentarios a continuación!

LEER  Cómo agregar o expandir el almacenamiento del sistema de archivos Btrfs en Linux

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