Mold planea su salto a Rust y busca sustituir al veterano GNU ld
El ecosistema de desarrollo en Linux se prepara para un cambio de paradigma. El proyecto Mold, conocido por su capacidad para acelerar drásticamente los tiempos de compilación, ha anunciado planes para una futura versión 3.0 que supondrá una reescritura completa desde C++ hacia Rust. Yo observo este movimiento con gran interés, pues no es una decisión trivial; trasladar una herramienta de infraestructura tan crítica a un lenguaje más moderno busca, ante todo, blindar la seguridad sin sacrificar ni un ápice de la velocidad que ha hecho famoso a este software.
Es curioso cómo, a pesar de que llevamos años viendo aparecer alternativas rápidas como lld o el propio gold, el viejo GNU ld sigue siendo el rey indiscutible en la mayoría de las distribuciones. Es como intentar convencer a alguien de que cambie su coche clásico de toda la vida por un deportivo eléctrico de última generación: el coche nuevo es más rápido, sí, pero el clásico tiene piezas que encajan en cualquier taller de barrio. Rui Ueyama, el autor detrás de esta iniciativa, es consciente de que la velocidad por sí sola no basta. Para que Mold pueda ocupar el lugar de /usr/bin/ld, debe ser capaz de gestionar kernels y firmware con la misma soltura que un programa sencillo, algo que requiere pulir la compatibilidad con los scripts de enlace de forma casi obsesiva.
Además, el equipo está explorando la implementación del enlazado incremental. Si logran integrar esta funcionalidad sin romper la estabilidad, estaríamos ante un salto cualitativo importante. No obstante, soy crítica con la complejidad que esto añade; el riesgo de introducir errores en un componente tan fundamental es alto. La migración a Rust es, en mi opinión, un movimiento inteligente para gestionar esta complejidad, pero el éxito dependerá de que las pruebas de compatibilidad sean exhaustivas. Si logran superar este examen, podríamos estar ante el fin de una era para GNU ld. Seguiremos muy de cerca cómo evoluciona este desafío técnico, esperando que los resultados estén a la altura de las expectativas. Un saludo afectuoso a todos vosotros.