这是一封写给所有正在或渴望成为开源维护者的朋友的信。信中强调了一些关于开源维护的核心观点:
- 基线:开源项目发布时工作即已完成,维护者没有义务继续维护、处理问题、写文档等,应遵循健康、可持续、包容的基线,开心就继续,不开心就停下。
不宜留下的理由:
- “只有我能做”:很多时候并非只有一人能维护项目,可能是项目状态良好无需维护,或维护者已接近 burnout 而社区未察觉,或项目价值未被充分体现。
- “人们会伤心或生气”:他人的看法不重要,重要的是自己和家人是否开心,若不开心可离开。
- “我在改变世界”:要记得疲惫时重新审视自己的初衷。
离开前应做的事:
- 0%:完全 burnout ,不想再关注项目,直接离开并关闭相关通知。
- 30%:虽 burnout 但还有精力,可创建公开 issue 宣布项目将被归档不再维护,并提供替代方案链接。
- 60%:目前状态尚可但对未来有担忧或不再感兴趣,可创建公开 issue 寻找共同维护者,逐渐移交维护任务。
留下后应做的事:
- 随时准备离开:确保项目在自己离开后仍能顺利运行,如文档完善、有多个维护者、工作流不依赖个人账号等。
- 有可持续发展意识:项目要吸引至少 10 个用户以保持活力,要主动联系潜在用户,可考虑签订付费维护合同。
- 选择合适许可证:可选择 MIT、Apache 2.0 等许可证,若靠项目盈利可考虑不开源,或明确基线并与商业用户合作。
- 最后强调要明确自己的底线,不开心就离开,不要成为流血流泪的英雄,愿大家在开源中找到幸福,并对之前关于 MIT 许可证的错误表述进行了纠正。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。