vlambda博客
学习文章列表

【行业资讯】CentOS 8 停运始末

【行业资讯】CentOS 8 停运始末


【行业资讯】CentOS 8 停运始末

【行业资讯】CentOS 8 停运始末


在说CentOS之前,我们先来了解一下红帽公司的几个发行版本。





历史发行版本


2003年,Fedora项目成立,一开始就受到了红帽公司的赞助。

2004年,红帽公司发布自己的商业Linux发行版本RHEL。RHEL使用Fedora作为上游,但发布周期更长。

2004年,CentOS项目成立,CentOS是一个社区支持的发行版本,使用RHEL作为上游。

2014年,红帽公司开始赞助CentOS项目并建立了合作关系,红帽公司取得了CentOS项目商标的所有权,并招聘大部分核心开发者。

2020年,CentOS 8版本发布。


【行业资讯】CentOS 8 停运始末


因为协议的限制,Linux发行版本几乎都会提供源码,即使是开源领域的巨头红帽也不例外。RHEL是红帽公司推出的商业版本,不过,红帽公司并没有发布所有的源码修改历史记录,只是发布了最终修改后的代码,任何人都可以使用这份代码。




三个主要Linux发行版


Fedora

红帽用于测试的版本,每6个月会发行一个新的版本,并且所有的新功能会先发布到Fedora进行测试,稳定成熟后会发布到 RHEL上。


【行业资讯】CentOS 8 停运始末


Red Hat Enterpirse Linux(简称RHEL)

每18个月发行一个版本,它是红帽公司的主要 Linux 发行版,也是商业收费版,红帽对定期给使用RHEL版本的服务器不断的检查BUG,为其推送补丁,对于RHEL红帽卖的是服务费;相比Fedora,RHEL完全由红帽公司自己开发维护。开发者可以从红帽获取免费获取授权使用RHEL,但是商业使用以及获取商业支持就需要支付一笔费用。RHEL的发布周期比Fedora更长,运行上也更加稳定。RHEL每年为红帽带来了可观的收入。

既然RHEL的源码是公开的、免费的,而且它的质量又这么高,基于它的源码构建一个发行版本的想法就是非常自然的。


【行业资讯】CentOS 8 停运始末


CentOS版本

2004年,CentOS项目出世了。同时创建的还有Scientific Linux和Oracle Linux项目,前者已经停止了运作,后者并没有CentOS那样高的知名度。

2014年,CentOS接受红帽公司的赞助。红帽公司取得了CentOS项目商标的所有权,并招聘了大部分核心开发者,这些开发者在内部独立于RHEL部门。

现在,CentOS的精英领导层都是红帽公司的员工,因此拥有对社区的绝对影响力。从这时起,CentOS项目就不再是一个纯粹的社区驱动的项目了。

开源领域治理的模式常见的有两种“仁慈的独裁者和精英政治”, CentOS项目使用的是后者,也就是由几个精英来管理整个项目,大部分情形下依靠投票来解决分歧。


【行业资讯】CentOS 8 停运始末


CentOS会比RHEL版本更新稍慢一些,CentOS是 RHEL 的自由开源构建版本(也称为克隆版),只是作为 RHEL 的一个“免费”版本发布,从功能到使用几乎没什么区别,一直以来CentOS 就是以免费、稳定、可靠和高性能著称的 RHEL 版本而深得开源社区和企业的喜爱。


【行业资讯】CentOS 8 停运始末




停运


12 月 8 日,CentOS 开发团队在其官博宣布,CentOS 8 将在 2021 年底结束支持,也就意味着不会有 CentOS Linux 9,CentOS 10的出现了,而 CentOS 7 由于用户基数与用户贡献较多,因此会按照计划维护至生命周期结束即2024年6月30日,而接下来一年会把重心放到 CentOS Stream 上。

短命的 CentOS 8 于 2019 年 9 月 24 日正式发布,此版本与之前的包库不同,主要分为两个,一个为 BaseOS 和 AppStream,并且开始使用 dnf 作为管理包的程序。

虽然 CentOS 8 是最新版本,但目前使用较为广泛的版本仍然是 CentOS 7。因此很多企业用户可能还没升级到该版本,也有人笑称,CentOS8是一个还没开始就已结束的版本。


【行业资讯】CentOS 8 停运始末


红帽官方晒出了红帽赞助 CentOS Linux 和 CentOS Stream 的时间表:

CentOS Linux 8 发行版的更新将持续到 2021 年12 月 31 日。

CentOS Linux 7 发行版的更新与之前一样,一直持续到 2024 年 6 月 30 日。

CentOS Linux 6 发行版的已于 2020 年 11 月 30 日结束。

作为 RHEL 9 开发过程的一部分,CentOS Stream 9 将于 2021 年第二季度发布。

CentOS Stream 8 发行版的更新将贯穿整个 RHEL 支持阶段。




CentOS Stream


而在去年CentOS 团队宣布和红帽合作推出了一个新的滚动版 Linux:CentOS Stream这是一个“中游”的发行版,位于 Fedora 和 RHEL 之间,也就是说以后Fedora 依然是第一个上游,但是在 RHEL 发布新版本之后,CentOS Stream 会在它的基础上滚动更新,并将成熟的更新反哺到 RHEL 当中。它和CentOS最大的区别是滚动发行,也就是说没有一个大版本,而是只有定期发布的小版本。同时这也意味着开发模式的转变,从以前的瀑布转向了敏捷。


【行业资讯】CentOS 8 停运始末


此外,CentOS Stream 也将成为 CentOS 特别兴趣小组(SIG)之间合作的核心,这可以让 CentOS 贡献者社区对 RHEL 的未来有很大的影响力。红帽认为,“将我们的全部投资转移到 CentOS Stream 是进一步推动 Linux 创新的最佳方式,当然在 CentOS Linux 8 结束时,你可以考虑迁移到 CentOS Stream 8,它会像传统的 CentOS Linux 版本一样定期更新。

但是,切记,这是一个作为 RHEL 中游的滚动发行版,并不太建议你在生产环境中使用。


【行业资讯】CentOS 8 停运始末


随着消息的发布,不满的意见出现在了各个地方:官方的邮件列表、Hacker News、Slashdot等,各个新闻媒体也发布了报道。可以说这则消息激起了众怒。

CentOS项目所做的决定影响了许多人,主要是用户,还有开发者、公司。

刚刚把CentOS 7升级到的CentOS 8的系统管理员肯定要暴跳如雷了,升级并不是一件容易的事情。

如果继续使用CentOS 8,就是在使用一个不再维护的系统,这意味着不安全,意味着使用不了新发布的软件。切换到CentOS Stream,需要做一些工作,官方承诺的是工作量会“非常小”。但已经有用户在邮件列表上报告遇到了问题,切换到CentOS Stream,还意味着,可能在使用一个不太稳定的系统。

不过像 Facebook 这样的有足够技术力量的大型 IT 公司,已经将其运行着的数百万台服务器迁移(或正在迁移)到一个他们从 CentOS Stream 衍生而出的操作系统上了。红帽也鼓励所有合作伙伴和开发人员不仅仅参与 CentOS Stream,而是开始建立自己的分支。


【行业资讯】CentOS 8 停运始末




红帽的措施


此外除了 CentOS Stream 之外,红帽也提供了一系列平台来支持不同的需求。


Fedora 项目

是 Fedora 操作系统的基础,用于那些希望贡献操作系统创新前沿的人。


Red Hat Universal Base Image

这是一个免费的、可再发行的、面向开发人员的镜像,用于创建容器化的、云原生企业应用。有了它,开发人员可以更轻松地在 RHEL 上和红帽的开放混合云产品组合(包括红帽 OpenShift)中创建经认证的应用。


【行业资讯】CentOS 8 停运始末


如果有想要了解更多内容或需要更多资料的小伙伴
可以 扫码 参与
原价398元现在仅需 元的
Linux运维实战训练营!
2天从理论到实战
get原厂面试官最喜欢问的面试点
新盟官方金牌讲师手把手带你
零基础进阶运维大佬!


【行业资讯】CentOS 8 停运始末
【行业资讯】CentOS 8 停运始末

扫码加老师

获取小白专属福利