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的未来奠定了基础并且会使其成为更具竞争力的技术。 |