Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Oracle verplicht licentie voor commercieel Java in 2019?

Pagina: 1
Acties:

Onderwerpen

Vraag


  • Daanoz
  • Registratie: oktober 2007
  • Laatst online: 13-11 15:02
(niet direct een programming vraag, maar gezien het hier gaat over Java toolchain, misschien de beste doelgroep?)

Vandaag bij het updaten naar de laatste JDK kreeg ik een mooie melding dat indien ik commercieel gebruik maak van de JDK tooling hier (mogelijk?) een licentie voor moet worden aangeschaft. Het linkje van de melding brengt je naar deze pagina: https://www.oracle.com/java/java-se-subscription.html.

Ik probeer er achter te komen wat nu precies de regels worden, mag het wel met beperkte functionaliteit (met name profiling/performance tools lijken onder commercieel te vallen)? Heeft dit alleen betrekking tot de JDK? Is het alleen van toepassing bij distributie? Als we een verouderde versie (8 of lager) gebruiken lijkt die vrijgesteld te zijn?

Een aantal andere reads:
- https://www.aspera.com/en...or-java-starting-in-2019/
- https://www.reddit.com/r/...mercial_licenses_in_2019/
- https://www.infoworld.com...ption-to-use-java-se.html

Doel van mijn topic? Java wordt natuurlijk bij veel bedrijven gebruikt, wat wordt de policy bij jullie op de werkvloer? Iedereen en alle servers een licentie? Blijven steken op een oude versie? Over op bijvoorbeeld OpenJDK?

Daanoz

Alle reacties


  • Lethalis
  • Registratie: april 2002
  • Niet online
*oude reactie verwijderd*

Dit gaat alleen over support op oude versies van Java?

Vanaf versie 11 kun je OpenJDK gebruiken, omdat deze hetzelfde is als de OracleJDK minus enterprise features.

Dus mijn insteek zou zijn om te upgraden naar OpenJDK 11 waar mogelijk.

Lethalis wijzigde deze reactie 07-11-2018 23:17 (157%)

The secret to creativity is knowing how to hide your sources ~ Walking on water and developing software to specification are easy.. as long as both are frozen.


  • Gerco
  • Registratie: mei 2000
  • Laatst online: 13-11 18:50

Gerco

Professional Newbie

Bij ons gaan we volledig over naar OpenJDK 8. Dat werkt prima voor onze doeleinden.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10! | Huis te koop in Barendrecht!


  • Hydra
  • Registratie: september 2000
  • Laatst online: 10:05
Oracle is al een paar jaar (alsin; meer dan 8 ) iedereen richting OpenJDK aan het pushen. Java is al een tijdje volledig open source, met een aantal vendors die JDKs aanbieden. Sommige gratis (OpenJDK), sommige betaald (Oracle, IMB, etc.).

Java IS OpenJDK.
Lethalis schreef op woensdag 7 november 2018 @ 22:57:
Vanaf versie 11 kun je OpenJDK gebruiken, omdat deze hetzelfde is als de OracleJDK minus enterprise features.
Nee. Je kunt al sinds een hele lange tijd gewoon OpenJDK gebruiken. De services hier die nog op 8 zitten gebruiken ook de 8 OpenJDK. Dit hele proces is echt al heel lang geleden in gang gezet.
Gerco schreef op donderdag 8 november 2018 @ 00:44:
Bij ons gaan we volledig over naar OpenJDK 8. Dat werkt prima voor onze doeleinden.
Afgezien van dat 11 de nieuwe LTS is en 8 uit de support loopt. Begin volgend jaar.

  • Lethalis
  • Registratie: april 2002
  • Niet online
Hydra schreef op donderdag 8 november 2018 @ 08:32:
Nee. Je kunt al sinds een hele lange tijd gewoon OpenJDK gebruiken. De services hier die nog op 8 zitten gebruiken ook de 8 OpenJDK. Dit hele proces is echt al heel lang geleden in gang gezet.
Okee :)

Ik baseerde me vooral op dit:

https://blogs.oracle.com/...ses-for-java-11-and-later

Starting with Java 11, Oracle will provide JDK releases under the open source GNU General Public License v2, with the Classpath Exception (GPLv2+CPE), and under a commercial license for those using the Oracle JDK as part of an Oracle product or service, or who do not wish to use open source software.

From Java 11 forward, therefore, Oracle JDK builds and OpenJDK builds will be essentially identical.

Wat mij het gevoel geeft / gaf dat deze dingen nog niet voor eerdere versies gelden.

The secret to creativity is knowing how to hide your sources ~ Walking on water and developing software to specification are easy.. as long as both are frozen.


  • Hydra
  • Registratie: september 2000
  • Laatst online: 10:05
Oracle is goed in het vaag verwoorden van dingen :) Er zat in de Oracle JDK nog wat spul dat vrijwel niemand gebruikt wat ze nu ook naar OpenJDK overgezet hebben.

Je kunt voor Java 8 spul en later prima gewoon OpenJDK gebruiken. Alle projecten waar ik op gezeten heb de laatste 4 jaar zaten al op OpenJDK.

  • Gerco
  • Registratie: mei 2000
  • Laatst online: 13-11 18:50

Gerco

Professional Newbie

Hydra schreef op donderdag 8 november 2018 @ 08:32:
Afgezien van dat 11 de nieuwe LTS is en 8 uit de support loopt. Begin volgend jaar.
Buiten dat, ja. We hebben letterlijk nog nooit Java support nodig gehad en geen van deze applicaties is internet-facing. Vendors van de applicaties (waarvan sommige intern) ondersteunen echter nog geen Java versies die nieuwer zijn dus we hebben weinig keuze.

Zodra de vendors support hebben voor Java 9, 10, 11 of hoger zullen we daar naartoe overstappen, maar voorlopig werkt OpenJDK 8 prima.

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10! | Huis te koop in Barendrecht!


  • Hydra
  • Registratie: september 2000
  • Laatst online: 10:05
Gerco schreef op donderdag 8 november 2018 @ 16:10:
Zodra de vendors support hebben voor Java 9, 10, 11 of hoger zullen we daar naartoe overstappen, maar voorlopig werkt OpenJDK 8 prima.
Ik kan je wel echt vanuit mijn ervaring as Java dev aanraden om die migratie (mits vendors e.d. het supporten) wel te gaan doen en het ook bij te gaan houden. Hoe groter het 'gat' wordt hoe groter de pijn gaat worden. Je moet je realiseren dat er best een paar dingen veranderd zijn die 9+ niet backward compatible maken. Dit betekent ook dat je problemen gaat krijgen met versies van libraries e.d. die niet werken. 11 is de nieuwe LTS versie en gaat voorlopig wel gesupport worden, ook door vendors.

  • ACM
  • Registratie: januari 2000
  • Niet online

ACM

Lead developer

Werkt hier

Hydra schreef op donderdag 8 november 2018 @ 08:32:
Nee. Je kunt al sinds een hele lange tijd gewoon OpenJDK gebruiken. De services hier die nog op 8 zitten gebruiken ook de 8 OpenJDK. Dit hele proces is echt al heel lang geleden in gang gezet.


[...]


Afgezien van dat 11 de nieuwe LTS is en 8 uit de support loopt. Begin volgend jaar.
Wat wellicht wel een belangrijk punt is, is dat dat LTS-aspect bij OpenJDK wat Oracle betreft niet echt bestaat.
Althans, als ik het goed heb begrepen. Dus het impliceert dat je moet hopen dat anderen dat overnemen (zoals RedHat), of je moet steeds naar een nieuwe 'major' versie upgraden.

Dat major tussen aanhalingstekens omdat ze ook gedurende het bestaan van Java 8 vergelijkbare aanpassingen hebben gedaan wat daar dan als 'minor' versie gold (maar dan bijvoorbeeld de subversie wel naar het volgende 20-tal).

Ik blijf overigens zelf op mijn workstation voorlopig nog wel de Oracle-versie gebruiken, die op jdk.java.net heeft geen installer en is daarmee toch net wat meer gedoe om te gebruiken :/
Hydra schreef op donderdag 8 november 2018 @ 16:47:
Ik kan je wel echt vanuit mijn ervaring as Java dev aanraden om die migratie (mits vendors e.d. het supporten) wel te gaan doen en het ook bij te gaan houden. Hoe groter het 'gat' wordt hoe groter de pijn gaat worden. Je moet je realiseren dat er best een paar dingen veranderd zijn die 9+ niet backward compatible maken.
Ze zijn er vast, maar onze applicaties zijn vooralsnog zonder moeilijkheden vanaf versie 1.5 oid t/m de huidige 11 gegroeid. Nou hebben wel steeds bij praktische gelegenheden de JDK geupgrade, maar we zijn van 8 naar 10 gegaan door domweg alleen de JDK te veranderen :P
Dit betekent ook dat je problemen gaat krijgen met versies van libraries e.d. die niet werken. 11 is de nieuwe LTS versie en gaat voorlopig wel gesupport worden, ook door vendors.
Dat LTS is dus wel met een zekere korrel zout als 'iedereen' naar OpenJDK gaat.

ACM wijzigde deze reactie 09-11-2018 08:52 (30%)

Saai uitzicht in je tuin? Hang er een foto voor!


  • Hydra
  • Registratie: september 2000
  • Laatst online: 10:05
ACM schreef op vrijdag 9 november 2018 @ 08:45:
Dat LTS is dus wel met een zekere korrel zout als 'iedereen' naar OpenJDK gaat.
Oracle is zelf de grootste contributer he. OpenJDK is Java. OracleJDK is daarvan afgeleid. Het is een community effort (https://adoptopenjdk.net/) maar de 'community' is Oracle, IBM, Microsoft, etc.

  • ACM
  • Registratie: januari 2000
  • Niet online

ACM

Lead developer

Werkt hier

Hydra schreef op vrijdag 9 november 2018 @ 12:36:
[...]


Oracle is zelf de grootste contributer he. OpenJDK is Java. OracleJDK is daarvan afgeleid. Het is een community effort (https://adoptopenjdk.net/) maar de 'community' is Oracle, IBM, Microsoft, etc.
Natuurlijk is Oracle een grote partij achter OpenJDK.

Maar Oracle heeft vziw vrij duidelijk aangegeven dat ze bij OpenJDK alleen de nieuwste versie ondersteunen/ontwikkelen. Dus als zij zeggen 'Java 11 is LTS', dan bedoelen ze daar niet mee 'OpenJDK 11 is LTS'. Maar dan hebben ze het alleen over hun eigen distributie.

't Kan wel zijn dat anderen, zoals Redhat, aangeven dat zij ervoor zorgen dat OpenJDK alsnog wel ook LTS is. Maar dat is wat ik met die korrel zout bedoelde mbt LTS.

Saai uitzicht in je tuin? Hang er een foto voor!

Pagina: 1


Apple iPhone XS Red Dead Redemption 2 LG W7 Google Pixel 3 XL OnePlus 6T (6GB ram) FIFA 19 Samsung Galaxy S10 Google Pixel 3

Tweakers vormt samen met Tweakers Elect, Hardware.Info, Autotrack, Nationale Vacaturebank en Intermediair de Persgroep Online Services B.V.
Alle rechten voorbehouden © 1998 - 2018 Hosting door True