一封给开源维护者的信

这是一封写给所有正在或渴望成为开源维护者的朋友的信。信中强调了一些关于开源维护的核心观点:

  • 基线:开源项目发布时工作即已完成,维护者没有义务继续维护、处理问题、写文档等,应遵循健康、可持续、包容的基线,开心就继续,不开心就停下。
  • 不宜留下的理由

    • “只有我能做”:很多时候并非只有一人能维护项目,可能是项目状态良好无需维护,或维护者已接近 burnout 而社区未察觉,或项目价值未被充分体现。
    • “人们会伤心或生气”:他人的看法不重要,重要的是自己和家人是否开心,若不开心可离开。
    • “我在改变世界”:要记得疲惫时重新审视自己的初衷。
  • 离开前应做的事

    • 0%:完全 burnout ,不想再关注项目,直接离开并关闭相关通知。
    • 30%:虽 burnout 但还有精力,可创建公开 issue 宣布项目将被归档不再维护,并提供替代方案链接。
    • 60%:目前状态尚可但对未来有担忧或不再感兴趣,可创建公开 issue 寻找共同维护者,逐渐移交维护任务。
  • 留下后应做的事

    • 随时准备离开:确保项目在自己离开后仍能顺利运行,如文档完善、有多个维护者、工作流不依赖个人账号等。
    • 有可持续发展意识:项目要吸引至少 10 个用户以保持活力,要主动联系潜在用户,可考虑签订付费维护合同。
    • 选择合适许可证:可选择 MIT、Apache 2.0 等许可证,若靠项目盈利可考虑不开源,或明确基线并与商业用户合作。
  • 最后强调要明确自己的底线,不开心就离开,不要成为流血流泪的英雄,愿大家在开源中找到幸福,并对之前关于 MIT 许可证的错误表述进行了纠正。
阅读 7
0 条评论