Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

JDK license issue for the runtime Java #137

Open
houshengbo opened this issue May 3, 2018 · 5 comments
Open

JDK license issue for the runtime Java #137

houshengbo opened this issue May 3, 2018 · 5 comments
Labels

Comments

@houshengbo
Copy link

houshengbo commented May 3, 2018

Openwhisk is under apache license 2.0. We should be cautious about using JDK in runtime java repo or any other repo.
Oracle java is licensed under oracle BCL.
OpenJDK is licensed under GNU GPL.
Neither of them is friendly to Apache license.

Apache defines the relationship with other licenses here: https://www.apache.org/legal/resolved.html

OpenJDK license can be found here: http://openjdk.java.net/legal/gplv2+ce.html
Oracle JDK license can be found here: http://www.oracle.com/technetwork/java/javase/terms/license/index.html

@houshengbo
Copy link
Author

Based on my observation, the momentum of openwhisk runtime java, changing from oracle JDK to Docker Images for Eclipse OpenJ9 Version 8, https://hub.docker.com/r/adoptopenjdk/openjdk8-openj9/, can be accepted by Apache. However, I am no lawyer, and we still need confirmation about it.

The docker image we use contain OpenJDK binaries that are built with Eclipse OpenJ9. The full license can be found here: https://github.com/eclipse/openj9/blob/master/LICENSE, which is dual licensed under Eclipse Public License 2.0 and Apache License, Version 2.0.

We have to do all the other openwhisk repos to see if there are still oracle jdk or open JDk left, and replace them with "docker image for Eclipse OpenJ9".

@houshengbo
Copy link
Author

Tracking this issue to be resolved:
OpenWhisk: apache/openwhisk#3607

@houshengbo
Copy link
Author

Further discussion is going on here: apache/openwhisk#3607

@mrutkows
Copy link
Contributor

mrutkows commented May 8, 2018

regardless, we will need to remove the Oracle JDK as it is Category X (if we intend to release binaries) and understand it gets more restrictive with JDK 9.

@houshengbo
Copy link
Author

Revisit this issue for further binary releases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants