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)