You'll Come Around
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.
We start the Java Today section with a significant announcement for the OpenJDK community:
Hat has signed both the href="http://sun.com/software/opensource/sca.pdf">Sun Contributor Agreement
and the OpenJDK
Community TCK License. As Mark Reinhold reports in his blog, Welcome, Red Hat, "The signing of these key documents by Red Hat will enable even closer collaboration between engineers at both Red Hat and Sun." He adds that the development may allow for IcedTea code to be be added to the main JDK, Red Hat engineers voted in as full members of the OpenJDK community, and "a fully-compatible, JCK-tested JDK 6 implementation in Fedora and then Red Hat Enterprise Linux."
Landon Fuller (of Darwin Ports and the Month of Apple Bugs) has announced some progress getting a Java 1.6 VM running on Mac OS X. "I've long wondered what it would take to get the FreeBSD Java Port running on OS X, so this weekend I spent a couple days getting Java 1.6 running on my x86 Leopard machine. Weekend is over, and I can report partial success -- hotspot compiles, the jre mostly bootstraps, and Hello World runs. Anything complex appears to trigger stack alignment issues (Apple's i386 API requires a 16-byte aligned stack)"
The first two episodes of the GlassFish Podcast are now up (part 1 and part 2 of a Metro interview with Vivek Pandey).
Each part is around 20 minutes. You can subscribe directly from iTunes or use the podcast feed with any podcatcher
In today's Weblogs, JohnÂ O'Conner wonders aloud about
Developing Java apps for the Playstation, X-Box, or Wii.
"My weekend of casual searching produced no reliable information. I still don't know whether any of the shipping Playstations, X-Boxes, or Wii systems contain a JRE."
In My review of Mobile & Embedded Developer Days Technical Sessions, RogerÂ Brinkley shares "reviews of the Mobile & Embedded Developer Days continues this week as the team of reviewers analyze the submissions."
AlexanderÂ Schunk postulates about an
ADI: Application Driven Internet.
"In my last Blog i was thinking further on Davids musings. I end up with what i call ADI - Application Driven Internet - which is in fact a totally new view on the Internet and Browser experience."
In today's Forums,
terrencebarr offers guidance for smartphone app development in ME, with some answers in
Re: JME support for touch screen and vibration.
"For touchscreen support check the MIDP Canvas class methods pointerpressed(), etc. For vibration support see the MIDP Displayable class (example: http://wiki.forum.nokia.com/index.php/How_to_vibrate_phones_from_Java_ME). Hope this helps."
bongiais stuck with a problem in which
Outcome differs from Netbeans and Java Web Start.
"Hi, i currently have a project running using netbeans 5.5. In this project, it is suppose to perform a search by reading from some directories containing only .txt files and writing into another directory in .txt form, which i used BufferReader and PrintWriter to fulfil the task. I build and run this project on Netbeans and it works perfectly with the GUI and the search results printed out. I then run and deploy it with Java Web Start, the GUI did appear but the search seems to fail as no results is printed out. Anyone have any idea whats wrong ??"
matzon complains of being
unable to update to build 6.
"I am unable to update to build 6. I get a 'Another version of this product is already installed...'. If I go to add/remove to remove the old Java I now have a choice of: 1 Java 6 Family, 2 Java 6 Update 2 (standard install), 3 Java SE Runtime Environment 6, 4 Java SE Runtime Environment 6 Update 1. I am leaning towards removing 1... Ideally it should update my existing install - but it should also STOP changing names every other release. Java has had 4324235 names since 1.1!"
Current and upcoming Java
- NovemberÂ 6-8 - Sun Tech Day - Tokyo
- NovemberÂ 7-9 - Irish Java Technology Conference
- November 8 - Triangle Linux User's Group: Digital Identity from LDAP to SAML and beyond
- NovemberÂ 9-11 - Rocky Mountain Software Symposium 2007: Fall Edition
- November 13 - Java User Group Lausanne, Switzerland: Glassfish v2 & v3
- NovemberÂ 15 - Memphis/Mid-South Java User Group: JUnit, Unit Testing, and Design for Testability
- NovemberÂ 16-18 - Great Lakes Software Symposium 2007
- NovemberÂ 19 - Triangle Java User's Group: Better Search with Apache Lucene and Solr
- NovemberÂ 19-23 - J2EE Training Philippines
- NovemberÂ 20 - Enterprise Comet Presentation by Jonas Jacobi and John Fallows at Google
- NovemberÂ 26-27 - JAX ASIA 2007
- DecemberÂ 3-6 - Google Web Toolkit Conference
- DecemberÂ 5-7 - Sun Tech Day - Frankfurt
- DecemberÂ 10-14 - JavaPolis 2007
- DecemberÂ 12-15 - The Spring Experience 2007
- DecemberÂ 13-14 - Congress PanamaJUG 2007
- JanuaryÂ 9-11 - CodeMash 2008
- JanuaryÂ 9-10 - Sun Tech Day - Atlanta
- JanuaryÂ 22-24 - Java Mobile & Embedded Developer Days
Registered users can submit event listings for the
href="http://www.java.net/events">java.net Events Page using our
href="http://today.java.net/cs/user/create/e">events submission form.
All submissions go through an editorial review before being posted to the
Archives and Subscriptions: This blog is delivered weekdays as
Today RSS feed. Also, once this page is no longer featured as the
front page of java.net it will be
archived along with other past issues in the href="http://today.java.net/today/archive/">java.net Archive.
So wait, is Google's phone alliance Java-based or not?