设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

业界对Sun为Java开源之举褒贬不一

2009-3-17 13:59| 发布者: joejoe0332| 查看: 1952| 评论: 3

  2006年11月, Sun公司开始为其所有的Java技术实现开源。两年多后,对这一重大变化所带来的影响,业界反应不一。

  有些人,包括Eclipse基金的首席行政官以及被认为是Sun之父的James Gosling,几乎没有看到任何影响。Gosling说:“这主要与社群关系相关。”Eclipse的执行总监Mike Milinkovich 说:“到目前为止,我认为没有产生太多的“效果”。”

  但是, Sun公司Java客户组的高级副总裁Jeet Kaul有不同的看法,他认为Sun已经得到很多人已经接受了这一代码,并开始创建相关的解决方案。所以,虽然他不能举出具体数据,但Sun已经获得广泛认可,并且这种认可自他们开源以来呈急剧上升之势。

  从做开源以来,Java为Sun带来的收入增加了两位数。所带来的机会同样有所增加,如支持,服务和解决方案方面。2009年,Java的收入会持上升。

  Java的开源是各团体,如IBM和BEA Systems选择的结果,他们认为这样的举动将推动创新。Sun公司最初对这一举措是采取抵制态度的,理由是担心潜在的平台分叉。但该公司做出了让步的举措,并改变了想法,认为开放源码的行动将开启开发人员协作和创新的新时期。

  如今,开放源码的范围有Sun(包括OpenJDK)的Java平台标准版(Java SE),Glassfish的Java平台企业版(即Java EE )以及Mobile & Embedded社群的Java平台微型版( Java ME)。

  Java现在更加容易与开源工具捆绑

  Sun敦促开源社区把Java开发工具包中由GPL(通用公共许可证)激活的发行作为开放源码库的一部分,通常这一发行包含在GNU / Linux发行版本中。这种努力取得了一些成功,例如,OpenJDK运送起来作为Red Hat公司Fedora Linux变种的一部分。公布的RedHat企业Linux 5.3也具有OpenJDK的特性。

  Linux的Java一直都可以下载,所以从某种意义上讲,它和其他任何开源代码一样容易获得。但是要让开源提供者把Java代码纳入其产品中,还需要Sun公司新的许可协议,而这一协议的达成还有待时日。现在,Debian,Red Hat和Ubuntu都是与Java许可兼容的,因此可以与它捆绑。这次Sun公司开放源代码的举动使得在Linux上获得Java更为容易。

  开放源码或许不会为Java的使用带来急剧的变化,但它却让一些Java用户感到满意。Filmsoft公司的软件工程师Harald Rundell说:“我选择Java并不是因为它是开源,而是当我考虑到更仔细时作出了这种选择。”他还说,“有了源代码,所有需要做的只是敲击F3键查看源就明白是否存在问题。我曾经是一个C + +程序员,但我现在认为Java更好。”但是,用Java修复问题需要很长的时间,它不像Ubuntu那样,问题可以立刻修复。

  Aleksander Gargenta,开源培训公司Marakana的高级顾问认为,为Java的开源使Java社区更强。虽然,对于他本人,它所带来的冲击还不明显。但是,对于社区,他认为这为Java的未来奠定了基础并且会使其成为更具竞争力的技术。


  对Java开发的影响有限

  尽管在开源产品中Java具有更广泛的可用性,但是Sun公司列在开源社区的Java发展是有限的。这是因为Sun的后勤支持还稍显落后。

  Java仍然是由Sun驱使的社区。老实说,Sun的开放源代码举动未给整个Java生态系统注入太多活力。

  我们期待看到更多对Apache Harmony Java版本。但Sun和Apache对Harmony兼容性测试套件的条款有分歧,因为Apache认为套件的许可条款对其用户有限制。

  Spring框架的创始人及SpringSource首席执行官Rod Johnson称,开源以来,他还没有见到这一举措对Java语言部分有多少影响。Sun公司开源Java是一件好事,但同时也认为就Java语言本身而言, Sun公司已经做了相当不错的工作。

  Sun公司最初担心这一举措会导致分裂,但这一担心并未成真。很明显,社区并不想瓜分Java。Java优点之一就是其历来就有的统一性,Sun公司为实现可兼容性,已经做了许多出色的工作。

  Johnson看到了开源社区希望参与的不是Java语言,而是在非Sun的开源框架,服务器和软件中,这些都起于Java平台。对Java本身, 他补充道:“我不相信在没有Sun的社区中,Java可以获得更多发展。”

  事实上,这样一个主要的平台已经开源了,所以,大多数人可以抓住机会,发挥其作用,做他们想要的东西,这才是最重要的。

  作为开源的结果,Java在技术方向几乎没有改变。它为更多的人提供了更多的机会,但没有必要改变其技术方向,因为,尽管事实上这一举措是以开放源码的方式在进行,但是你还有一个核心小组的人,他们非常明白想要什么,想怎样发展这一平台。

  但是,我们注意到最近更多的用来修订Java的Java标准提案(JSRs)正以开源的方式进行着。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部