Java的竞争对手团队:Oracle时代的冲突和联盟

Oracle可能是Java的新所有者,但是SpringSource、Apache和Eclipse也在推动开发议程

甲骨文收购Java创始人Sun微系统,这终于1月关闭在徘徊了8个月之后,让Oracle负责Java——真的是这样吗?

从表面上看,甲骨文,作为太阳万物的新所有者,似乎是现在的掌握Java的命运。除了发明了Java中,太阳已经转向重要的Java技术,如GlassFish应用服务器,它曾作为开源的参考实现企业Java的。Sun还于Java社区进程(JCP),用于修改Java的官方方案掌权。

[Java之父詹姆斯·戈斯林甲骨文提供了一个毁誉参半对Java的管理。|在软件开发和编程方面紧跟InfoWorld的最新步伐开发人员中心通讯。]

但一直以来更多的Java比成立公司的指导。许多其他行业参与者 - 包括Apache软件基金会,Eclipse基金会,JBoss和SpringSource的 - 已经对生态系统不管是什么太阳做着重要贡献。

例如,Spring框架的Java开发一直作为替代Java技术在JCP中正式批准。阿帕奇还内置了官方的Java技术的实现。

因此,虽然Oracle可能仍然是Java领域中最强大的玩家,但它绝不是唯一能够决定这个流行平台和语言将会发生什么事情的厂商。事实上,它甚至可能不是Java创新背后的主要驱动因素。

“我认为,很明显,我们今天在Java世界看到的大部分创新都来自Oracle之外,”the的创始人Rod Johnson说Spring框架兼EMC VMware SpringSource事业部总经理。(VMware最近收购SpringSource。)他列举了自己的春季技术以及谷歌的Web Toolkit和Eclipse工具为最好的例子。

值得赞扬的是,Sun通过让任何需要Java的人都可以使用Java来实现这一切。Java的创始人詹姆斯·高斯林强烈鼓励这种开放;由于他的努力,甚至是太阳前开源Java在2006年,Java源代码已经可以使用了。

Spring和Eclipse领先于竞争对手的Java技术Spring框架,已被下载约300万次,在2004年首次亮相约翰逊说,他开发它提供官方的Java技术如J2EE和Enterprise JavaBeans一个简单的选择。“他们通常做了很多的应用非常,非常困难”,过于复杂的实现,约翰逊说。

Johnson补充道:“我认为Spring框架已经成为当今企业Java开发事实上的选择。”

Eclipse,IDE和其他开源技术,也一直是Java开发的出口。“月食成立,以提供一个地方,创新能够和周围的Java这是一个厂商中立的,开放性的组织做一点,” Eclipse的执行总监迈克·米林科维奇,自己是前甲骨文相关负责人表示。

但是,Eclipse不认为有必要征收本身和甲骨文之间的铁幕。Milinkovich指出Oracle是在Eclipse中的参与者,牧养等项目的EclipseLink提议的Java到关系持久性框架。甲骨文公司还支付了一年$ 250,000的会费为基础,并担任董事的Eclipse董事会。相比之下,太阳抵制Eclipse的参与,通常是它的主要竞争对手;太阳驱动NetBeansIDE是主要的开源替代Eclipse IDE中。

Apache, JBoss构建Java技术;冲突出现Apache在开发开放源码Java技术方面也发挥了重要作用。的Apache TomcatJava的Web服务器是第一个实现Apache的一个Java规范,指出的Geir Magnusson的,谁是Apache Java社区进程和Apache的董事会成员的副总裁。阿帕奇也有内置的Java技术,如Maven和Ant构建工具,而不输入来自太阳此外,阿帕奇最近发布卡宴3.0版本,对象关系映射技术的Java。

但是,在为Apache提供技术兼容套件的问题上,Apache与Sun一直存在争议和谐Java实现。马格努松说,即使甲骨文现在掌权了,争议也没有得到解决。Apache反对由Sun提供的Java许可证施加的Harmony使用限制。“(Sun)似乎在拼命保护Java ME(微版),”他说。

JBoss的也就是在开源Java服务器的先驱。“这肯定是整个J2EE过程之外,因为它被称为然后,回忆说:” Mark Little在中间件在红帽收购了JBoss的2007年的JBoss已经从由Sun的Java进程保持在手臂长的高级工程总监,但该公司现在是JCP的一部分,驾驶规范,如CDI(上下文和依赖注入框架),他指出。

Oracle可能不是唯一的玩家,但它仍然是Java的关键Eclipse的Milinkovich说,即使有这些独立的拥护者,Java也需要Oracle才能生存。毕竟,Oracle控制着JCP并同时管理着GlassFish和OpenJDK, OpenJDK是Java的开源参考实现。他强调说:“如果甲骨文未能引导Java朝正确的方向发展,那么肯定会给这个生态系统中的每个人带来负面影响。”

令米里诺维奇担心的是,甲骨文“自收购以来一直非常安静……我们当然希望甲骨文在这方面发挥领导作用。”(甲骨文拒绝对本文置评。)

红帽公司的利特尔说,甲骨文希望JCP成为一个更加开放的过程,并且如果能够实现这一承诺,它将成为比Sun更好的Java监管人。他还说,他希望甲骨文不要像Sun那样对Java采取高压手段。Apache的Magnusson指出,Oracle在JCP中的角色非常关键,因为JCP“不是一个独立的机构”;它由Sun提供资金和管理,现在由甲骨文(Oracle)负责。

太阳已经升起的Java的一个很好的保管,直到它开始与其他公司如IBM的竞争,小说。“一旦他们开始竞争,他们有利益冲突,他们永远无法克服,”导致该减慢出于商业原因,而不是技术原因过程中,他指出。“如果甲骨文确实]什么太阳一样,他们可能会断裂,整个社会[和]我们不会有一个社区标准的好处就像我们今天,”小警告。

到目前为止,用户对甲骨文的作用是积极的最近对开源软件用户的一项调查显示,大多数受访者认为Oracle在Java和MySQL数据库方面比Sun更好。开源商业智能软件公司Jaspersoft在4月份询问了500多名客户关于Java和MySQL的未来,并发现了一些令人吃惊的结果。

调查发现,大多数参与调查的大型组织计划比以前更多地使用Java,并期望看到MySQL在Oracle下更快地改进。80%的受访者相信Java过程将得到改善或保持不变。

“总结是,我们认为,有可能是在使用Java回潮” Oracle数据库环境下的JasperSoft首席执行官Brian詹蒂莱说。

这篇文章中,“Java的竞争对手团队:Oracle时代的冲突和联盟”最初出现在InfoWorld.com。按照最新的发展Java程序设计在InfoWorld.com上。

了解更多关于开发者世界在InfoWorld的开发者世界频道。

这个故事,“Java的小组对手的冲突与在Oracle时代联盟”最初发表信息世界

加入网络世界社区有个足球雷竞技appFacebook的LinkedIn对那些顶级心态的话题发表评论。
相关:

版权©2010Raybet2

工资调查:结果在