Mojo
Four years closed, one week after 1.0: the Mojo compiler goes Apache-2.0, LLVM exceptions and all
What it is
Modular's Python-superset systems language for AI compute — one language from NumPy-flavored high-level code down to hand-tuned GPU kernels — now fully open source. The standard library and kernels had been public since 2024; on August 19, about a week after Mojo 1.0 shipped and following Qualcomm's reported acquisition of Modular, the compiler and tooling followed. The modular monorepo now holds the language, the MAX inference stack, and the docs under one license.
Why it's interesting
For four years Mojo was the awkward case in every open-source-AI conversation: a language pitched at the community whose compiler you couldn't read. That's over, and the license is the good kind of boring — the repo's LICENSE is Apache-2.0 with LLVM Exceptions, the same arrangement the LLVM project itself uses, read directly from a clone. The exception only removes obligations (binary redistribution attribution), never adds them, so the open-source verdict survives it comfortably.
Use cases
- Writing GPU kernels in one portable language instead of CUDA plus three vendor dialects
- Studying a production ML compiler end to end, MLIR passes included
- Self-hosted inference on the MAX stack without a proprietary runtime in the middle
Who it's for
Systems and kernel engineers, compiler people, and performance-hungry ML infrastructure teams
Setup
Moderate. pip/uv/conda install of the modular package on Linux or macOS; building the compiler from source is a real MLIR-scale undertaking
Limitations & cautions
Compiler contributions aren't accepted yet, so the community reads but doesn't write until the promised end-of-2026 opening; the language still trails Python's ecosystem by orders of magnitude; and the new corporate owner's long-term stewardship is a question the Apache license answers only partially — you can always fork, but nobody wants to fork a compiler.
Editorial takeaway
A language for AI that shipped its compiler under lock was always a contradiction. Resolving it took an acquisition and four years — but the resolution is the real thing, not a source-available consolation prize.