An open-source maintainer's guide to saying “no”
Главное: «нет» — не вред, а забота.
Сохранять душу проекта важнее, чем расти функциями. Чёткая философия (зачем проект живёт) притягивает единомышленников и отпугивает «почти-полезное».
LLM-эра всё усложнила: код теперь дешёв, дискуссия исчезла. PR без issue — почти спам. FastMCP требует issue, но люди открывают односложные заглушки.
Как защищаться:
- Документируй «почему» в README.
- Перекладывай доказательную нагрузку на автора PR.
- Используй
contrib/: полезный, но чуждый духу код живёт там без гарантий.
Личный вывод: раньше отвечал за 15 минут, теперь игнорю стену LLM-текста без MRE. Ручная работа и сообщество всё ещё делают проекты великими, а не «вайб-код».