Hace ahora un año, Linux Torvalds —creador y responsable del desarrollo del kernel de Linux— afirmaba estar convencido de que, con el tiempo, presenciaría la sustitución de C como principal lenguaje de desarrollo del kernel. "Puede que sea a manos de Rust, o no".
Ahora, un año más tarde, descubrimos que lo más probable es que sí sea Rust. Y es que Google ha anunciado que financiará la implantación de este lenguaje en el kernel de Linux para que un programador pueda trabajar a tiempo completo en este proyecto de reescritura (parcial) de código.
La mayor parte del núcleo de Linux está escrito en C, un lenguaje robusto pero también antiguo (data de 1972)
Oficialmente, su empleador será el Internet Security Group, la misma organización sin ánimo de lucro responsable de gestionar la iniciativa Let's Encrypt que emite certificados SSL gratuitos. Y el programador en cuestión será el español Miguel Ojeda, implicado en la programación del software del Gran Colisionador de Hadrones del CERN.
El objetivo no es reescribir la totalidad del kernel
El pasado mes de abril, Ojeda desgranó en un mensaje a la lista de correo de desarrolladores del kernel las razones por las que había que apostar por introducir Rust, qué objetivo pretendía conseguir y qué aspectos negativos podía conllevar su apuesta. Ante todo, delimitó el alcance del desembarco de Rust:
En Genbeta
La Fundación Linux ha lanzado un curso gratis para iniciarte …