• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Ron McLeod
  • Paul Clapham
  • Devaka Cooray
  • Tim Cooke
Sheriffs:
  • Rob Spoor
  • Liutauras Vilda
  • paul wheaton
Saloon Keepers:
  • Tim Holloway
  • Tim Moores
  • Mikalai Zaikin
  • Carey Brown
  • Piet Souris
Bartenders:
  • Stephan van Hulst

Public Service Announcement: Java Is Still Free!

 
author
Posts: 3285
13
Mac OS X Eclipse IDE Java
  • Likes 5
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi all,

With the recent changes to Oracle JDK distribution and support, there has been considerable uncertainty in the Java ecosystem. In particular, there is confusion over the rights to use Oracle JDK vs Oracle's OpenJDK builds vs OpenJDK builds from other providers such as AdoptOpenJDK!

Working with the various providers, the Java Champions (an independent body of Java experts) have put together a comprehensive Java Is Still Free document on the changes. It also covers the choices you have going forward, and yes Java is Still Free!

The Java Is Still Free document has comments and suggested edit access switched on and will periodically be updated to reflect the latest accurate information. It is being Disseminated widely and we'd appreciate you sharing this with your colleagues and within your organisations.  Please do update the Disseminated doc when you do so!

Cheers,
Martijn Verburg (On Behalf of Java Champions)
 
Ranch Hand
Posts: 218
5
MS IE Notepad Suse
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
This might be not a good spot, but as it is mentoined:

Currently I'm using OracleJDK on Windows and openJDK on Linux provided by distributor. I already considered to switch to openJDK on Windows as well, but I wasn't able to find Windows binaries.

Maybe someone could tell me where to get openJDK Windows binaries?
 
Sheriff
Posts: 22810
132
Eclipse IDE Spring Chrome Java Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
There's at http://jdk.java.net/10/ (and other versions of course). There is no setup file for each version though, so you'll have to unpack it yourself. You can use 7-zip for that.
 
Martijn Verburg
author
Posts: 3285
13
Mac OS X Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Matt Wong wrote:This might be not a good spot, but as it is mentoined:

Currently I'm using OracleJDK on Windows and openJDK on Linux provided by distributor. I already considered to switch to openJDK on Windows as well, but I wasn't able to find Windows binaries.

Maybe someone could tell me where to get openJDK Windows binaries?



You can go to https://www.adoptopenjdk.net
 
Saloon Keeper
Posts: 7645
178
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I really don't understand why people think that Java won't be free any more. I thought Oracle's document was pretty clear on that, and on the difference between Oracle's JDK and OpenJDK.
 
Matt Wong
Ranch Hand
Posts: 218
5
MS IE Notepad Suse
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Rob Spoor wrote:There's at http://jdk.java.net/10/ (and other versions of course). There is no setup file for each version though, so you'll have to unpack it yourself. You can use 7-zip for that.


Martijn Verburg wrote:You can go to https://www.adoptopenjdk.net


Thanks for your replies - but as I'm someone grown up with windows as a kid I'm one of the kind of using "installers" to make a software system-wide available. I also have this bad habit on linux by relying to heavy on the repos of the distribution I use and it's package manager.
Yes, as I had to include some libraries for java every once in a while - I know how to "use" such "packages" the manual way - at least on windows - on linux not so much - but it's not really I was looking for. I thought maybe there's something like on the linux front - get an installer package to install java system-wide - just for openjdk - I guess - as long as openJDK doesn't go this step - it will not spread on windows - as most windows-end-users are like "download installer - run it - use it" - they just don'T want to hassle around with zip-files and messing with paths and such - it's not the "windows experience" they used to. Also: As most "normal users" only buy pre-installed system - mostly java is always included - and auto-update by its update-daemon. For the minecraft-players - as they move to twitch and curse - these "launcher" provde thier own (out-dated) runtime - so the users won't even notice if the system lacks java at all.
 
Marshal
Posts: 28305
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Tim Moores wrote:I really don't understand why people think that Java won't be free any more. I thought Oracle's document was pretty clear on that, and on the difference between Oracle's JDK and OpenJDK.



Well, as the Java Is Still Free document mentions, there are factually-incorrect documents on the web which say otherwise. If you happened to read one of them there's a good chance you wouldn't consider fact-checking it, so that's where those people are coming from.
 
Martijn Verburg
author
Posts: 3285
13
Mac OS X Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Matt Wong wrote:

Rob Spoor wrote:There's at http://jdk.java.net/10/ (and other versions of course). There is no setup file for each version though, so you'll have to unpack it yourself. You can use 7-zip for that.


Martijn Verburg wrote:You can go to https://www.adoptopenjdk.net


Thanks for your replies - but as I'm someone grown up with windows as a kid I'm one of the kind of using "installers" to make a software system-wide available. I also have this bad habit on linux by relying to heavy on the repos of the distribution I use and it's package manager.
Yes, as I had to include some libraries for java every once in a while - I know how to "use" such "packages" the manual way - at least on windows - on linux not so much - but it's not really I was looking for. I thought maybe there's something like on the linux front - get an installer package to install java system-wide - just for openjdk - I guess - as long as openJDK doesn't go this step - it will not spread on windows - as most windows-end-users are like "download installer - run it - use it" - they just don'T want to hassle around with zip-files and messing with paths and such - it's not the "windows experience" they used to. Also: As most "normal users" only buy pre-installed system - mostly java is always included - and auto-update by its update-daemon. For the minecraft-players - as they move to twitch and curse - these "launcher" provde their own (out-dated) runtime - so the users won't even notice if the system lacks java at all.



Hi Matt,

AdoptOpenJDK is working on Windows MSI and EXE installers, we've still got a bit of catchup to do in that space!
 
Bartender
Posts: 1368
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What about JRE ? On Oracle's website for example there's a link to download latest JDK 11, but no hint about JRE. Does it imply you have to purchase JRE through a commercial license ?
 
Marshal
Posts: 79809
388
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
The same applies to openJDK; if you want a JRE you have to download the whole JDK. Don't know the answer, sorry.
 
Claude Moore
Bartender
Posts: 1368
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Campbell Ritchie wrote:The same applies to openJDK; if you want a JRE you have to download the whole JDK. Don't know the answer, sorry.


Thanks for your reply.Honestly, it sounds stange that there isn't a separated JRE download. One of the goal of project jigsaw is to reduce the required runtime size, I wonder how this can cope with the need to download the whole JDK - usually bigger in size than JRE.
 
Martijn Verburg
author
Posts: 3285
13
Mac OS X Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Apparently, Oracle is relenting and will produce an old style JRE.  But yes their idea was to get people to use jlink to build the JRE that they need.

For reference, AdoptOpenJDK will be producing JRE builds.
 
Campbell Ritchie
Marshal
Posts: 79809
388
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Would that mean people would have different components of the JRE for different purposes?
 
Martijn Verburg
author
Posts: 3285
13
Mac OS X Eclipse IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Yes and this is 'by design'. Oracle wants folks to embed the parts of the Java runtime that are needed directly into the app.
 
Claude Moore
Bartender
Posts: 1368
39
IBM DB2 Netbeans IDE Spring Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Martijn Verburg wrote:Yes and this is 'by design'. Oracle wants folks to embed the parts of the Java runtime that are needed directly into the app.


This choice makes sense, just think about services or applications designed for the cloud, where having a runtime as small as possible is crucial. On the other hand, a general purpose jre is still valuable -to support a runtime where Java 8 apps could run on.
 
If tomatoes are a fruit, then ketchup must be a jam. Taste this tiny ad:
Gift giving made easy with the permaculture playing cards
https://coderanch.com/t/777758/Gift-giving-easy-permaculture-playing
reply
    Bookmark Topic Watch Topic
  • New Topic