Fedora 46 incluiría soporte oficial para el lenguaje Crystal si FESCo aprueba la propuesta
El comité de ingeniería deberá votar sobre la inclusión del compilador y su ecosistema de paquetería en la próxima versión estable.
Una nueva propuesta de cambio ha sido enviada para evaluación dirigidas a la próxima versión estable, Fedora 46. La iniciativa busca otorgar soporte oficial y nativo al lenguaje de programación Crystal, que hasta ahora no contaba con paquetes integrados en la distribución.
Crystal es un lenguaje compilado, estaticamente tipado y orientado a objetos, diseñado para ejecuciones a nivel de sistema. Aunque su sintaxis toma prestados conceptos de Ruby, el foco del proyecto se desplaza hacia la velocidad, la eficiencia y la seguridad de tipos. La propuesta técnico detalla que se empaquetaría el compilador de Crystal, su gestor de dependencias Shards y una herramienta de generación automática de especificaciones llamada cr2rpm, además de los macros de paquetería RPM específicos (crystal-rpm-macros).
Justificación técnica
Los autores argumentan que la inclusión de Crystal en Fedora responde a necesidades específicas de entornos corporativos exigentes. Entre los beneficios citados destacan su utilidad en despliegues air-gapped y de alta seguridad, la integridad de la cadena de suministro, la auditoría de seguridad centralizada y la capacidad de realizar construcciones herméticas y reproducibles. La posicionan como un lenguaje de sistemas moderno que podría integrarse sin fricciones en infraestructuras críticas donde la predecibilidad del binario final es un requisito operativo.
Ahora el balón está en el suelo del Fedora Engineering and Steering Committee (FESCo). Este comité técnico es el que debe emitir el voto final para determinar si Crystal forma parte de la lista de paquetes oficiales de la versión 46. Si la propuesta se aprueba, los administradores de sistemas que dependen de Fedora contarían con acceso directo al lenguaje a través de los repositorios estándar, eliminando la necesidad de compilarlo desde fuentes o mantener repositorios de terceros no oficiales.
