我可以实施 Openjdk 并创建一个可再分发的新 JDK 吗?不通过 tck 测试或任何特殊许可?
can i implement Openjdk and create a new JDK which is redistributable?, without passing tests of tck or any special license?
我可以实施 OpenJdk 并创建我自己的 JDK 并重新分发它吗?没有通过 Technology Compatibility Kit(TCK) 的测试,或者是否需要任何特殊许可才能将其称为 JDK?
我刚刚发现 JDK 的许多第三方供应商都是通过调整更改在 OpenJdk 之上编写的,他们的 Redistributable JDK 是否需要任何 TCK(或)许可证?
伊纳尔。我使用 OpenJDK 已经有一段时间了,但我自己并不了解所有的合法性。这是我的理解。
要调用某些东西 "Java" 需要从 Oracle 拥有的术语 "Java" 获得许可。
TCK 不是 OpenJDK 本身的一部分。它是在非自由许可下提供的单独产品。为 OpenJDK 获取 TCK 的过程在此处可用:http://openjdk.java.net/groups/conformance/JckAccess/ 但我听说实际获得访问权限并非易事。您的体验可能会有所不同。
你完全可以拿OpenJDK修改并发布结果,声称它是OpenJDK的一个分支。这几乎是每个 Linux 发行版所做的 - 他们采用 OpenJDK 并对其进行修补(即使它是微小的更改)然后 build/release 它。你不能称它为 "Java" 除非你有 Oracle 的批准,你不能声称它已经通过了 TCK 除非它实际上已经通过了。
据我所知,每一个重新分发东西并称之为 Java 的供应商都通过了 TCK 并有权调用它 "Java"。
至于取OpenJDK源,这里有很长的解释。我有 99.9% 的把握至少每个实现都使用 OpenJDK class 库。每个 OpenJDK 贡献者都同意 Oracle 贡献者协议,该协议允许 Oracle 在另一个许可下重新许可 OpenJDK。因此 Oracle 和其他第三方非 OpenJDK 供应商可以采用 OpenJDK,从 Oracle 获得许可并在非 OpenJDK 许可的许可下发布他们的 JDK .
我可以实施 OpenJdk 并创建我自己的 JDK 并重新分发它吗?没有通过 Technology Compatibility Kit(TCK) 的测试,或者是否需要任何特殊许可才能将其称为 JDK?
我刚刚发现 JDK 的许多第三方供应商都是通过调整更改在 OpenJdk 之上编写的,他们的 Redistributable JDK 是否需要任何 TCK(或)许可证?
伊纳尔。我使用 OpenJDK 已经有一段时间了,但我自己并不了解所有的合法性。这是我的理解。
要调用某些东西 "Java" 需要从 Oracle 拥有的术语 "Java" 获得许可。
TCK 不是 OpenJDK 本身的一部分。它是在非自由许可下提供的单独产品。为 OpenJDK 获取 TCK 的过程在此处可用:http://openjdk.java.net/groups/conformance/JckAccess/ 但我听说实际获得访问权限并非易事。您的体验可能会有所不同。
你完全可以拿OpenJDK修改并发布结果,声称它是OpenJDK的一个分支。这几乎是每个 Linux 发行版所做的 - 他们采用 OpenJDK 并对其进行修补(即使它是微小的更改)然后 build/release 它。你不能称它为 "Java" 除非你有 Oracle 的批准,你不能声称它已经通过了 TCK 除非它实际上已经通过了。
据我所知,每一个重新分发东西并称之为 Java 的供应商都通过了 TCK 并有权调用它 "Java"。
至于取OpenJDK源,这里有很长的解释。我有 99.9% 的把握至少每个实现都使用 OpenJDK class 库。每个 OpenJDK 贡献者都同意 Oracle 贡献者协议,该协议允许 Oracle 在另一个许可下重新许可 OpenJDK。因此 Oracle 和其他第三方非 OpenJDK 供应商可以采用 OpenJDK,从 Oracle 获得许可并在非 OpenJDK 许可的许可下发布他们的 JDK .