centos|CentOS Stream被接纳的关键:有助于社区生态壮大( 二 )


但正如Eric Raymon所著的《大教堂与集市》所体现的 , 当时的开源软件更多集中于社区的圣殿之中 , 而开源软件要走向发展壮大 , 必须如集市一般遍地开花 。 到了今天 , 不仅Linux、Kubernetes等应用成为了主流 , 所有大型应用之中 , 更是少不了开源组件 , 我们事实上已经走入了一个“混源”的时代 。 而这个时候 , 开源发展所遇到的问题也相应变得更为复杂 。
开源最大的生命力来自于创新 , 当开源只是集中于社区时 , 旺盛的社区生态 , 是产生革命性开源软件的必要条件 。 但当开源向下游延伸时 , 在用户端需要企业级支持 , 开源应用才能真正走向企业的核心应用 。 开源应用走进企业核心应用 , 才能拥有更多用户 , 得到更多应用场景下的技术反馈 。 同时 , 开源应用流传得越广 , 参与社区的人群也才会更多 。 关于这一点 , 无论是Linux还是Kubernetes的发展 , 都概莫能外 。 因此 , 概括来说 , 一个成功开源应用的前提 , 是成功的社区生态支撑+强大的商业公司服务支持+健壮的商业应用生态支持 , 并且这三者已经形成了一个整体 。
从CentOS到CentOS Stream的迁移 , 其原因恰恰在于这个发展链条出了问题 。 曹衡康介绍说:“红帽把CentOS开放给很多软、硬件的合作伙伴之后 , 许多合作伙伴加了很多功能 , 变成了新的分支 。 但这些分支并不会再回馈到上游社区 , 有些分支因为没有管理者 , 慢慢就消失掉了 。 这样的结果既不利于上游Linux社区的发展 , 也不利于汇聚红帽合作伙伴的合力 。 ”
反过来 , 当CentOS Stream迁移到RHEL前边之后 , 曹衡康接着解释说:“现在红帽的合作伙伴可以通过CentOS Stream更早地见到未来RHEL版本的新功能 , 并且据此开发出新功能 , 将创新成果放入CentOS Stream , 这些新功能被采用后会在未来的RHEL中发布出来 。 在这方面我们已经有了一个非常完整的思路去完成这个循环 , 包括脸书、英特尔等大型IT公司 , 都因为CentOS Stream而更有动力去进行创新 。 ”
当前的企业面临着更为复杂的经济形势 , 为了应对它 , 企业的业务敏捷性一直在不断提升 , 同时这也要求起支撑作用的IT系统实现更为快速的创新 。 而从CentOS到CentOS Stream的调整 , 受益方不仅是红帽 , 更多合作伙伴因为获取了便利条件 , 更有创新动力 , 这无疑会让这个“混源”的生态变得更为强大 。 曹衡康强调说:“红帽是100%开源的 。 开源的游戏规则 , 永远是上游优先 , 我们所有的代码都一定会贡献给上游社区 , 公开出去 。 ”
当我们判断一个开源应用的前景时 , 它的前景一定与社区的兴旺与否息息相关 , 而通过从CentOS到CentOS Stream的调整 , 整个开源应用生态的力量得到了壮大 , 这同时也就意味着CentOS Stream的技术生命力更为强大 。
CentOS Stream的未来
一直以来 , CentOS Stream都在用技术实力证明着自己 。 2020年 , CentOS官方就曾发文称CentOS Stream才是CentOS项目的未来 。
2021年年底 , CentOS Stream 9作为Red hat Enterprise Linux 9开发的前沿产品全面上市 。 社区人员在最新一代的AMD/Intel服务器上与CentOS Stream 8做了对比 , 结果显示CentOS Stream 9比已经呈老化状态的RHEL8/CentOS Stream 8相比 , 有了实质性的提升 。 AMD EPYC 7763 2P服务器从CentOS Stream 8到9有12%的提升 , 而Xeon Platinum 8380 2P Ice Lake服务器则整体提升了10% 。
事实上 , 在CentOS Stream的发展过程中 , 特殊兴趣小组(SIG)发挥了极大的作用 。 包括Facebook、Twitter和 Datto领导的超大规模SIG、美国费米国家实验室、密歇根大学和其他机构的贡献者领导的kmods SIG都发挥了重要作用 , 汽车SIG甚至将Linux操作系统的应用范围拓展到了车载领域 。 这些SIG自身也在随CentOS Stream的发展一直呈上升状态 , 并且让CentOS Stream在虚拟化、云计算、存储、运维等方面都取得了新的突破 。