18 августа компания Modular открыла исходный код компилятора и всей инструментальной цепочки (toolchain — набор компилятора, компоновщика и вспомогательных утилит) языка Mojo. Код выложен на GitHub под лицензией Apache 2.0 с исключениями LLVM — той же, под которой живут сам LLVM и Swift. Обещание открыть язык компания давала с мая 2023 года, и три года это было главной претензией к проекту: Mojo продвигали как «открытую альтернативу», но собирать его из исходников никто, кроме самой Modular, не мог.
Событие интереснее, чем очередной релиз: за месяц до этого Modular целиком купила Qualcomm — за 3,9 млрд долларов. То есть открывает язык уже не независимый стартап, а подразделение производителя чипов. И это меняет чтение новости.
Что именно открыли
В репозиторий github.com/modular/modular уехало то, чего раньше не было: сам компилятор, тулчейн и «всё остальное, что нужно, чтобы собрать язык», как формулирует Modular в анонсе. Стандартная библиотека была открыта ещё в 2024 году — по данным компании, с тех пор в неё пришли около 200 контрибьюторов и более 1100 пул-реквестов. Отдельно, ещё раньше, Modular выложила сотни тысяч строк вычислительных ядер (kernels — низкоуровневые процедуры, которые делают основную арифметику при обучении и инференсе моделей), написанных на Mojo.
Важная оговорка: открытый код ≠ открытая разработка. Modular прямо пишет, что пока не принимает внешние правки в компилятор и тулчейн — только в стандартную библиотеку. Принимать патчи в компилятор компания рассчитывает «к концу этого года». Аргументация в анонсе почти дословно повторяет то, что Крис Латтнер говорил ещё во времена Swift: язык проектирует небольшая сплочённая команда, а не комитет, community при этом нужно, чтобы команда не варилась в собственном соку.
Лицензия выбрана осознанно. Apache 2.0 с исключениями LLVM разрешает не только свободно использовать и форкать компилятор, но и распространять собранные им программы под любой, в том числе проприетарной, лицензией — без вирусного эффекта, которого боятся в коммерческих продуктах. Для языка это действительно отраслевой стандарт: так же лицензированы LLVM, Clang и Swift.
Коммерческая часть Modular при этом никуда не делась. Компания сама называет Mojo 1.0 «фундаментом нашей коммерческой инфраструктуры — MAX и Modular Cloud»: движок инференса и облако остаются продуктами, на которых зарабатывают. Открыт язык, а не весь стек.
Неделей раньше — Mojo 1.0
Открытие кода стало вторым шагом за две недели. Первым был релиз Mojo 1.0 в составе Modular 26.5 — версия с обещанием «стабильности исходников»: в течение всей ветки 1.x изменения будут преимущественно аддитивными, ломающие правки допускаются, но, как пишет компания, «управляются аккуратно, по стандартам того, как эволюционируют зрелые языки вроде C++».
Из содержательного в 1.0: лямбды в питоновском синтаксисе для инлайн-замыканий, единая модель замыканий и единый тип Pointer вместо нескольких, унифицированное объявление переменных через var, диагностика безопасности памяти для случаев, когда ссылка становится невалидной, и понятные сообщения об ошибках для where-клауз. Ничего революционного — это как раз работа по зачистке углов перед фиксацией версии 1.0, и именно она делает открытие исходников осмысленным: форкать имеет смысл то, что не переписывают каждые полгода.
Заодно стоит зафиксировать то, о чём Modular теперь говорит открыто: Mojo больше не позиционируется как надмножество Python. Изначальная идея «любой валидный Python — валидный Mojo» тихо ушла ещё в 2025-м. Сегодня это отдельный язык с синтаксисом, вдохновлённым Python, с заметным влиянием Rust в части владения и безопасности памяти, и с двусторонней интероперабельностью: из Mojo можно вызывать Python, из Python — Mojo. Мигрировать существующий Python-код одним движением не выйдет; речь про обвязку горячих участков.
Зачем это Qualcomm: попытка расшатать CUDA
Сделку Qualcomm закрыла 29 июля 2026 года. Крис Латтнер — создатель LLVM и Swift, сооснователь Modular — получил в Qualcomm пост исполнительного вице-президента по передовому ИИ-софту и платформам. Стоимость покупки, по данным отраслевой прессы, составила 3,9 млрд долларов, расчёт акциями.
Логика сделки читается через одну проблему — vendor lock-in (привязка к поставщику). Главный ров вокруг Nvidia — не сами ускорители, а CUDA и стоимость переписывания кода, которая держит нагрузки прибитыми к конкретному железу. Доля Nvidia на рынке ИИ-ускорителей оценивается примерно в 85%, и удерживает её в том числе то, что накопленный тулчейн просто некуда переносить.
Mojo и MAX — ровно попытка построить «кремний-независимый слой вычислений»: писать один раз, запускать на CPU, GPU, NPU (нейропроцессор) и заказных ASIC без переписывания под каждую платформу. Для Qualcomm, которая заходит в дата-центры со своими ускорителями и уже сильна в NPU на устройствах, такой слой — способ снять главное возражение покупателя. Открытый компилятор здесь работает как аргумент доверия: трудно продавать «независимость от поставщика» на закрытом бинарнике, принадлежащем поставщику.
Скепсис при этом уместен. Аналитики, комментировавшие сделку, сходятся в двух вещах: слой «write once, run anywhere» действительно снижает стоимость переключения — и одновременно перенос реальных пайплайнов из CUDA потребует организационных изменений и займёт годы, а не кварталы. Ни одна лицензия этот срок не сокращает.
Что это меняет для разработчика
Практическая сторона — короткая и честная.
Что стало возможно
- Собрать компилятор самому и понять, что происходит с вашим кодом при компиляции, — раньше это был чёрный ящик.
- Аудит и форк. Для компаний, которым нужен долгий горизонт поддержки, наличие исходников под Apache 2.0 снимает риск «поставщик закрылся/передумал» — теперь это вопрос ресурсов, а не разрешения.
- Прозрачные баг-репорты. Можно показывать не симптом, а точку в коде компилятора.
- Портирование на свои платформы — то, ради чего Apache 2.0 с исключениями LLVM обычно и выбирают. По данным Phoronix, сама команда сейчас доводит поддержку Windows в дополнение к существующим macOS и Linux.
Чего пока нет
- Приёма патчей в компилятор — до конца 2026 года, по заявленному плану.
- Открытого управления проектом. Дорожную карту определяет команда внутри Qualcomm; это не фонд и не комитет.
- Экосистемы уровня Python. Библиотек, обучающих материалов и вакансий несопоставимо меньше — это язык для узкой, пусть и денежной, задачи.
Кому смотреть сейчас: тем, кто пишет вычислительные ядра под GPU и ускорители, оптимизирует инференс и упирается в потолок CUDA-специфичного кода. Веб-разработчику, владельцу интернет-магазина или бэкендщику на PHP и JavaScript в проде Mojo сегодня не нужен — и появится там нескоро, если появится вообще. Влияние на них будет косвенным: через цену инференса у провайдеров, к которым все ходят по API.
Что дальше
Ближайшая контрольная точка — конец 2026 года, когда Modular обещает открыть приём правок в компилятор. Если это произойдёт и вокруг проекта появятся внешние мейнтейнеры, у Mojo будет шанс стать инфраструктурным языком, а не «языком одного вендора». Если срок сдвинется, открытие исходников останется маркетинговым жестом внутри истории про покупку за 3,9 млрд: код есть, но развитие по-прежнему определяет один владелец — тот самый, у которого есть свои чипы.
Частые вопросы
Apache 2.0 с исключениями LLVM — та же лицензия, что у LLVM, Clang и Swift. Она разрешает свободно использовать и форкать компилятор, а собранные им программы распространять под любой лицензией, включая проприетарную.
Пока нет. Modular принимает внешние правки только в стандартную библиотеку (она открыта с 2024 года). Приём контрибуций в компилятор и тулчейн компания планирует открыть к концу 2026 года.
Нет. От идеи «любой валидный Python — валидный Mojo» отказались ещё в 2025 году. Сегодня это самостоятельный язык с синтаксисом в духе Python и влиянием Rust, но с двусторонней интероперабельностью: из Mojo можно вызывать Python и наоборот.
Нет. Открыт язык — компилятор, тулчейн, стандартная библиотека и вычислительные ядра. Движок инференса MAX и Modular Cloud остаются коммерческими продуктами компании.
Источники
- 1.Modular: Mojo is now open source!https://www.modular.com/blog/mojo-open-source
- 2.Modular 26.5: Mojo 1.0 is herehttps://www.modular.com/blog/modular-26-5-mojo-1-0-is-here
- 3.Phoronix: Modular's Mojo Language Now Open-Source Following Qualcomm Acquisitionhttps://www.phoronix.com/news/Modular-Mojo-Open-Source
- 4.Linuxiac: Mojo Programming Language Goes Fully Open Sourcehttps://linuxiac.com/mojo-programming-language-goes-fully-open-source/
- 5.Qualcomm Completes Acquisition of Modular (PR Newswire)https://www.prnewswire.com/news-releases/qualcomm-completes-acquisition-of-modular-302837286.html
- 6.Network World: Qualcomm's $3.9 billion purchase of Modular aims to change the data center dynamichttps://www.networkworld.com/article/4189098/qualcomms-3-9-billion-purchase-of-modular-aims-to-change-the-data-center-dynamic.html



