The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Каталоги пакетов открытого ПО на грани финансового коллапса"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Каталоги пакетов открытого ПО на грани финансового коллапса"  +/
Сообщение от Геракл (ok), 18-Фев-26, 22:10 
Майкл Уинсер (Michael Winser), сооснователь фонда Alpha-Omega, созданного при содействии OpenSSF для повышения безопасности открытого ПО, опубликовал результаты аудита финансового состояния крупнейших каталогов пакетов — PyPI (Python), npm (Node.js), Crates.io (Rust), RubyGems и Maven Central (Java). Выводы оказались тревожными: при экспоненциальном росте числа загрузок и объёма хранимых данных финансирование каталогов практически не растёт.

Основной статьёй расходов оказалась пропускная способность каналов связи — около 25% бюджета. Далее следуют хранение данных (18%), вычислительные мощности (15%) и борьба с вредоносными пакетами (12%). На разработку новой функциональности приходится лишь 2% средств, а документирование и вовсе не вошло в первую десятку статей расходов.

По оценке Уинсера, содержание каталога масштаба Crates.io (около 125 миллиардов загрузок в год) обходится в $5–8 млн ежегодно, причём без учёта безвозмездно предоставляемых ресурсов — например, сеть доставки содержимого Fastly обслуживает трафик Crates.io бесплатно. Для PyPI, обслуживающего более 700 тысяч пакетов с суммарным трафиком порядка 747 петабайт в год (189 Гбит/с), одна лишь оплата полосы пропускания без спонсорства Fastly составила бы около $1,8 млн в месяц.

Особую обеспокоенность вызывает рост числа вредоносных пакетов, в том числе создаваемых с помощью средств генеративного искусственного интеллекта. Медианное время от публикации вредоносного пакета до его удаления составляет 39 часов — более чем достаточно для распространения по цепочке зависимостей. В сентябре 2025 года данная проблема проявилась на практике: самораспространяющийся червь Shai-Hulud поразил экосистему npm.

Очевидное решение — введение платы за загрузку — сопряжено с трудностями. Как только каталог начнёт взимать плату, неизбежно появятся сторонние зеркала, предлагающие пакеты бесплатно, что подорвёт контроль за вредоносным содержимым и приведёт к фрагментации экосистемы. При этом, как отметил Уинсер, каталоги фактически являются естественными монополиями — им принадлежит пространство имён, — однако стоимость создания альтернативного каталога стремится к нулю, что делает это положение неустойчивым.

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

Ответить | Правка | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру