在开源社区,Linux可以说是最大的项目,也是一个自成体系的生态环境。另一方面,开源社区的文化讲求贡献,而这往往和贡献代码挂钩。很多公司企业每每在对开源示好,表达自己对开源社区的关注之时,所用的手段也往往是贡献代码,比如微软在去年向Linux社区发布2万行代码,Google统计说自己为800多个开源项目贡献了超过2千万行代码,还有之前的Sun也是很大的开源代码贡献者,甚至于红旗2000等国内企业也想方设法表达自己对开源社区的贡献。
对于Linux项目而言,最大的代码贡献者除了进行Linux内核开发维护的Linus Torvalds和他的社区成员之外,自然是几个发行版的社区和厂商,在厂商这方面又尤其以红帽(Red Hat企业版Linux和Fedora)、Novell(SUSE)和Canonical(Ubuntu)为代表。因为厂商和社区的商业性质不同:厂商明显是赚钱的,而社区的大多数成员都不会因贡献代码而得到金钱上的报酬,所以开源社区从道义上总是对厂商们是否贡献了足够多的代码十分介意。甚至于厂商之间也经常拿这个来说事儿。本文的故事就是从红帽Linux开发人员和Canonical创始人之间的一场论战开始的。
我们到底应该怎样看待厂商和开源社区之间的互惠关系?且听下文分解:
上周,前RedHat Fedora社区Linux项目开发人员,现任ISKME的CTO,Greg DeKoenigsberg在博客中炮轰Ubuntu的母公司Canonical。DeKoenigsberg说RedHat对如Gnome等开源项目的贡献远远超出了Canonical:
“Canonical本质是一个营销组织,但他却把自己伪装成一个工程组织”。
真是一石激起千层浪,Canonical创始人Mark Shuttleworth立马在其博客中展开了反击,他说:“一个组织中的人去评论另一个组织的行为天生就是错误的”。Shuttleworth认为将关于开源项目开发的讨论变成“我的Linux发行版比你的更好”的争论简直是在浪费大家的时间。
其实这并不是一个新的争论点,Ubuntu开发人员自从Ubuntu从Debian分支以来就一直饱受Debian开发人员的侮辱,现在DeKoenigberg又给Ubuntu涂上了一层抹不去的骂名。Linux发行版之间的明争暗斗从来就未消停过。
自从DeKoenigberg发表对Canonical的评论以来,他已经两次公开道歉了,他说:“事实上,我认为Canonical为Linux也做了很多事,我想说的是他其实和RedHat一样为Linux鞠躬尽瘁,只是在代码贡献量方面没有RedHat多而已”。
正如DeKoenigberg所说的那样,Canonical的确对Linux做出了很大的贡献,至少在Linux市场营销方面取得了很好的成绩,也让更多的人认识和了解了Linux。我敢打赌,你随便问一个计算机用户,让他说一个Linux发行版的名称,他一定会说“Ubuntu”,如果你问的是CIO或CTO,他们一定会说RedHat或Novell的SLES(SUSE企业级Linux服务器),但Canonical对于在大众中间普及Linux所作出的努力是任何其它Linux公司都不能匹敌的。
的确,Canonical已经使Ubuntu成为一个家喻户晓的Linux发行版,与此同时,他们也吸引了数百万的Linux新用户,其中大部分都很粘Ubuntu。也有一些人用过Ubuntu后转向了其它发行版,如Ubuntu的分支Mint,当然也有RHEL(RedHat Enterprise Linux)。
我也认为在相当长一段时间里,大家都是根据编码量来衡量对Linux的贡献的。现在我们应该换个角度来思考这个问题了,谁让Linux变得更普及?谁对Linux贡献的代码最多?谁在运营LUG(Linux用户组)和Linux社区?总之,那些致力于Linux发展的企业都是值得尊敬和表扬的。
为Linux贡献代码固然重要,RedHat在这方面当之无愧是领头羊,但除此之外,将Linux推向千家万户的Canonical也应该是一等功臣,只是我们需要换一种眼光看待问题。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
托管OpenStack私有云能够获得支持or单打独斗?
OpenStack私有云托管作为一种服务可以简化企业的部署和运营,并强调了云计算的优势,而非Linux的优化……
-
企业服务器Linux发行版横向对比
主流Linux发行版都可以在企业服务器上运行,但对于企业来说从挑选到采购仍不是一个轻松的课题。这里比较了Red Hat、SUSE、Ubuntu以及Oracle Linux操作系统,总有一款适合你的企业。
-
说开源 讲红帽:从20亿美金到2017中国战略
红帽是如何引领了开源在企业级领域的发展?凭借什么进军50亿美金俱乐部?2017年的红帽将如何进军中国市场?
-
给Linux新手的一点建议
我刚开始接触Linux不就,希望以后能找到一份Linux相关的工作。现在,我应该做些什么呢?