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

Oracle 指责 IBM 停止公开 Red Hat Enterprise Linux (RHEL) 源代码

  •  
  •   Pastsong ·
    timwangdev · 284 天前 · 4217 次点击
    这是一个创建于 284 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://www.oracle.com/news/announcement/blog/keep-linux-open-and-free-2023-07-10/

    核心内容是 Oracle 指责 IBM 想借助停止公开 Red Hat 源代码消灭其他市场上包括 Oracle Linux ,CentOS 在内的 RHEL 兼容的免费 Liunx 发行版。

    大家怎么看?
    39 条回复    2023-07-13 22:06:04 +08:00
    Ericcccccccc
        1
    Ericcccccccc  
       284 天前
    如果 "ibm 停止公开 red hat" 会导致 "消灭其他市场上包括 Oracle Linux ,CentOS 在内的 RHEL 兼容的免费 Liunx 发行版"

    那没啥可抱怨的啊, 这就好像说阿里倒闭了会使得在楼下超市用不了支付宝一样
    wangkun025
        2
    wangkun025  
       284 天前 via Android
    我考虑用 Debian
    echo1937
        3
    echo1937  
       284 天前 via iPhone   ❤️ 10
    这才是放大招:Finally, to IBM, here’s a big idea for you. You say that you don’t want to pay all those RHEL developers? Here’s how you can save money: just pull from us. Become a downstream distributor of Oracle Linux. We will happily take on the burden.
    lixuanyy
        4
    lixuanyy  
       284 天前 via iPhone
    @echo1937 哈哈哈,嘲讽拉满🤣
    Biluesgakki
        5
    Biluesgakki  
       284 天前
    Oracle 自己什么鸟样。。
    ryd994
        6
    ryd994  
       284 天前   ❤️ 4
    @echo1937
    @lixuanyy 真的不是自嘲?
    Oracle 弄死的开源项目多了去了,比 IBM 只多不少。就是占着茅坑不拉屎,自己不写代码也不接受别人的代码,逼得开发者出走。
    比如 Java ,MySQL ( MariaDB ),OpenOffice ( LibreOffice )

    IBM 倒是一直在往 Linux 提交代码(当然,动机是为了支持自家超算)
    ltkun
        7
    ltkun  
       284 天前 via Android
    @Ericcccccccc Linux 能不开源码吗 建议 IBM 重新开发 Unix
    echo1937
        8
    echo1937  
       284 天前
    @ryd994 Oracle 臭名昭著,但是好像没在 Java 和 MySQL 上存在"自己不写代码也不接受别人的代码,逼得开发者出走"的情况吧,这方面不了解,有没有相关链接啊,我也想更新一下相关信息。
    xcai
        9
    xcai  
       284 天前 via Android
    suse 也要当红帽的下游,投资 1000 万刀
    yazinnnn
        10
    yazinnnn  
       284 天前
    oracle 跟红帽关系一直很烂吧, 红帽被 ibm 收购后 oracle 把炮火瞄向红帽的爹了
    yuchenr
        11
    yuchenr  
       284 天前
    CentOS stream 是 RHEL 的上游吧。
    只是不公开 RHEL 的源码了。
    ryd994
        12
    ryd994  
       284 天前 via Android
    @echo1937 那 MariaDb 是怎么来的?
    https://mariadb.org/en/
    你说他们 Oraclephobia 也行

    Java 虽然在 Sun 手下也不算好,但是近年 Java
    政策大幅度收紧
    yuchenr
        13
    yuchenr  
       284 天前
    红帽说 RHEL 是用 CentOS stream 的源码构建的。
    expy
        14
    expy  
       284 天前
    买一份不就行了。反正 GPL 也没要求要公开给所有人。
    flyqie
        15
    flyqie  
       284 天前
    @ryd994 #6

    但不管怎么说,oracle linux 目前倒是还行。。。
    nguoidiqua
        16
    nguoidiqua  
       284 天前
    还是用 Debian 这种社区主导的产品吧,商业公司随时可能改变想法。

    从红帽乃至最近 Twitter Reddit 之类事情可以看出,IT 、互联网公司已经不像前二十年那么滋润了,其发展状态越来越接近传统行业了,这种做法很可能会越来越多,理想化的互联网时代大概成为历史了。
    bt7vip
        17
    bt7vip  
       284 天前 via Android
    @yuchenr
    CentOS 在下游时
    Fedora 》 RedHat 》 CentOS
    CentOS 变 CentOS stream 后
    Fedora 》 CentOS 》 RedHat
    即使源码在 CentOS 上,RedHat 也只是拿 CentOS 源码来构建,怎么构建成 RedHat 你不知道,一份源码可以构建很多系统,不可控就在这。没有那份实力,给源码也构建不出足够稳定的系统。
    yuchenr
        18
    yuchenr  
       284 天前
    @bt7vip 所以说啊,那些 RHEL 的系统成本提高了,或者可靠性降低了。
    yzbythesea
        19
    yzbythesea  
       284 天前
    @echo1937 Oracle 谈开源真的。。。Java 之父收购后立马跑路 lol

    更多内容: https://en.wikipedia.org/wiki/Acquisition_of_Sun_Microsystems_by_Oracle_Corporation
    BBCCBB
        20
    BBCCBB  
       284 天前
    oracle linux 基本就是抄的 readhat, 现在 oracle 觉得抄不到了. 影响 oracle 挣钱了...
    liantian
        21
    liantian  
       284 天前 via iPhone
    一直感觉从 centos 强制 stream 开始,感觉网友都是瞎操心…


    没有 rh 复刻版以后,到底哪些人受影响…
    icyalala
        22
    icyalala  
       284 天前   ❤️ 1
    Oracle 也好意思来指责别人?
    RHEL 源码和各种补丁一直都在发送给上游,根本不存在 "停止公开源码" 这件事情。
    那些指责 RedHat 最厉害的哪些人,之前做的更多的无非就是移除 RHEL 品牌然后重新打包,又去宣传完全兼容 RHEL ,现在不能这么做了。
    Jirajine
        23
    Jirajine  
       284 天前
    @nguoidiqua 不是说 Debian 不好,是有些硬件只“支持”RHEL ,你不想用 REHL 就只能用 REHL 的“兼容版”。
    zidian
        24
    zidian  
       284 天前
    孤陋寡闻,从没听过 oracle 有什么出名的开源项目或者贡献。谁指责也轮不到 oracle 啊
    songjiaxin2008
        25
    songjiaxin2008  
       284 天前
    国内云厂的 RHEL 兼容版是不是也做不了了?
    liantian
        26
    liantian  
       284 天前
    @Jirajine 啥硬件....啊..
    msg7086
        27
    msg7086  
       284 天前
    @icyalala 你猜猜 Oracle 有没有给 Linux 贡献源码。
    Tinet
        28
    Tinet  
       284 天前
    @Ericcccccccc red hat 这样做是违返 GPL 协议的,所以不可能不公开代码
    tomychen
        29
    tomychen  
       284 天前
    两家在开源界都足够恶心的公司一起互嘲?
    一嘴毛啊
    icyalala
        30
    icyalala  
       284 天前
    @msg7086 那你再猜猜 Oracle 为什么不自己做发行版。
    https://linux.oracle.com/switch/centos/
    msg7086
        31
    msg7086  
       284 天前
    @icyalala 因为要保持二进制兼容呀,这就好像在问为什么 CentOS 要和 RHEL 做得一样。Oracle 有 UEK 但就是为了要保证和 RHEL 内核兼容性才不得不同时提供一个 RH 原版内核,你说是为什么。要是 RHEL 不干了,Oracle 不得笑死,自己就成上游了,不需要卑躬屈膝保证自己和别人的二进制兼容性了。
    icyalala
        32
    icyalala  
       283 天前
    @msg7086 UEK 内核也在宣传兼容 RHEL 。
    拿 "要保持二进制兼容" 做宣传,只重新构建而不是对现有代码做贡献,我在 #22 说的就是 Oracle 。
    msg7086
        33
    msg7086  
       283 天前
    @icyalala 因为这是不允许的。我也是觉得好玩,你拿着一个 Oracle 不允许干的事情,问为什么 Oracle 不干?
    Oracle 只能做一件事,那就是把补丁提交给上游,然后上游把补丁打到软件里,然后 RH 从上游把补丁拿下来,打到 CentOS Stream 里测试,然后下放到 RHEL ,然后 Oracle 再从 RH 的仓库把补丁拿下来构建。真以为 Redhat 家族下游那么多发行版都可以随便往自己的发行版里贡献代码吗。

    之前很多人都在问 Rocky 和 Alma ,这个软件会不会加上,那个软件的 Bug 会不会修。人家也就觉得奇怪了,下游发行版什么时候可以加软件或者修 Bug 了。RH 修他就修,RH 不修,他敢修明天他就被人骂到死。

    所以我前面就说了,要是 Redhat 不玩了,Oracle 可就开心死了,自己出补丁发自己的版本,你不管是 Rocky 还是 Alma 都得跟着我 OL 混,根本不用像现在这样卑躬屈膝等 RH 。
    icyalala
        34
    icyalala  
       283 天前
    @msg7086 你说什么不允许干? AWS 、微软干了什么,SUSE 、Canonical 都干了什么。。
    Oracle 想寄生在 RHEL 生态里,看这篇博客没看出 Oracle 现在开心。
    msg7086
        35
    msg7086  
       283 天前   ❤️ 1
    @icyalala 您不会,真的不懂面向企业软件的开发吧,我是真的无语了,不知道从哪里开始解释了。
    Amazon Linux 也好,SUSE 也好,Ubuntu 也好,他们哪个是以 Redhat 兼容为前提做出来的?

    那你知道不以 Redhat 兼容为前提做出来的发行版,会有什么问题吗?
    那就是所有面向 RHEL 适配的软件,都没有办法在这些发行版上 Certified 运行。

    我举个例子。我前公司做面向企业的项目,立项的时候是以 Ubuntu 12.04 作为基础,后面一路开发完卖钱。
    那么这个项目能运行在 Ubuntu 14.04 上吗?不能。能运行在 RHEL 上吗?不能。能运行在 OpenSUSE 上吗?不能。他能运行在什么系统上面?只有 Ubuntu 12.04 。因为所有的 Certification 都是在这一个系统上做的。你只要用这个系统,我们就保证软件正常运行。你用任何其他的系统,都属于不受支持的行为,出了问题我们不负任何责任。

    同理,我现在公司开发的所有项目都是基于 OL7 的。能运行在 Ubuntu 上吗?不能。能运行在 Amazon Linux 上吗?不能。但是你要问我,能运行在 RHEL7/CentOS7 上吗?答案是可以,因为他们是互相二进制兼容,互相行为兼容的。

    换句话说,(我随便举一个不存在的例子)如果 OL7 里,读取品牌 A 的磁盘大小的命令有一个 Bug ,会少计算 1KB 大小,那么 RHEL7 里你对着品牌 A 的磁盘运行同样的命令,也一定会少计算 1KB 大小。而且这个 Bug 可能 RH 一辈子也不会修,并且 Oracle 也一辈子都不会修。归根结底,他们必须保持严格的行为相等。

    这也是 CentOS 这么受欢迎的原因,那么多公司用他,就是因为他和 RHEL 完全兼容,公司里跑的企业级软件很多都是基于 RHEL 的,拿到 CentOS 上一般不需要重新认证,也不需要改动任何代码。Oracle 内部原本应该也是广泛使用了 CentOS ,所以现在做 Oracle Linux 理所当然的也会做成兼容 RHEL 的样子。总不能把每年贡献几百亿营收的企业级软件全部从头适配新发行版吧。
    guo4224
        36
    guo4224  
       283 天前 via iPhone
    自家的系统都不管了,还操 linux 的心…
    icyalala
        37
    icyalala  
       283 天前   ❤️ 1
    @msg7086 看来你一点也没了解事情的背景,Redhat 先前发博指责的就是这类 "拿兼容 RHEL 为宣传" 并且理所当然的行为。

    Redhat 认为这种只重新拿已有代码构建换个牌子,而不自己贡献代码,本质对于开源是一种威胁;而 AWS 和微软等企业并没有局限在 RHEL 生态下,而是自己构建生态系统并真正为 Linux 贡献源码。
    mmdsun
        38
    mmdsun  
       283 天前
    @ryd994 Oracle 每年都给 OpenJDK 源码啊,OpenJDK 也是甲骨文的。哪里逼走 Java 了?无非就是从 OracleJDK 换开源的 OpenJDK
    msg7086
        39
    msg7086  
       282 天前
    @icyalala 原来你说的是这事。这我觉得 IBM 就是傻逼。Oracle 为 Linux 贡献了大量的代码,Linux Kernel 6.1 里 Oracle 的提交代码量比 Redhat 都要多,但是总有些公司的宣发把人当瞎子。(反正很多读者确实也瞎,所以。)现在 RH 凭借自己在企业软件行业的垄断地位处处设卡阻止其他人访问源代码,也好意思说别人是开源的威胁。

    你上面提到了 SUSE 是吧。这件事以后现在 SUSE 已经开始着手克隆 RHEL 了。到底是谁在恶心谁,到底是谁在威胁开源,业界自然会给出答案。RHEL 靠免费的 Linux 挣了多少亿了?这么快就过河拆桥?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3010 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 13:55 · PVG 21:55 · LAX 06:55 · JFK 09:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.