November 14, 2007 10:44 AM PST

Sun's worried that Google Android could fracture Java

Update: I added comment from Google.

Painful flashbacks are beginning to torment those of us who lived through the Java wars between Sun Microsystems and Microsoft that began 10 years ago.

Earlier this week, Google released programming tools for its Android mobile-phone software project that shun the existing Java standard-setting process in favor of a Google-specific variety. Sun responded on Wednesday by expressing concern that Google's Android project could fragment Java into incompatible versions.

Android SDK

"Anything that creates a more diverse or fractured platform is not in (developers') best interests," said Rich Green, executive vice president of Sun's software work, speaking to reporters at the Oracle OpenWorld conference in San Francisco. "The feedback from developers is, 'Help us fix this.'"

He said Sun wants to work with Google to nip any problems in the bud. "We're really interested in working with Google to make sure developers don't end up with a fractured environment. We're reaching out to Google and assuming they'll be reaching out to us to ensure these platforms and APIs will be compatible so deployment on a wide variety of platforms will be possible," Green said.

Google unrepentant
Google didn't adopt a terribly conciliatory tone in its response, arguing that when it comes to Java fragmentation, Android is the solution, not the problem.

"Google and the other members of the Open Handset Alliance are working to help solve fragmentation and supporting the developer community by creating Android, a mobile platform that responds to the needs of the developers, has the backing of industry leaders, and will be available as open source under a nonrestrictive license," Google said in a statement.

And asked whether it would discuss the issue with Sun, Google said, "We're talking with industry leaders around the world about Android and the Open Handset Alliance but we're not commenting on any of those discussions."

On Monday, Google indicated that it expects fellow members of the Open Handset Alliance phones who are working on the Android phones to help keep its variation of Java familiar to programmers.

Java today is governed by the Java Community Process, in which a number of companies vote on which features to accept into the Java system and create standard mechanisms called application programming interfaces (APIs) by which Java software can use those features. The extent to which Android will or must conform to these APIs is not clear.

For those who need a refresher on the Microsoft history here, the software company licensed Java back in the 1990s, way before it became open-source software. However, Microsoft added some features to Java that meant that it could work differently on Windows machines, a move Sun saw as undermining the "write once, run anywhere" promise of the technology.

Recent posts from Underexposed
Google adds Android app for Flickr photos
Revamped Google Picasa site identifies photo faces
Adobe gets an e-earful, and listens
Microsoft, Nikon sign patent-sharing deal
Canon wises up with 50D sensor and new zoom
Add a Comment (Log in or register) 7 comments
Just buy it
by maeckg November 14, 2007 11:54 AM PST
Google guys might be better off just buying Sun and its Java properties, then integrate it into their plans. It is better not to fork up the code.
Reply to this comment
Sun just needs to give a TCK license to Apache Harmony
by JoeF2 November 14, 2007 1:32 PM PST
Since Google is using the free Java implementation Apache Harmony, all what Sun needs to do to ensure that Harmony is a full Java implementation is to provide a non-restrictive TCK license to them.
According to http://en.wikipedia.org/wiki/Apache_Harmony, Sun hasn't been willing to do so at this point.
Reply to this comment View reply
Why?
by msimoens November 14, 2007 2:48 PM PST
Why does there have to be several different Java implementations?
Why does there have to be a million different linux flavors? Why are
there so many programming languages? Why can't people just work
together to make something superior? I don't think Google should
make their own Java or buy Sun. Why not just work in harmony to
create an experience that we all should have? Make something that
just works and is "pretty".
Reply to this comment
JCK doesn't guarantee compatibility
by ds2719 November 14, 2007 2:50 PM PST
Only that they pass the same tests. Google could extend Harmoney and not give back the changes (allowed under Apache) and then there are incompatible versions. Why can't Google just use the OpenJDK? Then they don't have to do any JDK work.
Reply to this comment
Google is fixing the fragmentation problem
by cbazza November 14, 2007 7:00 PM PST
Google is fixing the fragmentation problem and it is also providing a great runtime of what Mobile Java should have been from the beginning. Android is not a different version of Java; it is something new called Android that uses the Java language for programming. The libraries are totally different and it makes no difference as long as it can allow developers to create amazing apps (and it will, just look at the API and see the native libs to realize the thin layer there between the Java libraries and native code).

It's funny to see Sun complaining now about different versions of Java because I don't remember any comments out of Sun when RIM did the exact same thing with the Blackberry Java APIs, Danger did the same thing with the Hiptop/Sidekick Java APIs, Nokia did the same with their extra Java APIs, etc, etc, I hope you can see the pattern here, too late to say "sorry no more extensions".

The kick in the teeth to Sun is that Android provides a better mobile version of full Java than Sun's own JavaFX Mobile (which Sun acquired from the corpses of Savaje). I've been with Java from the beginning and I do major Java ME work but I say to Google "fantastic work !!! please continue full steam ahead, we developers can now create great mobile Java apps with iPhone-like quality. Thank you". JCP has failed to innovate, I hope Android becomes the "de facto" Mobile Java standard driven by Google.
Reply to this comment
Sun Fragmented Java for Mobile
by technut007 November 15, 2007 1:21 AM PST
Rich's quote is a joke. Sun fragmented Java --- and under
Rich's earlier leadership completely broke the write once run
anywhere vision by splitting off three separate code bases with
ME, SE and EE. Google and the Open Handset Alliance will help
bring it back together .. and I am sure it will be without Sun's
help. Besides, they are struggling with their own me too JavaFX
.. I mean SavaJe .. I mean 3 guys in a closet coding demoware
for JavaOne 2008. Why do they want to help any other mobile
handset provider out? They already got their money. Now, in
typical Sun fashion, they are going to compete with their
customers. And back to the "help fix this" line ... it is actually
what developers are asking of the community, not of Sun since
we all know that the new Software leadership team has a poor
history of delivering products on time and to spec.
Reply to this comment
Powered by Jive Software
advertisement

Latest tech news headlines

About Underexposed

This blog sheds light on digital photography, science, and open-source software. Shankland joined CNET News in 1998, after a five-year stint as a science writer. He's a lab rat who grew up in Los Alamos, N.M., and graduated from Harvard.

Contact Stephen at Stephen.Shankland@cnet.com

Add this feed to your online news reader

Underexposed topics

Stuff I'm reading

Featured blogs

advertisement

Inside CNET News

Scroll Left Scroll Right
  • Nanotech: The Circuits Blog

    Timing rumors surface for AMD plant spin-off

    Rumors persist that Advanced Micro Devices is planning to spin off all or part of its manufacturing operations.

  • Gallery

    Photos: Ron Paul's RNC alternative

    As the Republican convention took place just miles away, a crowd rallied for the former presidential candidate and his message of limited government, ensured civil liberties, lower taxes, and peace.

  • Digital Noise: Music and Tech

    Was 1980s music that bad?

    NPR asks listeners which year featured the best music, and the 1980s emerge as a bleak era. Personally, the '80s figure prominently in my collection, but well behind the 1970s.

  • Beyond Binary

    Microsoft begins big ad push

    Microsoft's multi-year push, estimated at $300 million, begins with a spot featuring Bill Gates and Jerry Seinfeld aired during Thursday's NFL game.

  • Video

    YouTube plays party politics

    During the presidential campaigning four years ago, YouTube didn't even exist. Now it's a tool candidates must master to get their message across. CNET's Kara Tsuboi stops by the YouTube upload booths at the Democratic and Republican conventions to find out why Google's video site has such a big presence in Denver and St. Paul, Minn.

  • News - Digital Media

    Michael Moore plans Net-only film premiere

    Filmmaker plans to premiere his latest documentary exclusively on the Internet for free, forgoing the traditional theatrical release.

  • Video

    Political party playlists

    We know the Democrats and Republicans are split over policy issues, but does their musical taste fall down party lines too? And what kind of gadgets did they bring to the conventions to listen to their music? CNET reporter Kara Tsuboi finds out.

  • News - Politics and Law

    What you can--and can't--find about Palin on the Internet

    John McCain's choice of Sarah Palin as a running mate has inspired a wealth of creativity on the Internet.

  • News - Cutting Edge

    Execs predict next Google-like tech

    On eve of company's 10-year anniversary, researchers and business pundits speculate about what technologies might someday have as much impact as Google.

  • Gallery

    Photos: The brains behind Google Chrome

    Here's a look at some of the engineers and executives who took the stage at the company's headquarters as they unveiled the new browser.

  • Webware

    10 things we'd like to see in Chrome

    Google's Chrome is pretty good, but it could be a whole lot better. We've rounded up 10 fairly extensive ways to tweak it to make it an all-around better browser.

  • Green Tech

    Clean-tech group forms to support Obama

    "Clean Tech and Green Business for Obama" aims to raise $1 million for the Democratic presidential nominee while elevating issues of climate change and alternative energy.