Open Source

Этикет OSS-сообщества

В OSS нет HR, нет менеджера и нет официального контракта. Всё держится на добровольном доверии. Один токсичный участник может испортить атмосферу для сотен людей - поэтому сообщества серьёзно относятся к CoC.

  • Node.js в 2014 форкнули в io.js из-за проблем с governance и культурой - потом воссоединились
  • Rust сообщество известно самой инклюзивной культурой в системном программировании
  • Homebrew developer уволен за отказ принять CoC - публичный скандал 2018 года
  • Django CoC enforcement team - выделенная группа которая разбирает нарушения

Code of Conduct и коммуникация

**Code of Conduct (CoC)** - не формальность. Это правила которые делают участие в проекте безопасным для всех. Большинство крупных проектов используют Contributor Covenant. Нарушение CoC → бан, даже за технически правильный контент.

**Перед вопросом в Discord - поищите сначала.** Maintainers и активные contributors устали от «у меня не работает / как сделать X». Эти вопросы уже отвечены 50 раз. Поиск по Discord history + GitHub Discussions + документация - это уважение к сообществу.

Вы не согласны с архитектурным решением maintainer'а и считаете его технически неправильным. Как действовать?

Асинхронное общение через часовые пояса

OSS работает асинхронно. Maintainer Vue.js в Шанхае, contributor React в Берлине, пользователь в Сан-Франциско. **Patience - это навык**, а не просто добродетель. Правило: ждать ответа на PR/issue - 2 недели, прежде чем пинговать.

**Как НЕ сжечь мосты:** Maintainers запоминают людей. Тот кто был груб в issues в 2021 году - это тот же человек который просит review своей библиотеки в 2023. OSS-сообщество маленькое. Репутация строится годами, разрушается одним плохим комментарием.

Вы открыли важный PR три недели назад. Ни одного комментария. Что делать?

Ключевые идеи

  • CoC - не формальность: нарушение ведёт к бану, даже при технически правильном контенте
  • Issues - для багов и proposals, Discussions - для вопросов, Discord - для быстрых вещей
  • 2-3 недели ожидания - норма для OSS, вежливый ping после этого - этикет
  • English - язык почти всех международных OSS проектов
  • Репутация в OSS строится годами и разрушается одним плохим комментарием

Связанные темы

Этикет усвоен - следующий шаг: как эффективно взаимодействовать с мейнтейнерами.

  • Следующий урок курса — Логическое продолжение

Вопросы для размышления

  • Прочитайте Contributor Covenant (contributorcovenant.org). Какие пункты кажутся вам наиболее важными и почему?
  • Вы видите в GitHub Discussions вопрос на русском языке. Как правильно ответить?

Связанные уроки

  • se-01
Этикет OSS-сообщества

0

1

Войти