写点什么

CentOS 8 退役倒计时,开发者们又吵起来了

  • 2021-07-16
  • 本文字数:3278 字

    阅读完需:约 11 分钟

CentOS 8退役倒计时,开发者们又吵起来了

CentOS 8 将在 2021 年底走完自己的生命周期,这远远早于最初定下的 2029 年。虽然该消息早在去年 12 月就已经公布,但不少开发者仍对此感到无所适从。运行 CentOS 8 的系统不会一夜之间崩溃,只是从明年年初开始一切安全及其他更新都将不再继续。CentOS 项目表示用户应把 CentOS Stream 作为替代方案,但用户们仍有很多自己的顾虑。

突如其来的终结

 

CentOS 起源于 CAOS Linux 的构建,是一种基于 RPM 的 Linux 发行版,与其上游源 Red Hat Enterprise Linux (RHEL)兼容,由 Gregory Kurtzer 于 2002 年启动。

 

2004 年 5 月,CentOS 的第一个版本发布,编号为 CentOS 2,从 RHEL 2.1 AS 派生而来。此后,CentOS 一直保持新版本的更新迭代。截至 2015 年 12 月,CentOS AltArch 7 版本可用于 IA-32 架构、Power ISA,以及 ARM 架构的 ARMv7hl 和 AArch64 变体。2019 年 9 月 24 日,CentOS 8 发布。从该版本开始,CentOS 正式支持 x86-64、ARM64 和 POWER8 架构。在此期间,CentOS 在 2014 年宣布加入 Red Hat,同时独立于 RHEL。



CentOS 产品生命周期

 

按照计划,CentOS 8 将在 2029 年结束服务,但在 2020 年 12 月,Red Hat 单方面宣布将在 2021 年结束对 CentOS 8 的支持,CentOS 7 将作为长期支持版本被支持到其生命周期结束,而其工作的重点也将从 CentOS Linux 转到 CentOS Stream 上。

 

这一消息在当时便引起了轩然大波。

 

CentOS 近年来一直占据主导地位。 2018 年,CentOS 占受访者的 39%,而 Ubuntu 为 35%。CentOS 份额在 2019 年增加到 40%,Ubuntu 仍然位居第二,为 35%。2020 年市场发生了翻天覆地的变化,随着 Ubuntu 上升至 40%,CentOS 下降至 28%。根据W3techs数据显示,目前 10.5%的受访者选择 CentOS, 选择 Ubuntu 占 33.4%,而选择 RHEL 的仅 0.9%。

 

“CentOS 生命的终结不仅对我们的公司和客户,甚至行业中的几乎所有人都产生了负面影响,”Kurtzer 表示。

 

在此之前,很多企业基于 Red Hat 给出的 10 年产品生命周期承诺而选择了 CentOS 8。但发布还不到三年,Red Hat 便宣布停止支持,这对一直依赖 CentOS 作为上游的企业产生了很大的影响。2020 年 12 月,欧洲核子中心和费米实验室发布联合声明表示,该决定可能对全世界的粒子物理界产生显著影响。

 

“CentOS 董事会无法决定 Red Hat 团队的行为。”CentOS 董事会成员 Brian Exelbierd 说道。

 

如何迁移并不简单

 

随着 CentOS 8 结束服务日期的临近,展开相关切换工作迫在眉睫。从纯技术层面出发,不少开发者认为转移至 CentOS Stream 8 才是正确的前进方向,但如何转移却引发了开发者们的强烈讨论。

 

有开发者表示,将用户无缝转移至 Stream 是最好的办法,“这表明我们有信心让 Stream 支持大部分 CentOS 用例,同时为整个互联网提供有力的保护。”

 

但有不少开发者指出了这种处理方式的问题。开发者 Bowen 评论道:

 

我虽然同意,但这毕竟是一次升级。我估计从 CentOS Linux 8 自动转移至 CentOS Stream 8 会激起那些认定 Stream 只是 alpha/beta/测试/不完善/非稳定等其它什么版本的用户们的强烈反对。这种粗暴的处理方式肯定要爆雷。

 

从统计数据来看,自从 CentOS 8 宣布调整生命周期以来,已经有大量用户部署了全新的 CentOS 系统。但开发者 Stephen John Smoogen 认为,“尽管目前约 45 万套 CentOS 8 系统大部分都能在 CentOS Stream 上运行良好,但我们并不清楚其中哪些只是无关紧要的广告 Web 服务器、哪些正控制着得克萨斯州的炼油厂或者水电大坝。”

 

开发者 Josh Boyer 表示,实际实践中的问题太多了,比如内核、内部策略合规性或者其他原因,这一切都会在自动迁移过程中造成负面影响。“我们应该鼓励并引导人们转向 CentOS Stream,努力整理出易于使用和阅读的工具及文档,但不应该简单粗暴地单方面强制推动迁移。”

 

而开发者 Alex Iribarren 担心 12 月 31 号准时“拔掉插头”太过匆忙,建议“考虑到那段时间正好是假期,最好是能再延后一个月左右。”CentOS 经理 Johnny Hughes 也表示,考虑到当时正好是新年假期,最好能推迟计划,并且也不需要额外开发任何安全更新,合理的选择是避过人们居家休息的时间。虽然具体日期还没有确定,但他还是对整个计划提出了自己的构想:

 

我们的目标是,只要 RHEL 8.5 能在 2021 年 12 月 31 日之前发布,我们就要先导入 8.5 版本文件、之后删除镜像内的 CentOS Linux 8。我们不会在 2021 年 12 月 31 日之后发布的任何 RHEL 源代码更新添加至 CentOS Linux8 当中。

 

这个最终版本将至少归档在 vault.centos.org/8.5.xxxx/(其中 xxxx 为日期)。当然,如果 RHEL 8.5 版本实际在 2022 年 1 月 1 号之后才发布,那我们就不再把它纳入 CentOS Linux 8。

 

从 2022 年 1 月 1 日起,直到 RHEL 8 发布后的 CentOS Stream 8 五年生命周期(即 2024 年 5 月 31 日)到期止,我们将持续为 CentOS Stream 8 构建各类新项目。

 

但 Carl George 希望能把计划订得更激进一些。他认为 Stream 实际上就是 CentOS 8 的延续,所以也许“我们应该让 mirrorlist.centos.org 继续通过 8-stream repo 响应相应请求,借此将一切剩余的 CentOS Linux 8 系统转换为 CentOS Stream 8。”这个目标可以在生命周期结束时完成,也可以再适当延后一到三个月。George 之所以提出第三个选项,是因为他担心很多用户并不知道 CentOS 8 生命周期结束、特别是不再发布安全更新这件事,最终有可能导致严重的安全事故。

 

Fabian Arrotin 将 CentOS 用户分成两类:一类是关注公告且制定了明确计划的用户,另一类则是完全不关心这方面消息的用户。他认为,对于前者,George 提出的自动切换选项不会产生多大影响,但对于压根不清楚当前动态、仍然埋头使用陈旧 CentOS EOL 版本的用户,随着安全漏洞的不断增加,他们还是会被迫转向 CentOS Stream 8。

 

也有开发者表示,如果某些用户对 CentOS Stream 不感兴趣,那他们最好的选择是放弃 CentOS。“CentOS 属于 RHEL 的直接替代方案,但 CentOS Stream 在定位上就与此不符。CentOS Stream 的核心在于为消费者及发行版建立起合作关系,由消费者对发行版的构建内容做出评估及反馈。如果消费者需要的是永远不出问题、永远不用归档/跟踪 bug、甚至不需要关注版本更新内容的解决方案,那么 CentOS Stream 显然不是他们的菜。”

 

目前,关于 CentOS Linux 8 如何迁移 CentOS Stream 8 的讨论仍在继续。Rich Bowen 在发送给 CentOS-devel 的邮件中建议,“准备好清晰的文档、突出显示要点部分、抱有正确的反响预期。”他在文中概述了将 CentOS 8 归档至vault.centos.org 的整个流程。考虑到此次生命周期调整的特殊性,他还广泛征求意见、询问流程中还有哪些部分需要修改。

 

还有更多选择

 

当然,用户的选择不只是 CentOS Stream。作为 Red Hat 中止服务的回应,CentOS 创始人 Kurtzer 创建了新的Rocky Linux项目,来继续 CentOS 最初的使命。经过 7 个月的时间,Rocky Linux 8.4 终于在今年 6 月底发布,该版本支持 x86_64 和 aarch64。

 

相对来说,Rocky Linux 发布时间是较晚的。Kurtzer 表示,除了从零构建、保证全方位性能外,他也在一直想办法将项目留在社区手中,避免 CentOS 相同的命运。为此,Kurtzer 创建了具有“社区章程”的 Rocky 企业软件基金会 (RESF)。

 

不过,上线 72 小时内,Rocky Linux 便吸引了 70,000 次下载。其中,谷歌已经开发了一个定制版 Rocky Linux 安装在了谷歌计算引擎 (GCE) 上,谷歌是 RESF 的赞助者之一。另外,微软“作为 RESF 的合作伙伴签约”,也将确保 Rocky Linux 在 Azure 上的可用性。

 

在此之前,CloudLinux 在今年 3 月份也发布了一个新的 RHEL 衍生产品,名为 AlmaLinux。该项目也承诺 100%由社区拥有。

 

近期,CloudLinux 发布了支持 Arm/AArch64 架构的 8.4 稳定版。该版本由 Arm 协助并且 AWS 在其基于 ARM 的 Graviton VM 实例上进行测试(Rocky 也有可用的 ARM 版本)。据 AlmaLinux 基金会成员 Simon Phipps 介绍,AlmaLinux 的优势是,在 CloudLinux 中,稳定地支持 RHEL 下游厂商使用。



AlmaLinux 桌面

 

AlmaLinux 也得到了早期采用者的积极评价。虽然其在最近的一份声明中谈到“主镜像站点下载数达万次,而来自世界各地 133 个其他镜像站点的下载数量还未定。”不过据外媒报道,在同一时刻,AlmaLinux 聊天服务器的通用频道中有 203 名成员,而 Rocky Linux 有 5536 名成员。这意味着,AlmaLinux 似乎并没有吸引到如此大的社区。

 

2021-07-16 07:009598

评论 2 条评论

发布
用户头像
力荐一个阅读全球计算机论文的好RP:
1000+份计算机paper,卡耐基梅隆大学,芝加哥大学,facebook,google,微软,twitter等大牛一作,持续更新中...
https://github.com/0voice/computer_expert_paper
2021-07-20 15:03
回复
用户头像
国内好像centos用的更多吧
2021-07-20 08:55
回复
没有更多了
发现更多内容

原型设计软件Axure RP 9 for Mac 中文激活版

iMac小白

Acrobat Pro DC 2022 for Mac(专业PDF编辑软件)中文版

iMac小白

Disk Graph for Mac(磁盘空间分析工具)

Mac相关知识分享

磁盘空间

Loopback for Mac(mac虚拟音频设备)

Mac相关知识分享

音频设备软件

One Switch for Mac(系统功能快速开关工具)

Mac相关知识分享

CheckBook Pro for mac(优秀的个人理财管理软件)

Mac相关知识分享

理财工具

Microsoft Outlook 2021 LTSC for Mac v16.86.2中文正式版

Mac相关知识分享

邮件管理工具

DEBOPIE框架:打造最好的ChatGPT交易机器人

俞凡

人工智能 交易 ChatGPT

企业级im即时通讯是什么?企业级im即时通讯的作用

BeeWorks

SecureCRT for mac(终端SSH工具)v9.3.2激活版

iMac小白

Navicat Premium for Mac(多连接数据库管理工具)v16.3.4中文激活版

iMac小白

Illustrator 2023 for mac(Ai2023矢量设计应用程序)v27.9.0中文激活版

iMac小白

Clipboard Manager for mac(mac剪贴板管理软件)

Mac相关知识分享

Lightroom Classic 2022 for mac(LRC2022)v11.5中文激活版

iMac小白

Cookie for Mac(浏览器缓存清理工具)

Mac相关知识分享

缓存清理工具

Logic Pro X for Mac(苹果专业音频制作软件)

Mac相关知识分享

音频录制

Termius Beta for Mac(强大的SSH客户端)

Mac相关知识分享

SSH工具

模拟城市5: 未来之城 全DLC for Mac 下载安装包

你的猪会飞吗

Mac游戏下载 Mac游戏分享

好玩的mac电脑游戏推荐:古墓丽影10:崛起 for mac

你的猪会飞吗

Mac游戏下载

IBM SPSS Statistics for Mac(spss数据统计与分析软件)v27.0.1中文激活版

iMac小白

目前常见的几款企业级im即时通讯软件有哪些?

BeeWorks

企业级im即时通讯,WorkPlus专注于政企移动数字化平台底座

BeeWorks

CentOS 8退役倒计时,开发者们又吵起来了_文化 & 方法_核子可乐_InfoQ精选文章