Apple Java源代码可用

时间:2009-06-29 09:45:51

标签: java macos open-source

Mac OS X附带的Java源代码是否随处可用(官方)?我知道现在Sun的实施是GPL。

4 个答案:

答案 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.我不是律师。