在2006年5月的JavaOne会议上,Sun表示将以GPL协议开源Java,这项工作始于当年11月,次年5月的JavaOne会议上Sun表示这项工作已经接近完成,并发布了OpenJDK,但是其中的一些组成部分,例如加密库,图形库和一些SNMP管理代码仍然不能提供基于GPL的版本,这些组件占到了总平台代码数量的4%到5%(整个项目约有650万行代码),因为这些代码并不归Sun所有.
为此在同年6月,Red Hat发起了IcedTea项目,旨在攻克这一部分代码,利用之前GNU Classpath项目的部分成果,终于在不久前取得了突破性进展。
目前安装在Fedora 9上的OpenJDK已经可以完全通过Java TCK(Test Compatibility Kit)兼容测试,这项复杂测试本身的源代码就超过了100万行。这也意味着OpenJDK提供了所有的Java API和其他Java SE 6所拥有的特性。Java已经完全实现了开源。
neverthesame 于 2008-06-21 15:19:40发表:
赞赏!!!