Mac OS X附带的Java源代码是否随处可用(官方)?我知道现在Sun的实施是GPL。
答案 0 :(得分:4)
不,不是。虽然Sun已根据GPL发布了JVM,但他们拥有版权,因此他们可以(并且确实)根据其他条款向其他方授予许可。 Apple已经推出JVM(基于Sun的代码)十多年了,因为它早在GPL之前,所以他们显然最初是根据其他条款许可的。
在未来的某个时刻,Sun(或Oracle)可能会选择不续订专有许可证,但这似乎不太可能。实际上,在GPL下提供某些内容然后向某些人授予替代许可(通常是收费)是一种相当普遍的做法。您可以查看Sphinx等项目的许可页面,以查看此示例。
答案 1 :(得分:0)
您的意思是JVM还是Java运行时环境(例如java.util。*)? 如果您的意思是JVM,那么我不知道您是否意味着第二个(jre),那么它与任何其他平台上的jre相同,因此源代码可用。
答案 2 :(得分:0)
没有。 OpenJDK可以在OS X上构建,并且可以获得它的源。
注意,如果您只想要JRE中的类的源代码,那么它在您的文件系统中可以作为src.zip使用。使用Spotlight查找它。
答案 3 :(得分:0)
当前的Sun版本的JRE不是GPL。 JDK7实现有多个许可证,包括GPL。 OpenJDK 6(6-open)是JDK7实现到JDK6的后端。 There is a port of OpenJDK 7 to Mac OS X.我不是律师。