Re:Supreme Court to Hear Google-Oracle Copyright Fight
by gpm on Friday November 15, 2019 @08:42PM
(#21550404)
What do you mean it's not substantial? People use the same java libraries on android and servers all the time, thanks to being able to use a shared standard library API (the supposedly copyrighted material in question in this case).
[ Parent
| on HN ]
Re:Supreme Court to Hear Google-Oracle Copyright Fight
by yarg on Friday November 15, 2019 @08:59PM
(#21550476)
Substitutable, and no it isn't.
Google deliberately broke compatibility with java, its language and its packaging.
From the UI perspective, there is actually a reasonable justification for limiting compatibility - but they went far further than what was reasonable.
They did this to prevent applications executable on any JVM from running on Android.
Re:Supreme Court to Hear Google-Oracle Copyright Fight
by int_19h on Friday November 15, 2019 @10:19PM
(#21550770)
You seem to be arbitrarily setting the scope for substitutability to Java as a whole, but why? Why can't it be e.g. individual classes, or even methods on them? Two pieces of Java code pretty much never need the entirety of J2SE API to interact.
Re:Supreme Court to Hear Google-Oracle Copyright Fight
by monocasa on Friday November 15, 2019 @09:16PM
(#21550530)
The JVM itself makes backwards incompatible changes. I have jars that work on earlier VMs, but don't anymore.
Re:Supreme Court to Hear Google-Oracle Copyright Fight
by yarg on Friday November 15, 2019 @09:52PM
(#21550668)
Sure, but I'm damned certain that's never happened with the destruction of interoperability being the goal in mind.
Re:Supreme Court to Hear Google-Oracle Copyright Fight
by monocasa on Friday November 15, 2019 @10:03PM
(#21550713)
The destruction of interoperability wasn't the goal in mind with Android either. Java ME sucked, and SE is somehow even a worse fit for phones. The fundamental process model destroys battery life, hence the switch in Android to that model that'll shut the app down basically at any time and allow it to save state, so it can come back to where it was later. In addition to that, an IPC system was added (which basically doesn't exist in Java ME), and a bunch of support for devices that are only accessible in Java via 3rd party libraries anyway. Oh, and the lack of swing. But come on, even Eclipse doesn't use swing.
Re:Supreme Court to Hear Google-Oracle Copyright Fight
by sliken on Saturday November 16, 2019 @12:40AM
(#21551221)
Having jars only work with specific oracle JVM versions is not at all unusual.
Re:Supreme Court to Hear Google-Oracle Copyright Fight
by vageli on Saturday November 16, 2019 @09:00AM
(#21552648)
> Having jars only work with specific oracle JVM versions is not at all unusual.
I think that underscores the point? That even legitimate JVM versions were not substitutable for each other.