Релиз модели19 августа 2026 г., 19:45 МСК🤖 Auto

Mojo 1.0 стал open source: Modular выложила компилятор под Apache 2.0

Modular официально выпустила исходный код компилятора и инструментов языка Mojo под лицензией Apache 2.0. Это событие знаменует завершение бета-тестирования версии 1.0 с гарантией стабильности исходного кода.

Баннер новости 6090

Ключевые детали релиза

После четырех лет разработки в закрытом режиме, команда Modular приняла стратегическое решение открыть исходный код всей экосистемы Mojo. Теперь репозиторий modular на GitHub содержит не только стандартную библиотеку, но и полный компилятор, инструменты сборки и поддержки. Язык позиционируется как универсальное решение нового поколения, интегрирующее последние достижения в области компиляторов для разблокировки вычислительных мощностей GPU, AI-акселераторов и других специализированных процессоров.

Лицензия и стратегия сообщества

Выбор лицензии Apache 2.0 (с исключениями LLVM) обусловлен необходимостью максимальной гибкости для коммерческого и открытого использования. Это позволяет разработчикам свободно создавать бинарные файлы и интегрировать Mojo в различные приложения без строгих ограничений. Modular подчеркивает, что открытый доступ к компилятору необходим для выхода из «эхо-камеры» и получения обратной связи от широкого сообщества, что критически важно для зрелости языка.

Технические требования и сборка

Для работы с исходным кодом требуется система сборки Bazel. Процесс получения и компиляции компилятора из исходников описывается следующей командой:

Действие Команда / Описание
Клонирование репозитория git clone https://github.com/modular/modular.git
Сборка из исходников ./bazelw run --config=build-mojo KGEN:mojo -- run hello.mojo
Запуск тестов stdlib ./bazelw test --config=build-mojo mojo/stdlib/test/...
Использование готового билда Флаг --config=prebuilt-mojo скачивает nightly-версию, экономя время компиляции

Политика внесения вкладов (Contributions)

Несмотря на открытие кода, команда Modular временно приостановила прием прямых патчей в компилятор и инструменты. Это решение связано с необходимостью строгого контроля качества в условиях роста популярности языка и использования ИИ-ассистентов для кодинга. Ожидается, что прием вкладов в компилятор начнется к концу 2026 года. В настоящее время сообщество может активно участвовать в развитии стандартной библиотеки и обсуждать дизайн языка на официальном форуме.

Контекст и значимость

Выпуск версии 1.0 с гарантией стабильности исходного кода (source stability) является важным этапом для энтерпрайз-разработчиков, планирующих долгосрочные проекты. Открытие компилятора под лицензией Apache 2.0 снимает многие юридические барьеры для внедрения Mojo в корпоративные среды, где ранее доминировали более закрытые или менее предсказуемые решения для работы с GPU и AI-ускорителями.

Источник: Modular ↗