Chris runs this down well: (Additional 411 to follow)
So wait, is Google's phone alliance Java-based or not?
So yesterday, there was a press release from Esmertec in my mailbox, touting their participation in the Google-led Open Handset Alliance and the company's embedded JVM. So as I hit the news pages in the morning, I assumed that Java is a big part of this "Android" platform that the OSA is launching, and e-mailed Mobile & Embedded Community Leader Roger Brinkley, telling him he could send me anything Android-related for Tuesday's front page, or just put it on his own community page, and that I'd pick it up easily enough.
And then as I started reading some of the news writes on Android, I started noticing that Java wasn't prominent in the stories. In fact, it wasn't present. There's no mention of Java in the Ars Technica story, nor in the News.com main write. In fact, the News.com story with the most uses of the term "Java" is the analysis Will Google fracture or unify mobile Linux?, which pontificates on the fragmentation of Java ME on current mobile devices, and brings up News.com's previous assertion that Sun intends to replace ME with SE on the device, something James Gosling has tried to clarify.
Granted, Jonathan Schwartz's blog makes an unambiguous declaration that Java will be part of the picture:
I just wanted to add my voice to the chorus of others from Sun in offering my heartfelt congratulations to Google on the announcement of their new Java/Linux phone platform, Android. Congratulations!
I'd also like Sun to be the first platform software company to commit to a complete developer environment around the platform, as we throw Sun's NetBeans developer platform for mobile devices behind the effort. We've obviously done a ton of work to support developers on all Java based platforms, and were pleased to add Google's Android to the list.
But I didn't end up putting this on the front page, because I just couldn't source the Java angle well enough (no offense, Jonathan, but you did say ZFS would be on Leopard...). CNN.com doesn't mention Java at all, while the New York Times reports that Andy Rubin, Google's director of mobile platforms, "said the software system that Google has designed is based on the Linux operating system and Sun Microsystems' Java language." But there aren't any details beyond that: ME vs. SE, CDC vs. CLDC, included APIs, etc. Presumably, that material should be on the developers page, but right now, that's a place holder that says to come back next Monday.
So, anyways, is this the biggest ME story in a while, or not? I'm not sure we know yet. And does this bit of vaporware steal any thunder from JavaFX Mobile? Should it? Will it?
There'll be much to talk about, once there are some real details and not just big marketing pronouncements. C'mon Goog, bring the code.
I noted to Chris on AIM that the Esmertec deal was a commercial add on for Android to provide JME support. Now, on the flip side, Android came from ex-Danger guys, and The Hiptop runs JavaME++ with its own UI Toolkit. In addition to this noted Swing-ing intern Romain Guy is known to have been working on a non-Swing UI TK for Android, which would seem to imply Javaness. Josh brought up the idea that it may actually be GWT + Tamarin on Gecko, which would be interesting. This would fit in with the "custom virtual machine" mentioned in the Android web pages.
Either way, we should know something on 12 Nov 2007 when the Android SDK ships. However, I gotta back Chris up on his criticism of My Little Pony: his marketing hype gets so thing, you can't take what you read as fact on his blog as... well... fact.Tags: android, gphone, java, javafx
Update: Cedric lays claim to Android. Update: More suspicious lack of Java name-dropping:Sergey Brin: “As I look at it I reflect, ten years ago I was sitting at a graduate student cubicle. We were able to build incredible things,. There was a set of tools that allowed us to do that. It was all open technologies. It was based on Linux, GNU, Apache. All those pieces and many more allowed us to do great things and distribute it to the world. That is what we are doing today, to allow people to innovate on today’s mobile devices. Today’s mobile devices are more powerful than those computers I was working on just ten years ago. I cannot wait to see what today’s innovators will build.”
Comments
Schwartz credibility
Then again, he was right about ZFS on Leopard... and he seems to be right about Java in the Android stack.
By what definition is
By what definition is "Right"? ZFS on Leopard is gimped unless you have the ADC build. It is accessible via mount only and read only when you mount it. Saying Leopards supports ZFS is like saying Linux supports NTFS -- it just ain't so.
Schwartz's Credibility
"By what definition was he right?"
Well, by the definition that ZFS is being fully incorporated into Leopard. As you yourself note, it will certainly be there for version 1.1. The fact that Apple's management decided to ship Leopard version 1 with a couple of hundred of serious bugs, and without the originally intended feature set is hardly his fault. The only way you could credibly say that Schwartz got this wrong was if there was no ZFS in Leopard, and no plan to incorporate it.
Now, if it turns out that Java isn't somehow right at the core of Android, he will look a bit silly. I think a more interesting question, though, is: why does no-one from Android seem want to mention the word Java? Why does no-one from Android want to clarify what their platform is all about? They're very clearly obfuscating these issues deliberately. For an organisation that's supposed to totally *open* and *transparent*, they're doing a great job of appearing totally *closed*.
"The only way you could
"The only way you could credibly say that Schwartz got this wrong was if there was no ZFS in Leopard, and no plan to incorporate it."
And we brought democracy to Iraq. Yeah, apple has toyed with ZFS, but they have so much as said they don't plan to replace HFS+ with it. And the fact is, much like he has done here, he has shot his mouth off before something ships and left himself in a situation where someone else can make him look an ass.
Granted, given all the other Leopard problems, I might be better off not having upgraded, but JDK6, ZFS and DTrace were the three things I really wanted out of it, and only one of them shipped. If he had made a big post about how great it was that Apple to adopt DTrace from open source without Sun involvement, that would be great, but he didn't. This is where his credibility is called into question. The guy is just talking about things he obviously doesn't know. If he knew anything, he would have known that there would't be real ZFS support the week before Leopard shipped.