Ce qui se passe
Modular ouvre l'intégralité de Mojo sous licence Apache 2.0 avec exceptions LLVM : le compilateur, l'outillage et tout ce qui est nécessaire pour construire le langage sont désormais dans le dépôt GitHub modular/modular.
Ce que ça change vraiment
Mojo était développé avec une communauté ouverte, mais avec un compilateur fermé, depuis quatre ans. Modular décrit ce choix comme délibéré : des équipes resserrées pour la conception du langage, une communauté élargie pour les retours. La bibliothèque standard avait été ouverte en premier, puis les kernels et l'outillage ; le compilateur ferme la marche.
L'ouverture intervient une semaine après Mojo 1.0, qui garantit la compatibilité du code source d'une version à l'autre.
Nuance importante : les contributions au compilateur et à l'outillage ne sont pas encore acceptées. Modular vise la fin de l'année. Seule la bibliothèque standard prend des contributions.
Pourquoi la licence compte
Modular présente Apache 2.0 comme le standard de fait des langages et des compilateurs. L'exception LLVM élargit les libertés côté distribution : elle porte sur les binaires produits à partir de code Mojo.
L'enjeu de fond
Mojo se présente comme un langage généraliste qui cible les GPU, les accélérateurs IA et le calcul spécialisé, en s'appuyant sur la recherche récente en compilation. Un compilateur fermé rendait ce pari difficile à tenir pour qui construit sur le long terme. Ce n'est plus le cas.