为什么 SQLite 的作者不接受外部 PR?
SQLite 数据库的作者 Richard Hipp,在一次采访中解释,为什么他的项目一律不接受外部的 PR。
“免费”的代价
假设你有一个关于 SQLite 的 PR。你对我说:"嘿,我为 SQLite 开发了一个新功能,这是我提交的 PR。"
你想让我把它合并到代码库中时,你说:"哦,它是免费的。"
不,PR 不是免费的。
你实际上是对我提要求:
- 你开发了这个很棒的功能;
- 然后希望我帮你维护它;
- 帮你编写文档;
- 帮你测试;
- 并在接下来的二十五年里一直为你维护它。
这可不是免费的。
免费的小狗
Linus 曾说过一句名言:Free 既可以指免费啤酒,也可以指言论自由。但还有另一种 Free:免费的小狗。
"瞧,我这儿有只免费的小狗送给你。" 你明白我的意思了吧?
提交一个 pull request 就相当于有人送你一只小狗。一天下来,你的小屋里就多了一只小狗。你不能把它扔掉——你有道义上的责任照顾它,直到它自然死亡。
我可不要任何免费的小狗。

本文转载
https://www.ruanyifeng.com/blog/2026/06/weekly-issue-401.html
评论 (0)