Опишите преимущества сообщества с открытым исходным кодом

Завершено

Здесь мы описываем некоторые преимущества сообщества с открытым кодом на GitHub. Инновации основаны на программном обеспечении с открытым кодом: 80-90% любого нового приложения, созданного сегодня, состоит из открытого исходного кода. Оставшиеся 10–20 % — это место, где вы можете сосредоточиться на ценности для бизнеса. Чтобы конкурировать на рынке, вы должны использовать открытый код, или вы теряете голову, начиная разработку собственных решений.

Настройка проекта и сообщества для успешного выполнения

Давайте взглянем в будущее и предположим, что ваша организация решила создать программу с открытым исходным кодом. Через несколько месяцев вы привлекли вовлеченное сообщество участников. Поздравляем! Что делать дальше?

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

Вы хотите, чтобы команда людей перемещала критически важную инфраструктуру и популярные зависимости вперед, даже если они распределяются по областям и часовым поясам, а не по отдельности. Таким образом, даже если проект не поддерживается коммерчески и нет соглашение об уровне обслуживания, вы по-прежнему можете рассчитывать на поддержку сообщества для обслуживания проекта. Точно так же нужно, чтобы бизнес-процессы не зависели от одного человека. Что делать, если Петр из бухгалтерии получает больничный, а зарплаты не могут быть выплачены до тех пор, пока он не вернется, так как он один знает, как работать с программным обеспечением?

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

Ваша цель при запуске программы с открытым исходным кодом заключается в снижении трений и улучшении условий работы участников. Даже если кто-то является случайным или одноразовым участником, вам следуют облегчить ему участие в работе над проектом. Сообщество открытого исходного кода разработало неформальный способ обмена метаинформацией о проектах, например, как эффективно принимать участие, ожидаемое поведение при взаимодействии участников и т. д. Обычно эти способы добавляются в файлы, вызываемые README и CONTRIBUTING. Файл README проекта можно рассматривать как начальную страницу проекта, а не набор инструкций по установке средства или платформы.

Используйте свой файл CONTRIBUTING (Участие), чтобы предоставить сведения о типе нужных вам участников, а также о том, как выполняются их проверка и допуск. Кроме того, объясните критерии для получения прав на рассмотрение и фиксации в репозитории.

Открытое взаимодействие

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

Вы можете документировать важные обсуждения и собирать отзывы сообщества и участников с помощью обсуждений GitHub. Таким образом вы можете начинать обсуждения с вашей командой и сообществом в целом. Вы даже можете ссылаться на эти обсуждения в "Проблемах" и "Запросах на вытягивание".

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

Профили сообществ проектов на GitHub

Чтобы узнать, как проект сравнивается с стандартами сообщества, перейдите на главную страницу репозитория. Под именем своего репозитория выберите Insights (Аналитика). В левой боковой панели выберите "Стандарты сообщества". Почти все файлы, которые можно добавить, находятся прямо тут. Подумайте о добавлении шаблонов для проблем и запросов на вытягивание, что устранит еще больше преград для людей, которые сообщают об ошибках, отправляют код и просто участвуют в работе с проектом.

Дополнительные рекомендации для сообщества см. в руководствах по работе с открытым кодом GitHub.