News

Qualcomm opens Mojo to challenge CUDA

Three weeks after a $3.9B deal.

Jon Peddie

Qualcomm just gave away the compiler it paid billions of dollars to own. Three weeks after closing its acquisition of Modular, the chipmaker open-sourced Mojo, the Python-shaped systems language built by LLVM and Swift creator Chris Lattner, under a genuinely permissive license. The goal: let developers write AI code once and run it on Nvidia, AMD, Apple, Qualcomm, and cloud accelerators alike, without CUDA lock-in. We walk through what actually shipped, what’s still closed, and whether this changes the real economics of AI hardware.

(Source: Qualcomm)

Qualcomm closed its acquisition of Modular on July 29, 2026, a deal announced in June at roughly $3.1 billion to $3.9 billion in stock. Three weeks later, the company’s first visible move as the new owner: give the compiler away. Modular pushed the Mojo compiler to GitHub under Apache 2.0 with LLVM exceptions, ending four years during which the language grew in public, the compiler itself staying closed the entire time, unreadable to anyone outside the company.

Mojo is Chris Lattner’s fourth act. He built LLVM, then Clang, then MLIR, then Swift, and Mojo leans on all of it. Python-shaped on the surface, a systems language underneath, its whole reason to exist is compiling one codebase down to GPUs, NPUs, and whatever accelerator ships next year, and write the kernel once instead of writing it in CUDA and rewriting it for everything else. Lattner now serves as Qualcomm’s executive vice president running advanced AI software, and co-founder Tim Davis built the company alongside him.

Qualcomm doesn’t sell data center GPUs. It sells Snapdragon NPUs, Oryon CPU cores, and inference silicon that has to justify itself against racks of Nvidia hardware. Every hour a developer spends locked into CUDA is an hour Qualcomm’s parts aren’t a candidate. Opening the toolchain costs Qualcomm nothing it was ever going to earn back in compiler licenses, and buys the one thing it can’t purchase outright: a real chance that Mojo turns up in somebody else’s build system. One detail in the org chart reinforces the intent: Modular’s engineering leadership includes Mostafa Hagog, a former Nvidia engineering director who ran the teams behind cuDNN and CUTLASS, the libraries that make CUDA genuinely hard to leave.

Everything lives in the modular/modular repository. One Bazel command builds the compiler and standard library from scratch; a prebuilt flag pulls the latest nightly binary instead for anyone who doesn’t want to wait on a full build. The license choice carries real weight: Apache 2.0 with LLVM exceptions is what LLVM itself runs on, patent grant included, and the exception means binaries compiled from Mojo don’t drag attribution obligations into a commercial product. That’s the license that lets Mojo end up inside shipping software without a legal review first.

One caveat matters for anyone already reaching for a fork: Modular isn’t currently taking compiler pull requests. The standard library has accepted outside contributions since 2024, and the company says it wants to be deliberate here specifically in the current era of AI-assisted coding, targeting the end of the year to open the compiler and tooling to outside patches. Mojo itself reached 1.0 with source stability on August 11, 2026, a promise that the language won’t shift under anyone’s feet going forward.

ModCon carried the rest of the news. Mojo compiles across Nvidia, AMD, and Apple Silicon GPUs, AWS Trainium, Google TPUs, and Qualcomm’s own accelerators, all from a single codebase. MAX, Modular’s inference framework, moved to expanded source access with device-usage restrictions on its licenses lifted, opening the door for the broader ecosystem to add accelerator support without Modular’s own involvement in every case. Modular Cloud reached general availability, serving open-source models through shared endpoints and dedicated deployments, after running quietly on OpenRouter for months already. Native Windows support comes next, alongside the existing macOS and Linux builds, built in cooperation with Microsoft.

The strategic logic holds up under scrutiny, with one real correction worth making. If Qualcomm can make the software layer genuinely hardware-agnostic, it weakens CUDA lock-in and pushes competition back toward silicon economics, performance, watts, and cost, which suits Qualcomm’s actual business far better than trying to monetize Mojo directly would. Qualcomm’s own language about an “open, heterogeneous ecosystem” supports that reading. Where some coverage oversells the moment: Modular had already committed to open-sourcing the compiler as part of the Mojo 1.0 plan, and had been open-sourcing pieces of the stack since 2024, well before Qualcomm entered the picture. Qualcomm didn’t invent this strategy. It bought a company already running a strategy that happened to solve Qualcomm’s exact problem, then gained every incentive to fund it aggressively.

None of this touches the harder part of the problem. Nvidia’s moat was never really the compiler. It’s 15 years of libraries, tooling, and accumulated developer muscle memory, the same libraries Hagog helped build before he left. Portability at the compiler level doesn’t erase that overnight. It does give developers, for the first time, a credible path to write once and run efficiently across Nvidia, AMD, Apple, Qualcomm, and cloud silicon without rewriting the kernel for each one, which is a real bet, just not a finished one.

For silicon teams evaluating where to invest kernel work, and for CIOs weighing AI infrastructure lock-in, the practical takeaway is the same: the compiler is public now, the license is genuinely permissive, and the pull-request door opens by year’s end. Whether that adds up to real leverage against CUDA depends on the next 18 months of library work, not this one release.

What do we think?

Strong strategic thesis, slightly breathless coverage elsewhere. Qualcomm bought an existing anti-lock-in strategy already in motion since 2024 and now has every incentive to fund it aggressively, not a new idea invented in the acquisition. The real test isn’t the license, it’s whether Qualcomm bankrolls enough library and tooling work to make CUDA-free portability genuinely competitive on performance, not just principle.

We don’t understand why Qualcomm chose this time to make Modular open, and given its heterogeneous capability, why they didn’t submit it to Khronos for management and future development.

Inflection point. An open compiler alone doesn’t mark an inflection point. What might: A chip vendor that doesn’t sell data center GPUs now controls the language layer developers use to target every AI accelerator on the market, including its rivals’. If that holds and the ecosystem builds on it instead of just watching, the real inflection point isn’t Mojo’s license, it’s competition shifting from whoever owns the software stack to whoever ships the best performance per watt. That shift benefits Qualcomm specifically, and it’s still unproven.

WHAT DO YOU THINK? GOOD ENOUGH TO TELL YOUR FRIENDS ABOUT IT? YOU HAVE OUR PERMISSION TO SHARE IT.