极狐GitLab|参与开源的正确方式:Upstream First
近年来,“开源”成为了国内科技公司对外传播技术实力的热门词汇。从闭源到开源,从低调发展,到今年三月国家将“开源”写入十四五规划,这一年,我们共同见证了开源的历史时刻。毋庸置疑,开源正在加速成为中国未来技术发展的关键路径,而开源的发展和生态繁荣离不开多方力量(个人、企业、组织、高校等)的共同参与,一直以来,“Upstream First”被认为是参与开源的正确方式。
什么是Upstream?
Upstream(上游)这个术语通常指数据流,对应的是Downstream(下游)。对于开源项目来说,Upstream指开源参与者贡献开源项目以及此项目版本发布的地方。参与者在Upstream做贡献(功能特性、缺陷修复、决策制定等),最后流向(分发)Downstream,为用户所用。
为什么Upstream First很重要?
Upstream是开源项目贡献者共同协作的地方,功能特性的添加、缺陷的修复、相关决策的制定都发生在上游,其重要性不言而喻。Upstream First可以:
1、降低成本
如果采用Upstream First的模式,积极与Upstream进行沟通,将功能特性都贡献进Upstream,不管后续如何迭代发布,版本中都会包含有自己想要的功能特性。这就省去了维护臃肿的Downstream的成本。
近年来,“开源”成为了国内科技公司对外传播技术实力的热门词汇。从闭源到开源,从低调发展,到今年三月国家将“开源”写入十四五规划,这一年,我们共同见证了开源的历史时刻。毋庸置疑,开源正在加速成为中国未来技术发展的关键路径,而开源的发展和生态繁荣离不开多方力量(个人、企业、组织、高校等)的共同参与,一直以来,“Upstream First”被认为是参与开源的正确方式。
什么是Upstream?
Upstream(上游)这个术语通常指数据流,对应的是Downstream(下游)。对于开源项目来说,Upstream指开源参与者贡献开源项目以及此项目版本发布的地方。参与者在Upstream做贡献(功能特性、缺陷修复、决策制定等),最后流向(分发)Downstream,为用户所用。
为什么Upstream First很重要?
Upstream是开源项目贡献者共同协作的地方,功能特性的添加、缺陷的修复、相关决策的制定都发生在上游,其重要性不言而喻。Upstream First可以:
1、降低成本
如果采用Upstream First的模式,积极与Upstream进行沟通,将功能特性都贡献进Upstream,不管后续如何迭代发布,版本中都会包含有自己想要的功能特性。这就省去了维护臃肿的Downstream的成本。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@ZLME.COM 举报,一经查实,立刻删除。