真相：为什么红帽为了 CentOS Stream 而抛弃 CentOS？
不，这不是 IBM 在发号施令。这个决定是红帽内部出于商业上的原因做出的，而且这个决定由来已久。
CentOS
123.139.156.190
我觉得红帽说的对，！！！“CentOS 的“客户”为 CentOS 贡献了多少？我说的不是钱。我说的是代码、文档和支持。所有这些开源社区应该回馈的东西。”把人家红帽当了傻逼了吧
来自陕西西安的 Chrome 83.0|GNU/Linux 用户
2020-12-23T09:04:47.000
122.226.157.170
此处省略一万字。。。
来自浙江台州的 Firefox 84.0|Windows 10 用户
2020-12-23T09:13:23.000
61.153.170.162
还好早就从rpm系转到deb系
来自浙江台州的 Firefox 78.0|GNU/Linux 用户
2020-12-23T17:53:00.000
112.229.11.36
确实如此，大部分的使用者只是使用，几乎没有多少人为它添砖加瓦
来自山东济南的 Chrome 88.0|Windows 10 用户
2021-01-28T09:19:21.000
114.255.249.129
扌喿！！！ 完蛋了。
来自北京的 Chrome 88.0|Mac 10.14 用户
2021-01-31T00:02:21.000
106.121.134.124
......
来自北京的 QQ Browser 10.7|Windows 10 用户
2021-02-02T10:09:42.000
222.215.68.135
哈哈哈哈 贡献了一下宣传
来自四川自贡的 Chrome 89.0|Windows 10 用户
2021-03-17T17:55:04.000
111.199.184.127
红帽有为gnu linux贡献了多少了
来自北京的 Chrome 78.0|Windows 10 用户
2021-03-22T22:09:02.000
111.199.184.127
不是红帽想开源，是它是在自由软件上构建的。它必须支持开源协议
来自北京的 Chrome 78.0|Windows 10 用户
2021-03-22T22:11:32.000
114.225.28.150
6666
来自江苏无锡的 Sogou Explorer 2|Windows 10 用户
2021-03-26T13:53:13.000
125.120.226.127
要多少有多少。
来自浙江杭州的 Chrome 90.0|Fedora 用户
2021-05-23T17:28:36.000
120.231.180.40
wu li bo qi zhao
来自120.231.180.40的 Firefox 45.0|GNU/Linux 用户
2021-07-04T12:50:51.000
112.64.138.18
centos是一个产品, 而我们是用户, 我们很多公司愿意使用这个产品, 就是对它最大的支持. 这种道理都不懂吗?
来自上海的 Firefox 95.0|Windows 10 用户
2021-12-28T09:25:22.000
124.205.41.226
资本无情，把开源就当成了白嫖。我TM玩盗版游戏，当我真心喜欢这个游戏也会去补票。而资本就只会吸血。
来自北京的 Chrome 99.0|Windows 10 用户
2022-03-22T10:10:26.000
218.89.222.166
红帽没错，开源不等于白嫖
来自四川成都的 Firefox 113.0|Ubuntu 用户
2023-05-30T11:03:03.000
不，这不是 IBM 在发号施令。这个决定是红帽内部出于商业上的原因做出的，而且这个决定由来已久。

> 
> 不，这不是 IBM 在发号施令。这个决定是红帽内部出于商业上的原因做出的，而且这个决定由来已久。
> 
> 
> 


![](/data/attachment/album/202012/23/001915taaox1ghpxhyyzy9.jpg)


当 CentOS 的 Linux 母公司红帽宣布将重点从 <ruby> <a href="https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux">  红帽企业 Linux </a> <rp>  （ </rp> <rt>  Red Hat Enterprise Linux </rt> <rp>  ） </rp></ruby>（RHEL）的重建版 CentOS Linux [转移](/article-12902-1.html)到 [CentOS Stream](https://www.centos.org/centos-stream/)上，而 CentOS Stream 的跟踪时间刚好在当前 RHEL 版本之前时，很多 CentOS 用户简直要昏倒了。


在 [Hacker News](https://news.ycombinator.com/) 上，最主要的评论是，“想象一下，如果你正在经营一家企业，并[基于 10 年寿命的承诺部署了 CentOS 8](https://news.ycombinator.com/item?id=25347904) 。现在你全完蛋了，而红帽知道这一切。他们究竟为什么不从 CentOS 9 开始做这个转换？？！让我们不要粉饰这个问题。他们背叛了我们。”


在 [Reddit/Linux](https://www.reddit.com/r/linux/) 上，另一个人咆哮道：“从 CentOS 4 以来，我们的开源项目都是基于最新的 CentOS 版本的，[我们的旗舰产品运行在 CentOS 8 上，我们**已然**把一切都押注在了他们承诺的 2029 年 5 月 31 日生命周期上](https://www.reddit.com/r/linux/comments/k95dt7/centos_project_shifts_focus_to_centos_stream/gf33s2z/?utm_source=reddit&utm_medium=web2x&context=3)。”


[自称 “Unix 宇宙中最好的 Linux 博客”，nixcraft](https://twitter.com/nixcraft?lang=en)，一个拥有超过 20 万订阅者的账号发布的热门推特说：Oracle 收购了 Sun 公司， Solaris Unix、Sun 服务器/工作站和 MySQL 被转到了 /dev/null。[IBM 买下红帽：CentOS 去了 >/dev/null](https://twitter.com/nixcraft/status/1336348208184741888)。请注意。如果有一天 Oracle、IBM、MS 等大厂商购买了你喜欢的软件，请尽快启动迁移。”


其他许多人也加入了这个令人恼火的 CentOS 用户吐槽团，认为他们最喜欢的 Linux 被夺走是 IBM 的错。还有一些人则尖声叫骂红帽在背叛开源本身。


红帽为什么要这么做？红帽的首席技术官 Chris Wright 在推出 CentOS Stream 时说：“[开发者......需要更早地[在 2019 年 9 月]访问代码](https://www.zdnet.com/article/red-hat-introduces-rolling-release-centos-stream/)，与更广泛的合作伙伴社区进行改进和更透明的合作，并能够影响新的 RHEL 版本的方向。CentOS Stream 正是为了解决这些需要而出现。”


简而言之，一个原因是开放红帽企业 Linux（RHEL）的代码。原 CentOS 董事会成员、长期的 [Fedora Linux](https://getfedora.org/) 贡献者、红帽高级社区架构师 Karsten Wade 在一篇博客文章中进行了更进一步的解释：



> 
> RHEL 本身的开发仍然封闭在红帽的防火墙之后。 这种情况已经持续了近二十年。对于开源开发生态系统来说，这一直是一个重要的，而且经常是痛苦的缺口 —— 这仍然是和 2003 年一样的开放性缺口。
> 
> 
> 这就是我们今天所处的境地。将项目的重点转移到 CentOS Stream 上的举动，就是为了在一些关键的方面填补这个开放性缺口。本质上，红帽是通过将 CentOS 的位置从 RHEL 的下游转移到 RHEL 的上游，来填补 Fedora 和 RHEL 之间存在的开发和贡献缺口。
> 
> 
> 


是的，这是真的。部分原因是红帽在 Fedora 和 RHEL 开放之间做最后的、重要的步骤。另一个部分的官方原因是，正如 Wright 所说，CentOS Stream 作为 RHEL 下一步的“滚动预览”，无论是在内核还是功能上都可以用于当今容器化、云原生的 IT 世界。毕竟，Facebook 已经在 CentOS Stream 衍生的 Linux 操作系统上运行了其数百万台服务器。


因此，Wright 继续说道，虽然“CentOS Stream 并不是 CentOS Linux 的替代品，相反，它是一个自然的、不可避免的下一步发展，旨在实现该项目进一步推动企业 Linux 创新的目标。”是的，CentOS Stream 不是一个你可以运行多年、稳定版本的 Linux 服务器发行版，但它是以云为中心的公司所需要的，以部署“容器化应用和云原生服务，以快速的硬件创新和生态系统转向软件即服务（SaaS）。......这就是我们认为的 CentOS Stream 优势所在。它为社区层面的快速创新提供了一个平台，但又有足够稳定的基础来了解生产动态。”


是的，这也是事实。但是，它们不是故事的全部。以下是红帽将老式的定期发布的 CentOS 放任自流的真正原因。


红帽公司根本没有怎么谈论这方面的问题，但是红帽公司 Linux 工程副总裁 Mike McGrath 在 [ITPro Today](https://www.itprotoday.com/) 上接受 Christine Hall 的采访时，却把秘密泄露了出来。“我想说的是，对我们来说，最大的问题是 [CentOS 本身其实并没有给红帽提供那么大的用处](https://www.itprotoday.com/linux/community-concerns-prompt-red-hat-drop-centos-centos-stream)。我们建立的大多数社区，比如 Fedora，确实有很多双向的社区参与。不幸的是，CentOS 从来就不是这样的。它一直是一个用户社区，所以那种贡献模式大多是单向的。”


让我再重复一遍，“**CentOS 本身其实并没有给红帽提供那么大的用处。**” 它从来没有。而且，有很多红帽的资深人士从第一天开始就知道这一点，他们一点也不喜欢它。


你知道谁在使用 CentOS 吗？一份简短的名单包括迪士尼、GoDaddy、Rackspace、丰田和 Verizon。此外，还有几十家公司围绕 CentOS 打造产品。这些公司包括 GE、Riverbed、F5、Juniper 和 Fortinet。红帽从这些 CentOS 的“客户”身上赚了多少钱？零！


在 CentOS 博客上，一位不满的用户说：“整个前提，也是[唯一有人使用 CentOS 的原因，就是因为它重构了 RHEL](https://blog.centos.org/2020/12/future-is-centos-stream/#comment-183627)。恭喜你破坏了这一点，笨蛋。”


没错，这也是 CentOS 要为 CentOS Stream 让位的最大原因。


红帽公司没有人愿意公开说这句话，但众多红帽公司的高管告诉我，情况就是这样。


有一位说：“这与 IBM 几乎无关。在 2018 年秋季收购的消息还没有传来之前，我们就在详细地讨论这个问题。有两个内部原因。首先，工程和销售部门无论如何也想不出如何在各自的产品组合中定位 CentOS。而且，把 CentOS 变成上游的想法始于 2014 年，当时 Jim Perrin [前红帽开发人员和 CentOS 董事会成员，现为微软首席项目经理]在 2014 年巴西的 [Fórum Internacional de Software Livre（FISL）](http://fisl.softwarelivre.org/)演讲中谈到了这种可能性。结果就出现了 CentOS 特别兴趣小组（SIG），这是 CentOS Stream 之路的开始。”


一位前红帽高管坦言：“CentOS 在挖销售的墙角。客户的看法是‘它来自红帽，是 RHEL 的克隆，所以它很好用！ ’其实不然。它是一个二流的拷贝。”以他的立场看，“这 100% 是防守，以避免 CentOS 造成更多损失。”


还有一位前红帽官员说。如果不是因为 CentOS，在红帽成为十亿美元的企业之前，红帽就已经是一家百亿美元的公司了。


而另一位红帽员工指出：“看看 [CentOS 的 FAQ](https://wiki.centos.org/FAQ/General)，它就在那里写着 ——



> 
> [CentOS Linux **不受** Red Hat 公司的任何支持](https://wiki.centos.org/FAQ/General#What_is_CentOS.27s_relationship_with_Red_Hat.2BAK4.2C_Inc._or_RHEL.3F)。  
> CentOS Linux **不是** Red Hat Linux，**不是** Fedora Linux，也**不是** Red Hat Enterprise Linux，它**不是** RHEL。CentOS Linux **不**包含 Red Hat® Linux、Fedora 或 Red Hat® Enterprise Linux。  
> CentOS Linux **不是** Red Hat® Enterprise Linux 的克隆。  
> CentOS Linux 是由 Red Hat, Inc 为 Red Hat Enterprise Linux 提供的公开源代码，在一个完全不同的（CentOS 项目维护的）构建系统中构建的。
> 
> 
> 


我们不欠你什么。”


这可能会让你们中的一些人对红帽非常生气。不过，在你们发火之前，让我先问你们一些问题。CentOS 的“客户”为 CentOS 贡献了多少？我说的不是钱。我说的是代码、文档和支持。所有这些开源社区应该回馈的东西。答案是：几乎没有，接近于无。


在 CentOS 从事安全工作的 Dick Morrell 在推特上写道：“[社区[是]由合作和互动定义的](https://twitter.com/ThatPodcastChap/status/1337030501874479104)。如果 [@CentOSProject](https://twitter.com/CentOSProject) 是一个社区建设的住宅开发项目，它将享受那些受益和使用其设施的人所贡献的扩建、楼层和功能。” Morrell 继续说道：“然而 @CentOSProject 一直是不断给予的仁慈礼物，而现在那些抱怨的人从来没有站出来用砖头、水泥或玻璃来扩建这个物产。”


你真的能责怪红帽做了一个企业应该做的事情吗？赚钱的同时而为他们的付费社区服务？我明白为什么人们对红帽感到生气。这是沟通不畅的问题。仅仅用一年的警告就切断了对 CentOS 8 的支持，这理所当然地换来了很多人的不满。 但如果你是那些现在对红帽愤怒的人之一，在你太过自以为是之前，你可能要先自我反思一下，想想你对 CentOS 的回报有多少。


最后，如果你还是无法忍受红帽对 CentOS 的做法，还有其他的 Linux 替代品。而且，至少有两个“经典”的 CentOS 构建版本，CloudLinux 的 Project Lenix 和 Rocky Linux 可供你考虑。




---


via: <https://www.zdnet.com/article/why-red-hat-dumped-centos-for-centos-stream/> 


作者：[Steven J. Vaughan-Nichols](https://www.zdnet.com/meet-the-team/us/steven-j-vaughan-nichols/) 译者：[wxy](https://github.com/wxy) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

