在开源社区,多年以来,微软一直是默认的被嘲讽和谩骂对象。然而,如果我们善于回顾历史,善于仔细分析某些细节,你会得到完全不同的结论。和甲骨文相比,微软对待开源的态度一直旗帜鲜明,从没有假惺惺地借助开源概念去捞什么好处,它甚至还适度地开放了一些技术产品线的源代码,比如包括Atlas AJAX开发工具套装和Iran Python,.NET Framework的类库等。而甲骨文呢?对待开源,从来不知道他会干出什么事情?
4月20日,当甲骨文收购Sun的消息发布后,一股恐慌和不安立刻在开源社区开始蔓延,逐步变成愤怒。而这种情绪和当初听到Sun收购MySQL时部分人表现出的欢呼雀跃刚好相反。
“上次Sun对MySQL收购的消息发布时,大部分人都表示出了谨慎的乐观,甚至还能听到些许欢呼之声;而这次,我们知道,一切都完了!”一位开源技术人士如此愤懑而悲观地表示。
大型IT企业对开源的贡献
如果我们仔细回顾一下开源贡献的历史,Sun在2003年后,战略全面转向开源,从Java到Saloris操作系统,他们几乎开放了所有他们能开放的系统的代码。
可以说,Sun是开源软件和技术的真正倡导者和支持者。正如Free Software Foundation的 Richard Stallman所言, “我认为,Sun以软件的形式给与自由软件社区的贡献多于其他任何公司,这说明了sun公司在这个领域的领导地位,这是一个很好的榜样,我希望其他公司能够积极效仿。”
Richard Stallman
IBM对待开源的态度
IBM是较早开始支持开源的企业,对开源社区有诸多捐献,包括最著名的开发工具Eclipse及其基金会,也是IBM发起和组织的。不管是对开类似于源数据库公司EnterpriseDB这样的企业进行投资,还是直接成立基金支持,还是捐献源代码,不难看出,IBM对待开源的态度是诚恳和务实的。
最具人气的开发工具Eclipse源自IBM的捐献
“IBM对待开源技术,既有索取,也有回报!开源社区的网友一般认为,IBM的开源策略还是值信赖的。”一位版主对记者表示。
Oracle是如何对待开源的?
“坦率地说,我不知Oracle在开源方面做过什么?除了他们推出了一个所谓的‘坚不可催’的Linux操作系统以外。不过这个系统我认为不过是在RedHat操作系统的基础上,换了一个Logo而已!”社区上一位开源人士这样表示。
“Linux成就了甲骨文。”Gartner的分析师Colleen Graham曾经这样评价。当年,Oracle数据库和DB2激战市场份额的时候,是Linux系统奠定了甲骨文公司的优势和胜利,按理说,甲骨文应该大力支持Linux产品,的确,甲骨文也做过一些捐献,将他们在Linux系统上做过的一些系统开发、系统优化工作的代码和产品捐献出来,如“文件集群技术”,但甲骨文实在不甘心这么捐献,终于,在2006年Open World大会上,在毫无征兆的情况下,甲骨文宣布推出自己的Linux系统,并提供企业级的支持和服务。
有美国当地媒体认为,“坚不可摧Linux 2.0”正是在红帽产品的基础上的改进版,更要命的是对于服务,甲骨文标出的价码远低于红帽,这杨就对红帽造成了直接而致命的危险。
甲骨文就是这样回报和感谢开源技术的。
另外一个例子就是对Innobase的收购。2005年甲骨文宣布收购开源数据库Innobase,从而客观上造成对MySQL釜底抽薪的效果,进而逼迫MySQL不得不自行开发交易存储引擎(注:InnoDB不是独立的数据库产品,而是作为MySQL数据库的一部分进行分销的)。
MySQL曾经打算收购InnoDB,但并没有成功。从技术角度而言,尽管InnoDB是一款很优秀的数据引擎,但对甲骨文而言,除了起到遏制竞争对手的战略以外,并不是特别需要。
有获取内部消息的网友透漏,“当年Oracle内部的竞争文档专门分析了oracle数据库和MySQL的竞争关系和态势,买了BDB和InnoDB后,其实已经卡住了mysql很大的脖子,极大地延缓了MySQl数据库向企业级迈进的研发步伐。”
到今天收购Sun,我们是否能得出,甲骨文正在一步一步有计划地消灭开源带来的威胁和削弱开源的成果的结论呢?
当然,甲骨文不会直接撕开支持开源的外衣,会采用比较温和的方式,杀死或者搁置那些威胁到自己商业利益的产品。大部分网友持这样的观点。(责任编辑:A6)