Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Communications Businesses Google The Internet Software Java Programming

Google, Sun Headed for Showdown Over Android 124

narramissic writes "There may be trouble brewing between Google and Sun. Google has written its own virtual machine for Android, 'most likely as a way to get around licensing issues with Sun.' If Google used any of Sun's intellectual property to build Dalvik, Sun could sue Google for patent infringement. But here's where it gets interesting - Sun is a vocal advocate for open source and it would 'hardly appease the open source community to sue Google over an open source software stack.'"
This discussion has been archived. No new comments can be posted.

Google, Sun Headed for Showdown Over Android

Comments Filter:
  • by Anonymous Coward on Friday November 16, 2007 @11:40PM (#21387045)
    No, it's not a non-story.

    OK, mini-rant about Sun and Java's naming. Java is three distinct things that Sun has helpfully lumped into one name:

    1. The virtual machine.
    2. The collection of libraries.
    3. The language itself.

    Google is using #3, the Java language. They are not using #1, the virtual machine, and using only some subset of #2, the collection of libraries.

    Now given the way that Sun sued Microsoft over changing parts of Java in the past, it's almost guaranteed that they'll do it again over Google not using their virtual machine or library.

    I can't really blame Google though, since the VM is why Java is notoriously slow, and the libraries is why it's notoriously member hungry. For a PC that's not a big deal, but on a mobile device, it is. There's a reason Java ME has gone nowhere, and Google is trying to succeed where Java has failed.
  • by kyashan ( 919683 ) <dpasca@gmail.com> on Friday November 16, 2007 @11:41PM (#21387049) Homepage

    A bit offtopic...

    How about Google bringing decent Java performance on the Web ? Possibly with OpenGL ES like for Android.
    Java on web browsers has possibly gotten worse with years. Sun loaded it so much with useless crap and didn't even try to get a proper way to vsync an applet (very important if you are trying to make a media application/game that requires the basic concept of frame-rate).

    Current multi-media web dev is relegated to Flash, but I'm sure that there are many skilled programmers out there that would be glad to have a lean Java VM & API working in web browsers. Sun gave up long time ago, Google could take over and make it ubiquitous.

  • J2ME (Score:4, Interesting)

    by notknown86 ( 1190215 ) on Friday November 16, 2007 @11:51PM (#21387111)
    IMHO, Android fills a void in Java Mobile applications by providing API to build richer applications (lcdui, in particular, is limiting) - more useful for Smart Phones which contain the ability to provide these types of functionalities. If J2ME filled every void, Android as an API wouldn't be needed (though Android as an OS could still fill a void). According to the article, JME requires a licencing fee. Android does not - this precludes building on the existing platform (unless, of course, Sun actually did waive the fee). Regardless, isn't it possible that this is a fragmentation where the positives outweigh the negatives?
  • by davester666 ( 731373 ) on Saturday November 17, 2007 @12:01AM (#21387169) Journal
    I think Android is good for the cell phone industry and for developers in that it sounds like it's a full reset of the API's that are available to developers. The current setup that Sun provides has boatloads of backwards compatibility cruft and old API's like AWT that just don't help with providing either great experiences for developers or end-users. If anything, Sun will jump on the Android bandwagon by adding the same API's to their VM [making it even more bloated].
  • danger too (Score:1, Interesting)

    by Anonymous Coward on Saturday November 17, 2007 @12:24AM (#21387263)
    same guy @goog wrote the Danger jvm. Oh I see! Get the one with the bigger bankroll, got it! Thx.
  • Change the name. (Score:3, Interesting)

    by SanityInAnarchy ( 655584 ) <ninja@slaphack.com> on Saturday November 17, 2007 @01:19AM (#21387501) Journal
    There used to be something like this with JavaScript, though I don't think Sun ever owned that -- wasn't it Netscape? Ah, well...

    I remember Microsoft re-implemented it from scratch, but because someone owned the name "JavaScript", they simply called it "JScript".

    So, Google is now selling the brand "Android", which is a shift from the pseudo-codename "gPhone". It seems like they're in an ideal position to say "Fine, we won't call it Java." And they will be careful to refer to it only as the "Android language", "Android libraries", and "Android runtime" in their official documentation -- even though many people will simply call it "Java" anyway.

    So, threatening legal action when all you own is the name -- that's not always stupid, but here, they're going up against Google. Seems to me, they'd be throwing away a lot of perfectly good free PR for Java -- especially if Android kicks Java ME's ass.
  • by Bill, Shooter of Bul ( 629286 ) on Saturday November 17, 2007 @01:29AM (#21387535) Journal
    Yes, it is a non story. Sun sued Microsoft years before they open sourced java. Micorosft has also signed a license saying that they would not fork java, but they did anyways. In this case Sun says its cool, then its cool. I don't know how true your assertions about Java ME are, but they are not true of Java in general. GuI interfaces are usually done horribly in Java, because its easy to screw them up. The unresponsive Gui (see zend framework) often makes people think that Java is slow.
  • by Anonymous Coward on Saturday November 17, 2007 @01:40AM (#21387585)
    So has google released the source code to the Dalvik VM? Any links?
  • by btarval ( 874919 ) on Saturday November 17, 2007 @02:42AM (#21387811)
    Well, I wouldn't quite say that it's a non-story. But IMHO there's a bigger story which has been missed. Namely, that Google decided to take a BSD-derived libc and include it as a part of their Android effort. This is running on top of Linux.

    This is a blow aimed squarely at the Free Software Foundation, and RMS's efforts to establish GPLv3. Good luck in trying to square that one away.

    Now, why in the world Google would do this is beyond me. IHMO it smacks of too much money, and too many engineers with not enough relevant things to do. But hey, if Google's goal is to try to minimize both versions of the GPL, well, I can think of no better effort.

  • Re:Change the name. (Score:4, Interesting)

    by ClassMyAss ( 976281 ) on Saturday November 17, 2007 @02:45AM (#21387821) Homepage
    Jonathan Schwartz's blog post seems to indicate that Sun would prefer to milk this for the publicity rather than cause a fuss over it. Whatever happened behind the scenes, I took that post as a white flag from Sun, basically saying, "Look, we're not on board for a bunch of reasons, but we've got no beef here, let's all try to get along and spin this to each of our needs."

    Even if the VM is not officially Java, you're still ending up with a whole lot of development energy invested in Java, which is good for Sun. I really hope there's no way they are stupid enough to bring this to court just to make a few bucks...
  • by ClassMyAss ( 976281 ) on Saturday November 17, 2007 @04:28AM (#21388173) Homepage
    Indeed - Sun made a lot of big mistakes early on that have severely hampered Java's acceptance since then:

    1) The first VMs were truly awful and slow
    2) Terrible browser integration with applets
    3) AWT as a whole was just a mess, and Swing didn't do much to help things.
    4) Brought the language out as a trimmed down C++, only to realize that some of the stuff in C++ was actually useful and put it back in later (it happened with generics and static imports, and if reason takes hold it will eventually happen with operator overloading)

    1) is pretty much fixed now on the desktop, but when you go to the mobile world you're basically bac to first-gen VM territory. It will be interesting to see if Dalvik is much better than your run-of-the-mill J2ME VM these days; I'm sure it's possible, but I think it's yet to be proven (I'd love to see actual tests side by side!). 2) is irrelevant for phones (interestingly enough, apparently Android can't load Java applets from the browser - ha!), but supposedly close to being fixed on PCs - of course, this is now a decade late, years after everyone has written off the applet as a delivery mechanism. 3) is still making Java development hell, so I'm thrilled that Google has decided to throw the whole mess out and start new, I suspect Google will do it much better. Maybe some of their interface code, once opened up, will be useful enough to swim upstream and help out "real" Java?
  • by kripkenstein ( 913150 ) on Saturday November 17, 2007 @05:52AM (#21388423) Homepage

    This is precisely the dual-license model used for QT, and it works pretty well. Free software gets to use the technology for free. Proprietary software pays for a proprietary license, but they're charging their customers anyway. Everybody's happy.
    Well, I'm not sure Qt is such a good example. In fact many (including me) believe that the reason GTK+ has been popular in recent years (used on all major desktop distros - Ubuntu, Fedora, SUSE; Nokia devices; etc.) is precisely the licensing issue. Imagine if Linux itself (the kernel) used that licensing model - GPL for free, pay up otherwise. Would Linux be as popular today? I doubt it.

    The general model of GPL for apps, LGPL for frameworks that apps run on top of, makes sense. You want to extend the kernel? Write in GPL. You want to run some app of yours on top of it? No problem, you are free to do so. This is precisely what the LGPL is for.
  • by ReeceTarbert ( 893612 ) on Saturday November 17, 2007 @07:36AM (#21388845)

    There's a reason Java ME has gone nowhere
    Uh? You are kidding aren't you?

    What about this list of Networks Operatos and Carriers [sun.com]

    Or the Java ME Device Table [sun.com]?

    Or, for that matter, what about these phones from Nokia [nokia.com], Motorola [motorola.com] and Sony Ericcson [sonyericsson.com] just to name a few?

    Google is trying to succeed where Java has failed
    I agree that there's a lot NOT to like about Java, but calling it a failure it's just trolling... and I just fell for it! ;-)


    RT
    --
    Your Bookmarks. Anywhere. Anytime. [simplybookmarks.com]

Living on Earth may be expensive, but it includes an annual free trip around the Sun.

Working...