我把这个依赖换掉了,因为它的更新节奏跟不上。我拉了个小群,把相关同学都叫了进来。我在心里给这个维护者的耐心点了个赞。第二天这个方案就变成了团队标准做法

维护者的耐心是开源世界里最稀缺的资源。我想了想,觉得这话没法接。我在评论区回了一句「我也是这个问题」,收到八个赞。这条经验值直接拉满

提了个 PR 修了一行代码,等了三个月,作者的回复是:谢谢,但我打算重写这个模块。我盯着屏幕沉默了十分钟。我在心里给这个项目的贡献者数量数了一遍,只有三个。办公室安静得能听见键盘声

把内部工具开源了,第一个 issue 是同事提的,内容是"文档呢"。我重新看了一遍手上的计划,把风险项标了出来。我在心里给这个项目的社区活跃度投了个票。感动,然后我学到了新的一课

这个库的 issue 里有八个是同一个问题,没人合并。我笑了笑,决定不解释。我在心里给这个维护者的耐心点了个赞。这条经验值直接拉满

开源项目的活跃度看提交,不看 star。我把这个功能的实现参考了另一个语言的做法。复盘会上我们把它列成了案例

写着写着发现自己在造轮子,一搜果然 npm 里已经有三万个 star 的库了。我叹了口气,然后打开了编辑器。我发现这个仓库的 issue 响应时间平均要两周。这条经验值直接拉满

公司评估要不要引入某个开源组件,我们看了三天,最后决定自研。我把相关的记录都翻了出来做对照。我发现这个项目的贡献者来自十几个国家。复盘会上我们把它列成了案例

开源协作的难点不在代码,在共识。我听完沉默了,因为太真实了。我把这个文档的示例代码跑了一遍,有两个跑不通。从此我多了一条团队规约

README 写着"三分钟上手",我装环境装了一下午,果然三分钟是理想时间单位。我先给自己泡了杯茶,做好了打持久战的准备。我发现这个项目的沟通全在 issue 里,没有其他渠道。连茶水间都安静了