Google Confirms Next Android Version Won't Use Oracle's Proprietary Java APIs
An anonymous reader writes: Google is ditching the Java application programming interfaces (APIs) in Android and moving to only OpenJDK. The news first came by a "mysterious Android codebase commit" from last month submitted to Hacker News. Google confirmed to VentureBeat that Android N will rely solely on OpenJDK. “As an open-source platform, Android is built upon the collaboration of the open-source community,” a Google spokesperson told VentureBeat. “In our upcoming release of Android, we plan to move Android’s Java language libraries to an OpenJDK-based approach, creating a common code base for developers to build apps and services. Google has long worked with and contributed to the OpenJDK community, and we look forward to making even more contributions to the OpenJDK project in the future.”
I wonder how much stuff this is going to break?
Taking guns away from the 99% gives the 1% 100% of the power.
i hate java, and i hate the java on android even more. good thing there is an NDK.
All the apps continue to be developed for iOS. That's where the money is, less theft, less radically different OS's.
This move doesn't really mean anything wrt performance, huh?
It sure didn't take long for you academic types to chime in.
Yeah, I'm sure it's nice that you're able to sit there in your filthy office or stand in front of a half-asleep class, rambling on about UML, OO and abstractions.
But none of the shit you spew works in the real world.
As for the rest of us, well, we have to get real work done! And that means getting down and dirty with messy APIs, with legacy code, with ever-changing specs, and facing down the uncertainty that's present in real projects.
We don't have the luxury of just ignoring the difficult parts of the problems we're facing, unlike you academic types who readily do that. We don't have semester after semester to waste on perfecting simple software which will never actually be used by anyone. We can't claim that our ideas work, but then never actually implement them.
The "abstraction" you speak of is a concept that only works in one's mind. It does not happen in reality.
If you're developing for Android it is worth checking out Kotlin along with the Anko libs from Jetbrains.
Kotlin, by the company that provides the Android Studio platform, is built on the Java platform and adds a modern, fashionable multi-paradigm (OO, functional) syntax, fixes some gaps in the Java standard libs, adds optionals that are (IMHO) easier to read than Swift's. It seems to be the best bet for getting a modern, fashionable language on Android, ie does not add to download size, seamless operation with other libs, etc.
You can also use Kotlin as a backend language, eg with Spring Boot, and it compiles to JavaScript too, so can be used client-side. You could even use it on iOS if you wanted, with RoboVM.
I've spent the last few years developing focusing almost 100% on iOS, but am willing to give Android another try in 2016
.
If it acquires resources on instantiation like a duck, then its a shared_ptr<Duck>
Like with Sony's Betamax.
"Those who cannot remember the past are condemned to repeat it"
"Proprietary" is a word meaning ownership. Oracle does not own any APIs.
If you mean "hold the copyright to" well the US Congress wrote the law and it says they can't.
The courts last year said they sort of can (in the 9th District). So in the 9th district Oracle
has copyrights (but it's still not their proprietary anything) and in the other districts nothing.
SCOTUS declined to hear it. Perhaps with conflicting rulings in other districts they will
harmonize this and once again APIs will be free from copyright throughout the world. This
is now true EXCEPT for the US Federal 9th District.
Ehud
"As an open-source platform, Android is built upon the collaboration of the open-source community,” a Google spokesperson told VentureBeat.
Is that why they are making 'closed source' versions of apps that was a part of the open source Android? Like Camera, Dialer, Keyboard, Contacts, Calendar, etc. It seems, if Google could, they would make Android closed source... I just take it that they don't want to pay licensing costs to Oracle anymore.
Great company? Wrong. Stupid using java, evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org...
Ouch! Nothing hurts like the truth apk and Jewgul the advertiser's reduced to impersonating you above!
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I gonna prove it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising. Your attempt @ impersonating me is LAUGHABLE @ best.
APK
P.S=> Google is a GREAT company with many good people working there. They use MY HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I gonna prove it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best.
APK
P.S=> Google is a GREAT company with many good people working there. They use MY HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I gonna prove it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best.
APK
P.S=> Google is a GREAT company with many good people working there. They use MY HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I gonna prove it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth th@ you aren't me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use MY HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I gonna prove it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use MY HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I gonna prove it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use MY HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I gonna prove it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use MY HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I gonna prove it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: Still claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't the real APK & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't the real me & that you are a failure in life.
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't the real me & that you are a failure in life & can't achieve anything except impersonating "The Lord of Hosts".
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't the real me & that you are a failure in life & can't achieve anything except impersonating me, "The Lord of Hosts".
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you that I am the REAL APK. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't the real me & that you are a failure in life & can't achieve anything except impersonating me, "The Lord of Hosts".
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you that I am the REAL APK. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT werent advertising.
Your attempt @ impersonating me is LAUGHABLE @ best. YOU know the truth that you aren't the real me & that you are a failure in life & can't achieve anything except impersonating me, "The Lord of Hosts".
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you that I am the REAL APK. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is just so LAUGHABLE. YOU know the truth that you aren't the real me & that you are a failure in life & can't achieve anything except impersonating me, "The Lord of Hosts".
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Ha Ha, funny little joke: claiming 2 be me. Yes, I don't have any limits to re-post, you are right about that & I am proving it to you that I am the REAL APK. YOU are just a fake & you even admit it => you claim that google are just about advertising while you push down this story down everybody's throats as if THAT weren't advertising.
Your attempt @ impersonating me is just LAUGHABLE. YOU know the truth that you aren't the real me & that you are a failure in life & can't achieve anything except impersonating me, "The Lord of Hosts".
APK
P.S=> Google is a GREAT company with many good people working there. They use my HOSTS file engine, something you will NEVER achieve to write. The only stupid person here is YOU... apk
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Meh.
My target spec is already the Replicant SDK, with all non-free Google API-s also ripped out. :)
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Oracle Lawyers Confused by Latest Google Move. Have no idea who to sue so sue themselves.
Highly appropriate that the captcha is "losers." Which is a good description of Oracle/Larry Ellison.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Great company? Wrong. Stupid using java evil advertiser losing to apk so badly you're impersonating him? http://developers.slashdot.org... the great "jewgul" is more like it.
Anything source compatible is copyright violation subject to the dmca thanks to the Oracle court case.
Compatibility is intermingled with copyright. Terrible decision
http://saveie6.com/
They never used Oracle/Sun Java but Apache Harmony due to the " no GPL in userspace" rule in Android. My guess is that this has nothing to do with Oracle and everything to do with that Apache harmony isdead and it is annoying to maintain a fork. Using OpenJDK could increase quality and security thanks to more eyeballs.
If Google were to replace their existing implementations of the Java APIs with the implementation from OpenJDK and followed the GPL in doing so, they would be legally in the clear since the GPL explicitly lets Google use that code (and those APIs) and says that doing so is not a copyright violation as long as you follow the license.
OpenJDK is 100% compatible with the Java public APIs. So they are switching to something which is the same ...
Anything source compatible is copyright violation subject to the dmca thanks to the Oracle court case.
No, there might still be a fair use defense. Eagle Technologies copied the IBM bios, for example.
The Oracle vs Google trial is ongoing, it is up to Google to present a fair-use defense (but these things move slowly).
"First they came for the slanderers and i said nothing."
Wasn't Android using Apache Harmony as basis? Given that Harmony is no longer being developed due to OpenJDK being just as open and available, it's only a logical choice to upgrade to a modern Java API.
Additionally, using OpenJDK instead of Harmony (or any other Java Classpath implementation) does nothing with respect to using "Oracle's Proprietary Java APIs".
I'd preferred an abbreviated version of that: "Google is ditching the Java". That's it. Short and sweet.
Alas. No Christmas this time.
At least at this site posts should be accurate enough to distinguish between interface and implementation correctly.
Title should state that next version will switch *implementation* of Java API from Google's proprietary *implementation* (taken from Apache Harmony as they had told the judge) to OpenJDK *implementation*.
Ditching Java API (Application Programming *Interface*) would be a catastrophe for entire Android ecosystem as Google would need to reinvent all the library APIs for Java language. At that point Java would no longer be of any value to Google and they would be better off using other language and its libraries which may happen if "fair use" will not be granted by the court.
The Java language value is number of developers using it. However the true wonder of the Java ecosystem are myriads of ready to use open source libraries. Without Java API implementation those libraries won't work.
Seems like the scare tactics of the propriatory crowd were real, just misattributed. It's the propriatory side, as we always thought, but the "Open" license of Oracle that is viral.
This inimical tactic will likely kill Java off, which will suit Microsoft no end.
I wonder if a COO of Oracle is in line for a VP job at MS...
ignorant rant mixed with bleats, snorts and narfs
You work in the real world, eh? It sure shows.
Google Confirms Next Android Version Won't Use Oracle's Proprietary Java APIs
That's not what Google is doing. It is switching the internals from Apache Harmony to OpenJDK. Seriously, who the fuck writes these titles and headings. Slashdot, news for nerds and hackers? Suuuuuuuuuuuuure.
OpenJDK is 100% compatible with the Java public APIs.
Does this mean Swing apps will run on Android?
The IBM vs. Compaq case about BIOS would almost certainly have gone the other way today if it had not by itself set a precedent.
At the time, copyright was a more limited concept, and a work had to show artistic merit to be protected. It was decided that the mere functionality of a program did not have artistic merit, only the particular expression, and Compaq only copied the functionality without copying the particular expression. Today the same applies in theory, but the standards for what is required for sufficient artistic merit to be worthy of copyright protection have slipped to the point where pretty much anything goes.
The outcome of Oracle vs. Google is going to be extremely interesting and potentially very damaging to the software industry.
Finally! A year of moderation! Ready for 2019?
The IBM vs. Compaq case about BIOS would almost certainly have gone the other way today if it had not by itself set a precedent.
Maybe. There's a clear interoperability clause written into copyright law now, so it seems like it would probably still go the same way.
The weakness in Google's fair-use interoperability defense is that they didn't use Java for interoperability purposes. So I'm interested in seeing which way the case will go, but I don't have much hope for them.
"First they came for the slanderers and i said nothing."
The source, please?
Is the situation different [and Eclipse fully supports OpenJDK] now?