CentOS 的一生走到了尽头...

1

CentOS 8 成为绝版

12 月 8 日,CentOS 项目宣布,CentOS 8 将于 2021 年底结束,而 CentOS 7 将在其生命周期结束后停止维护。

CentOS 官方发文称 CentOS Stream 才是 CentOS 项目的未来,在接下来的一年里,将逐步把开发工作的重心从 CentOS 往 CentOS Stream 转移。

做为程序员应该都知道,CentOS 在国内有着大量的用户,几乎是所有互联网公司的标配,包括我们知道的BAT等一线大厂。

除过 Windows\Mac 系统外,我最熟悉的就是 CentOS 了,当初学习 Linux 就是从 CentOS 开始的。

在我最后的一家公司,使用了几百台 CentOS  的服务器,公司所有核心项目,数据库、文件系统都是在 CentOS 上面搭建。

但是现在 CentOS 要跟我们永远说再见了,因为它的主人要推 CentOS Stream,这究竟是为什么呢?

2

CentOS 发展历史

为了让大家了解 CentOS Stream 是什么鬼?以及红帽公司为什么要关闭 CentOS。

我的和大家先聊聊 CentOS 的发展历史,以及红帽公司对 CentOS 发展的影响,这样才能明白为什么 CentOS 走到了今天。

2003年,Fedora 项目成立,该项目用以统筹 Fedora Linux 操作系统开发的社,是一个完全开源的社区。

当时是由 Red Hat Linux 及 Fedora Linux 项目合并而成立的,Fedora 成立之初就受到红帽公司的赞助。

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

RHEL 是红帽公司推出的商业版本,但是源代码是开源的,任何人都可以使用这份代码,但如果需要商业支持就需要交一笔钱。

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

CentOS 和 RHEL 不一样,它完全开源,更新比 RHEL 慢一些,但也更稳定一些。CentOS 和 RHEL 分别由不同的开发团队研发。

变故出现在2014年。

红帽公司收购了 CentOS ,包含 CentOS 项目商标的所有权,以及大量核心开发人。

3

CentOS Stream 是什么鬼?

CentOS 被收购之后,就决定了今天的命运。

红帽公司收购 CentOS 之后,旗下就产生了三个主要的 Linux 发行版产品线:Fedora、RHEL、还有 CentOS 。

Fedora 作为实验版本,快速迭代更新各种新功能;而这些特性被评估为稳定版本以后则会添加到 RHEL 中;而 CentOS Linux 则是去除商标等信息之后的 RHEL “免费”版本。

CentOS 成为公司唯一免费的产品。

去年(2019年),CentOS 团队宣布和红帽合作推出了一个新的滚动版 Linux:CentOS Stream。

CentOS Stream 是一个滚动版本,介于 Fedora 和 RHEL 之间。CentOS Stream 通过发布很多小版本,以社区的力量来帮助 RHEL 发布更快更稳定的版本。

这个时候就感觉没有 CentOS 什么事情了,果然到了2020年末,官宣未来不再维护 CentOS 了。

4

CentOS Stream 还适合生产环境吗?

我在网上看到,很多网友在问,如果 CentOS 不在维护了,可以在生产环境使用 CentOS Stream 吗?

答案是肯定的,不能!

我们知道,大多数企业需要稳定的运行环境,CentOS Stream 是一个介于实验性版本和稳定商业版本之间的产物。

它会带来很多新的特性,自然也会隐藏很多新的缺失,因此 CentOS Stream  不再适合作为企业版 Linux 操作系统使用。

并且官方提示:我们不推荐将 CentOS Stream 用于企业生产环境!

其实红帽公司的策略很明显,不在支持 CentOS 后续发展,推出 CentOS Stream 做为社区版本,然后让大家购买 RHEL 商业版本来挣钱。

如今可能 Ubuntu Linux 发行版,慢慢会成为国内开发者的不多的选择了。

但万一后面 Ubuntu 也被商业公司收购了呢?

后记

看到这个新闻其实蛮震惊的,这么多年这么多人使用的 CentOS 说停就停了,如果我们不掌握底层核心的技术,迟早都会被收割的。

不能说利用开源就很好,刚开始确实很美好,也符合开源社区的精神。但是开源组织背后是公司,他们产生变化后,下游公司是需要付出巨大的代价。

目前 CentOS 7 支持到 2024 年,对于众多互联网公司来讲,还有至少5-10年的缓冲时间,希望在这之后可以找到属于我们的 “CentOS”。

文章参考:

https://dgideas.net/2020/is-centos-stream-still-suitable-for-production-environments/

https://www.cnblogs.com/plus666/archive/2004/01/13/14135198.html

推荐阅读
平时都逛哪些技术网站?(程序员必备58个网站汇总)肝!精心整理了 50 个数据源网站!3种Python数据结构,13种创建方法,这个总结,超赞!

CentOS 8 成为绝版!到底发生了什么?相关推荐

  1. 输入网址按回车,到底发生了什么

    详解输入网址点击回车,后台到底发生了什么.透析 HTTP 协议与 TCP 连接之间的千丝万缕的关系.掌握为何是三次握手四次挥手?time_wait 存在的意义是什么?全面图解重点问题,再也不用担心面试 ...

  2. 面试必考-从URL输入到页面展现到底发生了什么

    作者:浪里行舟 链接:https://github.com/ljianshu/Blog/issues/24 前言 打开浏览器从输入网址到网页呈现在大家面前,背后到底发生了什么?经历怎么样的一个过程?先 ...

  3. 一个完整的 Web 请求到底发生了什么

    阅读本文大概需要 7 分钟. 一.从输入一个网址开始 当我们在浏览器输入一个网址,然后按下回车,接下来浏览器显示了页面.网速好的话这之间可能就一秒,但在这一秒内到底发生了什么? 本文主要内容是试图记录 ...

  4. 创建 tls 客户端 凭据时发生严重错误。内部错误状态为 10013_kubectl 创建 Pod 背后到底发生了什么?...

    kubectl 创建 Pod 背后到底发生了什么? 想象一下,如果我想将 nginx 部署到 Kubernetes 集群,我可能会在终端中输入类似这样的命令: $ kubectl run --imag ...

  5. 2020上海学区房楼市,到底发生了什么?

    2020是很魔幻的一年,不管怎样今年已接近尾声,有一些想跟大家聊的. 目录: - 学区公众号 - 学区查询工具 - 2020学区市场 - 买学区房的一些思路 #学区公众号# 2020年下半年做了个学区 ...

  6. 终极解密输入网址按回车到底发生了什么?

    详解输入网址点击回车,后台到底发生了什么.透析 HTTP 协议与 TCP 连接之间的千丝万缕的关系.掌握为何是三次握手四次挥手?time_wait 存在的意义是什么?全面图解重点问题,再也不用担心面试 ...

  7. serversocket中的backlog是什么_输入网址按回车,到底发生了什么

    码个蛋(codeegg) 第 1044 次推文 详解输入网址点击回车,后台到底发生了什么.透析 HTTP 协议与 TCP 连接之间的千丝万缕的关系.掌握为何是三次握手四次挥手?time_wait 存在 ...

  8. 终极解密输入网址按回车到底发生了什么

    详解输入网址点击回车,后台到底发生了什么.透析 HTTP 协议与 TCP 连接之间的千丝万缕的关系.掌握为何是三次握手四次挥手?time_wait 存在的意义是什么?全面图解重点问题,再也不用担心面试 ...

  9. java setstate,5.state更新流程(setState里到底发生了什么)

    人人都能读懂的react源码解析(大厂高薪必备) 5.state更新流程(setState里到底发生了什么) 视频课程&调试demos 视频课程的目的是为了快速掌握react源码运行的过程和r ...

最新文章

  1. socket有关的一些扩展函数介绍
  2. 白钢条用什么可以切割_错怪李佳琦了!原来用小苏打刷牙,1个月真的可以白4度,太心动了...
  3. php自动运维,运维自动化之使用PHP+MYSQL+SHELL打造私有监控系统(五)
  4. redis集群部署及常用的操作命令_01
  5. 视频数据训练太慢?试试UT-AustinFAIR提出的多重网格训练,加速4.5倍,还能提点!...
  6. mysql 单例模式_php基于单例模式封装mysql类完整实例
  7. 如何在外网访问家里电脑上的文件?
  8. 使用Python编写获取QQ群成员昵称及号码的小工具
  9. 基于NTT的循环码:RS码、BCH码、RM码
  10. android 6 root权限,「经验」android手机怎么开启Root权限
  11. 怎么让python执行完后再执行_python中两个函数顺序执行,怎么让第一个执行完了再执行第二个?...
  12. thermal系列(7)-Thermal配置和调试
  13. 计算机测配色原理,计算机测配色教学方法论文
  14. 如何破解私域留存?四大核心环节拆解锁客关键能力
  15. 中式风格室内装修 如何打造中式风格家居
  16. VS2019 MFC模式下如何调用控制台并用cprintf在控制台打印
  17. 音乐播放器微信小程序
  18. 捕鱼类游戏(源码+游戏)
  19. 关于64位MATLAB调用refprop函数时出错的解决方法
  20. 飞机荷兰滚产生原因、受力分析、解决方法

热门文章

  1. 警告:Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA(亲测)
  2. 双十一大促技术只做两件事情?来看看阿里巴巴的技术之道
  3. 解析PHP实现多进程并行执行脚本
  4. Vue中splice的使用:删除 替换 添加
  5. java人脸识别_自从加了PC人脸识别登录功能,网站立马显得高大上
  6. VMware下Linux虚拟机安装及没有内网ip的三种解决方案
  7. idea修改html不能立刻生效,解决idea debug模式下修改代码却不能生效
  8. linux期末作业设计,linux作业与项目设计
  9. PHP中的static静态变量的使用方法详解
  10. jquery绑定元素id事件_JQuery绑定click事件的3种写法