Modular ha publicado en código abierto el compilador y toda la cadena de herramientas del lenguaje de programación Mojo, bajo la licencia Apache 2.0 con excepciones de LLVM. El código ya está disponible en el repositorio de GitHub de la compañía. La apertura llega una semana después de que Mojo alcanzase la versión 1.0 con estabilidad de código fuente. Mojo es un lenguaje de propósito general diseñado para aprovechar GPUs, aceleradores de IA y otros recursos de cómputo avanzados, integrando investigación reciente en compiladores y lenguajes de programación.
La compañía subraya que la licencia Apache 2.0 es el estándar de referencia para lenguajes y compiladores por su flexibilidad de uso, y que las excepciones LLVM amplían esas libertades para distribuir binarios generados a partir de Mojo. Durante los últimos cuatro años, el lenguaje se desarrolló con una comunidad abierta, pero con un compilador cerrado. Modular ya había liberado la biblioteca estándar, cientos de miles de líneas de código de kernels y herramientas de soporte.
El compilador se compila con Bazel mediante un único comando, y la empresa aún no acepta contribuciones externas al compilador y las herramientas, aunque prevé abrirlas antes de final de año.
