‹ 返回随想 Esc

开源维护也需要边界

开源不是无限客服,维护者也需要可持续的节奏。

开源最动人的地方是陌生人的协作,最消耗人的地方也是陌生人的期待。一个 issue 可能是善意反馈,也可能变成无偿客服;一个 PR 可能节省时间,也可能带来长期维护责任。我越来越觉得,维护者写清楚边界、拒绝不合适的需求,并不是冷漠,而是让项目活久一点。

我维护过一个小工具,star 数不多,但 issue 很活跃。有人要求加功能、有人要求改设计、有人报告 bug 但不给复现步骤。处理这些 issue 花了我很多时间,但项目本身没什么进展。后来我学会了拒绝:不是所有需求都要做,不是所有 bug 都要修。

维护者的边界包括:明确哪些功能不做、哪些 issue 不处理、哪些 PR 不接受。这些边界不是冷漠,而是对项目和用户负责。一个没有边界的项目会变得臃肿、难以维护,最终失去活力。

2023 年 7 月 再看这个话题,我觉得开源维护需要”可持续性”。维护者不是全职客服,他们有自己的工作和生活。社区应该尊重维护者的边界,而不是把”开源”当成”免费服务”。

评论