Java实现完全开源
2008-06-20 17:57
483 查看
在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已经完全实现了开源。
转自驱动之家
相关文章推荐
- Rhino 是一个完全使用Java语言编写的开源JavaScript实现。Rhino通常用于在Java程序中,为最终用户提供脚本化能力。它被作为J2SE 6上的默认Java脚本化引擎。
- 完全java实现一款开源的报表工具简表(JOR)
- 关于Java RDP协议实现远程桌面连接的开源项目properjavardp
- java实现:机器人视觉与环境感知基于八叉树算法(待开源)
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- 使用spring-loaded开源项目,实现java程序和web应用的热部署
- Java如何实现系统监控、系统信息收集、sigar开源API的学习
- Quartz是一个完全由java编写的开源作业调度框架
- java网络编程五:暴力法破解登录系统的完全实现(木子)
- 如何才能学到Qt的精髓——信号槽之间的无关性,提供了绝佳的对象间通讯方式,QT的GUI全是自己的一套,并且完全开源,提供了一个绝好机会窥视gui具体实现
- 记录一下开源DLNA协议栈(cyberlink for java)在android平台实现的Media Renderer为什么发现不了
- 动态规划算法分析及实例——求解完全背包问题(java实现)
- JAVA synchronized 线程经典 生产者消费者 两个完全不同的实现的方式
- 关于Java RDP协议实现远程桌面连接的开源项目properjavardp .
- Java实现完全数(Perfect number)
- java\C#\php主流语言实现FMS流媒体传输协议RTMP的开源组件
- 关于Java RDP协议实现远程桌面连接的开源项目properjavardp
- 实现登录:很好用的Android/Java网络请求http第三方开源类库
- Java版本HTTPSQS 纯java实现、 一个jar包、支持嵌入式启动、完全兼容HTTPSQS、TPS 1w+
- java 完全非锁并发容器实现