社区|创新者CentOS Stream,不是替代者胜似替代者
近日 , CentOS Linux 8作为Red Hat Enterprise Linux 8(RHEL)的免费替代品 , 迎来了自己的EOL(生命周期结束) , 但原有CentOS Linux用户却因为需要找到替代品 , 陷入了一场争论之中 。
CentOS Linux的联合创建人Rocky Linux此前已另立门户 , 创立了Rocky Linux , Oracle Linux也希望吸引这些寻找替代方案的CentOS用户 , 而已经运行一年的同样免费的CentOS Stream也正给出方案 , 让用户平滑过渡过去 。 面对诸多选择 , 用户要如何正确做出选择呢?在近日举行的红帽企业开源讲堂第一期上 , 红帽首席架构师张家驹就用户关心的问题给出了答案 。
【社区|创新者CentOS Stream,不是替代者胜似替代者】
文章图片
红帽首席架构师张家驹
Linux 的江湖
考虑到相当数量的用户对Linux背后的历名沿革以及社区发展还没有一个概念 , 所以这里还需要赘述一下Linux的门派 。
有人的地方就有江湖 , 而人入了江湖的标志 , 是加入了一个又一个江湖中的帮派 。 Linus Torvalds带领团队建立的 , 只有Linux最核心的内核代码 , Linux的各个社区再根据这个内核 , 添加自己的功能和配置 , 推出自己的发行版 。 这使得初期有几百种Linux同时存在 。
那个时候的Linux世界 , 确实更像一个江湖:村东的八卦拳师 , 因弟子进城务工找寻转圈所需的树木不便 , 某日突然灵光一现 , 从此总是扛着一杆红樱枪练功 。 将枪扎在地上 , 这一难题迎刃而解 , 他同时也因此创出另一派——扎枪八卦 。 村西八卦的创始人少时家贫 , 寒冬腊月也没钱买手套 , 手蜷缩着褪入衣袖 , 天长日久遂因掌形怪异而另成一派 。
但功夫好坏的判定标准只有一个——一横一竖 , Linux同样也如是 。 作为操作系统 , Linux对下需要在芯片为核心的硬件生态的兼容 , 对上需要直到应用的全体系的支持 。 因此生态做得越好的Linux也就有了更高的江湖地位 , 红帽Linux、suse linux、来源于Debian Linux的Ubuntu等几类Linux渐渐成为了市场的主流 。 但这却只能确定了如武当、少林这样的大门派 , 深入大门派内部 , 内部却同时存在着大量分枝 。
在红帽Linux中 , Fedora Linux是由Fedora项目社区开发、红帽公司赞助 , 目标是创建一套新颖、多功能并且自由(开放源代码)的操作系统 。 Red Hat Enterprise Linux (RHEL)是红帽(Red Hat)公司发布的面向企业用户的Linux操作系统 。 CentOS则是 Red Hat Enterprise Linux(RHEL)的一个分支 , 由于可靠的稳定性和兼容性成为生产力服务器部署的主流选择之一 。
除此之外 , 2019年9月 , 红帽发布了CentOS Stream , 这是一个面向CentOS社区成员、红帽合作伙伴、生态系统开发人员和许多其他团体的上游开发平台 , 以便更快速、更容易地了解红帽企业Linux(RHEL)的下一步发展 , 并帮助塑造产品 。
从Linux社区的位置来看 , Fedora Linux是一个免费的纯社区版 , RHEL则是红帽公司的企业版 。 以往的CentOS Linux在RHEL的下游 , 而新兴起的CentOS Stream Linux则位于RHEL的上游 。 在这个链条上 , CentOS Linux的退出就引发了一系列的变故 。
重新认识CentOS Stream
因CentOS退出而引发的争论 , 张家驹认为更多是因为对于CentOS Stream的误解 , 他引用了一句著名的广告语:“别看广告 , 看疗效 。 ”
作为红帽长期的合作伙伴 , 英特尔架构、图形和软件集团副总裁Mark Skarpness就曾经表示: CentOS Linux引入红帽生态系统时 , 确实符合创新平台的需要 , 它为OKD、RDO等社区项目带来了一个稳定的基础 。 但开源开发的模式不是一成不变的 , 容器化应用和云原生服务 , 以及SaaS的普及 , 都让操作系统在规模和响应方式上 , 已经存在太多问题 。
这些急需解决的问题 , 给了CentOS Stream机会 , 原因在于它为社区层面的快速创新提供了一个平台 , 同时有足够稳定的基础来了解生产动态 。 这些变化和反馈可以更快地转化为产品 , 从而使Linux平台能够满足各种用户的需求 。 因此 , 从红帽的角度来看 , 将全部投资转向CentOS Stream是进一步推动Linux创新的最佳方式 , 它使更广泛的生态系统社区与RHEL的开发有更密切的联系 。
在江湖中 , 要取得江湖地位 , 一是要有外势 , 取得江湖中更多外部势力的支持;二是要有实力 , 在内部积蓄更多人才 。 这种情形同样适用于操作系统的发展 , 只不过社区中需要积蓄的 , 更多是特殊兴趣小组(SIG)这样的支持 。 我们看到的开源应用 , 全部都是因顺应甚至引导用户需求趋势 , 社区活跃的开源应用 。 但在此之下 , 无数开源项目因人气不旺 , 而最终走向了终结 。
CentOS Stream的创建部分是为了帮助推动RHEL生态系统内的更多创新 , 而越来越多的SIG已在这个过程中发挥出了更大的作用 。 Facebook、Twitter和 Datto领导着超大规模SIG , 并且一直处于持续发展壮大之中 。 美国费米国家实验室、密歇根大学和其他机构的贡献者领导着kmods SIG , 旨在启用和构建CentOS Stream或RHEL中不可用的内核模块 。 CentOS Stream Feature Request SIG提供了一个地方 , 贡献者可以倡导特定的更改 。 基础设施SIG正在将CentOS Stream的日常运营和技术管理从董事会中分离出来 。 值得一提的还有汽车SIG , 它将Linux操作系统的应用范围拓展到了车载 , 因此进一步加强了CentOS Stream 作为创新场所的愿景和价值 。
开源之所在正在全面渗入定义世界的软件 , 更多地来自于它的创新性 , 而CentOS Stream为创新者带来了更多价值 。 因此 , 从开源整体发展来看 , CentOS Stream更像一个革命者 , 因而而更具价值 。
选择的理由
说起CentOS退出之后 , 用户做出新选择的依据 , 张家驹给出了自己的建议 。
他说:“首先 , 有人认为把CentOS停掉 , 是因为它已经带来了大量用户 , 现在可以割韭菜了 , 这种观点是不正确的 。 CentOS与RHEL相比 , 它是一个超级 , 它里边包含open stack的社区版RDO , 这部分RHEL是没有的 。 但相比较而言 , RHEL更稳定因而更适合企业级应用 。 红帽针对RHEL收取订阅费 , 同时还提供了大量服务 。 如果用户自己没有服务能力 , 而把自己的业务系统建立在CentOS上 , 是会存在很大问题的 。 ”
其次 , 用户对从CentOS迁移到CentOS Stream存在故虑的原因 , 在于CentOS Stream移到了RHEL的中游 , 可能使得CentOS stream的系统稳定性变差 。 对此 , 张家驹解释说:“目前CentOS stream与RHEL的更新进度 , 二者几乎是平行的一条线 。 CentOS stream与CentOS相比 , 最大的变化就是从下游转到了中游 , 因而很多人认为CentOS stream是不可用的 。 但实际上二者是同源的 , 尊循着一条开发主线 , 而且红帽是一家完全开源的公司 , 所有操作系统的二进制或源代码都是开放可见的 。 ”
而推荐迁移至CentOS stream的原因 , 张家驹解释说:“CentOS stream跟RHEL相比 , 差别是非常小的 。 我们希望社区内的工程师基于CentOS stream做出更多贡献 , 这样我们提供给红帽工程师和外部工程师的 , 是同一个基础 。RHEL的开发流程跟CentOS stream的开发流程 , 是融为一体的 。 ”
此外 , 对于CentOS stream的更新问题 , 张家驹保证说:“CentOS stream的更新频率实际上要比CentOS更加频繁 , CentOS stream是随着RHEL同步更新的 , 补丁甚至在进RHEL之前 , 就已经进到了CentOS stream里面 。 CentOS stream更可能像它的字面意思 , 像流一样 , 只要有一些新东西 , 我们就会把它们放进去让用户访问 。 ”
基于这些原因 , 张家驹建议:“如果用户依然喜欢红帽系的 Linux , 特别是CentOS , 完全可以尝试一下CentOS stream 。 我相信CentOS stream不会让大家失望 。 ”
事实上 , Facebook运行着数百万台、支持其庞大的全球社交网络的服务器 , 所有这些服务器都已迁移(或正在迁移)到一个Facebook从CentOS Stream衍生而出的操作系统之上 。
对于无论无大型合作伙伴还是个人贡献者而言 , Stream缩短了RHEL环境中各个方面的开发人员之间的反馈循环 , 使得在红帽在设计RHEL的未来版本时 , 更容易听到所有的声音 。 因此 , 从这个角度来看 , 虽然CentOS Stream在功能上完全可以替代CentOS Linux , 但从创新的角度来看 , CentOS Stream并不是CentOS Linux的替代品 , 而更像一个革命者 。
推荐阅读
- Open|node-ipc开源维护者因反俄自毁代码 遭到GitHub社区猛烈抨击
- Linux|Fedora 37打算清理不被需要的i686软件包 社区调查正在进行中
- 社区|盐城亭湖打造智慧社区管理服务新模式
- 街道|健康管理再加科技砝码,浦锦这个“社区大脑”不简单!
- 瑞斯康达|瑞斯康达加入欧拉开源社区OpenEuler
- |即时下单即时服务 苏宁易购帮客今年将建600家社区店
- 社交|Facebook推出新工具 帮助群组管理员管理社区并减少错误信息
- 人物|Python主要贡献者Storchaka家人已在社区帮助下安全离开乌克兰
- 社区|WhatsApp iOS 版正测试聊天群组投票功能:采用端对端加密
- 文化|社区工作者模拟题:言语理解与表达
