Mojo 1.0 passe en open source sous Apache 2.0, mais MAX — la partie qui rapporte — reste en source-available
Le 18 août 2026, Modular a publié le compilateur Mojo en open source sous Apache 2.0, quelques semaines après son rachat par Qualcomm pour près de 4 milliards de dollars. Le langage s’ouvre ; la plateforme d’inférence MAX, elle, reste en source-available.
18 août 2026. À ModCon, Modular annonce que Mojo 1.0 est entièrement open source — Apache 2.0 avec exceptions LLVM, compilateur et chaîne d’outils publiés sur GitHub. 24 juin 2026. Qualcomm avait annoncé le rachat de Modular pour près de 4 milliards de dollars. Août 2026. Le pied de page de l’annonce dit tout : « Copyright © 2026 Modular Inc, A Qualcomm Company. »
Pour un développeur qui suit la pile logicielle de l’IA, c’est l’histoire en une phrase : l’homme qui a passé quatre ans à tenter de casser l’emprise d’un fondeur sur la pile logicielle a été racheté par un autre fondeur.
Un rachat à 4 milliards qui achète deux mots : « pas de réécriture »
Le prix d’abord. Qualcomm prévoyait d’émettre jusqu’à 19,2 millions d’actions, soit un peu moins de 4 milliards de dollars au cours de clôture précédent. Neuf mois plus tôt, Modular levait 250 millions pour une valorisation de 1,6 milliard. Une multiplication par 2,5 en neuf mois. Deux cofondateurs et environ 150 employés : environ 26 millions de dollars par personne.
Personne ne paie ce prix pour un compilateur. Qualcomm l’a payé pour une promesse : quand vos clients changent de silicium, ils ne réécrivent pas leur code. Le blog d’ingénierie de Modular le dit plus crûment qu’un communiqué : à chaque nouvel accélérateur IA, les développeurs demandent quelle part de la pile il faut réécrire — et la réponse que vend Modular est aucune.
Chris Lattner, cofondateur de Modular, est l’homme derrière LLVM, Clang, Swift et MLIR. Son diagnostic initial tient en un mot : le problème de la fragmentation de la pile logicielle IA est structurel. Chaque fondeur a intérêt à souder son logiciel à son matériel, donc le problème ne peut pas être résolu de l’intérieur d’aucun d’eux. Le diagnostic était juste. Ce qu’il a sous-estimé, c’est l’économie du fait de rester dehors.
Open source, mais pas encore open governance
Le code source est là, intégralement. Apache 2.0 avec exceptions LLVM : lisez-le, modifiez-le, forkez-le, expédiez des produits commerciaux dessus. Une seule limite, assumée : les pull requests ne sont pas encore acceptées.
La raison invoquée — l’ère du code généré par l’IA exige une gouvernance des contributions plus délibérée — est crédible. Quiconque maintient un dépôt populaire depuis deux ans sait ce que signifie se noyer sous les PR écrites par des machines. « Nous ne sommes pas prêts à accepter des contributions au compilateur et à l’outillage », écrit Modular, en visant la fin de l’année pour les accepter.
La distinction qui compte est celle-ci : open source et open governance sont deux choses différentes. Ce que Apache 2.0 donne, c’est un droit de sortie — forkez si la direction vous déplaît. Il ne donne pas un droit de vote sur cette direction. C’est cohérent avec la philosophie affichée de Lattner : « l’âme » d’un langage vient d’une petite équipe de conception soudée, pas d’un comité. Swift a joué la même partition à ses débuts.
Ne lisez donc pas « Mojo est open source » comme « Mojo est désormais gouverné par la communauté ». La première phrase est vraie. La seconde ne l’est pas. Le signal à surveiller est ailleurs : l’engagement de fin d’année tiendra-t-il, et la première PR externe au compilateur sera-t-elle fusionnée ?
Le vrai actif n’est pas Mojo, c’est MAX — et MAX n’est pas open source
C’est la ligne que le titre « Mojo open source » a enterrée, et commercialement elle pèse plus lourd. Mojo est open source (Apache 2.0). MAX est source-available. Ces deux termes ne sont pas synonymes : l’un permet l’usage et la redistribution libres, l’autre laisse lire le code sous une licence qui contraint ce que vous en faites.
Or MAX est la partie qui rapporte — le compilateur de graphe, le runtime, le framework de serving, toute la pile d’inférence multi-backend. C’est ce qui fait tourner Modular Cloud, et ce qui sert le trafic de production de MiniMax à des milliards de tokens par minute.
La manœuvre est du moat-building classique : ouvrir le langage pour gagner l’écosystème, garder la plateforme pour gagner le chiffre d’affaires. Java, .NET et Swift en ont tous joué une variante. Rien à condamner — mais restez lucides : ouvrir Mojo a coûté bien moins cher commercialement que ce qu’il a rapporté en bonne volonté.
Le vrai test de l’indépendance de Modular sous Qualcomm ne sera pas la licence de Mojo aujourd’hui. Ce sera la licence de MAX dans un an. « Source-available » et « programme d’alliance ouvert » laissent une marge d’interprétation considérable.
« Nous ne copions pas CUDA »
Chaque équipe qui construit une « alternative CUDA » devrait scotcher cette phrase au mur : « Nous ne copions pas CUDA ; nous construisons un chemin custom vers une pile portable. »
Les chiffres derrière : les ingénieurs de Modular et de Qualcomm ont fait entrer le Cloud AI 100 Ultra dans MAX et Mojo. Le premier run GPT-2 de bout en bout était 1,6 fois plus lent que la référence PyTorch. Environ trois semaines d’optimisation plus tard, ils atteignaient 6,7 fois la référence. Du premier noyau Gemma 4 à un point de serving en production : moins de six mois.
Pendant une décennie, presque tous les challengers de CUDA ont choisi la même stratégie : construire une couche de compatibilité, exécuter du code CUDA inchangé sur le silicium d’un autre. Cette approche a un défaut structurel : vous poursuivez en permanence une cible mouvante dont le propriétaire contrôle le mouvement. Modular a refusé de concourir à cette couche, et a relevé l’abstraction : les développeurs écrivent des définitions de modèles et des noyaux Mojo, et le compilateur absorbe les différences matérielles.
Verdict
Si vous évaluez Mojo pour vos workloads, la décision se résume à une question de dépendance. Le langage est désormais ouvert avec un droit de sortie réel — un atout sérieux face à un écosystème propriétaire. Mais le serving haute performance passe par MAX, dont la licence reste source-available et dont l’avenir dépend d’une feuille de route désormais pilotée par Qualcomm. Pour un usage de niche ou un prototype, l’ouverture de Mojo suffit. Pour une dépendance de production à long terme, lisez la licence de MAX avant d’écrire votre premier noyau — c’est elle, pas Mojo, qui déterminera votre liberté de sortie.
Le signal de fond : le rachat à 4 milliards confirme qu’un fondeur paie désormais cher pour une pile logicielle qui survit au changement de silicium. C’est une bonne nouvelle pour la portabilité, et une raison de rester attentif : quand le trésor de guerre qui finance l’open source vient d’un vendeur de puces, l’open source a toujours un propriétaire.
Références
- Modular — Mojo is now open source, annonce ModCon 2026, 18 août 2026
- WIRED — Qualcomm buys Modular, 24 juin 2026
- Modular × Qualcomm — Engineering deep-dive, 2026
- Magic Tools — Mojo Went Open Source. Its Creator Now Works for Qualcomm., 20 août 2026