5 ms·
Title is confusing, OpenJDK does belong to Oracle and Google is going to use it. It's just that the OpenJDK is GPL.
by patrickaljord 11y ago
Title is confusing, OpenJDK does belong to Oracle and Google is going to use it. It's just that the OpenJDK is GPL.
- dang 11y agoThe title says Google won't use Oracle's proprietary APIs, which seems clear enough.
- comex 11y agoThe original article title was changed to "Google won't implement Oracle's proprietary Java APIs", which makes more sense. This isn't about some special new APIs, it's about Google switching to the OpenJDK for the core APIs from its Harmony-based reimplementation.
- dang 11y agoOk, we'll follow suit.
- AnimalMuppet 11y agoAnd the GPL will make it really hard for Oracle to prevent Google from using it in Android.
- drdaeman 11y agoBut doesn't Google tries to avoid GPL? I think they're pretty anti-GPL with Android, and have some rules against inclusion of GPLed components there, besides the kernel. I think the whole userspace is under non-copyleftish BSD/MIT/etc.
- asuffield 11y ago(Tedious disclaimer: not speaking for anybody else, my opinion only, etc. I'm an SRE at Google.) > But doesn't Google tries to avoid GPL? No. > I think they're pretty anti-GPL with Android, and have some rules against inclusion of GPLed components there, besides the kernel. OEMs don't want their hardware support to be GPL-encumbered. See https://source.android.com/source/licenses.html https://source.android.com/source/licenses.html
- saurik 11y agoThat's picking some major nits: whatever you want to claim is Google's internal mental opinion of GPL, the reality is they are building Android to cater to hardware manufactures, and those hardware manufactures do not want GPL, so Google has actively avoided GPL code in Android, often going to extreme lengths to build half-asses reimplementations of things that have perfectly stable GPL implementations so they don't have to rely on code using that license.
- Zigurd 11y agoThe JDK stays inside the development environment. The development toolchain translates Java bytecode to Dalvik bytecode. There are probably a few other GPL components in the toolchain, although they are transitioning away from GCC in the NDK.
- asddubs 11y agoalso, it comes with a patent grant
- AnimalMuppet 11y agoUseful to some degree, but if I understand correctly, patents are not part of Oracle's suit.
- icebraining 11y agoThere were, but the jury found non-infringement on both.
- tracker1 11y agoThank you for this.. that was my question, in a different comment. I was curious how using OpenJDK would prevent a similar lawsuit... Also, does this mean that Dalvik will be enhanced to support Java's compiled modules directly, or are they outright replacing Dalvik? TFA doesn't make much of this all that clear to me. Though I admit I only skimmed it.
- on_and_off 11y agoDalvik is already retired and replaced by ART. Judging from the commits on AOSP, ART is still being worked on and has been adapted to openjdk. It looks like it is here to stay.
- geofft 11y agoIsn't OpenJDK under the GPLv2, which does not come with a patent grant?