Mojo 1.0 goes open source under Apache 2.0, but MAX — the part that pays the bills — stays source-available
On August 18, 2026, Modular open-sourced the Mojo compiler under Apache 2.0, weeks after Qualcomm acquired it for nearly $4 billion. The language opens up; the MAX inference platform stays source-available.
August 18, 2026. At ModCon, Modular announces that Mojo 1.0 is fully open source — Apache 2.0 with LLVM exceptions, compiler and toolchain published to GitHub. June 24, 2026. Qualcomm had announced the acquisition of Modular for nearly $4 billion. August 2026. The announcement’s footer says it all: “Copyright © 2026 Modular Inc, A Qualcomm Company.”
For a developer tracking the AI software stack, that is the story in one sentence: the man who spent four years trying to break one chip company’s grip on the software stack was bought by another chip company.
What Mojo actually is
A step back, because the acquisition only makes sense once you know what was sold. Mojo is a programming language designed to combine the ergonomics of Python with the performance of systems languages. The pitch: write code that looks like Python but compiles down to native speed, with first-class control over memory, SIMD, and hardware — without abandoning the Python ecosystem.
Under the hood, it targets MLIR, the compiler infrastructure Lattner built at Google for TPUs, which is what lets a single Mojo program run across NVIDIA, AMD, Qualcomm, and other accelerators without a rewrite. That portability is the entire commercial point: MAX, the serving stack, compiles the same model graph to whatever silicon sits underneath.
It is worth stating plainly because the ambition is easy to miss: Mojo is not “a faster Python.” It is an attempt to make the hardware layer disappear — and that is exactly the promise a chip vendor would pay billions to own.
A $4 billion acquisition that bought two words: “no rewrite”
Start with the price. Qualcomm expected to issue up to 19.2 million shares, just under $4 billion at the prior closing price. Nine months earlier, Modular raised $250 million at a $1.6 billion valuation. A 2.5× jump in nine months. Two cofounders and roughly 150 employees: about $26 million per person.
Nobody pays that for a compiler. Qualcomm paid it for a promise: when your customers switch silicon, they do not rewrite their code. Modular’s engineering blog states the pitch more plainly than any press release: every time a new AI accelerator ships, developers ask how much of the stack they have to rewrite — and the answer Modular is selling is none.
Chris Lattner, Modular’s cofounder, is the person behind LLVM, Clang, Swift, and MLIR. His original diagnosis fits one word: the fragmentation of the AI software stack is structural. Every chip company has an incentive to weld its software to its hardware, so the problem cannot be solved from inside any of them. The diagnosis was right. What he underestimated was the economics of standing outside all of them.
Open source, but not open governance yet
The source is all there. Apache 2.0 with LLVM exceptions: read it, modify it, fork it, ship commercial products on it. One explicit limit: pull requests are not accepted yet.
The stated reason — the era of AI-generated code demands more deliberate contribution governance — is entirely credible. Anyone who has maintained a popular repository for two years knows what drowning in machine-written PRs feels like. “We aren’t ready to take contributions to the compiler and tooling,” Modular writes, aiming to accept them by the end of the year.
The distinction that matters is this one: open source and open governance are two different things. What Apache 2.0 gives you is a right to exit — fork it if you hate the direction. It does not give you a vote on that direction. That is consistent with Lattner’s stated philosophy: the “soul” of a language comes from a small, tight-knit design team, not a committee. Swift ran the same playbook in its early years.
So do not read “Mojo is open source” as “Mojo is now community-governed.” The first sentence is true. The second is not. The signal to watch is elsewhere: will the end-of-year commitment land, and will the first outside compiler PR get merged?
The real asset is not Mojo, it is MAX — and MAX is not open source
This is the line buried under the “Mojo open source” headline, and commercially it matters more. Mojo is open source (Apache 2.0). MAX is source-available. Those terms are not synonyms: one allows free use and redistribution, the other lets you read the code under a license that constrains what you do with it.
And MAX is the part that makes money — the graph compiler, the runtime, the serving framework, the whole multi-backend inference stack. It is what Modular Cloud runs on, and what serves MiniMax’s production traffic at billions of tokens per minute.
The move is textbook moat construction: open the language to win the ecosystem, keep the platform to win the revenue. Java, .NET, and Swift all ran a variant of it. Nothing to condemn — but be clear-eyed: opening Mojo cost far less commercially than it earned in goodwill.
The real test of Modular’s independence under Qualcomm will not be Mojo’s license today. It will be MAX’s license a year from now. “Source-available” and “open alliance program” leave enormous room for interpretation.
“We are not copying CUDA”
Every team building a “CUDA alternative” should tape this sentence to the wall: “We are not copying CUDA; we are building a custom path into a portable stack.”
The numbers behind it: Modular and Qualcomm engineers brought the Cloud AI 100 Ultra into MAX and Mojo. The first end-to-end GPT-2 run came in 1.6× slower than the PyTorch baseline. Roughly three weeks of optimization later, they hit 6.7× the baseline. From the first Gemma 4 kernel to a live serving endpoint: under six months.
For a decade, nearly every CUDA challenger picked the same strategy: build a compatibility layer, run CUDA code unchanged on someone else’s silicon. That approach has a structural flaw — you are permanently chasing a moving target whose owner controls the movement. Modular refused to compete at that layer and raised the abstraction instead: developers write model definitions and Mojo kernels, and the compiler absorbs the hardware differences.
Verdict
If you are evaluating Mojo for your workloads, the decision comes down to one dependency question. The language is now open with a real right to exit — a serious asset against a proprietary ecosystem. But high-performance serving runs through MAX, whose license remains source-available and whose roadmap is now steered by Qualcomm. For a niche use or a prototype, Mojo’s opening is enough. For a long-term production dependency, read MAX’s license before writing your first kernel — it, not Mojo, will determine your freedom to leave.
The underlying signal: a $4 billion acquisition confirms that a chip vendor now pays dearly for a software stack that survives silicon turnover. That is good news for portability, and a reason to stay alert — when the war chest funding open source comes from a chip vendor, open source still has an owner.
References
- Modular — Mojo is now open source, ModCon 2026 announcement, August 18, 2026
- WIRED — Qualcomm buys Modular, June 24, 2026
- Modular × Qualcomm — Engineering deep-dive, 2026
- Magic Tools — Mojo Went Open Source. Its Creator Now Works for Qualcomm., August 20, 2026