自从甲骨文收购Sun之后,Java无疑成为了甲骨文最近几努力发展的重点所在。随着甲骨文对Java重视程度的不断提升,也给了不少原Sun旗下的开源产品有了更多发展的方向和机遇。本次专辑我们就来一起关注下,甲骨文最近的一些与开源相关的发展和计划…… 在去年的JavaOne大会上,Oracle宣布将继续投资JavaFX,在今年推出JavaFX 2.0。但是,它同时也宣布将放弃支持JavaFX脚本,取而代之,用新的Java API来创建JavaFX应用。这个新的API也可以用于其他语言,如JRuby、Clojure、Scala和Groovy等。 JavaFX 2.0的测试已经启动,试用版只开放给JavaFX的合作伙伴成员。beta版计划在2011年上半年结束前发布。参与者可以通过多个渠道反馈,包括调查表,参与核心小组的讨论会议,以及与JavaFX产品团队核心成员进行讨论等。 对于发布试用版,开发小组表示最重要的目标是,在整个发布过程中,尽可能早地获取关于API和实现的反馈,这样就可以在到达Beta版这个里程碑之前进行调整。如果在试用期间收集到一定数量的反馈,那么Beta版将会为广大的开发者社区提供更好的初次体验。另外一个目标是给使用JavaFX旧版本的公司提供良好的开始,这样他们就可以考虑将应用迁移到JavaFX 2.0。 关于JavaFX 2.0的完整时间表可以在 http://javafx.com/roadmap 看到。随着1月份首个试用版的发布,开发小组以后将会每周发布新的版本。目前,发布的版本仅仅开放给JavaFX合作伙伴成员 ,还有Java开发者社区(如 Java Champions和Java User Group的负责人等)中活跃的个人开发者。当Beta版里程碑发布时,将会通过 Oracle Technology Network 开放给更多的用户群体。同时,通过有节奏地发布版本,开发小组可以确保版本和发布机制都能够很好地运行,这样有助于以后的平滑发布。本次专辑我们将为大家带来Oracle的富客户端软件架构师Richard Bair的专访,来探讨更多关于JavaFX的发布情况和未来的计划。 Javasphere近来一直在关注由甲骨文公司所发布相关公告:Java EE 7的新功能列表已经完成。Java EE 7预计最早也要到明年才会推出。另一方面,JDK 7的官方首页也在最近到来了,是 Java.net 的一个子域名。在这个网站中你可以下载最新的 JDK 7 的开发者预览版,查看 JDK 7 的 API 文档等。 随着Java 7功能的日益完备,Oracle正在将注意力转向JDK 8,Java平台组的首席架构师Mark Reinhold正在寻求Java社区的参与。 我们已经知道JDK 8中会有一些大家伙,同时也会为其他大大小小的特性留下空间。因此需要时间来定义一个简单的流程,对JDK 8以及后续版本新特性的提案和计划进行收集、排序、审查和排列优先级。 这个流程应该“尽可能轻量化”,带上“简单的技术细节”,并且“对所有提交者开放,决策要透明”,Reinhold说到,现在能以文本文件的形式在Mercurial库里收集提案。Java 8计划于2012年年底发布,有望为Java提供一种更模块化的方法,包括处理OSGi(开放服务网关协议)的功能,不过OSGi会是Java 8里面所用的模块化技术。 除了不断提升Java的各项性能之外,甲骨文和IBM的工作人员近日一起登台亮相,携手吆喝Java;强调他们对Java都颇有兴趣,势必会继续致力于增强这个平台的生命力。 甲骨文Java平台部门的首席架构师Mark Reinhold 和IBM杰出工程师兼IBM公司的Java首席技术官John Duimovich高呼Java“焕发新生”,致力于Java的发展方向,并且提到了即将发布的Java 7和8及以后版本计划添加的改进之处。他们俩出席了近日在加州圣克克拉召开的EclipseCon 2011大会,强调了这两家公司之间新的合作:IBM在去年10月加入了OpenJDK开源Java项目。不过,Duimovich强调这两家公司仍会展开“不依不饶”的积极竞争。 另外在近日的EclipseCon大会上,甲骨文的架构师、JRockit Mission Control团队负责人兼工程经理Markus Hirt向与会人士介绍了这家公司实现融合Java虚拟机(Java Virtual Machine)的HotRockit项目。这个项目旨在将甲骨文收购Sun后收入囊中的HotSpot Java虚拟机与甲骨文在收购BEA系统公司后一并接管的JRockit虚拟机融合起来。 不过最近大家是否发现一个有趣的趋势,那就是在我们身边的博客、DZone和其他等等开发社区之中Java变得越来越不受欢迎。只要你说到Java比起现在这些web2.0的宠儿语言们在某些地方还占些优势时,马上就会遭到这些语言的粉丝们的群起攻击,甚至会收到一些威胁言论。 的确,Java语言本身和它的API确实有不少实际问题,可以说举不胜举,想写也写不完的(比如混合本地和对象类型、一大堆被遗弃的API、还有对受检查异常的不一致的使用等等)。但本次专辑我们是想伸出和平的橄榄枝……让我们讨论真正的问题,而不是把婴儿和洗澡水一起倒掉。那么就请大家通过本次专辑一起来探讨下这个有趣的问题吧! 除了Java之外,最受甲骨文关注的开源项目恐怕非MySQL莫属了。不过即使拿下了MySQL,Oracle还需要继续消化开源数据库。不过目前Oracle与IBM的数据库市场争霸战已经打响,看来Oracle目前还没有精力强攻开源数据库。 Oracle在最近的2011 MySQL user conference and expo 大会上发布的MySQL 5.6.2测试版本。 该版本最值得关注的便是对 NoSQL 技术的支持,尽管目前还是实验阶段,该技术使得 MySQL 内置 NoSQL 技术,该技术可减少 memcached 的查询延迟。在单台机器中,NoSQL 当前只适用一张 InnoDB 表,但未来将支持多个表。在 memcached 中的 key 和 value 分别对应表中的相应字段,同时可为 key 定义多列的值。所有这些数据都存储在一张 InnoDB 表,可通过 SQL 命令来进行检索和修改。目前集成memcached 守护进程的版本只能用于Linux。 随着新产品的不断推出,MySQL争夺战也已经宣告结束,甲骨文高管正在对开源人士展开“示爱”攻势。最近,甲骨文首席软件架构师爱德华·斯凯文(Edward Screven)试图取得MySQL用户的信任,声称他们的数据库非常安全,因为甲骨文向用户提供一套完整的支持组合服务。斯凯文承诺,未来计划将MySQL嵌入到甲骨文的软件架构和管理产品中去。然而这可能有悖于开源人士所渴望的独立性和开放性原则。 尽管人们依旧担心,甲骨文收购Sun对开源软件项目来说不友好,但是,前MySQL首席执行官马顿·米科斯(Marten Mickos)称,MySQL代码库现在处于非常好的状态。米科斯上周在接受采访时表示,甲骨文也许不理解或者不太关心开源软件和培育有关社区的任务,但是,甲骨文似乎完全相信这个产品本身,他对于甲骨文的技术专长没有任何可抱怨的。MySQL数据库5.5版也许是迄今为止制作出来的最好的MySQL版本,而且即将推出的5.6版看起来也是非常强大的。 米科斯表示,"这是一个极好的工程并且是根据GPL许可证推出的,完全开源的、令人难以置信地制造的、软件瑕疵少的、经过良好测试和质量保证的产品。但是,你看到已经在发生变化的地方是社区交流、讨论论坛、瑕疵数据库、在线说明文档,你看到他们如何推动MySQL进入与甲骨文其他产品相同的模式。核心产品、实际的代码,比以往任何时候的状态都要好。我认为,他们将会继续保持这种状态。" 米科斯称,甲骨文一直在根据合并前制定的目标继续开发MySQL。MySQL传统的局限性是它不能升级,阻碍这个数据库软件利用Sun的大型服务器。但是,MySQL可以横向扩展。这将成为在新的云计算领域的一个非常重要的属性。 有支持的自然也有唱反调的。在上月举行的MySQL大会上,MySQL之父迈克尔·韦德纽斯(Michael Widenius)和大名鼎鼎的MySQL架构师布莱恩·阿克尔(Brian Aker)分别发表演讲,全力推广他们各自的MySQL分支数据库,他们坚信任何一家公司都不可能成为MySQL开发或支持服务的唯一提供商。他们明确的表达了支持MySQL的开发商和公司应该多元化的观点,另外他们认为,MySQL分支数据库的所有者是那些对代码感兴趣的开发者,而不是某一家利益驱动的企业。 这些MySQL名人的做法对甲骨文来说是一种考验,将验证甲骨文与MySQL社区配合和容忍不同意见的程度,甲骨文投入时间和金钱召开的MySQL大会,是否允许批评家和分支MySQL领导者自由发表自己的观点。看来即使MySQL争夺战已经结束,甲骨文高管正在对开源人士展开“示爱”攻势,但曾经的MySQL精英们也已经重整旗鼓,通过MySQL数据库分支的方式来赢得了数据库管理员和开发者的“芳心”。甲骨文对MySQL的消化看来还需要不少时间啊…… MySQL在短短的两年内就两次“易主”,那么多人对MySQL的发展各执一词,MySQL到底是适合在哪里发展,那里才是它真正的归属?就让我们通过本专辑一起来看下面的文章,或许能解开这个迷惑。 除了MySQL之外,另一个开源项目OpenOffice的命运也牵动着大家的心。也许正是因为把太多的精力投入到了Java和MySQL的发展中去,甲骨文放松了对OpenOffice的控制,并于最近完全放弃了OpenOffice项目。OpenOffice至此重新回到了开源的怀抱。 甲骨文最近宣布,它在与LibreOffice——由社区创建的OpenOffice的衍生软件——的竞争中,彻底败北。甲骨文将终止对OpenOffice的所有商业开发,并将其转为基于纯社区版。 当甲骨文收购Sun之时,他们并没有真正懂得如何管理好该软件套件已经问题重重的社区方面。该项目由Sun在管理之时,已经出现了许多问题;而后来的甲骨文,一件也没有真正处理过。许多开发者受够了,他们决定从项 目衍生出LibreOffice,交由当时新成立的文档基金会(The Document Foundation,TDF)管理。 随后几乎每一个大公司都转向了LibreOffice,留下甲骨文几乎唯一的一位OpenOffice.org投资者。之后甲骨文做了几件更糟的事情——拒绝接受文档基金会的邀请,并给OpenOffice项目中参与TDF的领导角色施加下台的压力。 不过,今天,看来甲骨文意识到了它的失败。“考虑到对自由的个人生产性应用(free personal productivity applications )的巨大兴趣,和急剧进步的个人计算机技术,我们相信OpenOffice.org将最适合被一个在非商业基础之上专注服务最广大受众的组织管理,”甲骨文首席公司构建师(chief corporate architect )Edward Screven说。“我们期待马上开始与社区成员的合作,深化Open Office持续不断的成功。甲骨文将继续强力支持基于开发标准的文档格式如开发文档格式(the Open Document Format)的广泛采用。 甲骨文昨日表示将OpenOffice.org源代码拱手让给Apache软件基金会(ASF)孵化器项目。ASF主席Jim Jagielski则表示非常欢迎,认为该软件“高度关注个人用户以及开发者社区,具备全球用户基础和强大的企业背景。” 三款开源软件的不同命运不止进一步向大家彰显了甲骨文追逐利益最大化的商业化追求,也让更多软件看到了摆脱纯商业化的钳制回归开源怀抱的希望。甲骨文的失败并不代表开源项目不具有商业价值,只是需要更好的团队下更多力气去推广和普及罢了! JavaFX 2.0发布近况和未来计划 在去年的JavaOne大会上,Oracle宣布将继续投资JavaFX,在今年推出JavaFX 2.0。但是,它同时也宣布将放弃支持JavaFX脚本,取而代之,用新的Java API来创建JavaFX应用。这个新的API也可以用于其他语言,如JRuby、Clojure、Scala和Groovy等。 Oracle为JDK 8寻求社区参与 随着Java 7功能的日益完备,Oracle正在将注意力转向JDK 8,Java平台组的首席架构师Mark Reinhold正在寻求Java社区的参与。我们已经知道JDK 8中会有一些大家伙,同时也会为其他大大小小的特性留下空间。因此需要时间来定义一个简单的流程,对JDK 8以及后续版本新特性的提案和计划进行收集、排序、审查和排列优先级。 甲骨文和IBM共同发力促Java发展 甲骨文和IBM的工作人员近日一起登台亮相,携手吆喝Java;强调他们对Java都颇有兴趣,势必会继续致力于增强这个平台的生命力。骨文Java平台部门的首席架构师Mark Reinhold 和IBM杰出工程师兼IBM公司的Java首席技术官John Duimovich高呼Java“焕发新生”,致力于Java的发展方向,并且提到了即将发布的Java 7和8及以后版本计划添加的改进之处。 |