“上游优先”,与善良无关
作者:lola 在开源中国写文章这么久,常常会自我怀疑。总会有一些读者会留下诸如“开源就应该免费”这样一听就想和他约架的评论,这些评论像一记记重锤锤在小编脸上,让小编不禁自问:这些年的文章难道都白写了吗? 开源的一些常识性原则,我们好像懂了,又好像没懂。这种令人恼火的情况,还经常出现在开源另一个重要的原则——“上游优先”(Upstream First)上。这一原则,反复出现在一些开源布道师的口中,有点苦口婆心的意思了。 什么是“上游优先”?相信大家看字面意思也 get 到了一大半了,一旦你有 fork 的动作,你所 fork 的那个项目就是你的上游。而上游优先则是一种鼓励你直接与开源社区互动并从源头解决问题的工作方式。 与“上游优先”相关有一个有趣的故事。当时,红旗 Linux 还没倒闭,还是国产 Linux 版本的标杆,内部针对要不要采用“上游优先”产生了争议,这给当时还在红旗 Linux 任职的李建盛带来了冲击: 彼时许多国产 Linux 发行版只自顾自进行孤岛式开发。但是,比如说我在一个包里面添加了一点功能,半年之后,却发现上游比我做的东西更多,而且更完善,甚至一些 bug 人家...
