驯服 Tiger: JDK 5.0 源代码许可
2009-11-04 00:00:00 来源:WEB开发网那么您到底可以访问到什么呢?对于入门者来说,您可以访问系统资源,例如线程调度器和内存模型。如果您不喜欢现有的模型,那么您可以创建自己的。您可以测试您的假设,看看您的模型是否更好。当然,这可能就进入了 Java 研究许可(JRL)的领域。如果您想修补的 bug 已经等候了很久,但是在 Sun 的优先级列表中没有排在前面,那么您可以自己修补它,然后把补丁发回 Sun。您想自己留着补丁?当然可以,但是重新发布的修复了这个 bug 的平台会有一些限制。这时就需要许可费和兼容性测试套件了。想要创建一个干净版本的虚拟机或者库?那么背道而驰,不要赞成这个许可(即 JRL)。
Java 研究许可
Java 研究许可(Java Research License,JRL)是 Java 源代码版本许可方案的新成员。在研究社团对 SCSI 中原来的研究部分提出诸多抱怨之后,专门针对大学和研究社团创建了 JRL。如果您是大学或者研究机构的老师或研究人员,那么下载具有 JRL 的源代码是比较合适的。许可中的研究使用权力部分规定,您可以用这项技术与其他也获得许可的人进行研究,修改代码,并发表您的研究。
但是,有一些灰色区域。许可说,您可以与其他人获得许可的人共享源代码;许可还说,如果不是主要的部分,您还可以分发对象代码以及发布源代码的摘录。现在,如果您计划教授您的研究,而您的学生要为课程付费(也就是说成为了商业行为,而不仅仅是研究目的),那么您就违反了许可。如果您想要根据通过 JRL 访问搜索到的材料来教学,那么建议您最好先咨询一下法律顾问。
Mustang
Sun 最近带给我们的一个惊奇就是对 J2SE 6.0(代号为 Mustang)的早期访问。(为了满足您的好奇心,透露一下 7.0 的代号为 Dolphin。)J2SE 的下一版本预计在 2006 年春发布,在 JRL 许可之下,您既可以访问该版本的源代码,也可以访问它的二进制代码。该下载中缺少 Javadoc,您必须在构建 JDK 之后自行构建它。
值得花时间现在研究 Mustang 吗?这取决于您的意向。从纯研究的角度来说,这次发布的版本当然是份大礼。如果您需要计划公司未来的产品战略,而许可条款与您的意向又不冲突,那么还是值得调查一下的。对于本栏目的普通读者来说,如果您想在事情完全准备好之前了解它,而且不介意运行一些还没有经过完全测试,可能还不是全功能的代码,那么您就下载研究它吧。反正我知道我是准备进行研究的。
结束语
如果您居住在一个已授权可以接收源代码的国家,那么现在得到 JDK 源代码比平台以前的发行版容易得多了。过去,您必须打印协议,物理地签署协议,并传真回 Sun。之后您才能访问一个具有源代码下载权的私有 Web 站点。现在,只需要用鼠标指向并单击,单击,单击,就能得到源代码。只要许可条款与您的意向不冲突,而且您是属于比较好奇的那类人,那么源代码就是值得研究的好东西,可以学习更多有关 Java 工作原理的内容。对于 Mustang 来说,看看这个平台未来要走向何方会更有趣。
更多精彩
赞助商链接