3 ms·
It's not FUD. The terms have indeed changed. Oracle Java 8 and previous used the Java BCL. Oracle Java 11 uses the Oracle Technology Network License Agreement.
by teilo 8y ago
It's not FUD. The terms have indeed changed. Oracle Java 8 and previous used the Java BCL. Oracle Java 11 uses the Oracle Technology Network License Agreement. It is completely different.
Java 11 is no longer free for commercial use of any kind. It is only free for personal or development use.
See the new terms: https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html https://www.oracle.com/technetwork/java/javase/terms/license...
Particularly this part: "You may not: use the Programs for any data processing or any commercial, production, or internal business purposes other than developing, testing, prototyping, and demonstrating your Application; … All rights not expressly granted in this Agreement are reserved by Oracle. If You want to use the Programs for any purpose other than as expressly permitted under this Agreement, You must obtain from Oracle or an Oracle reseller a valid Programs license under a separate agreement permitting such use."
The only "valid Programs license" currently available is an Oracle Java SE subscription: https://www.oracle.com/technetwork/java/javaseproducts/overview/javasesubscriptionfaq-4891443.html https://www.oracle.com/technetwork/java/javaseproducts/overv...
As for the actual cost — It's $25 * cpu cores * Oracle Processor Core Factor for your architecture per month. For an 8 core Xeon VM, this comes out to $1,200 a year. See here: http://www.oracle.com/us/corporate/pricing/price-lists/java-se-subscription-pricelist-5028356.pdf http://www.oracle.com/us/corporate/pricing/price-lists/java-... and here: http://www.oracle.com/us/corporate/contracts/processor-core-factor-table-070634.pdf http://www.oracle.com/us/corporate/contracts/processor-core-...
The solution is to move to an OpenJDK distribution.