Cloudflare переписала Next.js за $1 100: как ИИ сломал модель коммерческого open source

Один инженер, ИИ-агент и $1 100 на токены — за неделю Cloudflare создала vinext, форк Next.js на Vite. Разбираем технику, качество и то, что это значит для коммерческого open source.

Обложка: Cloudflare переписала Next.js за $1 100: как ИИ сломал модель коммерческого open source

Cloudflare потратила одну рабочую неделю и $1 100 на токены ИИ, чтобы переписать Next.js — один из самых сложных web-фреймворков с десятилетней историей. Инструмент получил название vinext, работает на Vite вместо проприетарного Turbopack и разворачивается в Cloudflare Workers одной командой. Этот эксперимент ставит под вопрос фундамент, на котором стоят коммерческие open source-компании.

Разбираем ситуацию по материалу Pragmatic Engineer — охватывает технические подробности vinext, экономику и последствия для коммерческого open source.

Главное
Ключевые выводы

Cloudflare выпустила vinext — замену Next.js на базе Vite, которая деплоится в Cloudflare Workers одной командой.

Один инженер + ИИ-агент OpenCode + Opus 4.5 = одна рабочая неделя вместо нескольких лет инженерного труда.

По заявлению Cloudflare: сборка до 4 раз быстрее, клиентские бандлы на 57% меньше.

vinext покрывает 94% API Next.js, но официально экспериментальна: не прошла нагрузочного тестирования.

ИИ удешевил переписывание сложного ПО примерно в 100 раз — под угрозой оказались проприетарные «рвы» коммерческих open source-проектов.

Vercel ($9 млрд оценка) потеряла ключевое конкурентное преимущество: уникальный формат билда Next.js.

Next.js и Vercel: как устроен коммерческий «ров»

Next.js — самый популярный полностековый React-фреймворк. По данным Stack Overflow Developer Survey 2025, его используют около половины разработчиков на React. Проект открытый, но содержится преимущественно силами Vercel.

Хитрость в том, что Next.js собирает проекты с помощью Turbopack — опционального инструмента Vercel, написанного на Rust (используется прежде всего в dev-режиме). Результат сборки — проприетарный, недокументированный формат. Инженер Netlify Эдуардо Боукаш объяснял это так:

Формат вывода сборки Next.js является проприетарным и недокументированным — он используется в деплоях Vercel для инициализации нужной инфраструктуры. Это означает, что любые другие хостинг-провайдеры вынуждены опираться на недокументированные API, которые могут менять поведение без предупреждения в минорных и патч-релизах.
Эдуардо БоукашStaff Engineer, Netlify

В итоге сложилась система: Next.js бесплатен и открыт, но наилучший опыт разворачивания — только на Vercel. Альтернативные провайдеры вынуждены угадывать поведение недокументированного формата. Это умная стратегия, превращающая open source-проект в воронку монетизации.

Чтобы сломать эту схему, нужно заменить Turbopack на стандартный инструмент — например, Vite, который лидирует в экосистеме JS по данным State of JS 2025. Именно это и сделал Cloudflare.

Что такое vinext и как его создали

Идея проста: убрать Turbopack, поставить Vite, сделать так, чтобы приложения на Next.js собирались в стандартный формат и деплоились на любой платформе — в том числе на Cloudflare Workers.

Cloudflare публично заявила, что на это ушла одна рабочая неделя одного инженера, который использовал агент OpenCode (open source coding agent) совместно с моделью Claude Opus 4 (в источнике — «Claude Opus 4 (в источнике — «Opus 4.5»)»; такой модели в публичном портфеле Anthropic нет, по всей видимости имеется в виду Opus 4):

На прошлой неделе один инженер и модель ИИ с нуля пересобрали самый популярный front-end фреймворк. Результат — vinext (произносится «ви-некст»): drop-in замена Next.js на Vite, которая деплоится в Cloudflare Workers одной командой. В ранних бенчмарках сборка production-приложений ускорилась до 4 раз, а клиентские бандлы уменьшились до 57%. И у нас уже есть клиенты, которые запустили его в production. Вся работа обошлась примерно в $1 100 на токены.
Cloudflareофициальное объявление

Ядро Next.js за 10 лет выросло примерно до 194 000 строк кода. vinext занимает около 67 000 строк — более компактная реализация, которая не поддерживает устаревшие API и охватывает 94% публичного API Next.js. Оставшиеся 6% — сложные граничные случаи.

Что именно сделал Cloudflare

  • Взял публичный API Next.js
  • Переписал поведение через Vite
  • Создал формат вывода сборки, совместимый с поведением оригинала
  • Добавил Agent Skill для миграции существующих Next.js-проектов одной командой

Миграционный скилл — отдельная деталь, показательная для эпохи ИИ. Он работает с Claude Code, OpenCode, Cursor, Codex и другими агентами:

			# Установить скилл
npx skills add cloudflare/vinext

# В любом поддерживаемом агенте сказать:
migrate this project to vinext
		

Cloudflare не только использовала ИИ для создания vinext, но и встроила ИИ в процесс его распространения — чтобы миграция клиентских проектов тоже была автоматической.

ИИ делает «невозможное» тривиальным

До появления современных ИИ-агентов переписать Next.js «с нуля» было теоретически возможным, но практически исключённым. Это требовало бы многолетних усилий команды инженеров. При этом сообщество сомневалось бы в долгосрочной поддержке любого форка — Vercel доказывала свою надёжность 10 лет, а любой новый игрок не имеет этого кредита доверия.

Теперь ситуация изменилась. По оценке Pragmatic Engineer, ИИ ускорил создание vinext примерно в 100 раз. Cloudflare завершила проект, измеряемый в инженерных годах, за одну инженерную неделю.

Важно, что всеобщий рост продуктивности от ИИ в среднем куда скромнее. По данным The Pragmatic Summit (Сан-Франциско, 2026), самооценка разработчиков даёт около 10% прироста. Ключевое условие для 100-кратного ускорения — наличие полного тестового покрытия, которое позволяет ИИ-агентам верифицировать каждый шаг.

ИИ во много раз эффективнее на «механических» задачах, где корректность можно проверить тестами, по сравнению с открытыми задачами или теми, что требуют творчества.
Gergely Oroszоснователь, Pragmatic Engineer

Сам факт, что Next.js имеет исчерпывающее тестовое покрытие — это одновременно его сила и слабость: ИИ использовал тест-сюит как спецификацию для переписывания. Cloudflare даже поблагодарила команду Vercel в объявлении:

Мы хотим отметить команду Next.js. То, что их API хорошо задокументирован, а тест-сюит настолько полный, — один из главных факторов, которые сделали этот проект возможным.
Cloudflareиз объявления о vinext

Качество под вопросом: экспериментальность vs маркетинг

Cloudflare открыла своё объявление сильным тезисом: «клиенты уже запустили в production». Vercel немедленно указала на уязвимости в безопасности, а CEO Гильермо Рауч связал проект со стереотипом «вайб-кодинга» — небрежной работы без понимания деталей.

Претензия оказалась обоснованной: важная деталь про «production» была закопана в тысяче слов после начала объявления:

Мы хотим быть честными: vinext экспериментален. Ему ещё нет недели, и он не прошёл реального нагрузочного тестирования. (...) Мы работаем с National Design Studio на одном из их бета-сайтов, CIO.gov.
Cloudflareиз объявления о vinext

«Клиент в production» у Cloudflare — это бета-сайт без значимого трафика. Это нетипично для компании, обычно отличающейся точностью формулировок. Vercel имела право поднять вопрос безопасности.

Тем не менее это не отменяет главного вывода: ИИ способен снизить стоимость разработки примерно в 100 раз и выдать работоспособный результат за приемлемую сумму. Доработка безопасности и надёжности потребует дополнительного времени — но это уже другой разговор.

Новая угроза для коммерческого open source

Cloudflare и Vercel — известные соперники в борьбе за платформу разработчиков. CEO обеих компаний регулярно обмениваются ударами в публичном пространстве.

Но реальная ставка здесь — бизнес-модель коммерческого open source. Стратегия Vercel была классической:

  1. Создать и поддерживать Next.js, обеспечив лучший developer experience.
  2. Оптимизировать Vercel под специфический (и недокументированный) формат вывода Next.js.
  3. Большинство разработчиков, выбравших Next.js, деплоят на Vercel — ради лучшей интеграции.
  4. Повторять годами, пока бизнес не оценят в $9 млрд (оценка октября 2025 года).

В основе стратегии лежали два предположения: (1) переписать Next.js дорого и (2) даже если кто-то это сделает, разработчики усомнятся в жизнеспособности альтернативы. ИИ обнулил оба предположения.

Аналогия с WordPress и WP Engine

Похожая история произошла с WordPress и WP Engine в 2024 году. WP Engine «пиратила» усилия Automattic: почти не вкладывалась в R&D, зато продавала WordPress как managed service — дешевле, чем Automattic, тратящая на разработку сотни миллионов.

Разница в том, что Vercel удавалось избегать «фрирайдеров» — благодаря проприетарному формату билда. Теперь этого барьера больше нет: Cloudflare будет синхронизировать каждое обновление Next.js с vinext через ИИ-агентов, и это не потребует серьёзных инвестиций.

Как защититься: стратегии для коммерческих open source-проектов

Если ИИ позволяет конкурентам тривиально переписать ваш продукт, каковы варианты защиты?

Закрыть тест-сюит

Один из очевидных ответов — сделать тесты приватными. SQLite, например, держит свой наиболее полный тест-сюит (TH3) закрытым и продаёт доступ к нему как сервис. Open source-проект для визуального редактирования tldraw объявил о переносе тестов в закрытый репозиторий (хотя потом оказалось, что это была шутка).

Саймон Виллисон прокомментировал тренд:

За последние несколько месяцев стало очевидно, что полный тест-сюит достаточен для написания совершенно новой реализации любой open source-библиотеки с нуля — потенциально на другом языке.
Simon Willisonсоздатель Datasette, open source разработчик

Другие варианты защиты

  • Уменьшить open core, увеличить закрытую часть. Перенести расширенные сервисы из source available в полностью закрытый код.
  • Профессиональный support. ИИ может повысить качество поддержки при правильном применении — а это сложно скопировать.
  • Живое сообщество. Meetup'ы и реальная аудитория создают связь, которая выходит за рамки кода. Трудно представить встречи vinext-пользователей — а встречи Next.js-разработчиков уже существуют.
  • Инфраструктура как ров. В мире, где ПО легко скопировать, владение и управление инфраструктурой становится важнейшим преимуществом: меньшая задержка, выше надёжность, лучшая цена.

Что это значит для индустрии

Для не-коммерческого open source перспективы выглядят иначе. ИИ упрощает создание и поддержку форков, перенос проектов на другие языки и добавление новых функций. Это может означать расцвет открытых проектов, которые не зависят от коммерческой логики.

С другой стороны, появится класс «миграционных агентов», которые провайдеры будут создавать для перетягивания клиентов. Cloudflare уже встроила такой агент в vinext. Это «AI-native» стратегия захвата рынка, которую скопируют другие.

Конкуренция в технологической индустрии становится жёстче и быстрее. По словам Laura Tacho с The Pragmatic Summit:

ИИ — это ускоритель, мультипликатор, и он движет организации в разных направлениях.
Laura TachoVP of Engineering, The Pragmatic Summit 2026

В частном случае vinext — пока неясно, насколько популярным он станет и насколько глубок «ров» Vercel вокруг экосистемы Next.js в целом. Переписать фреймворк — не то же самое, что стать жизнеспособной платформой-as-a-service. Доверие, стабильность, поддержка и developer experience накапливались 10 лет.

Часто задаваемые вопросы
1
Что такое vinext и чем он отличается от Next.js?

vinext — экспериментальный форк Next.js, созданный Cloudflare за одну рабочую неделю. Главное отличие: вместо Turbopack (инструмент Vercel) используется Vite, что даёт стандартный формат вывода сборки. vinext деплоится в Cloudflare Workers одной командой, покрывает 94% API Next.js и показывает в бенчмарках до 4-кратного ускорения сборки и 57% уменьшения клиентских бандлов. При этом проект официально экспериментален и не прошёл нагрузочного тестирования.

2
Почему это важно для коммерческих open source-компаний?

Cloudflare показала, что ИИ снижает стоимость переписывания сложного ПО примерно в 100 раз. Коммерческие open source-компании (вроде Vercel) строили бизнес на предположении, что реплицировать их продукт дорого и долго. ИИ это предположение обнуляет: теперь конкуренты могут клонировать проект за дни, а не годы.

3
Можно ли уже использовать vinext в production?

Официально — нет. Cloudflare сама предупреждает: проект экспериментален, не прошёл нагрузочного тестирования при значимом трафике. Единственный известный «production» кейс — бета-сайт CIO.gov без серьёзной нагрузки. Использовать для критичных систем не рекомендуется.

4
Какие инструменты использовал Cloudflare для создания vinext?

Один инженер использовал open source coding-агент OpenCode совместно с моделью Anthropic Claude Opus 4.5. Стоимость токенов составила около $1 100. Переписывание заняло примерно одну рабочую неделю.

5
Как работает миграция с Next.js на vinext?

Cloudflare создала специальный Agent Skill — плагин для ИИ-агентов. Он совместим с Claude Code, OpenCode, Cursor, Codex и другими инструментами. Достаточно запустить npx skills add cloudflare/vinext и сказать агенту: «мигрируй этот проект на vinext». Скилл проверяет совместимость, устанавливает зависимости, генерирует конфигурацию и запускает dev-сервер.

Выводы

Cloudflare переписала Next.js не из любви к open source, а чтобы разрушить конкурентное преимущество Vercel. Это честная бизнес-война. Но побочный эффект оказался важнее самого конфликта: стало ясно, что ИИ-агенты превращают переписывание сложного ПО из многолетней инвестиции в задачу одной недели.

Для разработчиков это хорошая новость: экосистема Next.js получила стандартизированный формат сборки, а деплой на разные платформы станет проще. Для компаний, строящих бизнес на коммерческом open source, — сигнал тревоги: проприетарные технические «рвы» больше не защищают так, как раньше.

Что по-настоящему защищает — живое сообщество, инфраструктура мирового класса, качество поддержки и репутация, накопленная годами. vinext может стать удобной альтернативой деплоя. Но стать полноценной заменой экосистемы Next.js — задача несравнимо более сложная.

Как вы оцениваете угрозу, которую ИИ создаёт для коммерческого open source? Читайте также: другие материалы об ИИ и open source на tproger.ru.

Источники: Pragmatic Engineer — The Pulse; Cloudflare блог — объявление vinext; State of JS 2025.