Опишіть переваги спільноти з відкритим кодом

Завершено

Тут описано деякі переваги спільноти з відкритим кодом на GitHub. Інновація побудована на вершині програмного забезпечення з відкритим кодом: 80-90% будь-якої нової програми, створеної сьогодні, складається з коду з відкритим кодом. Решта 10–20% – це місце, де можна зосередитися на забезпеченні бізнес-вартості. Щоб конкурувати на ринку, ви повинні використовувати з відкритим кодом, або ви втрачаєте голову почати з розробки власних рішень.

Настроювання проекту та спільноти для успішного виконання

Давайте з нетерпінням чекаємо на майбутнє і припустимо, що ваша організація вирішила створити програму з відкритим кодом. Через кілька місяців ви залучили залучену спільноту співавторів. Вітаємо! Що робити далі?

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

Ви хочете, щоб команда людей переміщувала критично важливу інфраструктуру та популярні залежності вперед, навіть якщо вони розподілені між областями та часовими поясами, а не окремими особами. Таким чином, навіть якщо проект не підтримується комерційно та немає SLA, ви все одно можете розраховувати на підтримку спільноти для обслуговування проекту. Аналогічно, ви не хочете, щоб ваші бізнес-процеси залежали від однієї людини. Що робити, якщо Боб з бухгалтерського обліку захворіє, і заробітна плата не може бути виплачена, поки вони не повернуться, тому що вони єдиний, хто знає, як керувати програмним забезпеченням?

Коли люди взаємодіють із проектами з відкритим кодом і взаємодіють із ними, деякі з них переходять від користувачів до співавторів і супроводжувачів. Ми називаємо кроки, пов'язані з цим переходом, "подорож співавтором". Як супровідники проекту, дуже важливо пам'ятати про подорож співавтора, тому що це дуже важливо для стійкості будь-якого проекту з відкритим кодом.

Ваша мета під час запуску програми з відкритим кодом – зменшити тертя та покращити досвід співавторів. Навіть якщо хтось є випадковим або одноразовим співавтором, ваша робота спрощує участь у проекті. Спільнота з відкритим кодом розробила неформальний спосіб обміну метаінформативними відомостями про проект, наприклад, як ефективно сприяти, очікуваній поведінці між співавторами тощо. Ці способи зазвичай додаються до файлів, які називаються README та CONTRIBUTING. Вважаємо проект README цільовою сторінкою проекту, а не набором інструкцій з інсталяції засобу або інфраструктури.

Використовуйте свій файл CONTRIBUTIONING, щоб надати докладні відомості про тип внесків, які ви шукаєте, і про те, як ви їх переглядаєте та приймаєте. Крім того, поясніть умови отримання тріажу та вчинення прав на сховище.

Відкритий зв'язок

Коли ви працюєте над проектом з відкритим кодом, основна увага до документації часто зосереджена на технічній документації. Чудовий спосіб включити спільноту до проекту – вийти за рамки технічних документів. Елементи, які можна також відкрито документувати, включають дорожню карту та керування проектом, процеси внесків і протоколи нарад.

Ви можете документування важливих обговорень і збирання відгуків спільноти та співавторів за допомогою обговорень GitHub. Таким чином, ви можете почати обговорення зі своєю командою та широкою спільнотою. Ви навіть можете посилатися на ці обговорення в питаннях і запитах на витяг.

Підтримка зв'язку на публіці, за винятком певних випадків, таких як інциденти, які ведуть кодекс, гарантує, що кожен має однакову інформацію.

Профілі спільноти проектів на GitHub

Щоб дізнатися, як проект порівнюється зі стандартами спільноти, перейдіть на головну сторінку сховища. Під іменем сховища виберіть Insights. На лівій бічній панелі виберіть стандарти спільноти. Майже всі файли, які можна додати. Подумайте про додавання шаблонів для запитів на питання та витягування, подальше забирання бар'єрів для людей, які можуть повідомляти про помилки, надсилати коди та просто брати участь у проекті.

Щоб дізнатися більше про практичні поради спільноти, ознайомтеся посібники з відкритого джерела GitHub.