本月,由 CentOS Linux 联合创始人 Kurtzer 成立的 CIQ 公司,在 A 轮融资中筹集了 2600 万美元,约 1.7 亿人民币。CIQ 成立于 2021 年,致力于开发完全免费的—— Rocky Linux,一个被称为 CentOS 继任者的开源 Linux 项目。
今年 4 月,Google 宣布与 CIQ 合作,在 Google Cloud 上提供 Rocky Linux 服务,一个月后,CIQ 的融资消息就发布了。这一消息,激励了那些受 CentOS 「停服」影响的开发者,CentOS 也许会以新的方式,在开源世界重生。
一
从诞生到结束,CentOS 的一生
自 Linus Torvalds 在 1991 年推出 Linux 内核并开源后,全世界的程序员都参与了进来,开发出各种 Linux 版本,其中最著名的就是红帽 Red Hat 推出的 RHEL(Red Hat Enterprise Linux)。
2002 年,Gregory Kurtzer 与导师 Rocky McGaugh 在 RHEL 的基础上创立了 CentOS(Community Enterprise Operating System)。CentOS 与 RHEL 都是免费开源的,但 RHEL 提供官方付费支持,适合对稳定和安全有需求的大企业;而 CentOS 不提供商业支持,成为了广大开发者和小型公司的最佳选择。
2005 年,因为在法律和运营方面的能力不足,Kurtzer 让出了 CentOS 的领导权,但 CentOS 依然在社区的支持下保持独立运营。直到 2014 年,Red Hat 收购了 CentOS,吸纳了社区的核心成员,并称项目由原来的委员会继续运作,公司不会插手管理工作。
商业的运作,终究还是影响了 CentOS 的发展。2020 年 12 月,CentOS 官方宣布,CentOS 项目将不再更新,CentOS 8 即为 CentOS 的最后一个版本。并且在一年后停止对 CentOS 8 的维护,「停服」后官方不再为 CentOS 8 提供安全补丁,修复 bug 。
按照此前的承诺,CentOS 8 「停服」的日期是 2029 年。这一决定,将时间提前了 7 年多。反而是前代 CentOS 7 能维护到 2024 年,且 CentOS 的上游版本 RHEL 8 继续提供支持到 2029 年。
二
CentOS 重生,以 Rocky 的方式
虽然 CentOS 8 结束了支持,但红帽为开发者提供了新的 CentOS Linux 版本——CentOS Stream,与 CentOS Linux 基于 RHEL 开发不同,CentOS Stream 成为了 RHEL 的上游版本,增加了更多新特性,同时也降低了稳定性。
官方称这一改变为升级,可开发者似乎并不买账。CentOS 之父 Kurtzer 不久后就在 GitHub 上新建了一个 Linux 项目,宣布与 RHEL 百分百兼容,还用已故导师的名字为项目命名为 Rocky,试图让 CentOS 以一种新的方式得以重生。
Rocky Linux 得到了社区的积极响应,在还是空仓库的时候,就获得了上千的 Star。直到今天,项目已收获了 9.7k Star。但开发和维护一个 Linux 项目需要投入大量的人力和资金,这也是当年 CentOS 被红帽收购的主要原因。
因此,Kurtzer 成立了 CIQ 公司,以「商业 社区」的方式推动 Rocky Linux 的发展。在公司成立早期的一次采访中,Kurtzer 称有数百个贡献者在以任务组的形式积极参与 Rocky 社区的贡献,也有企业以赞助、捐赠、镜像、硬件、云资源等方式对项目进行支持。
但也有开发者表示了对 Rocky Linux 的疑虑。作为项目作者,Kurtzer 对 Rocky Linux 拥有高度的控制权,决定了项目的主要走向;而商业公司 CIQ 的存在,不由让人担心 CentOS 和红帽的故事会在 Rocky 上重演。
在 CentOS 宣布停止支持后,除了像 Kurtzer 这样的开发者在行动,在国内也涌现了 OpenAnolis、OpenCloudOS、OpenEuler 等操作系统开源社区,基础软件的重要性,再次被大家重视起来。
CentOS 很重要,新的 CentOS 也很重要,但更重要的,也许是拥有属于自己的「CentOS」。
腾源会是腾讯云成立的汇聚开源项目、开源爱好者、开源领导者的开放社区,致力于帮助开源项目健康成长、开源爱好者能交流协助、开源领导者能发挥领袖价值,让全球开源生态变得更加繁荣。
欢迎关注「腾源会」公众号,期待你的「在看」