Un equipo de desarrolladores ha presentado un prototipo funcional que permite utilizar JavaScript como lenguaje para crear gestores de arranque (bootloaders) UEFI, un componente crucial del firmware de los sistemas informáticos. El proyecto, denominado 'Promethee', permite a los usuarios escribir el código de arranque en JavaScript, aprovechando las interfaces UEFI (Unified Extensible Firmware Interface) para interactuar directamente con el hardware. El prototipo, cuya estructura de código se compone principalmente de C (71.1%), Makefile (20.4%) y TypeScript (3.2%), facilita la ejecución de scripts JavaScript durante el proceso de arranque, abriendo nuevas posibilidades para la personalización y el desarrollo de sistemas operativos. La iniciativa, aunque en fase experimental, podría tener implicaciones significativas en el desarrollo de firmware, simplificando potencialmente el proceso y permitiendo una mayor flexibilidad para los desarrolladores. El proyecto se basa en la ejecución de un script JavaScript (script.js) desde el volumen UEFI, utilizando herramientas como Duktape y requiriendo un entorno de desarrollo con Node.js para la generación de código fuente. La demostración incluye un ejemplo sencillo que dibuja un rectángulo rojo en la pantalla, ilustrando la capacidad de interactuar con los servicios gráficos UEFI desde JavaScript.
JavaScript arranca PCs: Nuevo prototipo UEFI sorprende
Fuentes:
promethee
