Язык Zig существует уже 11 лет, но до версии 1.0 так и не дошел, и его автор явно не считает это проблемой. Создатель Zig Эндрю Келли в интервью жестко прошелся и по моде на AI-кодинг, и по зависимости разработчиков от облачных сервисов: платить ежемесячно за закрытый инструмент, который пишет код где-то на чужих серверах, он назвал «безумной затеей». Для русскоязычной IT-аудитории это важный сигнал: спор вокруг AI в разработке все чаще идет уже не про удобство, а про контроль, воспроизводимость и цену инженерных решений.
Поводом стало интервью Келли Виталию Брагилевскому из JetBrains, о котором сообщает The Register. В нем создатель Zig довольно последовательно объяснил, почему проект не спешит с релизом 1.0 и почему внутри сообщества действует жесткая no-AI-политика. По словам Келли, AI-вклады в кодовую базу команды почти неизбежно оказываются мусором и только отнимают время у ревьюеров. При этом его позиция не сводится к простому «запретить и забыть»: главная претензия в том, что AI не обучается в привычном для open source смысле. Человека можно поправить, вырастить в сильного контрибьютора и со временем привести в core team. С машинной генерацией такой траектории нет.
Отдельно Келли зацепил тему, которая многим разработчикам сейчас знакома лучше, чем хотелось бы: доверие к инструментам. Он объяснил, что предпочитает детерминированные системы, где можно быть уверенным в результате, а не проверять каждый чих модели, даже если речь о чем-то банальном вроде переименования функции. Именно здесь его критика AI звучит особенно болезненно для рынка ассистентов программирования. Аргумент «код удивительно часто работает» его не устраивает. Планка, по его словам, должна быть другой — «бескомпромиссное совершенство». Это довольно неудобная мысль для индустрии, которая последние два года продает не надежность, а ощущение ускорения.
Позиция создателя Zig понятнее, если вспомнить, зачем язык вообще появился. Келли рассказал, что когда-то пытался писать цифровую звуковую рабочую станцию и перебрал несколько вариантов. Go не устроил его из-за проблем с совместимостью с C-библиотеками и задержек, которые давал сборщик мусора. C++ и «почти C» через C++-компилятор оборачивались ошибками управления памятью, на отладку которых уходили недели. С Rust тоже не сложилось: по словам Келли, он месяц пытался заставить нормально работать рендеринг шрифтов, одновременно пытаясь удовлетворить правила языка. В итоге вместо выбора из готовых компромиссов он решил собрать свой. Формула Zig с тех пор почти не меняется: мощность C, но без части его фирменных ловушек.
Отсюда же и странный на первый взгляд темп развития. Проекту 11 лет, сейчас у него версия 0.16, а релизы нередко приносят ломающие изменения. Для корпоративного мира это звучит как красный флаг, но Келли, похоже, сознательно оттягивает момент, когда придется дать обещание по обратной совместимости. Он прямо говорит: версия 1.0 станет не просто красивой круглой цифрой, а обязательством. Пока язык в prerelease, команда хочет сохранять свободу переделывать спорные места без оглядки на вечную поддержку старого поведения. Амбиция у проекта длинная — язык «на ближайшие 50 лет». На таком горизонте спешка и правда выглядит сомнительной стратегией, даже если маркетингу от этого больно.
Почему Zig ушел с GitHub
Не менее показателен и инфраструктурный выбор проекта. Zig уже переехал с GitHub на Codeberg, и объяснение Келли звучит без дипломатии: GitHub просто перестал нормально работать для их задач. Если CI-сервер не работает, команде нужен другой CI-сервер, а не философская дискуссия о platform lock-in. Переход на Codeberg он назвал простым, потому что сервис по сути похож на GitHub, но при этом управляется немецкой некоммерческой организацией. Такой статус, по мнению Келли, делает платформу устойчивее, чем стартап или корпорация. Сам Zig, напомним, финансируется через Zig Software Foundation — это тоже некоммерческая организация формата 501(c)(3) в США.
На этом фоне его выпад против «технологий, контролируемых четырьмя компаниями» уже не кажется случайной репликой. Для части разработчиков AI-инструменты — это просто новый редактор с автодополнением. Для Келли — еще один слой зависимости от чужой инфраструктуры, закрытого кода и ежемесячной подписки. В его формулировке это звучит особенно резко: он не собирается отказываться от собственного компьютера и собственного электричества ради того, чтобы писать через сеть закрытым софтом на чьем-то чужом железе и еще платить за это каждый месяц. Такой тезис хорошо ложится на более широкий тренд: после бума генеративного AI в отрасли началась более приземленная фаза, где бизнес считает стоимость владения, а инженеры снова спрашивают, что будет при сбое сервиса, смене тарифов или ухудшении качества ответа модели.
Для рынка разработки здесь несколько неудобных, но полезных выводов. Во-первых, даже нишевые языки сегодня формулируют не только техническую, но и политэкономическую позицию: где хранить код, кому доверять пайплайны, можно ли строить процесс вокруг недетерминированного инструмента. Во-вторых, AI-кодинг постепенно перестает быть «очевидным must-have» для всех команд подряд. Если проект живет за счет строгих гарантий, длинных циклов поддержки и высокой цены ошибки, аргументы про скорость набора чернового кода уже не выглядят достаточными. Наконец, история Zig показывает, что у open source по-прежнему есть спрос на инструменты, которые не требуют постоянной аренды доступа к чьему-то облаку.
Что это значит для разработчиков
При этом Zig остается скорее любимцем узкого круга, чем массовым выбором. В свежем рейтинге RedMonk язык находится лишь на 82-м месте, зато в прошлогоднем опросе Stack Overflow оказался четвертым среди самых admired-языков, то есть тех, с которыми разработчики хотят продолжать работать. Это редкая комбинация: небольшая аудитория, но очень высокая лояльность. Для CTO и тимлидов это не означает, что пора срочно переписывать продукты на Zig. Зато означает, что спрос на «инструменты без сюрпризов» никуда не делся, а раздражение от нестабильной инфраструктуры и навязчивого AI-монетайза только растет. Показательно и то, что сам Келли не спешит поддерживать мейнстримный IDE-стек: продуктами JetBrains он, по собственным словам, не пользуется именно потому, что они закрытые, а работает в терминале и Vim.
Теперь главный вопрос не в том, когда именно Zig получит версию 1.0, а в том, окажется ли подход Келли маргинальной позицией перфекциониста или ранним симптомом более широкого разворота отрасли. Если все больше команд начнут выбирать не самый умный и разговорчивый инструмент, а самый предсказуемый, нынешняя гонка AI-ассистентов быстро перестанет казаться безальтернативной. Проверить первоисточник с цитатами Келли можно в материале .