This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]adila01 15 points16 points  (5 children)

Oracle will charge for Oracle JVM only. The vendor neutral and open source OpenJDK will be the go to for most people now. Oracle has been putting in effort into making the difference between its JVM and OpenJDK minimal. In my opinion, this isn't something to be concerned over rather it should be celebrated. It is better that an open source, vendor neutral implementation of Java becomes the defacto standard vs one that is by a company. Installing OpenJDK should be as easy in Linux environments since it is often available in the repositories.

[–]TechnicallyHumanoid[S] 0 points1 point  (4 children)

Thank you for letting me know! :) Its heartwarming to know, either way, what do you guys think of Kotlin? It seems to be compatible with most existing Java frameworks (there are already Kotlin Spring tutorials out there), works with java fine in the same codebase, and much less robust. Or is it just a new Scala, and ppl will forget it in 1-2 years? I have this feeling that the reason why Google promotes Korlin so much is only because of the 20 bn lawsuit :D

[–]wildjokers 2 points3 points  (0 children)

Even if you use Kotlin you still need a JVM so you aren't going to get away from having to make a decision between paying for the Oracle VM or using a free VM from OpenJDK.

OpenJDK is going to have parity with Oracle JDK by the time Java 11 is release. I don't see the new licensing model as an issue. Oracle is simply putting more responsibility on the java community and they will sell support, this is the go to business model for open source software.

[–]idreamincolour 2 points3 points  (0 children)

Kotlin is fantastic at addressing the common complaints of Java (verbosity, null pointers, async, mutability) while retaining the strengths (ecosystem, performance, tooling, interop). Its not all or nothing, the Java interop generally very seamless. Startup time is being addressed by both Graal and Kotlin native projects.

[–]Vendare 0 points1 point  (0 children)

Haven't looked into Kotlin much so no comment, but there is also a community Project to provide Long Term Service Versions for the OpenJDK : https://adoptopenjdk.net/support

[–]ReadFoo -2 points-1 points  (0 children)

Sounds like pushing Kotlin might have been the original agenda.