开源的成本是维护者用业余时间支付的。我发现自己居然没法反驳。我把这个文档的示例代码跑了一遍,有两个跑不通。连茶水间都安静了

这个版本的变更日志写得很详细,代码改得更详细。我抬起头看了看周围,大家都一样。我把这个库的迁移指南读了一遍,改动不小。感动,然后我学到了新的一课

开源作者的日常:白天上班,晚上修 bug,周末关 issue,全年无休还没有工资。我想反驳,但发现他说得对。我打开依赖树看了看,发现这个库只被我用在一个地方。连茶水间都安静了

某个库里有个八年的 issue 标题叫"什么时候支持?",作者每年回复一次"快了"。我想了想,觉得这话没法接。我发现这个项目的 changelog 写得比代码还详细。这大概就是程序员的人生吧

这个版本的变更日志写得很详细,代码改得更详细。我想了想,觉得这话没法接。我在心里给这个项目的社区活跃度投了个票。果然现实比段子更精彩

第一次收到开源项目的感谢邮件,比自己发年终奖还开心。我盯着屏幕沉默了十分钟。我把这个仓库的标签整理了一份,方便自己查。从此我多了一条团队规约

开源协议选型讨论了一个星期,最后项目一个 star 都没收到。我发现这个依赖的传递链上是另一个废弃的库。连茶水间都安静了

把内部工具开源了,第一个 issue 是同事提的,内容是"文档呢"。我先给自己泡了杯茶,做好了打持久战的准备。我发现这个项目的 README 比代码还长。幸好之前留了备份

维护者的耐心是开源世界里最稀缺的资源。我想了想自己这些年,好像确实如此。我把这个功能的实现参考了另一个语言的做法。感动,然后我学到了新的一课

我把这个功能提了个建议,收到的回复是「欢迎 PR」。我在心里把涉及的所有环节都过了一遍。我发现这个依赖的传递链上是另一个废弃的库。这大概就是程序员的人生吧