3 ms·
Aren't alternative JVM languages subject to the same potential legal issues that sparked the Oracle lawsuit? Don't languages like Scala, Groovy, and Kotlin stil
by bollockitis 9y ago
Aren't alternative JVM languages subject to the same potential legal issues that sparked the Oracle lawsuit? Don't languages like Scala, Groovy, and Kotlin still make use of many Java APIs?
- ex3ndr 9y agokotlin does not reimplement java API. Instead it have it's own "wrappers" for collections and primitive types. This wrappers are just platform specific types that is replaced directly to native ArrayList and others by compiler. This is more like just using Java API instead of reimplementing it. If Oracle will sue someone for using their API to build Java apps - it will be the end for everything.
- sjrd 9y agoTrue, and Scala is exactly the same. It uses Java APIs.
- vorg 9y agoApache Groovy is also the same.
- happyhippo333 9y agoWhy is that in every discussion about Scala some Groovy fanboy pops out? sometimes with a ridiculous claim like "groovy is more popular", or "groovy has better java interoperability"
- dang 9y agoThis account's comments have already been violating the HN guidelines. We ban accounts that do that. Please read the following and post civilly and substantively, or not at all. https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newsguidelines.html https://news.ycombinator.com/newswelcome.html https://news.ycombinator.com/newswelcome.html
- ktRolster 9y agoProbably not, as long as they distribute correctly under the terms of the license. Android didn't follow the license correctly (although they've since fixed that), which is why they ran into trouble.
- walkingolof 9y agoOracles lawsuit is centered around Dalvik which is a JVM implementation, I have a hard time understanding on how generating code and using an API is the same thing as that ? But I may miss some nuances here.
- zmmmmm 9y agoThey are using GPL'ed version of those APIs, so no. Google / Apache re-implemented the APIs in a way that conflicted with the GPL.