Як Cloudflare фінансує екосистему Vite в епоху AI

У матеріалі розбирається підхід команди Cloudflare до фінансування екосистеми Vite через Vite Ecosystem Fund та стипендії для мейнтейнерів, з фокусом на тому, як на це вплинув бум AI.

Що саме запускає Cloudflare

Cloudflare починає розподіл першої частини Vite Ecosystem Fund: 301 300 доларів США передають 44 проєктам та мейнтейнерам в екосистемі Vite. Загальне зобов'язання, взяте після приєднання VoidZero до Cloudflare, становить 1 млн доларів на підтримку відкритого коду довкола Vite, і поточний раунд фінансування — лише перший крок.

Компанія планує й надалі щоквартально розподіляти й поступово вичерпувати цей зобов'язаний мільйон, а не видавати всю суму одноразово. Це робиться через платформу Cloudflare's Open Collective і поєднує два формати підтримки:

  • цільові внески в ключові проєкти екосистеми Vite
  • щомісячні стипендії основним мейнтейнерам стеку Vite

Як AI змінює роботу open source мейнтейнерів

Автор описує різку зміну балансу в роботі над open source після масового появи AI інструментів. Раніше відправлення issue або pull request означало, що людина дійсно піклується про проєкт. Мейнтейнер у відповідь витрачав час на огляд, фідбек і спілкування з автором змін.

З появою AI цей неформальний «соціальний контракт» зламався. Тепер будь-хто може згенерувати pull request через модель, часто не глибоко розбираючись у коді чи контексті. Наслідки для мейнтейнерів:

  • різке зростання кількості PR при незмінній кількості людей, які їх переглядають
  • більше часу на рев'ю, бо потрібно перевіряти AI згенерований код і усвідомлювати його вплив на проєкт
  • спілкування з агентом замість людини — мейнтейнер часто фактично говорить із AI, який генерує відповіді за автора

У відповідь деякі мейнтейнери самі починають використовувати агентів, які їм підконтрольні і краще розуміють кодову базу. Тобто і з боку авторів PR, і з боку мейнтейнерів з'являється прошарок AI, який прискорює розробку, але також ускладнює людську взаємодію.

Цикл тиску на швидкість і розростання проєктів

AI помітно підвищив тиск на продуктивність. З одного боку, мейнтейнерам стало легше доставляти фічі, оптимізації й виправлення, які раніше навряд чи б реалізували. З іншого боку, інші проєкти в тій самій ніші отримали таку ж можливість і почали швидше додавати конкуруючі можливості.

У результаті виникає «гонка озброєнь»:

  • один проєкт додає фічу за допомогою AI
  • сусідній додає схожий функціонал, щоб не відставати
  • обидва дедалі швидше розширюють обсяг і йдуть від початкових цілей

До давньої проблеми вигорання мейнтейнерів додається прискорення, яке дає AI. Саме в цій точці фінансова підтримка авторів відкритого коду стає особливо актуальною — це один із небагатьох способів компенсувати зростаюче навантаження.

Приклад з e18e і впливом на JavaScript екосистему

Один з перших отримувачів фінансування з Vite Ecosystem Fund — спільнота e18e, яка фокусується на продуктивності в JavaScript екосистемі. Її лідер, James Garbutt, має довгу історію участі у відкритому коді, а робота e18e вже вплинула на швидкодію таких інструментів, як Svelte, Storybook та Nx.

Garbutt підкреслює, що спонсорство дає мейнтейнерам можливість приділяти більше часу задачам, від яких залежить багато інших проєктів. Це показує логіку фонду: інвестиція в одну ключову ланку (оптимізація, інфраструктура, інструменти) масштабно впливає на ширшу спільноту.

Як розподіляються кошти фонду Vite

Рішення про те, хто отримає фінансування, приймає панель з представників основних проєктів Vite стеку (Vite, Vitest, Rolldown, Oxc, Vite+). Серед них є мейнтейнери, які не працюють у Cloudflare, що зменшує ризик того, що розподіл буде орієнтований лише на внутрішні інтереси компанії.

Фонд працює у двох напрямах:

  • точкові внески в екосистемні проєкти — підтримка лібрері, тулінгу, плагінів, без яких Vite стек був би значно слабшим
  • щомісячні стипендії мейнтейнерам ядра — компенсація за години, витрачені на розвиток і підтримку стеку

Пріоритетні категорії проєктів для внесків

У першому раунді спонсорства панель віддала перевагу таким типам одержувачів:

  • критичні залежності — пакети, без яких Vite або супутні інструменти не зможуть працювати чи втратять значну частину можливостей
  • важливі плагіни, що захищають або розширюють базовий функціонал Vite
  • значні індивідуальні контриб'ютори, які регулярно роблять суттєві внески
  • проєкти, які рухають екосистему вперед — наприклад, покращують продуктивність, розробницький досвід чи інтеграції

Серед одержувачів є як окремі автори (через їхні GitHub профілі), так і організації або пакети, що фінансуються через Open Collective. У таблиці в оригіналі згадуються, зокрема:

  • PostCSS, Prettier, Rollup — ключові інструменти збірки та форматування
  • ESlint, typescript-eslint — інструменти статичного аналізу коду
  • pnpm — менеджер пакетів, яким користується багато проєктів на Vite
  • Chai, Mock Service Worker — важливі бібліотеки для тестування

Важливий момент: до списку потрапили не тільки ті, хто безпосередньо працює над Vite, але й автори інструментів, на які Vite спирається. Такий підхід визнає, що жоден тул не розвивається ізольовано — навколо нього завжди цілий ланцюжок залежностей.

Стипендії для core мейнтейнерів Vite стеку

Окремий блок фонду — оплачувані години основних мейнтейнерів. Умови прозорі і чітко описані:

  • кожен core мейнтейнер Vite стеку може отримувати до 4 000 доларів США на місяць
  • ставка — 50 доларів США за годину, яку мейнтейнер вклав у проєкт протягом календарного місяця

Зараховується не лише написання коду. До оплачуваних активностей входять:

  • розробка фіч і виправлення помилок
  • написання та оновлення документації
  • тріаж issue в репозиторіях
  • підтримка користувачів у Discord серверах
  • участь у зустрічах та міткапах, пов'язаних із проєктом
  • внесок у upstream залежності, від яких залежать Vite інструменти

Є й важливе обмеження: мейнтейнери, які вже отримують зарплату за цю роботу, не можуть брати участь у програмі стипендій. Наприклад, співробітники VoidZero (компанії, яка приєдналася до Cloudflare) є нееліжибл. Це правило зменшує ризик подвійної оплати за ту саму діяльність і спрямовує гроші передусім на тих, хто досі працював у вільний час.

Як це вписується в ширшу стратегію Cloudflare щодо open source

Vite Ecosystem Fund — лише один із елементів стратегії Cloudflare щодо підтримки відкритого коду. У матеріалі згадані ще два напрями:

  • Community Engineers Fund — додаткове зобов'язання у 1 млн доларів на спонсорство інших open source проєктів. Деталі наведені в їхньому окремому огляді: посилання в оригіналі.
  • Project Alexandria — програма, в рамках якої Cloudflare надає кредити для open source проєктів, що використовують інфраструктуру компанії. Опис доступний за посиланням з оригінальної статті: Project Alexandria.

Автор тексту підкреслює, що екосистема Vite виросла завдяки людям, які роками вкладалися в підтримку та розвиток. Поточні спонсорства описуються як спосіб частково компенсувати цю працю в момент, коли навантаження і швидкість змін тільки зростають через AI.

Для мейнтейнерів і команд, які будують інструменти поверх Vite, цей кейс може бути орієнтиром: фінансування часто приходить не в один проєкт, а в цілу екосистему залежностей, де кожна ланка робить роботу інших можливою.


Джерело: Michael Dong — Cloudflare Blog

Пошук

Закрити