【发布时间】:2009-06-29 09:45:50
【问题描述】:
随 Mac OS X 一起提供的 Java 源代码是否可以在任何地方获得(官方)?我知道现在 Sun 的实现是 GPL。
【问题讨论】:
-
良好实验室规范?他可能是指 GPL
标签: java macos open-source
随 Mac OS X 一起提供的 Java 源代码是否可以在任何地方获得(官方)?我知道现在 Sun 的实现是 GPL。
【问题讨论】:
标签: java macos open-source
不,不是。虽然 Sun 已根据 GPL 发布 JVM,但他们拥有版权,因此他们可以(并且确实)根据其他条款向其他方许可。十多年来,Apple 一直在发布 JVM(基于 Sun 的代码),早在它被 GPL 授权之前,所以他们显然最初是根据其他一些条款对其进行许可的。
在未来的某个时候,Sun(或 Oracle)可能会选择不续订专有许可证,但这似乎不太可能。实际上,根据 GPL 提供某些东西,然后向某些人授予替代许可(通常是收费的),这是一种相当普遍的做法。您可以查看诸如 Sphinx 之类的项目的许可页面以查看此类示例。
【讨论】:
您是指 JVM 还是 Java 运行时环境(例如 java.util.*)? 如果你指的是JVM那我不知道你指的是不是第二个(jre)那么它与任何其他平台上的jre相同,所以源代码可用。
【讨论】:
没有。 OpenJDK 可以在 OS X 上构建,并且提供了源代码。
注意,如果您只需要 JRE 中的类的源代码,则可以在文件系统中以 src.zip 的形式使用它。使用 Spotlight 找到它。
【讨论】:
JRE 的当前 Sun 版本不是 GPL。 JDK7 实现有多个许可证,包括 GPL。 OpenJDK 6(6-open)是 JDK7 实现到 JDK6 的反向移植。 There is a port of OpenJDK 7 to Mac OS X.我不是律师。
【讨论】: