В прошлом месяце Даниэль Баххубер , сопровождающий WP-CLI , открыл дискуссию о том, как создать более устойчивое будущее для проекта. Он задал пользователям следующий вопрос:
Как уменьшить коэффициент шины WP-CLI и, в более общем плане, заложить основу для долгосрочной организационной стабильности WP-CLI?
Автобусный фактор — это термин, иногда используемый в разработке программного обеспечения, который относится к «количеству членов команды, которые могут быть неожиданно потеряны из проекта («сбиты автобусом») до того, как проект рухнет из-за недостатка знаний или опыта». компетентный персонал».
Баххубер, как единственный сопровождающий проекта (который в настоящее время не имеет никакого управления ), сказал, что, по его мнению, большая часть его успеха связана с его некоммерческим характером. Несмотря на то, что его используют тысячи разработчиков и включают в бизнес-процессы многих компаний, проект остается ориентированным на сообщество и свободным от коммерческих проблем. Он попросил участников взвесить, как пожертвования и спонсорство могут повлиять на проект и может ли он извлечь выгоду из легальной организационной структуры.
В недавнем твите Баххубер сослался на статью , в которой генеральный директор npm Исаак Шлютер описывает опасности слишком большого корпоративного участия в проекте с открытым исходным кодом:
Когда проект сообщества управляется корпорацией, у корпорации часто возникает искушение использовать свое положение для внесения изменений, не отвечающих интересам более широкой экосистемы. В долгосрочной перспективе это подрывает доверие к проекту и охват.
Даже если корпоративные заинтересованные стороны избегают очевидных ловушек (а это удается очень немногим), одна только видимость льготного режима может стать семенем FUD в сообществе.
Финансирование проекта программного обеспечения с открытым исходным кодом таким образом, чтобы он мог процветать, не запутываясь с корпоративными интересами, является сложной задачей. Поскольку WP-CLI является в основном волонтерским проектом, Баххубер стремится обеспечить ему здоровое будущее, служа своему сообществу, даже если время волонтеров иссякнет или основные участники станут недоступны по иным причинам.
После обсуждения с основателем WP-CLI Андреасом Кретеном за завтраком в Вене Баххубер резюмировал свои выводы в новом посте в блоге проекта:
«Исходя из нашего разговора, мы считаем, что самая важная задача — уменьшить коэффициент шины WP-CLI и нанять одного или нескольких дополнительных сопровождающих, чтобы сосредоточиться на нескольких ролях, не связанных с кодом», — сказал Баххубер. К ним относятся:
- Документация. Помогите убедиться, что документация WP-CLI соответствует мировым стандартам.
- Маркетинг / управление сообществом — помогите распространить информацию о WP-CLI.
- Поддержка — помогайте пользователям WP-CLI там, где они задают вопросы, будь то GitHub, WordPress.org, Stack Exchange или где-либо еще.
Они также пришли к выводу, что дополнительные операционные сложности создания юридической организации для проекта перевешивают преимущества. Баххубер не ищет пожертвований, но планирует запускать проекты Kickstarter для конкретных целей, таких как улучшение брендинга WP-CLI.
«Хотя многие компании и частные лица хотят пожертвовать WP-CLI, внесение денег всегда может принести больше вреда, чем пользы», — сказал он. «Вместо этого мы будем использовать Kickstarter для финансирования более крупных проектов (например, редизайн логотипа и веб-сайта) по мере необходимости».