设为首页收藏本站

LUPA开源社区

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

Java正式开源兼容性成关注焦点

2007-5-11 13:06| 发布者: joejoe0332| 查看: 1635| 评论: 0

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

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

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

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

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

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

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

  Java是一种软件科技,让开发员使用Java程序语言所写的程序,能在各种装置上运作,不需太多修改。其关键在于能将Java指令翻译成原有计算机系统,如Mac OS X、Linux,和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…强制所有工作都必须公开,让兼容性有最大的机会得以维持。”

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部