- PVSM.RU - https://www.pvsm.ru -
В организации The Linux Foundation задались [1] вопросом, что объединяет проекты с открытым кодом, которым удалось собрать вокруг себя большое сообщество и добиться быстрых темпов разработки. Чтобы ответить на него, Дэн Кон (Dan Kohn), возглавляющий одно из многочисленных подразделений организации — CNCF (Cloud Native Computing Foundation), и его коллега-разработчик (Łukasz Gryglicki) создали визуализацию для 30 самых активно развивающихся Open Source-проектов, по статистическим данным с мая 2016 по апрель 2017 года. В качестве численных показателей, которые были учтены для выборки самих проектов и их визуализации, авторы использовали:
(Картинка с кликабельными названиями проектов и подробностями по их численным показателям доступна на сайте Linux Foundation [1].)
Лидер по двум показателям (количество авторов и PRs + issues) вряд ли кого удивил — это проект ядра Linux [2]. Его ближайшие преследователи по количеству авторов — Homebrew [3] и DefinitelyTyped [4]. Лидер по числу коммитов, обошедший даже ядро Linux, — Chromium [5], а замыкает условный пьедестал по этому показателю Cloud Foundry [6], причём с большим отрывом от всех преследователей. И последний проект, попавший в топ-3 уже по другому показателю (числу PRs + issues), — это Kubernetes [7].
Кстати: Исходный код инструментов, с помощью которых собиралась эта статистика, и документация по ним опубликованы на GitHub [8] (язык Ruby, лицензия Apache License 2.0).
Если проанализировать, кто стоит за всеми ведущими 30 проектами, то выяснится:
В Linux Foundation приводят слова своего исполнительного директора Джима Землина (Jim Zemlin), который считает, что управление успешным Open Source-проектом во многом зависит от качественного выполнения «функций уборщицы»: сортировки багов, ответов на вопросы новых пользователей и разработчиков, решения юридических вопросов и, конечно, урегулирования всевозможных трений, которые неизбежно возникают при любом масштабном сотрудничестве.
Очевидно, фонды и крупные компании выделяют специальных людей и средства, чтобы наладить процессы решения обозначенных проблем. Можно даже сказать, что наличие подобной организации, стоящей за проектом, — это и есть то общее, что объединяет крупные и успешные Open Source-продукты. Статистика, полученная из топ-30, подтверждает это: у 80 % проектов есть свой «покровитель». (Компания-покровитель «превращается» в фонд в тот момент, когда другие значимые игроки рынка видят для себя перспективы коммерциализации кодовой базы и ищут пути реального влияния на ход развития проекта — через общий совет, членами которого и становятся заинтересованные стороны-компании.)
Однако оставшиеся исключения — это 20 %, которые, пусть и являясь явным меньшинством, всё же доказывают, что успех проекта возможен усилиями сообщества и без явных спонсоров.
P.S. Напоследок, к вопросу о компаниях и фондах — попробуйте угадать компанию, сотрудник которой является ведущим контрибьютором в кодовую базу Kubernetes.
Если вы удивились слишком сильно, то успокою, что в действительности всё несколько сложнее. Автор (Brendan Burns) присоединился [9] к команде Microsoft Azure лишь прошлым летом, а до этого годами работал над Kubernetes в Google.
Автор: shurup
Источник [10]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/open-source/263846
Ссылки в тексте:
[1] задались: https://www.linuxfoundation.org/blog/successful-open-source-projects-common/
[2] ядра Linux: https://www.kernel.org/
[3] Homebrew: https://brew.sh/
[4] DefinitelyTyped: http://definitelytyped.org/
[5] Chromium: https://www.chromium.org/
[6] Cloud Foundry: https://www.cloudfoundry.org/
[7] Kubernetes: https://kubernetes.io/
[8] GitHub: https://github.com/cncf/velocity
[9] присоединился: http://www.crn.com/news/cloud/300081316/microsoft-hires-googles-lead-kubernetes-engineer-to-boost-container-orchestration-support-in-azure.htm
[10] Источник: https://habrahabr.ru/post/337968/
Нажмите здесь для печати.