How to maintain an Open Source project (2023)
9 months ago
- #community-building
- #project-maintenance
- #open-source
- 开源项目依赖的是精力而非时间或金钱,因此维护者倦怠和社区崩溃是主要威胁。
- 关键策略包括招募新维护者、优先保障现有维护者的精力储备,以及对用户保持友善态度。
- 友善对待用户体现在清晰沟通、避免非必要破坏性更新,以及简化错误报告流程。
- 平衡各项优先级至关重要,因为招募维护者、增加功能与保持简洁性往往存在矛盾。
- 自动化(持续集成、版本发布、文档生成)和社交媒体定期更新有助于项目持续运转。
- 记录开发流程和定期休假对项目长期健康发展非常重要。
- 建立积极的项目文化需要懂得拒绝非核心功能,并重视建设性批评。
- 防范倦怠是核心原则,维护者应设定边界并牢记不受SLA条款约束。
- 主动招募维护者并授予活跃贡献者合并权限能促进项目发展。
- 当拥有几位坚定维护者和用户群体后,项目可实现自我维持,创始人可逐步淡出。