V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
fox0001
V2EX  ›  Linux

[聊聊]红帽限制对 RHEL 源代码的访问,被评价为破坏生态…

  •  
  •   fox0001 · 307 天前 · 4327 次点击
    这是一个创建于 307 天前的主题,其中的信息可能已经有所发展或是发生改变。

    看到这个文章,我有点不太理解。

    红帽破坏生态,AlmaLinux 公布未来规划

    1. 红帽变了

    • 是的,被 IBM 收购了。
    • 我记得红帽有送股份给 Linus ,我曾经觉得红帽很懂感恩。
    • 记得第一次认识 CentOS ,我反而是觉得 CentOS 直接从一个商业系统的源码编译出来,好不好?但是这样做完全合法。CentOS 存在这么多年,我甚至觉得红帽很大方。

    2. 红帽是商业公司,是为了赚钱而存在,起码其员工需要吃饭。

    • 不排除是被 IBM 高层逼出来的决定。
    • 我对此感到遗憾,并且不能认同其做法,但是我能理解其目的。
    • 同类的事件,比如 IFTTT 变成收费版(虽然有免费使用额度)。

    3. 使用 RHEL 源码编译出来的分发版,对 RHEL 的贡献是多少?

    • 或者说,能不能让 RHEL 赚更多的钱?显然答案是不能。

    4. 大家有非用 RHEL 不可的需求吗?

    • 曾经很无知地用过 CentOS 作为私人电脑的系统。后来才明白到,作为桌面用户,Ubuntu 之类的分发版才符合我的需求。再后来就一直用 Lubuntu 了。
    • 家里的小服务器、VPS ,我都装了 Debian 。Debian 不是最好的分发版,但我用起来顺手(熟悉、文档多、比较稳定),就够了。
    47 条回复    2023-06-26 10:44:13 +08:00
    zhlxsh
        1
    zhlxsh  
       307 天前 via iPhone
    4. 大家有非用 RHEL 不可的需求吗?

    应该是企业的迁移成本和动力有多少
    nothingistrue
        2
    nothingistrue  
       307 天前
    破坏个毛的生态,先搞清楚 RHCL 跟 CentOS (老) 的区别再说。
    fox0001
        3
    fox0001  
    OP
       307 天前
    @zhlxsh #1 就是推动了一些长期使用 CentOS 的企业用户转向付费使用 RHEL ?或者是使用 CentOS 成长起来的企业用户?
    xcai
        4
    xcai  
       307 天前
    我想破坏生态的应该是 1:1 复刻的发行版,只会站在下游,不会给上游带来贡献。新的 CentOS Stream 站在了上游,这对 RHEL 包括复刻版本来说明明是个好事,还被喷。。。
    fox0001
        5
    fox0001  
    OP
       307 天前
    @nothingistrue #2 请教一下 RHCL 是什么?
    Oneshu
        6
    Oneshu  
       307 天前 via iPhone
    @xcai RHEL 是商业软件,我也觉得这个行为没有毛病。
    话说过去这么多年 RHEL 用商业软件直接回馈开源社区,难到不应该说一声谢谢,有什么好喷的?
    xcai
        7
    xcai  
       307 天前
    @Oneshu 话说过去这么多年 RHEL 用商业软件直接回馈开源社区,不是吧? RHEL 由 Fedora CentOS Stream 而来,OpenShift 由 OKD 而来,像这些项目都是开源的呀。
    leonshaw
        8
    leonshaw  
       307 天前
    从许可的角度能阻止付费用户获得源码后重分发吗?
    Andim
        9
    Andim  
       307 天前
    Redhat 对 linux 社区源码的贡献占比应该还在 50%以上吧?现在大家都在用的 systemd 不也是源于 redhat 么,还有我自己很喜欢的 cockpit 这个查看日志什么的真方便,还能管理 firewalld podman
    fox0001
        10
    fox0001  
    OP
       307 天前
    @Oneshu #6
    @xcai #7
    即使红帽的 RHEL 收费模式是卖服务,但也不影响红帽公司一直是 Lunux 内核名列前茅的贡献者。是的,红帽公司确实对开源世界做过很多贡献。
    fox0001
        11
    fox0001  
    OP
       307 天前
    @fox0001 #10 修正一下,Lunux 内核 改为 Linux 内核。
    dawn009
        12
    dawn009  
       307 天前   ❤️ 2
    @leonshaw 我第一个想法也是这样,这个 Red Hat Customer Portal 的协议和 GPL 会不会有冲突。
    进而,下一个问题是如果违反了 Red Hat Customer Portal 的协议会怎么样。
    由于没有协议的原文,我的猜测是如果违反了 Red Hat Customer Portal 的协议,那么会被禁止访问,于是即得不到源码也得不到二进制分发。GPL 只说二进制分发时必须同时公开源码,但既然连二进制文件都没给,自然也不需要提供源码。如此并不会违反 GPL 。
    不知道我的猜测对不对。
    gvdlmjwje
        13
    gvdlmjwje  
       307 天前
    我转 almalinux ,对这个发行版有啥影响吗
    Andim
        14
    Andim  
       307 天前
    @gvdlmjwje 似乎有影响,不过个人用的话就用 RHEL 就好了,开发者帐号有 16 台的免费许可,这已经很够用的了
    agagega
        15
    agagega  
       307 天前
    升米恩,斗米仇。红帽不这样做是情分,做了是本分。我就不理解这么执着于 CentOS 是为了什么,只能说一句应得的吧
    fox0001
        16
    fox0001  
    OP
       307 天前
    @gvdlmjwje #13 就是 almalinux 发声明,说红帽破坏了生态。

    https://almalinux.org/blog/impact-of-rhel-changes/
    kingfalse
        17
    kingfalse  
       307 天前 via Android
    只是结束了下游直接白嫖劳动成果而已,赚钱嘛!生意。不寒颤
    Andim
        18
    Andim  
       307 天前
    @Oneshu 赞同,不管怎么折腾他还是无法改变他的 Linux 世界领航员的角色,并且现在背后还有了 IBM 这个棵大树
    dawn009
        19
    dawn009  
       307 天前
    @xcai
    @fox0001

    所谓的“破坏”,原文用的词是“disruption”。在不同语境下可以具有中性、褒义或贬义的含义。

    “Since all RHEL clones rely on the sources being published, this is causing disruption for the entire Red Hat ecosystem, once again.”

    我倾向于将其视为事实陈述。
    zpf124
        20
    zpf124  
       307 天前
    @fox0001 我觉得他想说的应该是 RHEL 吧
    changnet
        21
    changnet  
       307 天前
    “使用 RHEL 源码编译出来的分发版,对 RHEL 的贡献是多少?或者说,能不能让 RHEL 赚更多的钱?显然答案是不能”

    直接收益是没有的。但是 CentOS 在推动 RHEL 的生态是有很大作用的。如果 RHEL 系去掉这些开源的版本,大概率是比不上 Debian 系。

    具体就看这个“限制”到底会限制什么,导致开源的发行版与商业的 REHL 差异到底多大,稳定性差得多大
    Oneshu
        22
    Oneshu  
       307 天前 via iPhone
    我了解的比较晚,据我所知至少 centos version 6-8 这么多年期间,RHEL 是 centos 的上游,到了最近的发布的 centos stream 才对调,
    也就是说至少过去 10 年时间,RH 直接拿商业软件源码直接回馈给开源社区;人家献爱心总不能奉献一辈子吧……
    @fox0001
    @xcai
    zpf124
        23
    zpf124  
       307 天前
    最初的 CentOS 不就是根据 RHEL 的系统然后把其中一些私有实现替换成开源方案或者自己编写一个相似组件对使用者提供一个与 RHEL 一致参数与行为的接口吗。

    后来 CentOS 被收编了可能不再需要这种仿照 api/abi 和行为逻辑重新编写组件的方法了。

    但以后的其他类似的社区发行版不能再像最初的 CentOS 一样重做一遍这种行为了吗?
    Oneshu
        24
    Oneshu  
       307 天前 via iPhone
    而且你可以看看 centos 的 维基百科 ,至今简介里还有一段话:CentOS 对上游代码的主要修改是为了移除不能自由使用的商标……
    fox0001
        25
    fox0001  
    OP
       307 天前 via Android
    @zpf124 #23 可以,但没那么方便了。
    bt7vip
        26
    bt7vip  
       307 天前 via Android
    不知道是不是被收购后面临营收 KPI 作出的决定。但是对将来一段时间的,使用 RHEL/CentOS 套壳的系统会有影响,以及对将来策略决定产生影响,不知道后面服务器 Linux ,Debian 系占有率会不会猛增。
    xcai
        27
    xcai  
       307 天前
    @changnet 其实最主要的是兼容性,如果是跑普通的 Nginx Apache mariadb 这类的软件,什么发行版本都可以,但是如果是跑一些商业软件,如 Oracle 数据库,在安装手册页,就会看到仅对特定的几个发行版支持。
    ziseyinzi
        28
    ziseyinzi  
       307 天前
    只要购买 RHEL,就可以获得源码了呀,这有啥破坏生态的
    ksc010
        29
    ksc010  
       307 天前
    @Andim “现在大家都在用的 systemd 不也是源于 redhat 么”
    systemd 咋成了源于 redhat 了
    Andim
        30
    Andim  
       307 天前
    @ksc010 他开发时就是 redhat 的员工呀,而且也是 fedroa 最先应用的
    zed1018
        31
    zed1018  
       307 天前
    上容器以后底层是什么发行版不是那么重要了
    felixcode
        32
    felixcode  
       307 天前 via Android
    商业的归商业,社区的归社区,免得还有人用着古旧版本的 CentOS 还以为有红帽在背后默默支持他。
    salmon5
        33
    salmon5  
       307 天前
    @fox0001 #16 ,AlmaLinux 社区的一直以来很中性;相反 Rocky Linux 一直以来很具有攻击性
    salmon5
        34
    salmon5  
       307 天前
    这里有 Redhat 员工对 Rocky Linux 社区操作的评价,https://www.linkedin.com/pulse/problem-rocky-linux-free-beer-magnus-glantz/
    salmon5
        35
    salmon5  
       307 天前
    当然 OSChina 这个标题起的也有点标题党
    laozhoubuluo
        36
    laozhoubuluo  
       307 天前
    @changnet 对于企业客户来说有一定差异就很难接受。
    只讨论境外的话能推动以前一批 CentOS Like (例如 AlmaLinux / Rocky Linux / Oracle Linux 等) 的用户买 RHEL ,因为他们买的商业软件可能只适配了 RHEL 而不会适配 CentOS Like 。另外也存在这些用户以后新开发软件或者既有软件的运行平台直接迁移 Ubuntu 等有商业支持的竞品上。

    @zpf124 原来直接改名字编译,现在要变成类似 Wine 的净室设计模式以规避 Red Hat Customer Portal 的协议限制才有可能达成接近 RHEL 的效果。

    @ziseyinzi Red Hat Customer Portal 的协议规定了 RHEL 源码不可重分发,因此 CentOS Like 不能继续采用现有机制来搞了,破坏的是 CentOS Like 这种 100% API/ABI 兼容 RHEL 的其他发行版这个生态。
    laozhoubuluo
        37
    laozhoubuluo  
       307 天前
    @xcai 其实还有个问题,RHEL 安全更新支持周期是十年,CentOS Like 可以实现和 RHEL 相同的 10 年安全更新支持。如果换 Ubuntu 这种竞品的话,后五年的安全支持就需要付费,或者在五年到期后升级一次(而不是 RHEL 的 10 年)。其他的发行版好像也不存在 LTS 版本了(例如 openSUSE Leap 虽然和 SUSE Linux Enterprise 共享包源代码但是支持周期只有一年)。

    如果这个客户依赖于硬件部署会更麻烦,因为 RHEL 大概率能横跨一个硬件的生命周期而 Ubuntu 不一定,硬件也不像虚拟机之类的能快照,如果升级失败那就是实打实的麻烦事。
    libook
        38
    libook  
       307 天前
    Debian 和 Arch 用户表示,我就纯看热闹。

    是破坏了一些生态,但一方面红帽有这个权利,另一方面破坏的生态并不是红帽提供的生态体系。对于愿意付费订阅红帽的人来说,这种变动没有影响。

    开源界的供应链风险是始终存在的,因为依赖者与被依赖者之间并没有合同、协议来维系这种依赖关系,公共许可证通常也不对此进行约束,这也就是为什么一些基于其他发行版的发行版,最终会选择切断依赖来维护相对独立的发行版。

    对商业公司来说,开源从来都是手段而不是目的,比如 Google 开源 Chromium 和 AOSP 并不是为了其他人可以做 Chrome 、Android ,而是为了巩固市场壁垒。可能现在红帽的管理者认为限制 RHEL 的源代码的访问,在市场方面来说利大于弊,我也不清楚这属于是正确的商业决策,还是竭泽而渔。
    cslive
        39
    cslive  
       307 天前
    GPL 怎么规避???
    flyqie
        40
    flyqie  
       307 天前 via Android   ❤️ 1
    @libook #38

    chromium 和 aosp 真是 google 挺厉害的决策。。

    他要是不做这个决策的话,android 和 chrome 市场份额现在还真不知道会发展什么样。

    aosp 开源社区没有靠谱替代,但在浏览器这块 firefox 可是数一数二的,他一开源直接把 firefox 市场份额抢了不少。。

    aosp 要是不开源的话,很难说会不会出来什么其他的系统干死 android ,毕竟当时可不止 ios 一家。。
    weiqk
        41
    weiqk  
       307 天前
    我平时用 Ubuntu ,公司服务器上我大概率会选 Ubuntu server
    公司服务器上是 Ubuntu server ,我平时大概率会用 Ubuntu
    如果公司要采购付费的发行版,如果我脑袋不是被门夹过我肯定选 Ubuntu
    换成 Redhat 也一样
    没有白嫖不会有商业的繁荣
    这几天 ibm 的股票就很说明情况,大多数投资者不认可 ibm 的做法
    fox0001
        42
    fox0001  
    OP
       307 天前
    @dawn009 #19
    @salmon5 #35

    OSChina 把“disruption”翻译为“破坏”,确认给人贬义的感觉。但是,不管“disruption”是什么性质的词语,AlmaLinux 肯定是基于“不开心”的心态去发通告。“how we get RPM sources is being forced to change”这句很明显的无奈。
    fox0001
        43
    fox0001  
    OP
       307 天前
    @libook #38
    @flyqie #40

    总的来说,Google 把开源玩得很溜。

    1. 代码确实开源,但仍由 Google 把控、决策。
    2. 关键功能是闭源的,例如 Google 的接口。
    3. 开源代码确实促进了两个项目的发展,但也带来一堆商业竞争的隐患。例如 Microsoft Edge 。
    james122333
        44
    james122333  
       307 天前 via Android
    以前我会觉得很不好
    现在我更喜欢
    Eating your own dog food
    https://zh.m.wikipedia.org/zh-cn/%E5%90%83%E8%87%AA%E5%B7%B1%E7%9A%84%E7%8B%97%E7%B2%AE
    限制多很不方便的
    james122333
        45
    james122333  
       307 天前 via Android
    计算机世界越来越複杂了 开源不意谓着你主导自己的系统
    dif
        46
    dif  
       306 天前
    用爱发不了电,在能活下去得情况下,去做下有意义的事情。
    另外,除了红帽系,还有其他各式各样得发行版,可选项还是很多的,opensuse 、debian 、ubuntu ,企业用完全没问题,都是经过了很多考验得系统,个人用,随便一个发行版都可以。
    tudou1514
        47
    tudou1514  
       306 天前
    不能白嫖 1:1 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3839 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 00:59 · PVG 08:59 · LAX 17:59 · JFK 20:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.