AI и агенты2 мин чтения

Bus factor = 1: почему цифровая цивилизация стоит на одиночках

Семь миллионов открытых проектов держатся на одном мейнтейнере, и почти половина топовых npm-пакетов — тоже. Что происходит, когда такой человек уходит.

Bus factor = 1: почему цифровая цивилизация стоит на одиночках

Мы привыкли думать, что цифровой мир держится на корпорациях, дата-центрах и многомиллиардных IT-гигантах.

Но реальность куда менее монументальна. Очень часто за стабильной работой привычных сервисов стоит один человек — без команды, без страховки и без обязательств перед теми, кто использует его код в продакшене.

И это не красивая метафора, а сухая статистика.

По данным анализа экосистемы опенсорса, в мире существует около 11,8 миллиона открытых проектов, и примерно 7 миллионов из них поддерживаются всего одним мейнтейнером. Один человек отвечает за архитектуру, безопасность, обновления, багфиксы и коммуникацию с пользователями.

Даже в экосистеме NPM ситуация не лучше. Среди 13 тысяч самых популярных пакетов — тех, что скачивают более миллиона раз в месяц, — почти половина являются проектами одного человека. Это не маргинальные библиотеки, а ключевые зависимости, встроенные в тысячи продовых сборок по всему миру.

И вот здесь начинается настоящая проблема.
Не в том, где живёт разработчик. Не в его взглядах. А в том, что если завтра его собьёт автобус — апдейтов больше не будет

Большинство таких проектов имеют так называемый bus factor = 1. Потеря одного человека означает остановку развития, зависшие уязвимости и отсутствие будущего у кода, от которого зависят компании, продукты и пользователи.

При этом мейнтейнеры чаще всего работают бесплатно. Исследования показывают, что около 60% поддерживающих опенсорс не получают никакой финансовой компенсации. Они тратят личное время, нервы и здоровье, сталкиваются с токсичными комментариями и требованиями уровня «срочно почините, у нас прод падает», не будучи никому ничем обязанными.

В ответ бизнес пытается придумать костыли. Появляются инициативы, где компании публично обещают финансировать опенсорс-проекты, от которых зависят. Идея здравая, но пока она не меняет системную картину: критическая инфраструктура всё ещё держится на энтузиазме одиночек.

При этом нельзя сказать, что каждый такой случай обязательно заканчивается катастрофой. История знает примеры, когда сообщество быстро подхватывало брошенный проект, восстанавливало пакеты и в авральном режиме закрывало уязвимости. Иногда экосистема действительно умеет самоорганизовываться.

Но каждый раз это происходит по одному и тому же сценарию:
сначала — паника и крики «всё пропало»,
потом — срочные фиксы и героизм,
затем — коллективное облегчение и иллюзия, что «мы сделали выводы».

А потом всё повторяется снова.

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

Свои рядомСпросите своих — в чате отвечают быстрее, чем поискОсновной чат IT-тусовки Паттайи: айтишники, диджитал-специалисты и предприниматели, которые уже прошли через то же самое. С июля 2023 года.Вступить в чат

Читайте также по теме