技术开发 频道

2007Java年度技术综述


六、开源将会给Java带来真正的繁荣
    2007 年上半年,Sun 将在一个开源许可协议下发布 Java 开发包(JDK)。解除 JDK 的禁锢对于 Java 开发人员社区来说是巨大的一步,它将在今后的十年中推动 Java 平台的发展。

    JDK 的质量将会显著改善,因为程序员们不再仅仅报告 bug 并开始修复。Java Developer Connection 的 bug 报告将会包括对 JDK 中的问题部分的详细分析,并提供修复的补丁。正如Linus 法则 所陈述的那样,“只要给予足够的关注,任何 bug 都是显而易见”,即调试是可并行进行的。优化也是一样。开源使两者得以并行。

    遗憾的是,设计并不是和调试、优化一样可以并行完成的。清洁的 API 有时也需要有一只独裁的手。独裁虽有很多缺点,但是为了保持Java API的纯洁和一致,也许这是唯一的方法。

    Sun 在2007年已经发布了一个Java 7(Dolphin) 的一个早期的 beta 版,以此作为开端。Sun 无法发布更早的 JDK 版本,因为存在一些只有在 Dolphin 中才能解决的构建问题和许可协议问题。尽管如此,仍有望看到第三方着手进一步细分 Sun 的版本,来提供 Java 6、Java 5、Java 1.4,甚至更早版本的流行开源实现。

    在以前,JDK一直是由Sun全权负责,而从Java7开始,彻底由开源社会负责开发和维护,从而使参与的人数大大增加,真正体现了“人人为我,我为人人”的互联网精神。也许这是一个好的开端,Java真的会从这一点开始一飞冲天,这将会为每一个使用Java的开发人员带来无限的荣耀,但愿Java可以真的象我们期望的那样,再次成为奇迹!
0
相关文章