详述有关Java未来的三个关键问题
创始人
2024-04-09 21:00:46
0

我们都听说了一些有关为什么Oracle收购Sun的猜测:Java未来怎么办?

Oracle一直都想和IBM站在同一水平线上。他们想要被看作是一个完整的供应商,提供应用程序,平台和数据库。如果你想要,那就是一站式服务。

Oracle已经占据了应用程序和数据库的大部分市场。为了保持在这一领域的主要地位,他们想要扩展并深入到硬件业务中。

收购是一项长期的防御举动以回应微软收购SAP的谣言。

虽然收购的原因对很多人来说是很重要的,但是对于我来说最重要的是会在Sun这15年中所创建和服务的Java技术上发生什么事情。我经常会写到"Java is COBOL" ,因为今天几乎所有的商业都有一些Java未来要做的事情。谣言在应用程序开发行业中漫天飞,但是我们早知道尘埃会落定,故事将会结束。这不意味着我们不能用历史来引导我们预测Java未来。Ruby能否成为第二个Java?

从纯粹的Java角度来看一看Oracle所得到的,这三个关键问题是

Java Community Process (JCP)会继续存在吗?

Apache Software Foundation (ASF)和Sun之间的争端会解决吗?

Oracle会通过为JDK扣交TCKs而取得Java IP吗?

JCP会继续存在吗?

Oracle是JCP的高级成员,而且他们已经提交了80多个Java Specification Requests (JSRs)。尽管有这个长期的参与承诺,Oracle表示——和其他的供应商和参与者一起——JCP过程需要变得更开放,透明并且厂商中立。特别是在2007年12月12日的时候,Oracle提出了这个:Resolution 1 (由Oracle提议, 第二个是由BEA提出) 。

“Executive Committee感觉到JCP变成一个开放独立并且是厂商中立的标准组织,那里所有的成员都参与公平竞争,具体有以下特点:

成员基金开发和管理费用,一个法人实体,有法律,理事会和董事成员等等。

一个新的,简单的IPR Policy(知识产权政策)允许更大范围的执行。严格的兼容性要求,致力于促进Java编程模式。

此外,EC将在对Java Community干预最小的情况下,尽快实施这个计划以确保这样的过渡尽快的实施。”

所以我们希望Oracle能继续JCP,但是它可能变成一个完全不同的JCP。如果Oracle成功的实施了所期望的转变,结果会是非常有趣的而且具有广泛的影响。特别有趣的是看到Oracle如何实施这些变革。那将是***个迹象表明Oracle将如何同Java工作。

Apache Software Foundation (ASF)和Sun之间的争端会解决吗?  客户端Java的革命性飞跃

围绕Apache和Sun争论的主要问题是多种多样的,但是这里有一个对这些事件的简短总结:

Apache Harmony Project目的是创建一个ASF授权的模块化虚拟机(VM)和基于Java SE 5.0版本的JDK。

Sun的JDK开源和OpenJDK 项目。.

要成为一个认证的JDK,Harmony需要通过Sun的Technology Compatibility Kits(TCKs)。

Sun说到Harmony是基于旧的JDK5.0而且不是在***的JDK6.0上,所以认证过程停滞了,Harmony Project也悬而未决。

到今天,OpenJDK管理委员会也没有解决这个争端。Oracle如何处理这个情况是他们如何管理Java程序的第二个晴雨表。

Oracle会通过为JDK扣交TCKs而取得Java IP吗?

在JDK认证中涉及了很多法律问题会成为Java的大量蠕虫。例如,除非你为OpenJDK通过TCK,否则你不获得Java Intellectual Property (IP)的权力——即你没有认证的JDK。

由于你没有Java SE7的一套规范,而且Sun也没有购买一个,所有没有办法拥有一个官方的OpenJDK 7。Oracle会采取同样的办法,而且不会发布一个规范或是TCKs,这样将IP在内部保持。

有关Java未来的三个关键问题的总结

如你所见,这三个问题都有所关联,每个答案本身有不同的水平和层次,例如:JCP肯能会继续存在,但是它可能在指定技术方向上承担不同的作用。管理上的这种差异为ASF问题提供一个简单的解决方案,让它们成为泛黄的记忆。Oracle可能会推出一个新的JDK规范连同TCKs一起,完全实现一个开放的JDK承诺。如何发挥这些因素将让Java developmer community 清楚的知道Oracle如何运行Java。

【编辑推荐】

  1. Java程序员面试必备的32个要点
  2. 可能不再有Java SE 7?甲骨文面临Java许可问题
  3. Java未来的三大谜题:再谈甲骨文收购Sun
  4. 浅谈Java线程的生命周期
  5. 关于Java继承的一些复习

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...