Earlier quoted context omitted.
Pick Clojure, Scala or JRuby instead of Java if you need to start off on the JVM, to hedge against this risk.
How does this hedge the risks? Those are still built on top of the JDK.
Time to look beyond Oracle's JDK
61–70 of 136 posts
Re: Time to look beyond Oracle's JDK
#62I tend to go with the Oracle VM because of the profiler (Java Mission Control). Does OpenJDK now have a credible alternative?
Re: Time to look beyond Oracle's JDK
#63I must say that Oracle makes me hesitant to want to use Java in anything I'd make in my free time.
Re: Time to look beyond Oracle's JDK
#64Earlier quoted context omitted.
I think it's a reasonable interpretation and I agree with GP. APIs used to be seen as fair use and a way to compete, in the similar way to how IBM-compatibles are seen. However, when it became clear to Oracle that there is money to be had, they changed the very definition of copyright to get their fill. What's to say they wont mutate some other aspect of IP law in the future just to make you liable like they did with…
Google had the opportunity to buy Sun after screwing it up and preferred not to. "Triangulation 245: James Gosling" https://www.youtube.com/watch?v=ZYw3X4RZv6Y&feature=youtu.be... If IBM had not given up to buy Sun, I am pretty sure they would have done likewise. Plenty of JVM vendors are selling their versions without getting into trouble by playing by the rules. https://en.wikipedia.org/wiki/List_of_Java_virtual_ma…
Re: Time to look beyond Oracle's JDK
#65Earlier quoted context omitted.
Pick Clojure, Scala or JRuby instead of Java if you need to start off on the JVM, to hedge against this risk.
How does this hedge the risks? Those are still built on top of the JDK.
Re: Time to look beyond Oracle's JDK
#66Actually, time to look beyond the whole Java ecosystem. After the claims Oracle made during the Google trial (such as APIs and method signatures being patent-able), it is clear that one can't work on the Java platform without infringing Oracle's IP. If Oracle doesn't sue you now, it can sue you when it makes financial sense to do so. .Net looks like a much better alternative, with a patent pledge and ECMA standardiza…
Plenty of JVM vendors are happily selling their own versions, playing by the rules. https://en.wikipedia.org/wiki/List_of_Java_virtual_machines#... Google had the option to buy Sun after helping to their downfall, they have chosen not to spend the money to own Java. Now they get to spend on lawyers instead.
I seem to be missing a historical bit there.
Re: Time to look beyond Oracle's JDK
#67So apart from Java and .NET what other high level languages are there that have gained traction to near the extent of these two? I must say that Oracle makes me hesitant to want to use Java in anything I'd make in my free time.
I hope Scala with Scala native continues to thrive, and for any additional pet projects not in Scala, frankly Python sounds pretty appealing to me as someone who eschews dynamic typing. 3.6 seems to have added some type inference, and it's popularity is up there with Java/C++/JS... Rust might be an option too.
Re: Time to look beyond Oracle's JDK
#68So apart from Java and .NET what other high level languages are there that have gained traction to near the extent of these two? I must say that Oracle makes me hesitant to want to use Java in anything I'd make in my free time.
Re: Time to look beyond Oracle's JDK
#69Earlier quoted context omitted.
How does this hedge the risks? Those are still built on top of the JDK.
Currently primarily on the JDK . But enough abstraction to migrate. Scala, for example, has a mature scala.js VM and an emerging Scala Native VM. [1] http://www.scala-js.org [2] http://www.scala-native.org
And what you are talking about is just ridiculous. There are very few real world (if any) Scala projects that don't rely on least some Java based libraries. Either directly or through transitive dependencies.
Re: Time to look beyond Oracle's JDK
#70So apart from Java and .NET what other high level languages are there that have gained traction to near the extent of these two? I must say that Oracle makes me hesitant to want to use Java in anything I'd make in my free time.