前言
自从红帽宣布收紧 RHEL 源码公开策略,不再向社区免费提供稳定版源码之后,很多人都在问:
- Rocky Linux、AlmaLinux 这些 CentOS 替代品是不是要凉了?
- 红帽为什么不干脆彻底开源?
- 为什么大家都盯着 RHEL 薅,不去薅别的发行版?
从协议、法律、商业、技术生态四个维度,把整件事彻底讲透。
一、红帽并没有“闭源”,只是在 GPL 边缘极限拉扯
首先明确一个核心事实:
红帽没有违反 GPL,它只是不再“对全世界公开源码”。
GPL 协议的核心只有一句:
谁分发二进制程序,谁就必须向接收这个二进制的人提供对应源码。
但 GPL 从未要求:
- 必须对全网公开
- 必须允许任何人随意下载
- 必须给竞争对手用
红帽的操作非常精准:
- 只对 付费订阅客户提供稳定版 RHEL 源码
- 通过订阅协议(EULA)约束客户不得二次分发
- 对外只公开 CentOS Stream(滚动上游预览版)
- 绝不违反 GPL 字面规则,但最大限度堵死下游克隆
简单说:
红帽在合法范围内,尽可能让你“用得起但抄不走”。
二、Rocky 为什么不会死?因为它找到了两条“红帽拦不住”的活路
很多人以为 Rocky 依赖红帽施舍源码,其实完全错了。
现在 Rocky 有两条完全合法、可持续、不会被卡脖子的源码来源。
1. 按量云主机 + GPL 强制条款(最核心底牌)
AWS、Azure、阿里云、腾讯云都提供按量计费 RHEL 云主机。
它的逻辑简单到极致:
- 你创建一台 RHEL 按量云主机
- 云厂商向你“分发”了 RHEL 二进制系统
- GPL 强制:必须给你提供完整源码
- 你进去 5 分钟下完所有源码包
- 销毁机器,成本几毛钱
红帽完全拦不住:
- 不能违反 GPL
- 不能告云厂商(都是大客户)
- 不能封完所有云主机
这就是 Rocky 最稳定、最可靠的“粮草来源”。
2. OpenELA 联盟:行业级兜底,彻底绕开红帽
Oracle、SUSE、CIQ(Rocky 背后公司)联合成立了 OpenELA。
它做的事情非常纯粹:
- 通过合法渠道(订阅/云主机)获取 RHEL 稳定版源码
- 自动化同步、整理、构建
- 对外永久免费公开 EL8/EL9 完整源码
OpenELA 不是逆向工程,不是重写系统,
它只是把“合法获取源码”这件事,做成了公共基础设施。
一句话总结:
OpenELA = 开源界的 RHEL 源码自来水厂。
三、灵魂拷问:为什么全世界都盯着红帽薅羊毛?
答案非常现实:
不是红帽好欺负,是只有红帽值得薅。
1. RHEL 是企业 Linux 事实标准
金融、电信、政企、能源、大数据、Oracle 数据库……
几乎所有商业软件、商业硬件、商业服务,只认 RHEL 兼容栈。
你用 Debian、Ubuntu、SUSE 都可以,
但企业级软件不认、厂商不支持、出问题没人负责。
2. 红帽的羊毛 = 几十年的生态壁垒
红帽花了 20 多年建立了:
- 超稳定内核
- 10 年长周期支持
- 全行业软件认证
- 统一的包管理与系统行为
这是真正的商业价值。
3. 其他发行版根本“薅不动”
- Debian/Ubuntu:生态不同,企业软件适配少
- SUSE:市场份额小,兼容性弱
- 欧拉/龙蜥:自研路线,生态仍在建设
- 麒麟/统信:偏向信创与桌面
只有 RHEL 生态 = 通用企业级黄金生态
大家薅的不是红帽的代码,
是红帽用几十年堆出来的行业标准。
四、红帽为什么不干脆彻底开源?
因为:
彻底开源 = 商业模式直接崩盘。
红帽 90% 收入来自 RHEL 订阅费。
一旦源码完全公开:
- 所有云厂商都能做 1:1 兼容版
- 企业全部转向 Rocky、龙蜥、欧拉
- 红帽收入瞬间暴跌
- 从高利润商业公司变成穷社区
红帽是上市公司,必须对股东负责。
所以它不敢开源,只能又累又痛苦地半遮半掩。
五、对我们运维/大数据从业者意味着什么?
对你的实际价值非常清晰:
- Rocky Linux 8/9 完全安全、长期稳定
- 老大数据栈(Hadoop/Spark/Hive)零成本迁移
- RHEL 生态不会死,免费稳定版永远存在
一句话:
CentOS 死了,但 EL 生态永远活着。
六、总结
为什么大家都薅红帽?
因为红帽建立了企业 Linux 最强大的生态,
而开源协议又保证了任何人都可以合法享受这份生态。
红帽建了标准,
全世界享受标准,
但不想付钱。
这就是开源世界最现实、最残酷、也最无法改变的真相。