今年的JavaOne大会前段时间在洛杉矶胜利闭幕了。本届JavaOne大会主要亮点是Oracle首席执行官Larry Ellison的主题演讲,以及最新的Java技术——从GlassFish应用程序服务器到JavaFX富媒体平台。而JavaOne的核心话题—— Java将继续在多个领域进行创新——主要包括服务器,桌面和移动设备。关于计划总是那么美好,可是就最近的发展来说,Java的未来就显得不那么美好了。 在甲骨文今年初收购Sun之后,许多开发者就对Java未来的发展感到担忧。蜜月果然是短暂的,今年8月,甲骨文起诉谷歌,称谷歌在Android系统中非法使用Java的理念和代码。因此外界普遍认为,甲骨文将对与Java有关的知识产权采取严厉的做法。 即使,IBM随后祭出了和甲骨文的合作条纹,为Java的发展提供了保障。IBM新兴技术副总裁罗德·史密斯(Rod Smith)表示:“这消除了Java未来发展的一些不确定性。”但这也无法抹去众多Java开发者心中的阴霾。 果然,甲骨文关于Java的新计划在近阶段纷纷出炉,而这些计划的目的从现在看来无不显示了甲骨文对Java的完全占有欲和推动Java从开源走向封闭的决心。 事情的缘起可能还是在于日前JCP执行委员会的选举上。早在两年前就有人Sun还没被Oracle收购之前在JavaOne大会上提出疑问:“如何挽救Java?改革JCP已成必须。” JCP(Java Community Process)在Java的中扮演角色不能大厂商的代言人。在Oracle收购Sun之后,由Sun一手创建的,用来发展和更新Java技术规范、参考实现(RI)、技术兼容包(TCK)的JCP也开始由Oracle主管。当JCP执行委员会的成员为了争取独立而和Oracle开战的时候,后果将是什么样的呢?目前还不清楚,可是Apache的Harmony项目的许可证问题可能会无限期地拖下去。 Oracle对JCP的处理方式彻底把一些JCP成员惹火了,因为在Java技术标准制定方面,他们并没有和Oracle处于同一级别的可操作空间。 JCP有权决定哪个技术应该添加到官方的Java规范中,哪个技术不应该添加到官方的Java规范中。JCP执行委员会的选举从本月开始。执行委员会的成员Doug Lea正在为了连任而拉票,他对Oracle对JCP处理方式持批判态度。JCP的参与者Stephen Colebourne,是JCP规范的领导者,也是Apache软件基金会的成员,他也对Oracle提名Hologic作为执行委员会的成员表示抗议。同时,他对雅虎前CTO Sam Pullara的候选资格也提出了疑问,他想知道Pullara是否和Oracle走的太近了。 甲骨文的这一态度成功激怒了Apache软件基金会。近日,Apache软件基金会呼吁Java Community Process组织(以下简称“JCP”)的其他成员投票反对下一版Java语言,除非甲骨文放弃对Java授权协议的限制。Apache软件基金会同时暗示,如果甲骨文继续对Java授权协议施以限制,该基金会有可能将不再参与JCP。 虽然,开源社区不断昭示着自己捍卫Java开放性的决心,但是甲骨文的态度依然坚决。Oracle准备合并Sun的HotSpot Java虚拟机和JRockit JVM,并计划要进行收费。但这一合并计划预计要在18到24个月内才能完成,透露这项计划的是Oracle的首席工程师Mark Reinhold,他是原Sun公司的人,Reinhold说在短期内公司会继续发展这两个平台。 随后,甲骨文官方正式发布了JVM的未来策略,下面是对该策略的一个总结:JRockit与HotSpot将会合并为单独一个JVM,互相取长补短。合并后的成果将会持续不断地加到OpenJDK当中。现有的一些附加特性,比如JRockit Mission Control等仍将受专利保护(采取商业协议)。Oracle将会继续发布免费版JDK与JRE,其中将会包含某些闭源特性。JVM的合并将是一个长期的过程……虽然目前的情况看来没有业界普遍猜测的那么严重,但合并之后,开源和闭源之间又该怎么平衡呢?现在的情况不算很糟,但也乐观不起来。 除了着力整顿Java产品线之外,甲骨文最近也对开源数据库MySQL进行了新的调整。未来,Oracle会以售价$2,000, $5,000 和 $10,000每年提供三个付费版的MySQL。之前的“基本”版没了,对很多用户来说,要花三倍多的钱了。这些付费版提供的并非是不同级别的服务,而是 不同的软件组合。免费的“经典”版只提供一个带MyISAM后端的内置式数据库。事务型的InnoDB引擎在标准、企业和运营级版本可用;Cluster NDB引擎只在运营级版本可用。 其管理工具有着同样的情形。企业监控和备份在精典版和标准版不可用。上面的价格还只适用于一个少于 4 CPU的服务器。MySQL网站声明说,需要支撑5 CPU或更多CPU服务器的顾客,直接联系Oracle。根据Oracle MySQL全球价目表来看,5个或更多CPU的服务器上的MySQL要价相当于运营级版本两倍。Oracle并未对此新价格与产品政策作出评论。那么大家对这样的调整又是怎么看的呢?本次专辑将为大家详细解读MySQL数据库产品定价新策略,大家不妨可以关注一下。 虽然甲骨文这边逼得紧,但并不是所有人都是默默承受的。不仅Apache软件基金会在最近表明了自己的态度。前Sun CEO、联合创始人斯科特·麦克尼利(Scott McNealy)也在近日的PostgreSQL West 2010大会上抨击甲骨文CEO拉里·埃里森(Larry Ellision)的开源政策,并称埃里森为一个资本家。 麦克尼利还警告开源社区的开发者们,不要期望甲骨文像Sun过去那样深度参与开源项目,包括OpenSolaris和OpenOffice。麦克尼利说笑道,“我知道,他不喜欢分享。” 而Google也在日前展开了自己的回击。近日,Groklaw爆料Google开始对Oracle此前的诉讼进行了回应。他们声称Dalvik VM并非JVM,从Java源文件生成的Dalvik字节码也不是JVM字节码。 接下来他们声称Oracle的专利是无效的,因为“Oracle的多个声明都过于抽象或是无法律依据”。 面对这么多的疑虑和回击,甲骨文是否会一直坚持它目前对待开源的态度呢?作为著名的偏执狂,埃里克森和甲骨文的态度很有可能是坚持、坚持、再坚持…… Oracle的陷阱:Java平台走向封闭 作为Apache软件基金会的成员之一,我对开源软件的立场倾向于支持更加自由的许可协议,例如Apache许可证 (v2.0), BSD, 或 MIT许可协议。我坚信应该鼓励企业都能够采用开源软件,让他们能够使用开源软件做他们想做的任何事情,在当前法律框架下尽可能的放宽限制。 Oracle对于Java的下一步打算是什么? 今年的JavaOne大会在洛杉矶胜利闭幕了。本届JavaOne大会主要亮点是Oracle首席执行官Larry Ellison的主题演讲,以及最新的Java技术——从GlassFish应用程序服务器到JavaFX富媒体平台。而JavaOne的核心话题—— Java将继续在多个领域进行创新——主要包括服务器,桌面和移动设备。 甲骨文指控Google直接拷贝其Java代码 甲骨文指控Google的Android手机软件直接拷贝其Java代码。甲骨文8月份起诉Google,指控Google移动操作系统平台侵犯甲骨文收购Sun后获得的与Java相关的版权。甲骨文最初起诉未能提供有效侵权证据,但在周三提交的修订文件中出示了更详细的资料,提供了代码样本。 Google否认抄袭:对Java侵权应归咎第三方 在当地时间周三向加利福尼亚州北区联邦地方法院提交的一份文件中,Google否认了甲骨文有关“Android智能手机操作系统直接抄袭Java代码”的指控,并且认为Android手机操作系统中对Java版权的侵犯均应由第三方负责。 |