Java正式成为开放原始码 还有例外

互联网 | 编辑: 杨雪姣 2007-05-11 10:40:00转载

Sun公司已根据通用公共许可证(GPL)释出Java原始码,但第三方程式和兼容性测试套件除外。

服务器与软件大厂Sun公司8日在其JavaOne会议开幕前,于OpenJDK网站上正式释出Java原始码。

此举实现了该公司之前的承诺,让这项广泛使用的软件成为任何人皆可取用、修改并重新发行的自由软件。多年来,Sun一直拒绝开放Java,担心某人会将该软件“分裂”出一个不兼容的版本,但近来该公司的态度已经软化。Sun的软件执行副总Rich Green在本次会议开场时宣示:“我们现在已完成了Java原始码的开放程序。”

应该说“几乎完成”。Java的释出还有一些值得注意的例外。Sun的开放原始码首长Simon Phipps8日的小组讨论时透露,某些提供技术给Java的第三方仍不愿分享他们的软件组件。

那些组件包括处理屏幕图像与字型和选取颜色的程序,还涉及某些音效和加密工作。SunOpenJDK大使Tom Marble说:“我们已经联络著作权所有人,但无法说服他们依据开放原始码授权释出。”

为回避这个问题,Sun现在用预建的“二进制代码”模块提供这些专有软件,程序设计师可将这些程序贴在开放原始码版Java上。Phipps原想公布这些第三方公司的名称,但被多数高层挡下。他说:“我支持点名羞辱的作法。”

Phipps还得吞下自由软件基金会(Free Software Foundation)创办人和GPL原版作者Richard Stallman的告诫。Stallman以声明表示:“完全解放JDK和解除Java困境的阻碍只剩下一个:某些非自由、合法妨碍的程序代码。自由软件界与Sun必须携手,用自由软件取代那些程序代码。”

Java是一种软件科技,让开发员使用Java程序语言所写的程序,能在各种装置上运作,不需太多修改。其关键在于能将Java指令翻译成原有计算机系统,如Mac OS XLinux,和Windows指令的“虚拟器”。目前已有不同版本的Java,适用于桌上型计算机、行动电话、蓝光光驱、服务器和其它计算机系统。

Sun对兼容性的担忧,导致另一项Java组件的保留:用来确认不同版本的Java确实符合Java特性的测试套件。Sun8日表示,根据OpenJDK原始码制作Java的民众,可以使用官方版的兼容性套件。对于其它采用不同授权自行制作开放原始码版Java的组织,如Apache Harmony计划,该公司至今未发表任何意见。

Harmony召集人曾呼吁Sun开放其兼容性套件。Green在受访时表示,Sun希望兼容性测试套件的使用可以更广泛,如提供非营利团体自由使用,但细节仍待商议。

成为开放原始码的Java,更方便Linux软件商将其纳入产品内。Sun也希望此举能争取更多开发员的青睐,挑战Adobe Flash等对手技术。

Green表示,Sun选择GPL是因为其条款最能保护兼容性。他说:“兼容性极端重要,而GPL…强制所有工作都必须公开,让兼容性有最大的机会得以维持。”

 

如果想了解更多英国留学申请 签证 学校排名 留学论坛 等相关信息以及详细资讯,欢迎点击中英网http://www.uker.net/

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑