Hello Jason,

On Fri, May 10, 2019 at 9:41 AM Jason D <[email protected]> wrote:

> As far as the license changes go, if I'm reading this right, given the
> (now) GOCD support for OpenJDK (as well as the Java JRE & Oracle JDK),
> these are the options for users:
> -- continue to use JRE bundled with GO -- which would require payment to
> Oracle
> -- use the Oracle JDK - which would require payment to Oracle
> -- use OpenJDK - which is free
>
> Does this seem accurate?
>

Not entirely. There is a GoCD blog post coming which will explain this
better than I did. However, to your points:

1. As far as I know, no GoCD release has been released with a bundled
Oracle JRE/JDK which has the new commercial license, which was introduced
as a part of Oracle's JRE 11.

2. Here are the versions of the bundled JRE for GoCD's Windows installers
(based on a quick look by me):

   - 18.10: OracleJDK's JRE 1.8.0_102 (License: Oracle BCL
   <https://www.oracle.com/technetwork/java/javase/terms/license/index.html>
   - which allows redistribution and commercial use)
   - 18.11: OracleJDK's JRE 1.8.0_102 (License: Oracle BCL
   <https://www.oracle.com/technetwork/java/javase/terms/license/index.html>
   - which allows redistribution and commercial use)
   - 18.12: OpenJDK's JRE 11.0.1 (License: GPL+CPE
   <https://openjdk.java.net/legal/gplv2+ce.html> - which allows
   redistribution and commercial use)
   - 19.1: OpenJDK's JRE 11.0.1 (License: GPL+CPE
   <https://openjdk.java.net/legal/gplv2+ce.html> - which allows
   redistribution and commercial use)
   - 19.2: OpenJDK's JRE 11.0.2 (License: GPL+CPE
   <https://openjdk.java.net/legal/gplv2+ce.html> - which allows
   redistribution and commercial use)
   - 19.3: OpenJDK's JRE 11.0.2 (License: GPL+CPE
   <https://openjdk.java.net/legal/gplv2+ce.html> - which allows
   redistribution and commercial use)

3. Earlier: OracleJDK's JRE included commercial components which were not
under Oracle BCL. So, even though you were using Oracle JDK and signed the
BCL, if the Java program you were using happened to use some of the
commercial components, you were suddenly operating in violation of the
license and Oracle could come after you with their enforcement team. Now,
Oracle's OpenJDK comes with a permissive GPL+CPE license, and doesn't
contain any commercial components. Oracle's OracleJDK does have commercial
components and is distributed under the Oracle Technology Network License
Agreement for Oracle Java SE
<https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html>
which *needs/requires* a license for any commercial use. We have never,
knowingly, bundled this with GoCD or knowingly used any commercial
components.

Going back to your points:

As far as the license changes go, if I'm reading this right, given the
> (now) GOCD support for OpenJDK (as well as the Java JRE & Oracle JDK),
> these are the options for users:
> -- continue to use JRE bundled with GO -- which would require payment to
> Oracle
>

No. GoCD's bundled versions of JRE are either Oracle JRE with BCL or Oracle
OpenJDK's JRE with GPL+CPE, neither of which require you to pay Oracle.


> -- use the Oracle JDK - which would require payment to Oracle
>

Definitely. Especially from Java 11. I think you don't need to if you're
using older versions of Java and not using commercial components (which
GoCD should not).


> -- use OpenJDK - which is free
>

Correct. Either bundled in the latest releases of GoCD or through your
package managers.

More fun reading:

   - https://medium.com/@javachampions/java-is-still-free-2-0-0-6b9aa8d6d244
   - https://www.azul.com/products/zulu-enterprise/jdk-comparison-matrix-2/
   -
   https://blog.joda.org/2018/09/do-not-fall-into-oracles-java-11-trap.html
   -
   http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html

*NOTE*: If you read nothing else, read this: *Any commercial use* of
Oracle's OpenJDK and JRE requires a payment to Oracle. If you've setup any
kind of an automatic update of Oracle JRE a long time ago, watch out. If
you're using OpenJDK from Oracle or from other providers and if the license
is GPL+CPE, you shouldn't need to pay Oracle.

==== *DISCLAIMER*: I am not a lawyer. This does not constitute legal
advice. You should consult your legal counsel. ====

My previous disclaimer was wrong and said exactly the opposite of what I
wanted to say. :) I hope I don't get into any trouble.

Cheers,
Aravind

-- 
You received this message because you are subscribed to the Google Groups 
"go-cd" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/go-cd/CACxychF1rW8fQi5xnFM2-uboWsY%3DNGntj8Ww%3DcQh%2BKEOhqcX4w%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to