红帽改变发行方式 防止甲骨文抢生意

原创
系统 新闻
红帽近日已改变了发行企业版Linux内核代码的方式,此举意在让甲骨文和开源CentOS项目更难构建各自的Linux发行版还是为了竭力隐藏的是专门为RHEL提供支持所必不可少的信息,不想让这些竞争对手知道?我们一起来听听红帽首席技术官Brian Stevens的回答。

【51CTO 3月8日外电头条】 红帽近日已改变了发行企业版Linux内核代码的方式,此举旨在防止甲骨文和Novell抢走其客户,让这些竞争对手更难弄清楚在哪些地方打上了补丁。

欲让甲骨文和开源CentOS项目“寸步难行”

有些人猜测,这个变化旨在让甲骨文和开源CentOS项目更难构建各自的Linux发行版。不过红帽首席技术官Brian Stevens表示,实际情况并非如此。他表示,这个变化旨在牵制甲骨文和Novell向已经在运行红帽企业版Linux(RHEL)的客户提供支持的能力。

Brian Stevens告诉英国科技网站The Register:“很坦率地说,我们之所以作出这个变化,是因为我们绝对需要采取一系列措施,给希望除提供红帽企业版Linux外还提供支持服务的竞争对手增加难度。” 他接到提到了那些竞争对手的大名:“今天,我意识到有两个竞争对手在径直抢我们的客户,主动表示可以直接为客户支持RHEL……它俩就是甲骨文和Novell。”

实际上,红帽竭力隐藏的是专门为RHEL提供支持所必不可少的信息,不想让这些竞争对手知道。Stevens说:“我们在竭力阻挠这样的竞争对手:找到已经在运行向红帽订购的RHEL的客户,说‘不要再付支持费给红帽了,让我们来提供支持吧,你的系统用不着作任何变化。’”

他坚持认为,红帽的这个变化既没有违反RHEL的GPL开源许可证的文字形式,也没有违反精神实质。“我们非常小心翼翼,确保自己的所作所为没有妨碍我们客户需要做到的事情,也没有妨碍社区需要做到的事情。”他还表示,这一变化其实并不妨碍包括CentOS在内的其他Linux发行版的发展。

他解释:“我们根本就没有限制CentOS拿来源代码后重新编译,然后剥掉商标加以包装的能力。我们只不过把一些内部的信息隐藏起来。”一位长期致力于CentOS的开发人士同意他的这番说法。

红帽的软件包“故意搞混”内核源代码

CentOS的联合创始人Russ Herold告诉The Register:“我不会因这件事而睡不好觉。”

去年11月,红帽企业版Linux 6发布后,红帽公司发布的所有补丁都事先打好的内核软件包。Stevens说:“在过去,我们把内核作为一个基本文件来发行,之后再发行一组与之配套的附加补丁。然后等你构建好代码,构建过程会自动为内核文件打上所有那些补丁。而现在,我们把那些补丁文件直接集成到了那个内核中。我们在发行之前,做好了构建过程的第一个部分。”

内核社区成员、《Linux每周新闻》网站编辑Jonathan Corbet最近注意到了这一点,他对这个变化提出了异议,声称红帽的软件包“故意搞混”内核源代码。

Corbet写道:“这种形式的发行应该满足GPL的要求,但是这样一来,别人想看看这个内核出现了什么变化就很困难。但愿这只是一时的错误,不久就会被改正。”其他人猜测,此举不但会暗中破坏甲骨文的Unbreakable Linux,还会暗中破坏CentOS。这两个发行版都基于RHEL。

CentOS本来就是RHEL克隆体。红帽企业版Linux的编译后代码只有以红帽付费订购的方式才能获得,而CentOS是完全免费的。

H Online网站称:“这些变化会让基于红帽源代码的发行版的日子更难过,比如CentOS和社区开发的Linux发行版等。CentOS是由一群数量有限的志愿者利用RHEL源代码开发而成的;红帽的这个政策变化将意味着这给他们增加了工作量,除非有更多的志愿者或其他公司参与进来,为他们提供帮助。

CentOS:这个变化不是大问题

我们从一名经验丰富的Linux内核开发人员那里听到了类似的声音。他表示,红帽的这个变化就像是用一种老式的杜威十进制图书分类法,把所有卡片重新打乱——你所要的那张卡片仍在那里,但要找到它绝非易事——这会给CentOS带来问题,而CentOS对于红帽的收入构成了威胁。

但CentOS的创始人Russ Herold坚持认为,这个变化不是大问题。他说:“我和其他人对发布的RHEL 6源代码试着进行了局部构建,构建过程很顺利,没有遇到什么大问题。我根本不觉得这些变化是有些人所说的石破天惊的变化。我只是认为,要弄清楚补丁会更难一点。”

“红帽的这个新做法根本阻止不了有人运行本地版本控制系统,A处载入原始内核,B处载入红帽内核,然后在该版本控制系统中针对A处和B处执行“diff”命令,开始阅读比较结果,看看发生了什么。一段时间后,原始内核和打上补丁的红帽内核会不一样,你就可以了解哪些比较部分很重要,哪些只是外观清理。”

红帽公司的Stevens表示,其他发行版不会受到影响,因为这家公司还向上游发行内核方面的变化内容。他说:“我们所做的工作应该不会妨碍其他公司构建自己的Linux版以及为他们的客户支持那些版本。我们通过RHEL交付的所有代码都公之于众。在大多数情况下,RHEL方面的变化内容是公开的。我们已经发行到上游内核里面。我们奉行把上游放在首位的政策,采用了开放的开发方式,然后集成到我们的树结构中,然后分发。所以这应该根本不会妨碍开源社区,也不会妨碍这个领域的任何竞争厂商。”

他重申,红帽只是在尽量保护专门属于RHEL的信息,不想让甲骨文和Novell知道。对于过去的RHEL内核代码发行版,补丁与红帽知识库中的文章是相对应的。他说:“这样一来,竞争对手就没法不劳而获,需要做大量的工作。如果你想要支持RHEL,就要剥掉商标,做大量的工作。暂且不说别的,这至少会让竞争对手不得不投入资源。”

Stevens表示,这不会妨碍CentOS,因为CentOS不做支持这块生意。“代码仍然可用。只不过商业公司支持发行版更难了。CentOS不做支持这块生意。”

而甲骨文和Novell都做支持这块生意。而不管红帽的这个政策变化会带来什么样的附带损害,有一点是可以肯定的。在某种程度上,它的确会让甲骨文和Novell更难偷偷抢走这家公司的客户。

【51CTO.com译文,转载请注明原文作译者和出处。】

原文:Red Hat: 'Yes, we undercut Oracle with hidden Linux patches'     作者:Cade Metz

【编辑推荐】

  1. 红帽企业级Linux RHEL 5.6发布 完全支持Ext4
  2. Ubuntu和红帽,谁对Linux的贡献大?
  3. 三雄战红帽 企业级Linux谁主沉浮?

 

责任编辑:黄丹 来源: 51CTO.com
相关推荐

2013-05-16 09:36:07

Java甲骨文Java版本

2014-05-15 13:24:51

红帽甲骨文

2009-04-20 22:20:38

SunOracle甲骨文

2009-12-11 16:58:21

甲骨文MySQL

2009-03-30 09:08:20

IBMSOAJBoss

2009-09-04 09:06:55

RHEL5.4发布红帽总裁

2010-07-01 10:25:34

微软甲骨文

2009-06-22 09:13:56

Sun甲骨文服务器

2013-12-24 12:54:15

甲骨文收购

2009-03-24 08:47:56

甲骨文Linxu红帽

2012-06-08 13:56:17

云计算甲骨文微软

2009-12-30 16:05:34

甲骨文Linux

2012-09-05 10:51:52

云计算企业部署甲骨文

2022-11-03 14:44:52

甲骨文数据中心

2011-03-18 17:39:52

甲骨文WindowsMySQL

2012-02-28 10:44:40

MySQL集群数据库

2012-07-24 10:13:55

Oracle

2012-07-23 14:03:04

甲骨文

2009-04-20 22:51:05

SunOracle甲骨文

2019-05-05 17:00:09

Java 甲骨文开发
点赞
收藏

51CTO技术栈公众号