【问题标题】:Apple Java source code available [closed]Apple Java 源代码可用 [关闭]
【发布时间】:2009-06-29 09:45:50
【问题描述】:

随 Mac OS X 一起提供的 Java 源代码是否可以在任何地方获得(官方)?我知道现在 Sun 的实现是 GPL。

【问题讨论】:

  • 良好实验室规范?他可能是指 GPL

标签: java macos open-source


【解决方案1】:

不,不是。虽然 Sun 已根据 GPL 发布 JVM,但他们拥有版权,因此他们可以(并且确实)根据其他条款向其他方许可。十多年来,Apple 一直在发布 JVM(基于 Sun 的代码),早在它被 GPL 授权之前,所以他们显然最初是根据其他一些条款对其进行许可的。

在未来的某个时候,Sun(或 Oracle)可能会选择不续订专有许可证,但这似乎不太可能。实际上,根据 GPL 提供某些东西,然后向某些人授予替代许可(通常是收费的),这是一种相当普遍的做法。您可以查看诸如 Sphinx 之类的项目的许可页面以查看此类示例。

【讨论】:

    【解决方案2】:

    您是指 JVM 还是 Java 运行时环境(例如 java.util.*)? 如果你指的是JVM那我不知道你指的是不是第二个(jre)那么它与任何其他平台上的jre相同,所以源代码可用。

    【讨论】:

      【解决方案3】:

      没有。 OpenJDK 可以在 OS X 上构建,并且提供了源代码。

      注意,如果您只需要 JRE 中的类的源代码,则可以在文件系统中以 src.zip 的形式使用它。使用 Spotlight 找到它。

      【讨论】:

      • 注意需要从ADC下载相应的src.zip
      【解决方案4】:

      JRE 的当前 Sun 版本不是 GPL。 JDK7 实现有多个许可证,包括 GPL。 OpenJDK 6(6-open)是 JDK7 实现到 JDK6 的反向移植。 There is a port of OpenJDK 7 to Mac OS X.我不是律师。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-23
        • 2011-04-06
        • 2012-07-06
        • 2010-09-06
        • 1970-01-01
        相关资源
        最近更新 更多