This whole line of argument is FUD From pro-google people who are trying to pretend like its hypocritical to want to defend Java.
Android was using Sun Java before the licensing dispute caused them to go their own way.
This whole line of argument is FUD From pro-google people who are trying to pretend like its hypocritical to want to defend Java.
Android was using Sun Java before the licensing dispute caused them to go their own way.
This simply isn't true.
Google/Android never used Sun Java, the libraries or the Sun JVM.
Android always had their custom Dalvik VM, and it used the (clean room) Apache Harmony Java-compatible libraries.
http://www.openhandsetalliance.com/press_110507.html
"Thanks to the availability of our Jbed™ Java™ VM on the Android platform, we offer immediate compatibility to the standard Java ME world to enable Java ME-based mobile services with the Android platform."
So it's a bit fuzzy. I'm on the fence as to what this means, but given that Android was actually based on Java prior to Google's purchase, and this was not long after that transaction, I have to think Schwartz really was referring to a J2ME implementation. Indeed he specifically talks about support for netbeans and the like, which of course is entirely untrue for today's Android development.
So I don't think this is the smoking gun that many think it is. Scwartz perhaps jumped the gun before formalling licensing it, but it isn't some grand endorsement of an Apachy Harmony derivative.
http://blog.yafla.com/Did_Jonathan_Schwartz_Endorse_Androids...