
Lectores anónimos de slashdot Informe de Phoronix compartido:
La segunda tarifa de golpe de Linux, Greg Kroah-Hartman, también es un importante defensor del código del núcleo de Rust. Lo hizo Otra publicación de la lista de correo del kernel de Linux [Wednesdsay] Esboze los beneficios del óxido y alienta a los nuevos código/conductores del núcleo a caer en óxido en lugar de C. Greg Kh, porque la mayoría de los errores del núcleo se deben a «la estúpida caja de la bocina en C se ha ido por completo».
«Como alguien con casi todos los problemas de Kernel BUGEX y de seguridad en los últimos 15 años … y al ver cada lanzamiento de Kernel CVE, creo que puedo hablar sobre este tema», comenzó Kroah-Hartman. «Aquí hay algunos extractos de su discurso. Kroah-Hartman citó conceptos como superposición de memoria, limpieza de la ruta de error, errores de error inútiles y olvidando verificar los valores de error, y dijo que» es todo para … hacer que este tipo de problemas sea intocable «.
Es por eso que espero ver que el óxido vaya al núcleo y este tipo de problemas desaparecen, dando a los desarrolladores y mantenedores más tiempo para concentrarse en los errores reales que están sucediendo (es decir, problemas lógicos, condiciones raciales, etc.) … … [F]O nuevo código/controladores, escribiéndolos en óxido, este tipo de errores no pueden suceder (o mucho menos) son una victoria para todos nosotros, ¿por qué no hacemos eso …? Rust no es una «bala de plata» que pueda resolver todos nuestros problemas, pero ciertamente ayudará en muchos lugares, así que para algo nuevo, ¿por qué no queremos eso?
Sí, la base del código de lenguaje mixto es difícil y difícil de mantener, pero somos desarrolladores del núcleo maldita sea, y hemos estado manteniendo y fortaleciendo a Linux por más tiempo de lo que nadie piensa que podría ser. Hemos convertido el modelo de desarrollo en un milagro de ingeniería vibrante que crea cosas que otros no pueden hacer. Agregar otro idioma realmente no debería ser un problema, hemos tratado con cosas peores en el pasado, y ahora no debemos renunciar a querer asegurar que nuestro proyecto tenga éxito en los próximos 20 años. Cuando nos enfrentamos a nuevas buenas ideas, tenemos que seguir avanzando y abrazar a las personas que están dispuestas a unirse a nosotros para hacer el trabajo para garantizar que todos tengamos éxito juntos.
Kroah-Hartman Enfatizar más tarde «La gran mayoría de las cosas estúpidas que hacemos en C son solo que no sucederán en el mismo código implementado por Rust (es decir, fugas de memoria, limpieza de rutas de error, verificación de valor de retorno, etc.).
El hilo completo contiene Más de 140 mensajes – incluir Observación de Linus Torvalds «#Pragma es basura completa y nunca debe usarse».