alan williamson 在他最新的博客里提到:为什么要开放java源代码?通过来自各方面高层的采访,以及sun 公司最近的新闻发布会,我们知道即将发布java的源代码。最新的消息来自linuxworld 对laurie tolson 的一次采访,她给出了一份实施该计划的最新时刻表。
alan williamson 在他最新的博客里提到:为什么要开放java源代码?通过来自各方面高层的采访,以及sun 公司最近的新闻发布会,我们知道即将发布java的源代码。最新的消息来自linuxworld 对laurie tolson 的一次采访,她给出了一份实施该计划的最新时刻表。
到今年年底之前,将发布javac和hot spot compiler的源代码。
通过引用在以往bug的数目,alan 比较了开源的利弊。如果是在开源社区里开发java,大部分的bug都可以清除掉;然而,开源最大的危险是可能性造成java技术的分支。所谓分支,就是脱离主要部分,创造一种新的发展支流。这可能大幅增长jdk版本数目。
到目前为止,开发者面临的困难已经被大幅的降低到api的变化上。相对来说,这么做更容易地找到一个好的开发环境。例如,你可以很容易的配置eclipse,只对jdk1.4版本的进行检查编译,而不去调用1.5版本的api。但是,使用分支却比使用未经核准的api还要危险。如果你调用了一个方法,而它做的和你想的根本不是一回事,天知道将会怎样?
按照当前的惯例,任何一家的java都必须经过一整套的兼容性测试。ibm和bea的java虚拟机都做到了这点。然而,怎样在java的分支上应用这些规则还不清楚。
在这方面,sun公司行动谨慎并且努力协商各方,但却没有结果。一旦魔鬼从瓶子里给放了出来,它就再也不想被逮回去。一个可行的方法,是让sun公司发布相应的证明工具,通过它来测试其他的jdk的执行情况。并非必须测试开发者加入jdk的每项新功能,但这么做会保证这些功能不会破坏在进程中原有的东西。对于大范围的兼容性来说,这具有重要的意义。
总的说来,尽管开放java源代码会出现新的困难,但前景乐观。但让我们满怀希望,拭目以待。
闽公网安备 35060202000074号