Slashdot Mirror


Oracle's Newest Move To Undermine Android

GMGruman writes "Oracle's decision to shift focus from the Harmony Java open source project to OpenJDK seems innocuous enough — but InfoWorld's Josh Fruhlinger explains it's part of an effort to derail Google's mobile Android OS by gutting the open source project that Android has been driven by. IBM has signed on, apparently in return for getting the Java Community Process reactivated, leaving Google in a bind."

342 comments

  1. Rough times by Anonymous Coward · · Score: 1, Insightful

    Fuck you Oracle. Android is the only mobile OS worth using on the market right now, why are you trying to fuck that up? Its not like Apple's garbage is worth using.

    1. Re:Rough times by Anonymous Coward · · Score: 0, Troll

      Its not like Apple's garbage is worth using.

      Yeah, clearly the 50+ million iPhones sold to date is an indication of an inferior product that nobody wants.

      You're a troll and an idiot.

    2. Re:Rough times by ByOhTek · · Score: 1

      (1) as far as I can tell, this being intended as an attack on Android is PURE speculation. There are other options as to why this could have been done...
      (2) It seems that the issue is the decision of Oracle, but the decision of IBM that is making the challenge for Google. Why blame IBM? It's like *punches self in face, NO CAR ANALOGIES*... It's like trying to blame the committer team of some *BSD for Apple choosing to make OS X based on BSD rather than Linux, thus adding a bit of challenge for people who want to make Apple ports of Linux software, instead of blaming Apple.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    3. Re:Rough times by Anonymous Coward · · Score: 0

      Yes, because everything popular is worthwhile.

      You must think talk shows, Jersey Shore, and soap operas are the pinnacle of television programming.

    4. Re:Rough times by Anonymous Coward · · Score: 0

      just because there are 50+ Million Iphones doesn't mean that it is not an Inferior product or that it is not a piece of garbage. I mean just look at the Wii. it is inferior to both the XBOX 360 and the Playstation3 but it has sold a ton of units. the Wii and the Iphone just shows that the average consumer is an idiot and if you want the be sucessful don't make the best product. just make an ok product that you can convince a lot of idiots they want. its more about trends then technology. I mean the Wii is just the game cube in a new box with a retarded motion controller.

    5. Re:Rough times by Anonymous Coward · · Score: 0

      Im more interested in how many iphones are in use today. What is that number compared to the number of androids in use today. That would provide a more accurate description. I mean how many fords have been made ever, compared to how many BMWs.

    6. Re:Rough times by drc003 · · Score: 1

      Great point. He probably also thinks that Miley Cyrus is a fantastic singer/musician.

    7. Re:Rough times by ByOhTek · · Score: 2, Insightful

      Not sure that's a good comparison.

      The Wii is focusing on a different crowd than the 360 and the PS3 -> casual gamers and kids. It's also quite a bit cheaper, particularly at the release of either the 360 or the PS3. Their lack focus on hardcore gaming probably says less bad about them than you...

      Also, since the classic gaming systems are hard to get for a reasonable price, the Wii isn't a bad choice to get a bunch of classic games relatively inexpensively.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    8. Re:Rough times by Anonymous Coward · · Score: 0

      So, according to your theory, McDonald's is the best restaurant on Earth.

    9. Re:Rough times by poetmatt · · Score: 1

      number of sales doesn't equate to quality, it only equates to popularity.

      The yugo was popular, but it didn't mean it was a great car.

    10. Re:Rough times by Anonymous Coward · · Score: 0

      Great point. He probably also thinks that Miley Cyrus is a fantastic singer/musician.

      She stinks. But, that Hanna Montana chick is terrific!

    11. Re:Rough times by jo_ham · · Score: 1

      Or that Linux is a good server OS, by that chalk, if we're going with "popular = automatically rubbish".

    12. Re:Rough times by bhcompy · · Score: 2, Insightful

      It's a great comparison because the iPhone targets the casual phone user. It's not a phone for a power user. Similar to the iPod, which doesn't even play OGG like a 30 dollar Sansa Clip. 360 and PS3 are for the power users, Wii is for the mass market.

    13. Re:Rough times by cyphercell · · Score: 1

      Finally! The year of Linux on the Desktop!

      --
      Under the influence of Post-Cyberpunk Gonzo Journalism
    14. Re:Rough times by ByOhTek · · Score: 1

      It's not a bad phone for the non-business, non-dev phone user.

      I sure as hell wouldn't get one, but I'm a power user. Any tech-savvy / power user / business would be silly to get an iPhone over a good Android phone or a Blackberry.

      But there are plenty of users not in those categories, where the UI polish (vs. Google) and wide app variety (vs. Blackberry) is actually not a bad thing. Now, in 3-5 years, I see Android being polished enough to make the choice of iPhone of Android be a silly decision for any group, but for now? No, I can't see it.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    15. Re:Rough times by drc003 · · Score: 1

      Nobody here stated or implied that 'popular = automatically rubbish'. The idea that 'popular automatically meant not rubbish' was being refuted. Which someone clearly did imply.

    16. Re:Rough times by ByOhTek · · Score: 2, Informative

      If someone say A->B, you simply need to show an example of B->!A to disprove the statement. This example DOES NOT mean the individual is trying to say B->!A.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    17. Re:Rough times by wish+bot · · Score: 1

      There's tons of businesses that have chosen iPhone over Blackberry (or others). Just sayin'.

      --
      lemonade was a popular drink and it still is
    18. Re:Rough times by bhcompy · · Score: 1

      And as a result there are a ton of things they just can't do unless they jailbreak the phones

    19. Re:Rough times by hkmwbz · · Score: 1

      The Wii is focusing on a different crowd than the 360 and the PS3 -> casual gamers and kids.

      Huh? Says who? They specifically targeted several different groups, including teens, young adults, middle-agers, etc. They basically brought all these new groups into gaming. And kids are a tiny part of that.

      What is a "casual gamer" anyway? I played through Zelda II when I was a kid. I could play Mega Man all the way through with my eyes closed. I only own a Wii now. Am I a "casual gamer"?

      --
      Clever signature text goes here.
    20. Re:Rough times by MobileTatsu-NJG · · Score: 1

      Fuck you Oracle. Android is the only mobile OS worth using on the market right now, why are you trying to fuck that up? Its not like Apple's garbage is worth using.

      You should check out the Nokia(R) N900! I've never even held one, but it's the underdog so I don't sound like a shill by recommending it!!

      --

      "I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)

    21. Re:Rough times by mweather · · Score: 1

      Businesses make lots of silly decisions, like installing the flash plugin on a web server.

    22. Re:Rough times by Anonymous Coward · · Score: 0

      Which of the following are you incompetant at?*
      (A) Not being a troll
      (B) Logic
      (C) The English Language

      * Feel free to choose more than one!

    23. Re:Rough times by ooshna · · Score: 1

      You know I never understood why so many people did badly when we did logic in math class but thinking about it they were the same people into what was ever trendy at the moment. I'm sure you remember the people that changed what they were into every year for me it was hey I like metal b/c Korn is popular now I like rap b/c Eminem is a genius then finally it was yeah I wear these preppy cloths cause my g/f told me to.

    24. Re:Rough times by ooshna · · Score: 1

      Its a horrible comparison b/c if the wii cost $400 at release it would have tanked.

    25. Re:Rough times by Ecuador · · Score: 1

      You haven't tried the N900. For geeks it is like a dream come true, a full linux machine on a phone. Now, if it gotten to the point that it was more than a Nokia experiment (seriously, enough with the Symbian stuff, get over it...) it could also be good for simple users. And if Android is freedom compared to the iPhone, Maemo or MeeGo (let's see if Intel behind it will add something) is on another level entirely.

      --
      Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    26. Re:Rough times by ooshna · · Score: 2, Interesting

      Yes the Wii is targeted as casual gamers and kids go look at the game selection. Everything about it screams casual gamer. So you used to play games on the original Nintendo and can play mega man with your eyes closed that doesn't mean anything now 20 years after the fact.

    27. Re:Rough times by losfromla · · Score: 1

      yeah, what idiots, stupid to just change clothes cause it helped get chicks. Good thing you were smart and decided to take yourself out of the gene pool early.

      --
      Only I can judge you.
    28. Re:Rough times by Mitchell314 · · Score: 1

      Thanks. Haven't heard of it before.

      I'm most likely never get myself a smart phone, but in the rare futuristic event I do, I'll look into it or its successors. My closest thing to a smart phone is my old Ti-83, in that you can type stuff into it, it's programmable, and you can touch the screen to make pretty colors.

      --
      I read TFA and all I got was this lousy cookie
    29. Re:Rough times by Anne+Thwacks · · Score: 1
      The yugo was popular

      In the same sense as the Lada: Some people swear by it, but most swear at it

      Popular can mean people like it, or that there are a lot of them about. Often they are the same thing, but they don't have to be. (A lot of people with Blackberries dont like them very much). I love my HTC Desire.

      --
      Sent from my ASR33 using ASCII
    30. Re:Rough times by ooshna · · Score: 1

      No this was after they had the chicks not to get the chicks. And there chicks were the same way. One fade after the other.

    31. Re:Rough times by Daniel+Phillips · · Score: 1, Insightful

      Fuck you Oracle. Android is the only mobile OS worth using on the market right now, why are you trying to fuck that up? Its not like Apple's garbage is worth using.

      Oracle wants to get money from Google and control the Android phone market. Evil? No question about it. Moral? Not a bit. Good for users? No. Good for the economy? Certainly not. Yet another typical dickhead move by Larry Ellison? You bet.

      --
      Have you got your LWN subscription yet?
    32. Re:Rough times by Anonymous Coward · · Score: 0

      Oracle are a bunch of shit stabbing shirt lifting beefy bayonet mothers that heed to go fuck them selfs whilst walking on I60 during rush times .

      --
      Not anon just happen to think the mods are a bunch of raving weed smoking smackheads that need re-asigning to their graves like yesterday

    33. Re:Rough times by Anonymous Coward · · Score: 0

      Yes, context is very important here. When it comes to conversations about Apple products, stats seem to get abused so violently it should be a federal offence that gets the death penalty, often by Apple themselves. A recent example is that at Apple's last press conference, Steve Jobs claimed there were more iPod touches out there than Nintendo DS' and PSP's combined citing it as the largest mobile gaming platform, yet there's circa 30 million iPod touches sold today and a combined 300 million DS' and PSPs. It takes some pretty violent raping of the figures to come to the conclusion Jobs did to make the claim he did at his last conference. One can only assume he'd taken the daily sales figures of the iPod touch on it's launch day and compared it to an average daily sales figure of Sony and Nintendo's handheld gaming devices and used this as the basis of his claim or something equally obscure, because as it was said, it made no sense and bared no relevance to reality whatsoever.

      As you point out, how many of those were 3GS' replacing original iPhone 2Gs at the end of a 2 year contract? 4Gs replacing 3Gs and so on? How many are really still active?

      It's also worth pointing out that 50 million spread across 4 different phones is only an average of 12.5 million per handset. That's not a resounding success by any measure, this is what most mobile phone companies flagship phones shift and nowhere near the high end for sales figures in the phone market. The Motorola RAZR shifted 120 million units in a similar time period of 3.5 years.

    34. Re:Rough times by losfromla · · Score: 1

      haven't you seen the Axe commercial where the guy changes outfits throughout his date to keep hot girl interested? Maybe that was it, maybe they had to match else lose access to the goodies. Don't be a hater, not everyone is committed to the Metal/Linux/whatever.

      P.S. your sig has phrases spelled wrong. you're welcome.

      --
      Only I can judge you.
    35. Re:Rough times by Shatrat · · Score: 1

      How many hamburgers has McDonald's sold?
      That may be a measure of success, but not necessarily of quality.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    36. Re:Rough times by Compaqt · · Score: 1

      Wait, why is it moral when Monty (used to) get money for commercial licenses for MySQL? Java is either GPL or commercial.

      If anything, shouldn't the "do no evil" Google be paying some amount (couple mil) voluntary for the upkeep of Java, even if it didn't have to, if we're going to talk about morality?

      And why is it bad for users to have a standard Java platform?

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    37. Re:Rough times by Anonymous Coward · · Score: 0

      You are a child.

      Back in the real grown up world we know that Sun had intended to do this long before Android was an issue and that companies like IBM and Oracle do not want to see Java being forked in multiple directions to suit one company. It's pretty much the history of Java.

      Or maybe you think Oracle and IBM don't want competition for their phones? Oh wait...they don't make phones.

      As to iOS, if you knew anything about the internals of iOS and Android then you would know that iOS is superior in many ways and that Google is playing catch up.

      You do know that Google bought Android don't you?

    38. Re:Rough times by Anonymous Coward · · Score: 0

      OS X is not "based on" BSD and even if it was Linux was not around when OS X was under development.

      OSX is the Mach/XNU Kernel, some FreeBSD and NetBSD subsystems, Darwin subsystem, and a proprietary UI.

      It is quite easy to port most BSD or Linux apps to OS X and many have been

      Google is your friend.

      Kids....

    39. Re:Rough times by schnell · · Score: 1

      Any tech-savvy / power user / business would be silly to get an iPhone over a good Android phone or a Blackberry.

      That's an odd comparison. For enterprise IT users, the environment with iOS 4 and Android 2.2 (which most of the Android devices in use today aren't running) isn't appreciably different. Both were late to the game with things like strong password enforcement, remote wipe/lock, VPN etc. Both are now in roughly the same place in terms of business support. The only significant difference I see is the lack of a physical keyboard option with iPhone, which is arguably a "must" for heavy business e-mail users.

      BlackBerry + BES beats them both up and takes their lunch money in terms of fine-grained enterprise control, and that's even with their last two OS releases being primarily focused on "consumer" features like an app store, better web browsing and media capabilities. The BES throttles every single connected BlackBerry's data pipe via a stateful VPN to the RIM NOC and allows complete enforcement of app loading, web browsing, e-mail filtering and many more things. So while it may make sense to say any (at least enterprise) business user would be crazy not to choose BlackBerry, I think iOS and Android Froyo are roughly the same in this regard.

      --
      "95% of all Slashdot .sig quotes are incorrect or completely fabricated." -Benjamin Franklin
    40. Re:Rough times by jedidiah · · Score: 1, Troll

      > And as a result there are a ton of things they just can't do unless they jailbreak the phones ...easily clearing out all of my SMS messages being one of them.

      Some of Apple's interfaces can be remarkably poorly thought out actually. While they do
      have some that are better than rest, they also have some that are real stinkers that make
      you just thing WTF.

      A tightly controlled closed product makes you a captive of that WTF.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    41. Re:Rough times by ooshna · · Score: 1

      Oh shit I forgot I had a sig. I've had them turned off for so long. let me go check that.

    42. Re:Rough times by poopdeville · · Score: 2, Funny

      Chicks are interested in my penis, not my clothes. Find better chicks.

      --
      After all, I am strangely colored.
    43. Re:Rough times by Anonymous Coward · · Score: 1, Interesting

      OS X is not "based on" BSD and even if it was Linux was not around when OS X was under development.

      OSX is the Mach/XNU Kernel, some FreeBSD and NetBSD subsystems, Darwin subsystem, and a proprietary UI.

      OSX is most certainly based on FreeBSD, among other things. Objective-C, and therefore Cocoa, absolutely require a libc system, and OSX uses FreeBSD's. What you call the "Darwin subsystem" is a stripped down FreeBSD userspace over a Mach-like kernel. OSX is no longer based on Mach/XNU code at all. They have their own implementation of a Mach-like kernel.

    44. Re:Rough times by Trashman · · Score: 1

      What is a "casual gamer" anyway? I played through Zelda II when I was a kid. I could play Mega Man all the way through with my eyes closed. I only own a Wii now. Am I a "casual gamer"?

      No, that makes you nostalgic. Like me.

      --
      Do not read this .sig
    45. Re:Rough times by losfromla · · Score: 1

      roflmao. I'm sure that's why you're on slashdot...

      --
      Only I can judge you.
    46. Re:Rough times by RobbieCrash · · Score: 1

      So I play on average ~35 hours of games a week, the only console I own is a Wii, am I a casual gamer?

      Near as I can tell, the 360 and PS3 are for

      1. People that want to play PC games but aren't willing to put together a decent gaming rig.
      2. 13 year olds that want to broadcast how racist and homophobic they can be while fragging people that don't dedicate their entire lives to that one game.
      3. Want to talk about how mature and hardcore they are because they don't own a Wii.

      --
      Keep on knockin'
      https://robbiecrash.me
    47. Re:Rough times by pyrrho · · Score: 1

      larry ellison is still alive?

      --

      -pyrrho

    48. Re:Rough times by rtb61 · · Score: 1

      I think it goes far further than that. Oracle is fairly weak on the internet. As a technology company it lacks a good internet company (a future outside of software), a company that can generate income beyond software and software administration. So is Oracle starting to make a move on Google and where would a Oracle Google merger end up.

      --
      Chaos - everything, everywhere, everywhen
    49. Re:Rough times by Anonymous Coward · · Score: 0

      Android is a proprietary piece of shit and it's only still alive because those arrogant assholes from Google bought the company who created it.

    50. Re:Rough times by walshy007 · · Score: 1

      OS X is not "based on" BSD and even if it was Linux was not around when OS X was under development.

      While quite right it isn't just bsd (although a fair majority sans ui is), since it's an unholy hybrid of mach/xnu/nextstep/bsd etc etc. Mac os x public beta didn't even happen until 2000, linux has been around since 1994. It's a hard call to say that os x predates linux.

      Sure the original mac os (not x) predates linux, but that's a completely different operating system.

    51. Re:Rough times by Anonymous Coward · · Score: 0

      Don't project your inadequacies on me. I fucked my girlfriend for three hours after we put the kid to bed. And if the last week is any indication, she'll blow me before she goes to work, too.

    52. Re:Rough times by rpopescu · · Score: 1

      Who the fuck voted this insightful? It's just an inflammatory zealot opinion.

    53. Re:Rough times by Anonymous Coward · · Score: 0

      For enterprise IT users, the environment with iOS 4 and Android 2.2 (which most of the Android devices in use today aren't running) isn't appreciably different.

      Not to pick nits on your Android 2.2 usage claim, but as of the last installed base breakdown 2.2 is on 33.4% of all devices, per:

      http://developer.android.com/resources/dashboard/platform-versions.html

      You're correct in that isn't "most." However I know many people who have iPhone 3G or even 3GS models who can't or won't upgrade to iOS 4. Do you know of any equivalent source to see installed iOS versions? I'm curious to know if iOS 4 is really running on "most" i* devices.

      Both were late to the game with things like strong password enforcement, remote wipe/lock, VPN etc. Both are now in roughly the same place in terms of business support.

      The difference being Android could have those added by people other than Google.

    54. Re:Rough times by Daniel+Phillips · · Score: 1

      If anything, shouldn't the "do no evil" Google be paying some amount (couple mil) voluntary for the upkeep of Java, even if it didn't have to, if we're going to talk about morality?

      It is always wrong to pay off a thug. Sometimes necessary, but always wrong.

      --
      Have you got your LWN subscription yet?
    55. Re:Rough times by Stregano · · Score: 1

      whoa whoa whoa?!? What is wrong with Miley Cyrus?

      --
      The world is how you make it
    56. Re:Rough times by hkmwbz · · Score: 1
      I'm just pointing out that I was a very active gamer when I was younger. I'm asking you if I'm a "casual" gamer.

      As for casual games... Zelda, Resident Evil, etc... Casual? What is a "casual game" anyway? Do you really mean "mass-market game"?

      Is New Super Mario Bros. Wii a casual game? What about the original Super Mario Bros.?

      --
      Clever signature text goes here.
    57. Re:Rough times by bstamour · · Score: 1

      Actually it's B and !A to disprove A -> B
      A -> B is the same as !A or B, !(!A or B) is !!A and !B, or A and !B
      (Assuming you meant implication by -> (if A then B))

  2. Why? by Anonymous Coward · · Score: 0

    Can someone explain why Oracle cares about the success/failure of Android? I honestly don't know.

    1. Re:Why? by WrongSizeGlass · · Score: 5, Insightful

      Can someone explain why Oracle cares about the success/failure of Android? I honestly don't know.

      The success of Android means a potential 'licensing fee' from every Android install. They don't care about Android per se, they just want to charge everyone to be able to use it.

    2. Re:Why? by Em+Ellel · · Score: 1

      Can someone explain why Oracle cares about the success/failure of Android? I honestly don't know.

      Please turn in your geek card on the way out because simply not reading the article does not qualify you.

      Oracle, after buying Sun (and thus Java) is currently suing Google over its use of Java clone in Android.

      -Em

      --
      RelevantElephants: A Somatic WebComic...
    3. Re:Why? by hedwards · · Score: 1

      Perhaps you ought to turn yours in. The suit isn't about destroying Android. The suit is about the fact that Google is using an incompatible VM with the Java language and trying to pass it off as Java. Which it isn't. Java is supposed to be compatible between the various VMs, even if not always perfect.

    4. Re:Why? by Old97 · · Score: 2, Informative

      What licensing fee are you talking about? These JDKs and Android are both open source projects and Java and JDKs from Sun and IBM have always been free. Android isn't selling a brand name. It's not selling anything except advertising and back end services.

      --
      Very often, people confuse simple with simplistic. The nuance is lost on most. - Clement Mok
    5. Re:Why? by Anonymous Coward · · Score: 1, Informative

      Except they never tried to pass it off as Java. It's Dalvik. It just happens to share Java's grammar.

    6. Re:Why? by JonySuede · · Score: 2, Interesting

      It just happens to share Java's grammar.

      and a good percentage of the java class library too

      --
      Jehovah be praised, Oracle was not selected
    7. Re:Why? by sockman · · Score: 1

      Java ME (mobile) is not under the same agreement as the full SE (standard) JDK. Oracle/Sun charge licenses fees for ME implementations, in an attempt to thrive off of the mobile market.

    8. Re:Why? by bhamlin · · Score: 1

      That's just it though, Oracle wants to be able to collect a fee. There isn't one now, but if Oracle wins then they could demand a fee for use of Android.

    9. Re:Why? by ByOhTek · · Score: 1

      Also, technically, Android doesn't run Java, it runs Dalvik. Dalvik is CURRENTLY only compiled from Java, to my knowledge, but the compiler and java stuff are not on the phone, it is on the developer machines.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    10. Re:Why? by mark72005 · · Score: 1

      What about the rumors of Oracle and MSFT aligning?

    11. Re:Why? by jfruhlinger · · Score: 5, Interesting

      Google collects a license fee from Java ME installs. Android isn't a Java ME implmenetation, obviously, and you can argue that Android is hindering the adoption of Java ME in the next generation smartphone world by absorbing the energies of the huge pool of Java programmers who might want to do mobile development. (You could also argue that Java ME was failing to catch on quite well on its own before Android showed up due to its own limitations.)

      If you're interested in the background, here's an article I wrote about it a couple of months ago. (I'm the guy who wrote the article that got slashdotted, for what it's worth.)

    12. Re:Why? by Anonymous Coward · · Score: 0

      What licensing fee are you talking about? These JDKs and Android are both open source projects and Java and JDKs from Sun and IBM have always been free. Android isn't selling a brand name. It's not selling anything except advertising and back end services.

      Java SDK is free, J2ME however isnt. The current fight between Oracle and Google is about how Google has implemented J2ME which requires licenses and was the only revenue which Sun had from Java.

      Oracle is simply trying to expand its income.

    13. Re:Why? by bhamlin · · Score: 4, Informative

      Not even that.

      The Dalvik VM doesn't accept Java VM bytecode. The Java language is what all the tools work on currently for creating executable images for the VM, and precompiled class files are also converted. If someone were so inclined, Dalvik could use lisp or c or befunge in much the same way that other languages have been compiled to work on the Java VM.

    14. Re:Why? by Anonymous Coward · · Score: 0

      The parts that Sun open-sourced, yes.

    15. Re:Why? by poetmatt · · Score: 1

      he doesn't mean that they should get a fee, the word potential was accurate. He means that Oracle wants a fee anyway. it's called entitlement culture, and this is what happens when intellectual property laws run out of wack.

      It's not about the old people who think they deserve something from the young, it's what happens when you conflate owning something intangible in the same way as owning a physical product that people tend to get the other properties mixed up.

      What IBM just did however, was gave google the finger, straight up.

    16. Re:Why? by JonySuede · · Score: 1

      Open-sourced code does not prevent patent licence fee free.

      --
      Jehovah be praised, Oracle was not selected
    17. Re:Why? by Mongoose+Disciple · · Score: 1

      I just don't see it as plausible. They're each other's main (commercial, for sure, and possibly period) competitor in too many of their core businesses.

      It would be like the Democrats and Republicans deciding to run a single dual-party candidate in a Presidential election just to make sure the Green Party didn't win.

    18. Re:Why? by MikeFM · · Score: 1

      I suggest a Parrot to Dalvik translator as it'd let developers use any language that compiles to Parrot. Python, Perl, etc. Java is a suck language anyway and Android breaks from many Java conventions anyway.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    19. Re:Why? by wembley+fraggle · · Score: 1

      Are you also the same Josh Fruhlinger that writes the Comics Curmudgeon blog? Name seems familiar, and although I at first thought it was just a coincidence, the connection is understandable. After all, plenty of people are interested in programming, blogging, and comics. Like me.

    20. Re:Why? by shutdown+-p+now · · Score: 1

      What is that percentage?

      I suspect that e.g. Swing makes a really huge chunks of J2SE class library, but Android, quite obviously, doesn't use that.

    21. Re:Why? by jfruhlinger · · Score: 2, Interesting

      Yes! I have many secret identities!

    22. Re:Why? by wembley+fraggle · · Score: 1

      Well lookit that. I guess I could have figured that out by clicking the homepage link in your comment page. I must say, I wouldn't be keeping current on developments in Mary Worth if it weren't for your blog over there.

    23. Re:Why? by Dogtanian · · Score: 1

      The success of Android means a potential 'licensing fee' from every Android install.

      What licensing fee are you talking about?

      Android is based on Linux- you obviously forgot that they'll have to pay SCO a $699 licensing fee, you.... er, cocksmoking teabagger. ;-)

      --
      "Slashdot - News and Chat Sites Deviant". (Click "homepage" link above for details).
    24. Re:Why? by GooberToo · · Score: 4, Insightful

      Perhaps you ought to turn yours in. The suit isn't about destroying Android. The suit is about the fact that Google is using an incompatible VM with the Java language and trying to pass it off as Java. Which it isn't. Java is supposed to be compatible between the various VMs, even if not always perfect.

      It can only be incompatible if they actually claim to be java compatible. They don't. They claim to be able to parse the java byte code, which they do. This is like ARM complaining that you can run ARM binaries in an emulator on another platform - only once more removed.

      Java syntax -> java compiler -> java byte code -> compiled to dalvik byte code -> dalvik VM.

      The magic happens in the byte code to byte code recompilation. Basically this means Android uses java's byte code as an object format. So unless there is something magical about providing interoperability and compatibility, which are absolutely, legally allowed, I'm not sure what Oracle is complaining about.

      Hell, according to the die hard nutjobs in most IRC #java, they completely deny Android has anything to do with Java and a statement to the contrary will result in a kick/ban. Obviously, that's not legally binding but given how far removed Android's Dalvik is from Java, its difficult to understand the confusion when even Java's supporters don't recognize Android/Dalvik.

    25. Re:Why? by mldi · · Score: 1

      I just don't see it as plausible. They're each other's main (commercial, for sure, and possibly period) competitor in too many of their core businesses.

      It would be like the Democrats and Republicans deciding to run a single dual-party candidate in a Presidential election just to make sure the Green Party didn't win.

      If the Green Party was a threat, they most certainly would.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    26. Re:Why? by Mongoose+Disciple · · Score: 1

      Sure, maybe, but that's a world so far divorced from the current state of affairs as to not be relevant.

      Much like a world in which people spend a lot of money buying databases that aren't Oracle or SQL Server.

    27. Re:Why? by Kagato · · Score: 1

      I think you're spot on that Oracle feels Google may displace Sun in the mobile market. J2ME phone are on the decline so now manufacturers are looking at J2SE or Google's offering. From my perspective it's not like Google is the first one to come up with their own JVM. IBM certainly has a large suite of JVMs. BEA had/has JRocket. The difference there was they had licensing agreements, whereas Google did not. Maybe Oracle wants cash. Maybe they want a cross licensing deal. I think Oracle is overly sensitive about displaced in the Java market from all the years in under-performing in it themselves.

      There's a lot of speculation that a nice juicy lawsuit with Google was a selling point for Sun. And Larry Ellison is the kind of CEO who sees a lot of value in that.

      I personally think Google brought this on themselves. They should known better and could have tossed some money/cross licensing at Sun back when they were first launching Android. I think back then Sun would have been tickled to be a ground floor player in the Smart Phone Market.

    28. Re:Why? by jfruhlinger · · Score: 2, Informative

      Ah, but technically Android doesn't include a JVM. It has a "Dalvik Virtual Machine," which processes Dalvik bytecode; there's a second set of tools that transforms standard Java bytecode (compiled from Java code written in the subset of the language that Android understands) to Dalvik bytecode.

      It's all very confusing but it's part of the way that Google has gotten away with not making Android a real Java, and thus not subject to Oracle's rules for the platform.. It also means that in theory they could create another toolset that allowed any language to be compiled to Dalvik bytecode, though I think that would be a hassle.

    29. Re:Why? by Bill_the_Engineer · · Score: 1

      Um... What about the Google Apps? They are not included in the Android distribution, and probably licensed by the manufacturers for distribution with their handsets.

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    30. Re:Why? by dunng808 · · Score: 2, Informative

      Google collects a license fee from Java ME installs.

      Um, shouldn't that be Oracle collects a license fee ... ?

      --

      Gary Dunn
      Open Slate Project

    31. Re:Why? by JonySuede · · Score: 1

      I dont have the data on the classs count but here is the numbers for the packages:

            Names
              Count
              %

              java.*+javax.*
              53
              36,301

              android.*
              30
              34.246

      Sorry slashcode table sucks

      --
      Jehovah be praised, Oracle was not selected
    32. Re:Why? by zuperduperman · · Score: 1

      The puzzling thing about that is it actually depends on Android's success. So while attacking Google in court might be necessary, undermining Android in other ways would make no sense at all until Oracle knows if it is a beneficiary from Android or not.

      Unless, of course, you put your tin foil hat on and give credence to the commonly cited "strong friendship" between Larry Ellison and Steve Jobs - then simply trying to destroy Android for the fun of it makes total sense.

    33. Re:Why? by Timmmm · · Score: 1

      Actually, the Dalvik VM is more closely tied to Java than you imply. It isn't really language-agnostic like LLVM bitcode. It contains instructions for dealing with java objects (e.g. "instance-of"), you have to use a garbage collector and there's no manual memory management.

      C to Java compilers *have* been written, but they don't really work very well.

    34. Re:Why? by shish · · Score: 1

      It can only be incompatible if they actually claim to be java compatible. They don't

      IIRC they kind of do, by using the trademarked Java name in their class heirachy, and that trademark is only allowed to be used by test-suite-passing implementations

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    35. Re:Why? by zuperduperman · · Score: 2, Interesting

      Well, they're kind of caught in a pincer move here. If Google admits Dalvik is a JVM then they get sued for breaking Java the same way Microsoft did. If they claim it isn't a JVM then they have no patent protection since the patent licenses covering the JVM only protect JVM implementors. So Google has to pick one of these evils. It turns out the first one is a non starter because there is all kinds of stuff they don't implement in Dalvik to make it a real JVM so they are stuck defending patents.

      However I am sure the court will still have a close and sceptical look at Dalvik nonetheless. Google is going to have to go to court and argue that they have this virtual machine which accepts no other language than JVM bytecode as its source input - and yet, this virtual machine is not a JVM! And then their reward for succeeding with this is to get sued for patent infringement which I think they will defend. At least half the patents will fall over, several more are nearly expired (FAT) so there are really only a couple of ones that are in play. Perhaps Google will just cop it and give Oracle some licensing money, hoping that the court will set a low value on these.

      To be honest, if I was Google I'd be implementing an alternative language that compiles directly to the dex format as fast as possible - partly to convince the court that Dalvik is not a JVM but also partly as a stick to wave at Oracle and tell them - even if you win you will LOSE because we will move Android away from Java and you'll be left with a few billion $ one time payout but a huge black eye and Java developers fleeing the platform to Google's new language.

    36. Re:Why? by jfruhlinger · · Score: 1

      Ack! Yes, obviously. Sorry!

    37. Re:Why? by jfruhlinger · · Score: 1

      If they claim it isn't a JVM then they have no patent protection since the patent licenses covering the JVM only protect JVM implementors.

      Right. This is probably why Google's legal response to the patent claims in Oracle's suit is that the patents aren't valid (due to broadness or prior art, I forget which). They're also saying they didn't violate them, but obviously if they can get the patents invalidated that won't matter.

    38. Re:Why? by shutdown+-p+now · · Score: 1

      Found the list online, and I admit that it's quite a bit larger than I thought - e.g. I didn't expect to see java.sql there.

    39. Re:Why? by headbulb · · Score: 1

      Good isn't using the J2ME

      They are using Apaches harmony along with some android libraries which gets compiled to a Java .class file then recompiled to a the dalvik vm

      Oracle is counting on people getting confused about the issue and using some vague VM patents to get their way. The patents in question could apply to any virtual machine. Such as the .Net platform

      The reason for suing Google is Google is using the Java language but not the Java virtual machine. Since people see Java they are confusing the issue and thinking that Android is a Java vm when it's not. Oracle doesn't like that Google is getting the Java language for free and wants a piece of the action.

    40. Re:Why? by xda · · Score: 1

      correct me please if i am wrong but I thought Android was a Linux based OS, and when you develop for android you are told to use the J2SE JDK, not ME JDK. I'm having trouble understanding how Oracle even has a case.

      Also for all the people who simply must hate on Android. WE HATE the iPhone because its a closed platform with no freedom limited devices and controlled by a single corporate entity. It's like M$ times a billion. Its symbolizes everything we hate about the technology world.

    41. Re:Why? by Daniel+Phillips · · Score: 2, Insightful

      Google has gotten away with not making Android a real Java, and thus not subject to Oracle's rules for the platform.

      The idea that a computer language should have rules imposed by a vendor is as absurd as the idea that a spoken language should have rules imposed by a government. In most civilized countries there is no such absurdity.

      --
      Have you got your LWN subscription yet?
    42. Re:Why? by Anonymous Coward · · Score: 0

      Android is NOT open source. Only some portions of it are. The important bits, those that have to do with hardware to OS, are not. Google will sue you if you try to use them without licensing and they have already put several companies out of business for doing so.. Google is also not interested in anyone contributing to the Android source code so there is another reason Android is not open source. It's just Google FUD to say it is and some people are gullible or ignorant enough to believe it.

    43. Re:Why? by No.+24601 · · Score: 1

      Can someone explain why Oracle cares about the success/failure of Android?

      Here's my two cents. What's happening in the tech industry right now is akin to geopolitics pre-WWI. By that, I mean there is a alignment and re-alignment of companies with overlapping or even mutually-exclusive interests. To illustrate, you could put Google, HTC, Adobe and Motorola in one camp. In another, you might find Apple and Oracle. Apple and Oracle don't have many if any overlapping markets but I would say they are quite clearly aligned against Google. Ellison is a former Apple director and a fan of Mr. Jobs. He recently said that the firing of HP's Hurd by that company's board was 'the worst personnel decision since the idiots on the Apple board fired Steve Jobs..." I would not be surprised there is some unwritten, non-binding alliance between Apple and Oracle and that this was one of the major objectives in the Sun acquisition.

      In the age of public awareness of anti-trust laws, monopolized markets, and patent trolling and lawsuits, the best way to wage war on your competitor is to not. Get your buddies to do it for you. Dare I say, perhaps this is a kind of Cold War of sorts in the tech sector. Facebook's allegiance is still a prize to be one by either Google or Apple. What effect will Microsoft have on all of this is still yet to be seen... but I'd say they appear to be on Apple's side so far to the benefit perhaps of Office on the iPhone (one day??), but at the expense of their mobile division (good luck to Win Phone 7).

    44. Re:Why? by Anonymous Coward · · Score: 0

      What you said applies to virtually every managed IL in existence. To demonstrate:
      Dalvik opcode.......CIL (.NET) opcode
      instance-of.........isinst
      new-instance........newobj
      check-cast..........*castclass

      There's no reason for an intermediary/bytecode format to support memory addressing, pointer arithmetic, unmanaged operands, or non-GC memory management unless it's projected to be used by such languages. CIL has C# and C++/CLI. LLVM has C and C++ (and probably others). Dalvik has... Java? Why should Dalvik support new/delete? I can't think of one managed language that does feature it. Talk about horribly unsafe.

      No one denies that Dalvik is influenced or even based entirely on Java, just that it's different, and shouldn't be confused with it.

    45. Re:Why? by zippthorne · · Score: 1

      I see what you did there

      --
      Can you be Even More Awesome?!
    46. Re:Why? by yyxx · · Score: 1

      Sun and IBM's JDKs are not under an open source license.

      And the fact that something is distributed under an open source license doesn't protect you from patent lawsuits.

      In particular, Oracle can assert patents against you even though they give you the JDK under the GPL: the GPL is a redistribution license and applies to your redistribution, not theirs (they don't need a license, they hold the copyright).

      The "Java is open source" and "Java is an open standard" claims are just marketing lies; Java is neither.

    47. Re:Why? by Anonymous Coward · · Score: 0

      Basically this means Android uses java's byte code as an object format

      I think that doesn't mean what you think that means.

    48. Re:Why? by Anonymous Coward · · Score: 0

      But there would be if a significant amount of tax payer money was spent every year on creating and supporting those languages. Pick anything that a significant amount of tax payer money is spent on, there's rules imposed by the g'ment.

    49. Re:Why? by deuterium · · Score: 1

      Not absurd, just not economical. Systems are born in a finite community.

    50. Re:Why? by ThePhilips · · Score: 1

      correct me please if i am wrong but I thought Android was a Linux based OS, and when you develop for android you are told to use the J2SE JDK, not ME JDK. I'm having trouble understanding how Oracle even has a case.

      Android uses Dalvik VM which is a direct competitor to Java ME.

      Java SE SDK is used only for development, because that what every developer can easily get off the net - compared to the Java ME. Yet, in the end the apps get retargeted to Dalvik VM.

      My reading of the reports was that Oracle tries via court to enforce that Dalvik is an unauthorized fork of the Java ME.

      --
      All hope abandon ye who enter here.
    51. Re:Why? by ThePhilips · · Score: 1

      And if Google decides to fight (they have no choice really) how many of the patents are going to be invalidated as obvious/having prior art? Probably all of them. (I wonder if Oracle considered that potential outcome.)

      --
      All hope abandon ye who enter here.
    52. Re:Why? by ThePhilips · · Score: 1

      and I admit that it's quite a bit larger than I thought

      That should have been expected. Embedded systems are not that powerful thus it is pretty common for standard libraries to include lots of small utility stuff, specifically optimized for the platform.

      I didn't expect to see java.sql there.

      Scrolling a bit, one can see that SQLite is included. That is also quite good decision to provide developers with familiar framework for the storage needs.

      --
      All hope abandon ye who enter here.
    53. Re:Why? by Anonymous Coward · · Score: 0

      I think that doesn't mean what you think that means.

      I think that doesn't mean what you think that means.

    54. Re:Why? by GooberToo · · Score: 1

      IIRC they kind of do, by using the trademarked Java name in their class heirachy, and that trademark is only allowed to be used by test-suite-passing implementations

      Not true in the least. They are referencing a trademarked name an by law, they are required to denote its trademarked. Thusly, legally, when I say, "Java", I should actually be saying, "Java(tm)". I would then add a reference to the bottom saying something like, "Java is trademarked Oracle Corporation." Given that the majority of their documentation is not for general public consumption, but rather developers, a lackadaisical approach is hardly out of the norm.

      Its not that they are attempting to claim Java trademark nor confusing use of Java as their own trademark. The fact remains, they are referencing a standardized language, syntax, and specification as well as freely available APIs which are programmed in the Java language. How else would they refer to this body of work without referencing the language in which this body of work is clearly specified, when in fact, you largely code to those same specifications? Exactly.

    55. Re:Why? by wick3t · · Score: 1

      The magic happens in the byte code to byte code recompilation. Basically this means Android uses java's byte code as an object format. So unless there is something magical about providing interoperability and compatibility, which are absolutely, legally allowed, I'm not sure what Oracle is complaining about.

      From what I understand, Google's patent infringements do not relate to the use of Java as a language or Java byte code to Dalvik conversion, but mostly relate to the general use and implementation of a virtual machine in general. .NET and its CLR do not use the Java language or require byte code conversion from Java yet Sun/Oracle still collect licence fees Microsoft due to patent infringements. To quote James Gosling from a recent interview:

      Microsoft .NET just smears over a huge pile of Sun patents. When they did the .NET design, they basically cut and pasted from the Java spec. The way that they did CLR, you know they swizzled the way the instruction set went but the way this thing really operated, they exercised essentially no creativity when coming up with .NET. They've done some things since then that have been kind of good but as part of the various court cases we ended up with this rather odd patent deal with them that involved them paying us fairly tasty amounts of money. And I'm sure that the lawyers looked at the Microsoft numbers and said, yeah I want that from Google.

    56. Re:Why? by GooberToo · · Score: 1

      From what I understand, Google's patent infringements do not relate to the use of Java as a language or Java byte code to Dalvik conversion,

      Agreed. My previous comments were directed at those who seem to believe the problem stems from the fact that java -> dalvic is an issue. My post points out its likely not in the least.

      As Google's response to Oracle indicates, Oracle has yet to indicate exactly what is infringing, which legally means, nothing is infringing. So unless Oracle names specific offenses in their response, which they were supposed to do in their initial filing, once again Oracle doesn't have a leg to stand on.

      Furthermore, the VM implementations are entirely different beasts so its not likely Oracle even has a basis for complaint. And if they do, its entirely likely prior art exists. Java did nothing new in their VM proper. Really, Java's big improvements have been in garbage collection (to which Dalkvik beats its own path) and in hot spot JIT, which in of itself isn't entirely novel.

      So long story short, Oracle has a long, long, long ways to go do establish they are anything other than a spoiled brat demanding the keys to the candy store.

    57. Re:Why? by nedwidek · · Score: 1

      But it doesn't use the Java class library as developed and distributed by Sun or Oracle. It uses a clean room implementation (Apache Harmony) of the same class structure and method interfaces. The interfaces are the same, but the code behind them are completely different (or as different as two programmers trying to achieve the same task ever are).

      To argue that this is an infringement on any of Sun/Oracle's IP rights is to say that the SCO ABI argument was correct. As I recall, the court took a dim view of that characterization.

      I can put my Android Apps together in a language and toolkit I already know. Thankfully it never ends up running on the slow, piggish JVM. Instead it runs on Dalvik, which is register based like the Parrot VM. Register based VMs always beat a stack based VM (JVM) for performance.

      Google is doing what you should always do in a patent battle. You should always argue that you are A) Not doing that and B) even if you are they are over broad and invalid due to prior art. A is easy and B is probably still hard even after Bilski.

      --
      Post anonymously - For when your opinion embarrasses even you!
    58. Re:Why? by nedwidek · · Score: 1

      Why would using instanceof be a tying factor to Java. It's the same as the 'is' operator in C#. I personally like the instanceof terminology better. More keystrokes, but it is extremely clear that you are asking if something is an instance of the object you are testing for.

      Automatic memory management is hardly a Java thing. Plenty of other interpreters do that too. Back to C#, the only way you can come close to manual memory management is to use the 'using' keyword to define a scope for an object. It gets collected when you leave that scope. It is all automatic otherwise. .dex and .class files are hugely different in structure. The byte codes do not translate 1:1. In fact the dex file ends up being bigger because Dalvik is register based. Still ends up being executed faster because Dalvik is register based.

      Maybe you have deeper arguments behind those statements, but I'm not seeing them.

      It's been a few years since I've dealt with Parrot, but the GP actually makes an extremely interesting point. I don't think you'd get to use any language with a grammar engine automatically on Parrot. There is still the sticking point of accessing the android.*, dalvik.*, and the org.* classes in those languages. If you can't talk to android.widget.* you can't talk to the UI.

      --
      Post anonymously - For when your opinion embarrasses even you!
    59. Re:Why? by afabbro · · Score: 1

      Sure, maybe, but that's a world so far divorced from the current state of affairs as to not be relevant.

      Much like a world in which people spend a lot of money buying databases that aren't Oracle or SQL Server.

      A lot more money is spent on DB/2 than on SQL Server.

      --
      Advice: on VPS providers
    60. Re:Why? by brainboyz · · Score: 1

      Cyanogen?
      Fresh?
      OpenDesire?
      Baked Snack?
      Bugless Beast?

      ROM List
      I really doubt most of the developers are licensing anything.

  3. Check, But Not Mate by WrongSizeGlass · · Score: 5, Insightful

    Google is full of smart people. I'm sure they saw this move - and the entire assault on mobile Java and derivatives thereof - coming long before Oracle started their anti-Android crusade. I'd be willing to bet that Google has something new 'brewing' for Android 3 that will leave this whole mess behind. You just don't get that many programmers together without a few being paranoid enough to have planned an 'escape module'.

    1. Re:Check, But Not Mate by Orga · · Score: 2, Insightful

      Agreed, I think the usage of the term bind is excessive. Somehow MS and RIM survive without external developers working on their products language I'm sure Google can handle it. And as TFA stated Google has OpenJDK developers right now, whose to say what the future will bring to android.

    2. Re:Check, But Not Mate by AndrewNeo · · Score: 1

      Oh god, you scared me for a second when putting "brew" and Android in the same sentence.

    3. Re:Check, But Not Mate by alen · · Score: 1

      the problem is not lack of devs, but money. Google currently has some good margins and takes in a lot of cash. if they were to develop their own visual studio clone for android development it would cost a lot of money that they would have to eat in lower margins and lower stock price. or charge money for the kit making the cost of entry a lot higher than it is now. kind of like apple requiring the purchase of a Mac to develop for the iPhone

    4. Re:Check, But Not Mate by Pyrus.mg · · Score: 1

      Really though, from the article:

      "and now Google may have no alternative but to inject development resources into Harmony"

      Google has so many resources to inject they ran out of places to hide the track marks.

      "-- and take ownership of a bigger role in this struggle."

      Oh shit, we're screwed.

    5. Re:Check, But Not Mate by Anonymous Coward · · Score: 0

      Wonder if they would stick with OpenJDK or move all those devs to Harmony.. might be an even swap.. IBM to OpenJDK and Google to Harmony.. now the question is.. who get the best of that trade!

    6. Re:Check, But Not Mate by NotQuiteReal · · Score: 1

      Don't taunt the Google.

      --
      This issue is a bit more complicated than you think.
    7. Re:Check, But Not Mate by VGPowerlord · · Score: 1

      Agreed, I think the usage of the term bind is excessive. Somehow MS and RIM survive without external developers working on their products language

      What language does RIM use again?

      Oh right, Java.

      As for MS, both C# and the Common Language Runtime have published specifications, and MS's implementation is not the only one (see also: Mono Project). Granted, I don't think Mono has released a version of .NET Compact Edition.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    8. Re:Check, But Not Mate by Fnkmaster · · Score: 4, Insightful

      Not even check, honestly. More like a limp attack on the queen with a pawn. What Google uses from the Harmony project is a bunch of the core java.* classes. This stuff changes, sure, but not particularly heavily or rapidly these days. This is not where Android is innovating, nor is it a huge area of rapid development, assuming Harmony is at or approaching stability. This might require Google to shift a couple of their Java developers around, but the legal issues are far more significant than any costs associated with this.

      The Dalvik VM itself is already developed internally at Google. The Android apps and framework and the rest of the stack is already developed internally at Google.

      This might very well mean that Harmony won't see ongoing development toward being a fully featured JDK replacement, but Google doesn't need that anyway.

      I'm not an expert on Android internals or anything, but I think this story is being significantly overblown.

    9. Re:Check, But Not Mate by Anonymous Coward · · Score: 0

      Google go instead of Java, perhaps?

    10. Re:Check, But Not Mate by Anonymous Coward · · Score: 0

      @WrongSizeGlass #google is #switching to #dotnet for #android #cheesecake

    11. Re:Check, But Not Mate by Genda · · Score: 1

      Or the "Happy Fun Ball..."

      Happy Fun Ball (accept no substitutes.)

    12. Re:Check, But Not Mate by shutdown+-p+now · · Score: 1

      .NET CE is an implementation of the same CLI spec, just for a different platform. I'm not sure if Mono runs on WinCE, but it does run on Linux/ARM, which would count as an analog.

    13. Re:Check, But Not Mate by r7 · · Score: 1

      I'm not an expert on Android internals or anything, but I think this story is being significantly overblown.

      Seriously understated... The problem with Oracle and Google is simply licensing. If Google had licensed Java like every other company doing a port like Android perhaps Sun would still be a viable company today. Perhaps it is unfortunate that Sun did not want to litigate, but you can't expect Oracle to drop the same ball.

    14. Re:Check, But Not Mate by tlhIngan · · Score: 1

      .NET CE is an implementation of the same CLI spec, just for a different platform. I'm not sure if Mono runs on WinCE, but it does run on Linux/ARM, which would count as an analog.

      Actually, .NET CF (compact framework) is a reduced size version of the .NET framework - all the libraries etc. There's no "platform" for it - the .NET libraries are reduced in size through various means.

      I have run apps I compiled using .NET CF on my desktop (after copying the requisite .NET CF libraries over from my ARM platform), and I have taken the exact same binaries and ran them on ARM, x86 (Windows CE), x86 (Windows XP), and MIPS. It's pretty neat to see it all just work - one binary. Was a command line app, too.

    15. Re:Check, But Not Mate by mldi · · Score: 4, Interesting

      I'm not an expert on Android internals or anything, but I think this story is being significantly overblown.

      Seriously understated... The problem with Oracle and Google is simply licensing. If Google had licensed Java like every other company doing a port like Android perhaps Sun would still be a viable company today. Perhaps it is unfortunate that Sun did not want to litigate, but you can't expect Oracle to drop the same ball.

      ...except that it's not a "port", and any company that licensed Java VM has used a Java VM that was licensable. Google isn't using one of those VMs. Nobody dropped the ball here. It's just another frivolous lawsuit trying to ride the coattails of somebody else's success.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    16. Re:Check, But Not Mate by A1rmanCha1rman · · Score: 1

      Yes, they have. It's called Chromium OS.

      Android is a stop-gap measure, a kind of half-way house to their "holy grail" of Chromium OS and the Web, which is Google's natural element.

      It must be said that Google has been moving with ungainly haste, leaving gaps in their strategic defence which may be exploited by adversaries, or simply have adverse consequences as a result of the haste of their movement. A lot of their moves are as a result of reaction to others rather than considered, original, planned action.

      --
      I get up, I get down...
    17. Re:Check, But Not Mate by Anonymous Coward · · Score: 1, Funny

      Agreed, I think the usage of the term bind is excessive.

      You're right; they should have used an alternative like djbdns....

    18. Re:Check, But Not Mate by Anonymous Coward · · Score: 0

      Google goes out of its way to make use of the Java libraries and carefully avoids calling it Java so that it doesn't have to pay licencing fees... and you say it's Oracle riding on the coattails of somebody else's success?

    19. Re:Check, But Not Mate by shutdown+-p+now · · Score: 1

      Actually, .NET CF (compact framework) is a reduced size version of the .NET framework - all the libraries etc. There's no "platform" for it - the .NET libraries are reduced in size through various means.

      It is true that libraries are cut down somewhat, but CF also has e.g. JIT for ARM and other platforms which desktop version does not have.

      I have run apps I compiled using .NET CF on my desktop (after copying the requisite .NET CF libraries over from my ARM platform), and I have taken the exact same binaries and ran them on ARM, x86 (Windows CE), x86 (Windows XP), and MIPS.

      This proves my original point - that .NET CF is really just a slightly different implementation of CLI. Hence why you can have the same binary bytecode run under both .NET and .NET CF (and other implementations, e.g. Mono).

    20. Re:Check, But Not Mate by squiggleslash · · Score: 1

      Google doesn't go "out of its way to make use of the Java libraries". It provides an implementation of the Java programming language with its own libraries that implement a subset of the Java APIs, but otherwise the technology is unrelated to Java. And Oracle's patents (I've read the suit) aren't even over Java, they're over general managed code concepts, such as JIT compilation. Google could remove everything Java-like from the system, replacing the language with C# or Scala, the APIs with something completely bespoke, etc, and Oracle would still sue them.

      The biggest myth here is that this has anything to do with Google "copying" anything from Oracle or Sun. This is a pure money grab, and the only way Google could have avoided it would have been to require people compile their apps to machine code.

      --
      You are not alone. This is not normal. None of this is normal.
    21. Re:Check, But Not Mate by Anonymous Coward · · Score: 1, Insightful

      Smart and arrogant are not a good mix and that is what you have at Google. They have made many missteps because of this arrogance. Google Wave for one and many other projects. It is certainly conceivable they could have seriously damaged themselves here.
      Plus you managed to miss the main point which is having separate Java libraries is not a good thing for Google for many reasons. We all know Google can throw money at the problem.

    22. Re:Check, But Not Mate by MarkCollette · · Score: 2, Insightful

      I'm noticing that all the pro Google comments are getting the high moderation, and the ones pointing out that Google leveraged Java in such a specific way as to not have to actually pay for it, are not getting the moderation.

      So let me ask all the clearly biased moderators:

      Why is more free, Java or Dalvik? Can you download and use Dalvik on your desktop or server? Is it completely open source? Or is it just a proprietary copy of a more open platform, with a few tweaks, and a cynical dodge of paying for it?

      Sun poured development into Java for more than a decade, creating a whole community of Java developers around the world, freeing us from the Wintel dominance. A whole ecosystem has been created, of tools IDEs, libraries, books, tutorials, applications servers, etc. Google has swept in, taken all that, and with a little legal trickery has attempted to not pay for it, to not give back compensation for what they are clearly benefiting from. And somehow, that's alright. Fighting to stop from being robbed means one is suddenly a patent troll.

    23. Re:Check, But Not Mate by Pootie+Tang · · Score: 3, Informative

      Why is more free, Java or Dalvik?

      Dalvik, because Oracle has sued over Java and not the other way around. At least, that's one way to look at it. Dalvik is apache licensed.

      Can you download and use Dalvik on your desktop or server? Is it completely open source?

      Yes, you could download and run it on a PC (the SDK which includes an emulator is available for Linux, Mac and Windows). If you want to boot directly into android, google doesn't provide that, but see http://www.android-x86.org/. As far as I know it's completely open source.

      Or is it just a proprietary copy of a more open platform, with a few tweaks, and a cynical dodge of paying for it?

      This is the part I don't understand. Pay for what?

      The JVM they aren't using? The implementation of the core classes from apache? The android stuff they did themselves? What are they supposed to be paying oracle (or sun) for?

      Oracle would probably prefer that Google had used J2ME and would pay fees. But they didn't choose J2ME. Oracle would probably prefer that Google had licensed the JVM. But they didn't, they wrote their own.

    24. Re:Check, But Not Mate by Anonymous Coward · · Score: 1, Informative

      Java programming language with its own libraries that implement a subset of the Java APIs

      This is a problem, as it goes contrary to the J2ME licensing. Google is using the Java.* hierarchy despite terms against that.

    25. Re:Check, But Not Mate by sproketboy · · Score: 1

      You mean Google trying to ride the coattails of the Java brand right? I mean they could have used Go as their programming language right? The one 16 developers use or Java which millions of developers use.

    26. Re:Check, But Not Mate by MarkCollette · · Score: 1, Redundant

      I'm a little surprised that people don't understand how Google is riding free on Sun's efforts, so I'll try to explain this better.

      Sun spent more than a decade doing R&D on virtual machines, which has helped the whole industry. Microsoft's CLR borrowed heavily from this, and many other interpreted languages have taken ideas from Java.

      Yes, the Java API that Harmony has is a clean room implementation of the Sun ones, so the implementation is not a copyright infringement, but it's still an implementation of a spec that someone else designed and refined and improved over the years. It's a lot easier to construct a house when you're given blue prints than to build it completely from scratch.

      The Java language itself is a carefully crafted balance between the power of C++ and the simplicity that history has taught us is necessary for beginner and intermediate programmers. There have been countless features that people have complained are not in Java, and there have been countless bugs that have not been written due to its simplicity.

      All the R&D, the marketing, and the prioritisation of Java, throughout a decade of people saying it would fail, due to the incumbents of C/C++, VB, Perl, Win32. After the dot com bust, when Sun continued to invest in it, when more quarterly profit oriented companies might have quit.

      No wonder efforts to open Java stalled out a couple years ago, because along comes Google, who's willing to leverage every strength of Java, borne on Sun's back, and take it away without giving back, by walking some fine line of the letter of the law, while ignoring the spirit of the law, which is that if a company drops billions of dollars into a technology, and is trying to sell it (JavaME), they should be compensated. Why didn't Google simply make their own technology from the ground up? Because they received tremendous value from taking it. Was that not worth some compensation?

      When it was Microsoft, everyone called for their blood. But it's now Google, so every fan boy here is playing a different tune.

    27. Re:Check, But Not Mate by falconwolf · · Score: 1

      If Google had licensed Java like every other company doing a port like Android perhaps Sun would still be a viable company today.

      BS! Sun open sourced Java under the GPL, allowing anyone and everyone to use it. There was no paying for a license required. Sun had trouble compeating against both Intel and Microsoft, Intel with SPARC processors and MS with Solaris. While Sun used Intel, and AMD, processors it also spent money on SPARC. Sun also used Linux yet spent money on Solaris.

      Falcon

    28. Re:Check, But Not Mate by harlows_monkeys · · Score: 3, Informative

      Yes, the Java API that Harmony has is a clean room implementation of the Sun ones, so the implementation is not a copyright infringement, but it's still an implementation of a spec that someone else designed and refined and improved over the years

      Yes, a spec that Sun promised that others could freely and independently implement. That turned out to be a lie, since their patent license requires that those implementations pass a test suite that Sun refused to make available.

    29. Re:Check, But Not Mate by Pootie+Tang · · Score: 3, Insightful

      No wonder efforts to open Java stalled out a couple years ago, because along comes Google, who's willing to leverage every strength of Java, borne on Sun's back, and take it away without giving back, by walking some fine line of the letter of the law, while ignoring the spirit of the law, which is that if a company drops billions of dollars into a technology, and is trying to sell it (JavaME), they should be compensated. Why didn't Google simply make their own technology from the ground up? Because they received tremendous value from taking it. Was that not worth some compensation?

      I would say they did make their own technology from the ground up, as much as Sun did anyway. Android is not compatible with JavaME, you can have floats, there's no CLDC. Android is open source, how is Google not giving back?

      Sun didn't drop billions on JavaME. Java itself was open (at least to an extent) that was the spirit of the "law". Google ignored the ME part of the blueprint when building their own house, which me to removes any obligation to pay for it.

      Certainly Java is a fine language. But it built on the state of art at the time, not from a void. Android does the same. Isn't Java just a "proprietary copy of a more open platform, with a few tweaks, and a cynical dodge of paying for it"?

      I still don't understand what you think Google is supposed to pay for. JavaME license? Certainly Google didn't invent computers, programming or phones (and neither did Sun). Who was Sun supposed to pay for the progress they took advantage of?

      It's not that I don't understand how Google benefited or how Sun contributed. I just don't understand what business model you expect.

    30. Re:Check, But Not Mate by MarkCollette · · Score: 1

      And why do you think they've locked down their test suite, when Google has come out and taken their IP and not paid for it?

    31. Re:Check, But Not Mate by cronius · · Score: 1

      No wonder efforts to open Java stalled out a couple years ago, because along comes Google, who's willing to leverage every strength of Java, borne on Sun's back, and take it away without giving back, by walking some fine line of the letter of the law, while ignoring the spirit of the law, which is that if a company drops billions of dollars into a technology, and is trying to sell it (JavaME), they should be compensated.

      It sounds to me like your basically advocating software patents. Because, like you say yourself, google isn't triggering any other legal problems like copyright or trademark. They didn't copy anything without permission, and they aren't calling it Java(tm). The only thing left to fight over is patents.

      I started writing a long post arguing against patents, but to cut it short: Copyright and trademark (and trade secrets) is enough protection in the market. We can't own each others minds, because even dumb and lazy people have original ideas sometimes. Dedicated and hard working people are the ones that actually drive innovation and that is what the market is willing to pay for, not dumb and lazy people (despite sometimes having original ideas, which can be patented).

      Google took a lot of available knowledge and built something new. Good on them, and good for the market.

      --
      Life is Reality
    32. Re:Check, But Not Mate by TheSunborn · · Score: 1

      What ip exactly have google taken?

    33. Re:Check, But Not Mate by Anonymous Coward · · Score: 0

      Please let the escape module be compiling to native code w/o virtual machine. My battery life doesn't like Java any more than my carpel tunnel.

    34. Re:Check, But Not Mate by mldi · · Score: 1

      You mean Google trying to ride the coattails of the Java brand right? I mean they could have used Go as their programming language right? The one 16 developers use or Java which millions of developers use.

      Saying that is as accurate as claiming Slashdot is trying to ride the coattails of Perl's success. It's irrelevant and makes no sense. It's a tool, much in the same way that a contractor doesn't ride the coattails of a DeWalt drill's success.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    35. Re:Check, But Not Mate by mldi · · Score: 1

      And why do you think they've locked down their test suite, when Google has come out and taken their IP and not paid for it?

      Listen, you can't one day release something completely free of licensing costs, then the next day try to change your mind to gain financial reward on the very same something. That's the problem some people have here with this whole ordeal. It's not about Google vs. Microsoft vs. Apple vs. Oracle. It's about what product had an actual licensing cost and the fact that in this particular situation, that product was not used. End of story.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    36. Re:Check, But Not Mate by MarkCollette · · Score: 1

      Read your great grand parent comment.

    37. Re:Check, But Not Mate by Anonymous Coward · · Score: 0

      Java programming language with its own libraries that implement a subset of the Java APIs

      This is a problem, as it goes contrary to the J2ME licensing. Google is using the Java.* hierarchy despite terms against that.

      I can only assume from this statement that you have no idea what the J2ME licensing covers.

    38. Re:Check, But Not Mate by MarkCollette · · Score: 1

      It's a very simply model: JavaSE is free, JavaME is not. Google did an end-run around that arrangement by using parts of JavaSE, instead of JavaME, so the process of opening JavaSE was slowed/halted.

    39. Re:Check, But Not Mate by mldi · · Score: 1

      It's a very simply model: JavaSE is free, JavaME is not. Google did an end-run around that arrangement by using parts of JavaSE, instead of JavaME, so the process of opening JavaSE was slowed/halted.

      Halted? How so?

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    40. Re:Check, But Not Mate by harlows_monkeys · · Score: 1

      Considering that they shut out Apache long before Google came along with Android, you are in error to assume that it had something to do with Android.

    41. Re:Check, But Not Mate by MarkCollette · · Score: 1

      JavaSE was on the path towards being open sourced, both the class libraries and the JVM via OpenJDK. Then the Tests didn't get opened up and everything stalled. And that's right as Android was being developed. Coincidence?

    42. Re:Check, But Not Mate by MarkCollette · · Score: 1

      Sun had a clear business model with Java:

      - Make JavaSE as free, open, and ubiquitous as possible.

      - Make money off of JavaEE tools and support

      - Make money off of JavaME licensing

      The part where they're getting paid is what funded the development of all three. If software patents did not exist, then they would not have open sourced anything, and would have stuck to their previous "open source" strategy of allowing read-only access to the source. But, because software patents do exist, they opened up their copyright protection, allowing projects like Harmony. The idea being that, it would make JavaSE more ubiquitous and open, but wouldn't cut into JavaME licensing. Apparently they didn't realise that smart phones would become as powerful as desktop computers, and some company, with the resources of Google, would come along, and abuse the openness of JavaSE to create a mobile Java-esque environment, to avoid paying the costs of JavaME. Yes, blame Sun for being stupid and not grasping the ramifications of Moore's Law, and not adding even more value to JavaME. But in the end, Google has abused Sun's openness to circumvent their business model.

      There are potentially huge ramifications from this abuse, for the whole software industry. Many software companies have an opensource / commercial business model, where some base product is open and free, and some pro variant of it costs money. That means that the big players pay for pro, and everyone else gets the free ride of the open variant, so everyone benefits. The free users help bug report the product, and spread its mind-share, so they're still contributing necessary aspects, but they're not paying the bills, so companies still need the big customers to actually buy the pro version. Now, if Google gets away with taking the open version, straight up copying it, and not paying for anything, damn the patents, then that will create a huge disincentive for having open software. We'll be back in the closed source days, which really sucked for everyone.

      And don't tell me that only charging support is a solution. When your software works well enough, and is simple and straightforward to use, then no one needs support. What they will buy is a pro product that adds value. Plus, product companies get better share valuation than support companies, which affect VC funding. Either way, if the market believes that large companies will find ways to avoid paying for your product, funding will dry up, and the software will not get made.

    43. Re:Check, But Not Mate by Drathus · · Score: 1

      This is a problem, as it goes contrary to the J2ME licensing. Google is using the Java.* hierarchy despite terms against that.

      No they're not, and this is what the bulk of people don't get with this lawsuit.

      Google is not using a JVM. Not J2ME, not J2SE, and certainly not J2EE.

      The java programming language is strictly syntax that results in code. In the case of the Android development process the output is incapable of running on any JVM. It simply isn't Java Bytecode .

      The only terms that Oracle can put forth are terms for use of the JVM. Since Dalvik isn't a JVM, and isn't provided by Oracle, Google is in violation of no terms of an agreement with Oracle.

      That said, the lawsuit (as others have stated in thread) is Oracle is claiming that the Dalvik VM implements technologies covered by patents held by Oracle. That's it. This is simply a patent case, not a suit over violation of terms.

    44. Re:Check, But Not Mate by MarkCollette · · Score: 1

      Sun used a subset of the C++ syntax, and definitely none of its libraries, and obviously none of its runtime. In fact, it was mostly designed as not being C++. That's a homogeneously far cry from the straight up copy and paste that Google has done.

      Also, C/C++ had the benefit of being developed in Bell Labs to solve their own software needs, not as its own product. And what you get with C/C++ is a pale fraction of what you get with Java. The Java standard library dwarfs the POSIX C library by orders of magnitude. And its not like Sun used Java to somehow cut out Bell Labs funding.

      If a company invests 10 million dollars on their free product, and 1 million on their for-pay product, then what they've actually done is invest 11 million in their for-pay product, because that's what they're getting their return on. Saying that Sun didn't pay nearly as much for JavaME, which is based on JavaSE, is avoiding the reality of the business model.

      The lesson everyone is going to take from this is: don't make any part of your software open source, because someone is going to ignore any patents you have, any investment you've made, they won't care which parts of the product you're try to monetise on (that pays for the whole damn thing), they will just take what they can, and push you out. This will be Google's legacy, that you're clamoring for so shrilly.

    45. Re:Check, But Not Mate by MarkCollette · · Score: 1

      You're right, they let the cat out of the bag with open sourcing JavaSE, and they should have anticipated getting screwed with Google not paying for JavaME and forking the platform away. But they probably don't want to just lay down to be robbed, and thus are fighting with what they do have.

    46. Re:Check, But Not Mate by MarkCollette · · Score: 1

      They shut Apache out because Apache is the means by which whoever would screw them, would. Which was proven true by Google.

    47. Re:Check, But Not Mate by MarkCollette · · Score: 1

      Way to completely miss the point. Let me spell it out for you. One way that Google monetises Android is by having an app marketplace. The more apps are sold, the more money they make. The more apps they have available, the more people want to buy Android phones. Apps are key. So, instead of using their own language and building things from scratch, they leveraged the existing Java community, which Sun had built from scratch. A more familiar development environment facilitates app creation, and so Google benefits. Had they used Go, then Android would be like WebOS and Symbian, much less popular.

    48. Re:Check, But Not Mate by harlows_monkeys · · Score: 1

      You are really trying hard to excuse Sun's lying about allowing open source independent Java implementations. They promised that they would allow them. Then they refused to allow them.

    49. Re:Check, But Not Mate by MarkCollette · · Score: 1

      There are no excuses in life, just reasons.

    50. Re:Check, But Not Mate by SiChemist · · Score: 1

      When what "was Microsoft"? Are you referring to the contract dispute between Sun and Microsoft wherein Microsoft violated the explicit terms of their contract?

      The dispute between Oracle and Google is strictly a patent dispute. Oracle didn't produce any copyright infringement examples when they filed suit. Now, whether Google's implementation of Dalvik runs afoul of Oracle patents is an open question.

    51. Re:Check, But Not Mate by badkarmadayaccount · · Score: 1

      Are they using a mobile subset?

      --
      I know tobacco is bad for you, so I smoke weed with crack.
    52. Re:Check, But Not Mate by MarkCollette · · Score: 1

      Yes, they are two different strategies for embrace, extend, extinguish.

    53. Re:Check, But Not Mate by sproketboy · · Score: 1

      You'll note of course that we won't get modded up.

    54. Re:Check, But Not Mate by MarkCollette · · Score: 1

      Haha nope, although I did get a -1 Redundant, which was amusing since all the Google fanboys are repeating each other's points, and getting modded up.

    55. Re:Check, But Not Mate by cronius · · Score: 1

      The part where they're getting paid is what funded the development of all three. If software patents did not exist, then they would not have open sourced anything, and would have stuck to their previous "open source" strategy of allowing read-only access to the source. But, because software patents do exist, they opened up their copyright protection, allowing projects like Harmony.

      I don't agree that the open source model relies on software patents to work (for business or non-profit). Especially considering that software patents is an American concept, and does not exist in e.g. the EU (at least for now).

      But in the end, Google has abused Sun's openness to circumvent their business model.

      [...]

      Now, if Google gets away with taking the open version, straight up copying it, and not paying for anything, damn the patents, then that will create a huge disincentive for having open software. We'll be back in the closed source days, which really sucked for everyone.

      You say that Google "straight up [copied]" their open version, but that would fall under copyright, not patents. And as far as I understand Google never copied anything from Suns java implementation (it would be a blatant copyright violation and also easy to detect since both implementations are open sourced, so I doubt Google would make such a huge mistake). The only thing they're really "copying" (as far as I can tell) is the syntax specification for the language and parts of the API.

      Think about WINE for a second. They implement the entire Windows API in order to make Windows software run on Linux. They're not using any code from Windows, so they're not breaking any copyright, and aren't calling it Windows (eventhough they mention the trademark on their site). I think it's a fitting analogy to the Oracle vs Google case. Do you think WINE should not be allowed to do what they do? Software patents probably could destroy that project completly, but I think that is true for any software project without a proper "patent defender" behind it (which is why I oppose sw patents).

      Imagine WINE one day becoming a viable gaming platform, after they implement the most recent DirectX version as well as supporting old DirectX versions, and someone decides to profit on this by creating and selling a cheap "gaming" box that can run any Windows game without actually running any Windows code, and thus not paying any money to Microsoft. Do you still think that Microsoft should be allowed to "control" such a market (e.g. via licenses) even though they're not actually a part of it? (Sidetracking the original topic, but I still think it's a fitting analogy.)

      --
      Life is Reality
    56. Re:Check, But Not Mate by cronius · · Score: 1

      The only thing they're really "copying" (as far as I can tell) is the syntax specification for the language and parts of the API.

      Ah, hate replying to myself but I forgot to mention: If copying an API is deemed illegal, than the SCO vs IBM case should actually go in SCOs favour, since that is the only evidence of "copying" they have (that some header files look very similar, because they're implementing the same UNIX/POSIX API). See http://linux.slashdot.org/story/10/07/11/2314254/Claimed-Proof-That-UNIX-Code-Was-Copied-Into-Linux .

      --
      Life is Reality
    57. Re:Check, But Not Mate by TheSunborn · · Score: 1

      That make no sense. Neither Harmony nor google does use or require any source code from Sun.

      Let's imagine that Sun had not open sourced java. What would have changed?

      The Harmony project would be exactly the same, because they don't use any Sun source code.

      And Google would have made exactly the same vm and software solution(Android). So nothing changed by Java beeing open source. Nothing at all.

      Suns/Oracles problem is that you can't copyright the language itself, only the implementation. So to earn money on java they need to have the best* implementation so they can sell it. The fact that Google choose to write an entire new vm, and class library, instead of using Suns should tell you something about how google evaluated Suns solution.

      *Best is subjective, and depend on the exact requirements of the project. My guess is that sun refused to allow Google to buy and opensource the java vm, thus forcing Google to write their own, if they wanted an open source solution.

    58. Re:Check, But Not Mate by MarkCollette · · Score: 1

      I think that the open source product model is inherently brittle. You're hoping that the additional market uptake, from it being open, will offset the risk of someone forking your code and competing against you. Typically, people don't, since you're the established name, and probably understand the code better, and can add new functionality faster than anyone else who's come later to the game. But it's still a risk.

      In this particular case, Java and the JVM have existed long enough, that outsiders have gained sufficient expertise, that they can compete against the originating company. And that's been exasperated by the code being more open and more available. Along comes Google, who doesn't actually have to compete with Sun, in that they don't have to directly sell their Java derived product, instead they can give it away, as they plan on making money from the apps and the advertising. So now, we've established that the open source model isn't so much threatened by direct competition, as it is from orthogonal businesses, who will take it and dissolve your market as they make money in some other, indirect way.

      So while I'm generally against software patents (especially the patent troll scenario of the patent holder not having implemented anything, which is not the case here), I first and foremost want my field to be a place where people can actually make a living, and not have everything stolen out from underneath them.

      Everyone here seems to revel in their little lawyer ability to talk about copyright and patents. That's great, I'm glad we're all educated about that. But it seems to be getting in the way of comprehending the simple situation of someone absconding with other's work, and collapsing their revenue stream, and how that could drastically affect future investment and development for the entire industry.

      But yes, let's continue on the discussion of the specifics. Google (via Harmony) copied the java libraries. That's alright, because it's open source. And it's even more alright, because they did it clean-room reverse engineered. But, don't tell me for a second that the source being open didn't help those clean room efforts. There are tonnes of APIs that are just not sufficiently javadoc'd to get the exact same behaviour. The untainted reverse engineers can still ask questions which tainted people can answer, because the tainted people have a better understanding of the libraries, from having seen the code. And the people who've made the Java -> dex conversion, and the people who've worked on Dalvik have definitely read some of the source, and benefited from it. So, clearly, openning the source could only be done, with a hope of continuing to maintain the IP, by relying on the software patents. Without them, Sun would have been idiots to open anything up at all ala GPL.

      With your WINE example, it's actually completely different, in how it actually affects Windows. Windows is a near monopoly that has resisted a lot of direct competition. WINE will never collapse their market. And WINE doesn't somehow corrupt and fork Windows, it actually tries to be as compatible as possible. Google is taking the Java community of developers, and guiding them to make apps that will not work in a JVM. They are taking and removing from the Java community. WINE reinforces the Windows community. It actually makes people less likely to develop for Linux, and instead target Windows, and tell people to run WINE. So while Microsoft might lose some box sales of Windows because of it, their developer community and market as a whole, are reinforced by it.

    59. Re:Check, But Not Mate by MarkCollette · · Score: 1

      I'm reading a lot of black and white in your comment.

      Your great grand parent post explains exactly how Harmony and Google have taken from Java, and how that was enabled by the code being open.

      http://slashdot.org/comments.pl?sid=1818368&cid=33878852

      It's bizarrely ludicrous to say that Google could have made exactly the same thing, which is a clone of Java, had Java not laid out all the pieces in the open. And that doesn't address the simple question of, why did they try to make a Java clone, why didn't they just make their own unique thing, if they could have done this all on their own. Obviously they're benefiting somehow, and leveraging something, if they're bothering to clone Java instead of simply using their own language and libraries and vm. Why didn't they use Go?

      Java solves very specific problems that require PhD level input, and take a lot of community feedback to get exactly right for everyone. To say that Google could have just pulled them out of their ass, and didn't hugely benefit from absconding with that, is so beyond clueless. How many man years of effort would it take to replicate these features, without in any way copying, or reading, or learning from Java code:

      - The Calendar functionality of handling Gregorian calendars and all the lunar calendars, for all the timezones, with all the ever changing day light savings rules.

      - All the localisation rules of the hundreds of countries in the world, for their currencies, times, dates, decimal values, etc.

      - The IEEE floating point standard, which even the hardware implementations have bugs in, which have to be worked around, as optimally as possible.

      [Those are the most detail oriented features I can think of before getting back to work, that have zero glitzy flash to them, which have to be exactly right, in bazillions of cases, that took years and years to implement. There are thousands of other examples in the class libraries of other problems they've solved]

      Keep in mind that Google leveraged both Linux and Java, which each solve many of these issues (except floating point), and so Google has no track record of solving these kinds of problems. And they've been refined over 15 years in Java alone. So to say that Google could just throw all that together, on their own, in a timely fashion, is really naive.

    60. Re:Check, But Not Mate by mldi · · Score: 1

      JavaSE was on the path towards being open sourced, both the class libraries and the JVM via OpenJDK. Then the Tests didn't get opened up and everything stalled. And that's right as Android was being developed. Coincidence?

      Yes, especially your perception of time frames.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    61. Re:Check, But Not Mate by MarkCollette · · Score: 1

      The First Google phone was released around a year ago, and so it itself must have been in development for a while, and Android must have been in development for at least a year or two before that. With Java, things were looking bright with OpenJDK, and all the JSRs that were shaping Java 1.5 and 1.6 were very community driven. And then Apache started complaining about getting locked out of the tests. So, maybe it was related to Android, and maybe it was just the pandora's box that Apache was opening.

    62. Re:Check, But Not Mate by mldi · · Score: 1

      It helps if you make a good argument.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    63. Re:Check, But Not Mate by mldi · · Score: 1

      ...but you see, developing for Android is most definitely not the same experience as developing a typical Java application. Far from it. Have you even tried it?

      Had they used Go, it would have made absolutely ZERO difference. The real reason Android is becoming so popular is because of the design and usability of the phone itself, not to mention the fact that they license it for completely FREE to manufacturers. Anybody can use it, and anybody can change it as long as it passes certain criteria. You're telling me that a very usable, very customizable, very powerful phone OS, which is free to manufacturers and a breeze to customize the looks for, wouldn't be a big hit? You're dreaming.

      Do you think Apple's development environment was remotely familiar with the masses? Hell no. They offered a fun OS that's very usable. Yet here they are with by far the most apps of anyone out there.

      On the other hand, BlackBerry is terribly weak in it's apps department. Guess what they use? That's right: Java.

      You're grasping. And that absolutely does not make me, or anybody who sides with Google a "fanboy". That's the weakest excuse I've ever heard anybody say when they don't have anything real to back up their claims.

      --
      If you aren't suspicious of your government's actions, you aren't doing your job as a responsible citizen.
    64. Re:Check, But Not Mate by sproketboy · · Score: 1

      It helps that you are fucken shit eater.

    65. Re:Check, But Not Mate by cronius · · Score: 1

      [...] I first and foremost want my field to be a place where people can actually make a living, and not have everything stolen out from underneath them.

      [...] [Legalese] seems to be getting in the way of comprehending the simple situation of someone absconding with other's work, and collapsing their revenue stream, and how that could drastically affect future investment and development for the entire industry.

      That is a flawed way of looking at open source, IMO. Companies that are afraid of the "risks" that the license they choose for their product brings are using the wrong license.

      Choosing an open source license means you're basically saying "the life of this product is worth more for us than our control over it and its technology." If you want to or need to control a product, don't use an open source license.

      Looking at "the big picture:" Open source doesn't fit every business every time. You invite the community by giving up your control of the technology. In return, you might get a very benefiting community with skilled and dedicated users that actually works for free to improve the product you're relying on.

      [...] So, clearly, openning the source could only be done, with a hope of continuing to maintain the IP, by relying on the software patents. Without them, Sun would have been idiots to open anything up at all ala GPL.

      Sun is not a victim here. They had their probably highly talented engineers and managers and lawyers and whatnot discuss this, and they decided that an open source license was the way to go. They knew what they were doing. Anything else would be amateurish and definitely not worth any sympathy. Nothing is being stolen if Sun chose to give it away.

      About the patents: Software patents are infringed left and right, by everyone (even Sun). This is because obvious patents and patents with prior art are easy to create and difficult to void. It's a broken system. If Google honestly thought they needed patent licenses for all of their software they certainly would have negotiated with Sun about it. Blatantly violating the law isn't good business.

      This lawsuit was surprising, even though the free software movement several times has reminded us that the real threat to free software is software patents. It's surprising because by suing they're basically saying "bring it on," and there's a lot out there to actually bring on. It's going to be interesting to see if this leads to a rise of patent lawsuits.

      --
      Life is Reality
    66. Re:Check, But Not Mate by MarkCollette · · Score: 1

      I think we're actually agreeing on how open source software models work. I'm just acknowledging that what balances out the risk of giving up control is that there's an inherent inertia towards customers staying with you. If the inherent momentum was away, then no one would do it. And it's not so much a problem with facing competition, the problem is when someone takes the open product and gives it away for free, since their efforts are subsidised by some other revenue stream (like Google's advertising). In effect, they're leveraging one business into another. And that's a game that not everyone can play, especially not small players.

      I've commented elsewhere that Sun should have known better. But they were probably busy fighting the last war, like everyone does. They were fighting Microsoft on the server and the desktop, and didn't realise the battle had shifted to the cellphone. They ignored Moore's Law, and lost.

      I'm just pointing out that the legalities are less relevant. Sun's fate is less relevant. We should be concerned about the future of the open source business model, which I'm concerned that Google has fractured.

      The cell phone market is now completely embroiled in litigation. Just about every company in that space is now involved in several patent lawsuits. It's going to be interesting to see what the outcome will be. Personally I believe in patents, but only when they follow the non-obvious, no prior art rule. But I can see why people are against them, when the are de facto not following the rules.

    67. Re:Check, But Not Mate by TheSunborn · · Score: 1

      I said Google did not need/use the Java source code to do any of this, so opensourcing Java did not matter.

      And Sun may have implemented a really cool vm, but Google implemented their own vm without using any sourcecode/knowledge from Sun. So how many resources Sun used to implement their own vm does not matter for Google.

      And I may be wrong, but I am pretty sure, that all the IEEE floating points math, is handled by either the hardware fpu, or by software which implement the IEEE standand(A Standard which is older then Java).

      How many man years of effort would it take to replicate these features, without in any way copying, or reading, or learning from Java code

      Well, you can ask Google and the Harmony project. I am pretty sure that both Harmony and googles vm were implemented without looking at any java source code at all.

      The only thing that Google uses from Sun is the specifications of Java, and part of the standard Api. Which may be a big work, but it's not that much. Besides Google and IBM did help make the java specs :}

      And the funny thing is: If Google had implemented Go instead of Java, Oracle would still have sued them, because the patent claim, does not cover any java specific technology/knowledge.

    68. Re:Check, But Not Mate by Anonymous Coward · · Score: 0

      I'll leave it to you to read my other posts if you want your points rebutted. This is getting really redundant.

      But for the IEEE floating point, there are several different standards, and different hardware conforms to different standards. As well, there are hardware bugs. So, Java has to account for this in software. That's why it has strict math and fast math libraries, so you can get the exact answers, say for scientific purposes; or the quick-and-close-enough answers, say for games.

  4. Forgive the layman here... by BobMcD · · Score: 3, Interesting

    Forgive the layman here, but why can't Android simply switch Java platforms as well? Open is Open, no?

    1. Re:Forgive the layman here... by WrongSizeGlass · · Score: 5, Informative

      Forgive the layman here, but why can't Android simply switch Java platforms as well? Open is Open, no?

      Oracle is trying to claim that Dalvik, Android's virtual machine infringes on mobile java patents. Mobile java was not included when Java received it's current "open" licensing.

    2. Re:Forgive the layman here... by Anonymous Coward · · Score: 0

      I think you're right. Oracle isn't trying to kill Android, Oracle is trying to get Google to run a version of Java that will run Oracle applications. For example, it would benefit Oracle a great deal if Android was able to run JavaFX applications. Oracle wants in on the mobile market, and Java is their way in. If only someone would produce a phone that runs Java... That's what this is all about - you heard it first from Anonymous Coward.

    3. Re:Forgive the layman here... by mcgrew · · Score: 1

      I RTFA, and I don't see how it will hurt Google at all.

      The components of Android that allow it to run Java code are based on the Harmony project, an open source implementation of Java created under the aegis of the Apache Software Foundation.

      This is a non-issue, unless I'm missing something. The writer's point is that Google will have to contribute more to the project since IBM had done so much of it, but so what? As someone mentioned earlier, Google has plenty of talent to throw at it.

    4. Re:Forgive the layman here... by Homburg · · Score: 1

      But Oracle is claiming that these patents apply to whatever Android is doing now, using Harmony, so I don't see how it would make any difference if Android switched to using OpenJDK instead, as the OP suggests.

    5. Re:Forgive the layman here... by Homburg · · Score: 1

      Well, Harmony is released under the Apache license, while OpenJDK is released under the GPL. I don't know if that would make a difference - Android already includes GPLed software, so Google clearly have no objection to the license in general.

    6. Re:Forgive the layman here... by Anonymous Coward · · Score: 0

      Forgive the layman here, but why can't Android simply switch Java platforms as well? Open is Open, no?

      Oracle is trying to claim that Dalvik, Android's virtual machine infringes on mobile java patents. Mobile java was not included when Java received it's current "open" licensing.

      And James Gosling had this to say:

      James Gosling: It's all about money. There's nothing else in there. At Sun we'd done an analysis and yeah, there's a bunch of patents violated here.

      Given his history of speaking truth, Google's going to lose.

      And it's not about "freedom" or "FOSS" or anything else but money, despite what Google would have you believe.

    7. Re:Forgive the layman here... by MrBandersnatch · · Score: 1

      "Given his history of speaking truth, Google's going to lose."

      Given the insanity that is patent law, it wouldn't surprise me. However most patent battles end up with counter-suits and I wouldn't be surprised if Google could hit Oracle where it REALLY hurts, i.e. their core database products. I'm really hoping this is one to buy popcorn for.

    8. Re:Forgive the layman here... by Compaqt · · Score: 1

      Would it really cost less to pay for development rather than just pony up for some licenes?

      I think Google is going to settle, even if it does hurt their geek pride (Google can do no wrong ...).

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    9. Re:Forgive the layman here... by symbolset · · Score: 1

      Would it really cost less to pay for development rather than just pony up for some licenes?

      Ultimately, yes. Oracle's motivation is to charge every penny the market will bear. Google's is to get their software platform on four billion smartphones. For every Android phone that sells, the price Oracle wants to charge will go up - and renewals will go up too because this is rent-seeking behaviour. Developers are expensive. But they're not that expensive, and Google has a lot of very good ones who need the practice anyway.

      Remember, Oracle had nothing to do with inventing Java. The vision, the innovation, the forward looking culture that promoted this very good system were antithetical to the way Oracle does business. Ellison just lucked into some cheap IP by saving up his cash when times were good, and taking advantage of others who didn't when times turned sour - which is sound business practice but does not promote progress in any way. In fact, it prevents progress. Nothing good will come of it. We may as well give up on Java, Open Solaris, OpenOffice, and everything else that Sun had anything to do with. The threats of patent litigation will not stop, ever. The best improvements on these platforms will earn the developer nothing more than the happy knowlege he's added more bait to this trap. Let's move on.

      --
      Help stamp out iliturcy.
    10. Re:Forgive the layman here... by falconwolf · · Score: 1

      Ellison just lucked into some cheap IP by saving up his cash when times were good, and taking advantage of others who didn't when times turned sour

      Those "others" didn't have to sellout, they wanted to. Therefore they were not adversely taken advantage of. Take a look at Sun's major stockholders. Number 2 was Scott McNeally, one of Sun's founders. He walked away with more than $130 million. Number 1 was Barclays Global Investors, an angel investor, who got more than $350 Million.

      Falcon

    11. Re:Forgive the layman here... by Anonymous Coward · · Score: 0

      "trying to claim"? Oracle IS claiming patent infringement. Whether patents are actually infringed is a complex legal matter. In any case all that is going to occur is money changing hands among large corporation that can readily afford it. Despite the apparent populist bias of most programmers (presumably adolescents) here corporations are supposed to make money for their owners the stock holders.

    12. Re:Forgive the layman here... by Compaqt · · Score: 1

      Interesting. Anyway, I think, if Google goes for licenses, it should go for a perpetual (or long-term) license with decreasing fees per unit - say a quarter of a cent for 4 billion units.

      Even better would be a non-quantity based agreement.

      I would like for Google to contribute to the development of Java and related (free) products like Netbeans, which Oracle pays for.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    13. Re:Forgive the layman here... by symbolset · · Score: 1

      SUN was sinking. They took any port in a storm.

      SUN had fabulous engineering, incredible innovation, impossibly creative thinking. It was a beautiful company that could have become the next Microsoft and the next Intel combined. But they were so focused on what they were creating that they blundered into a recession while overleveraged on debt. They steered their ship onto the shoals where they wrecked, and Ellison bought it at salvage rates.

      I think your issue is that SUN's captain survived. Yes, sometimes that happens. It has nothing to do with the fact that the ship was wrecked already. Your issue is more about the finer points of salvage law. These days it's uncommon for the captain to go down with the ship. I'm not fond of that but what is, is.

      --
      Help stamp out iliturcy.
  5. Who is surprised by h4rr4r · · Score: 5, Insightful

    Did this surprise anyone?
    Let us all remember that ORACLE stands for "One Rich Asshole Called Larry Ellison"

    This is the company that buys out someone else and does not even bother to offer the customers a migration path. Nor any form of support other than letting you fill out a bug report they close as the product is EOL.

    1. Re:Who is surprised by Compaqt · · Score: 1

      Which products are those? Oracle bought Peoplesoft, InnoDB, Berkeley DB, and is still supporting those, AFAIK:

      http://www.oracle.com/technetwork/database/berkeleydb/index.html

      http://www.oracle.com/peoplesoft/index.html

      Not to mention MySQL, Java, etc. Oracle hasn't even canceled NetBeans, even though they had they own JDeveloper IDE.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    2. Re:Who is surprised by Anonymous Coward · · Score: 0

      Nor any form of support other than letting you fill out a bug report they close as the product is EOL.

      Three words. Oracle Collaboration Suite.

      Only really works well with Internet Explorer 6, it's full of huge usability bugs and filed bug reports disappear into the ether to be quietly ignored.

    3. Re:Who is surprised by ThatsNotPudding · · Score: 1

      Seriously: what modicum of good has this man ever done? Obviously he doesn't care, but it's fairly certain there will be spontaneous world-wide celebrations when the news of his death is announced.

  6. Port? by bernywork · · Score: 1

    Given that this project is only just starting, why can't they just port everything that they need from Harmony into OpenJDK and change over in V4?

    I know this is simplictic, but as an idea, where would it fail?

    --
    Curiosity was framed; ignorance killed the cat. -- Author unknown
    1. Re:Port? by bernywork · · Score: 1

      Sorry, project is the wrong word, I should have read it one more time before hitting post. Given that this fight is only just starting....

      --
      Curiosity was framed; ignorance killed the cat. -- Author unknown
    2. Re:Port? by VGPowerlord · · Score: 1

      Given that this project is only just starting, why can't they just port everything that they need from Harmony into OpenJDK and change over in V4?

      At a guess, licensing. OpenJDK uses the GPLv2 (GPLv2+Classpath exception for some files). The Apache 2.0 license isn't compatible with GPLv2, only GPLv3.

      The Classpath exception covers the linking of any files covered by it in other software projects without requiring said projects becoming GPL.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  7. android can easily ship with the full JDK. by Anonymous Coward · · Score: 4, Interesting

    avoid the fees B.S. and just ship the 100 meg java SDK with android and be done with it. it even has a patent cross licensing clause. yes its bloated. yes developers might not use any of its features. who the fuck cares ? just ship the damn thing and keep the JVM compatible. if a nokia dumbphone from 5 years ago can ship with j2me so can an android smartphone.

    1. Re:android can easily ship with the full JDK. by h4rr4r · · Score: 4, Insightful

      J2ME is not free, if your phone uses that VM you owe oracle money.

    2. Re:android can easily ship with the full JDK. by Anonymous Coward · · Score: 0

      no but the JDK is. an android smartphone can ship the full 100meg JDK with VM for free instead of the crippled J2ME.

    3. Re:android can easily ship with the full JDK. by ultranova · · Score: 1

      J2ME is not free, if your phone uses that VM you owe oracle money.

      Couldn't you just use the Standard Edition? All those "smartphone" doohickeys require CPU and memory anyway.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    4. Re:android can easily ship with the full JDK. by jfruhlinger · · Score: 4, Informative

      And Android isn't based on J2ME. It's a Java SE derivative.

    5. Re:android can easily ship with the full JDK. by Anonymous Coward · · Score: 0

      And Java SE can't legally be used on a mobile platform. See the problem?

    6. Re:android can easily ship with the full JDK. by Anonymous Coward · · Score: 0

      And Java SE can't legally be used on a mobile platform. See the problem?

      Java SE is GPL2, so no copyright restrictions. Patent-wise, there is a patent grant and, "thou shall not implement in a mobile platform" is not one of the terms. On the one hand you may argue that google does violate those terms (I think they do), on the other hand you may argue that patents shouldn't be granted for software (I think they shouldn't be), but you may certainly not argue your ridiculous point.

    7. Re:android can easily ship with the full JDK. by Anonymous Coward · · Score: 0

      J2ME is also steaming pile of poo. I don't see any reason why anyone would want to use it anymore except for legacy shit.

    8. Re:android can easily ship with the full JDK. by peppepz · · Score: 1

      100 meg java SDK [...] yes its bloated

      The java SDK takes 554M when installed. The android SDK takes 1,1G. Define "bloat".

  8. No Duh. by Bill_the_Engineer · · Score: 5, Insightful

    Sun started OpenJDK as the project from which the GPL'ed version of Java would be created.

    It stands to reason, that Sun had planned to discontinue supporting Harmony when OpenJDK was formed.

    Don't mean to spoil a good conspiracy...

    --
    These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    1. Re:No Duh. by dr.newton · · Score: 3, Insightful

      Did Sun ever really support Harmony?

      Either way, making a deal with another company to ensure that all their developers stop working on a project is going farther than to "discontinue supporting" it.

      Also, I think you did mean to spoil a good conspiracy. Shame on you.

      --
      Just another proletarian malcontent.
    2. Re:No Duh. by Bill_the_Engineer · · Score: 2, Interesting

      Did Sun ever really support Harmony?

      Actually no. I don't think so. But the summary gave the appearance, so I just gave it some latitude.

      Either way, making a deal with another company to ensure that all their developers stop working on a project is going farther than to "discontinue supporting" it.

      Except that IBM has said that they have no plans to stop supporting Harmony. Of course the exact words were " IBM will continue working on Harmony, but its main efforts will be directed toward OpenJDK, Smith said.".

      This make sense because it gives more credence to the JCP and IBM's invitation can be seen as the JCP slowing turning into a independent body governing Java.

      Also, I think you did mean to spoil a good conspiracy. Shame on you.

      Guilty as charged ;)

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    3. Re:No Duh. by DragonWriter · · Score: 3, Interesting

      Did Sun ever really support Harmony?

      No, IBM did.

      This article is largely about Oracle offering IBM concessions regarding the management JCP process so that IBM would drop involvement with Harmony in favor of dedicating resources to OpenJDK and the Java Community Process.

    4. Re:No Duh. by UnknowingFool · · Score: 1

      Also if Oracle (who now owns Sun) decides to throw their weight behind OpenJDK and not Harmony, can you really blame IBM for abandoning Harmony in favor of OpenJDK?

      --
      Well, there's spam egg sausage and spam, that's not got much spam in it.
  9. Annoying Xerox ad cuts InfoWorld off at the knees by digitaldc · · Score: 3, Funny

    Well I was going to read about this, but all of a sudden some Xerox jerk comes along and spills papers everywhere blocking the text of the article.

    I got so annoyed I just left...thanks InfoWorld/Xerox!

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  10. How much of Java does it actually use? by shutdown+-p+now · · Score: 4, Interesting

    We already know that Dalvik VM itself isn't like JVM. It can be mapped one-to-one (at least going from JVM bytecode to Dalvik bytecode), but the basic architecture is different.

    Android also has its own rich class library, while retaining some stock fundamental Java classes. Of those some are inherently implemented mostly by the VM (Object, String...), so presumably they are also Dalvik-specific, while others have Java implementation - collections, for example. I assume the latter is what is taken from Harmony. The obvious question, then, is - how much code is that? Somehow, I suspect that it's not all that big, and so Google could just take over those bits it needs - rather than Harmony as a whole - without having to contribute significant resources to it.

    1. Re:How much of Java does it actually use? by VGPowerlord · · Score: 1

      Android also has its own rich class library, while retaining some stock fundamental Java classes.

      Those "stock fundamental classes" were either taken or adapted from Apache Harmony, which is the point of this article.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    2. Re:How much of Java does it actually use? by shutdown+-p+now · · Score: 1

      That's what I wrote. The question is, how much code is that in practice? TFA says that maintaining it would be a significant burden, but I'm unconvinced. I suspect it's a fraction of the Google-specific Android Java code in practice.

    3. Re:How much of Java does it actually use? by Haeleth · · Score: 1

      We already know that Dalvik VM itself isn't like JVM. It can be mapped one-to-one (at least going from JVM bytecode to Dalvik bytecode)

      No, it can't be mapped one-to-one in either direction. There are several Java opcodes, such as local subroutine jumps, that simply have no equivalent in Dalvik.

      This is why the Java-to-Dalvik convertor in the Android SDK does not claim to handle arbitrary Java bytecode, only that produced specifically by Sun's javac.

    4. Re:How much of Java does it actually use? by shutdown+-p+now · · Score: 1

      Thanks, I didn't know that. So Oracle could theoretically also screw with Google by changing the output of their compiler (while still remaining conformant to JVM spec), forcing them to fork it as well?

  11. Can't they just switch to GNU JRE? by satuon · · Score: 2

    What about GNU JRE? I know ORACLE owns Java when they bought Sun, but is that only Sun's implementation, or can they charge you for using free implementations, too (via patents I assume)?

  12. Next SCO? by toonie · · Score: 1

    It is remarkable if Oracle or IBM would expect 'the community' to support them after this fiasco. What on earth do they expect? Google currently have FAR more respect with the open community, and OpenJDK would simply supplant Oracle's offering with Google's backing?

    1. Re:Next SCO? by Arimus · · Score: 0, Troll

      Google's credibility and 'do no evil' motto will be stretched to breaking point as people realise google aren't doing all this purely for their own good - in this day and age he who controls the data is king...

      --
      --- Users are like bacteria -> Each one causing a thousand tiny crises until the host finally gives up and dies.
    2. Re:Next SCO? by _Sprocket_ · · Score: 4, Insightful

      So you're expecting a big, collective gasp as suddenly thousands of people realize Google is a company? You might want to prepare yourself for disappointment.

      On a different note, Google's model seems to be more interesting than simply controlling data. They don't want control; they want visibility. They want data to flow through their systems. And they want systems that will make better use of that data. All the free services produce advertising eyeballs, to be sure. But they also provide massive amounts of test data on which Google can try new ideas and tweak useful tools. GOOG411 is a great example. Google presented the service and used it to collect voice samples and feedback to tweak their voice recognition. Now that they're to a certain point (and perhaps Android devices are providing a cost-effective alternative), GOOG411 is EOL.

    3. Re:Next SCO? by Anonymous Coward · · Score: 0

      So you're expecting a big, collective gasp as suddenly thousands of people realize Google is a company?

      Not at all.

      You might want to prepare yourself for disappointment.

      No, I'm fully aware that Google's fanbois are never going to realize Google's in it for the money. Even Larry Ellison and Bill Gates have gotten themselves a private jumbo jet.

    4. Re:Next SCO? by _Sprocket_ · · Score: 1

      No, I'm fully aware that Google's fanbois are never going to realize Google's in it for the money. Even Larry Ellison and Bill Gates have gotten themselves a private jumbo jet.

      How does that meme go. Ah yes. "I see what you've done there."

  13. God forbid Google should develop themselves by alen · · Score: 3, Insightful

    Google is famous for building a piece of cool software to version .8 or so and then releasing it under open source and letting everyone else finish the work. they build some cool software for internal use but for all their consumer products they expect everyeone else to finisht the work or let a cool product like google reader languish

    1. Re:God forbid Google should develop themselves by H0p313ss · · Score: 1

      UMADBRO?

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    2. Re:God forbid Google should develop themselves by rotide · · Score: 1

      Would you prefer the alternative of just not releasing it as open source and letting it die quietly instead? But then people would say "why can't they just release the source code and let the community run with it?". Guess you just can't win...

    3. Re:God forbid Google should develop themselves by John+Whitley · · Score: 3, Interesting

      Google is famous for building a piece of cool software to version .8 or so and then releasing it under open source and letting everyone else finish the work.

      I call your bluff: Show source control logs that demonstrate that any significant Google open source release (of which there are many) has more than a trivial percentage of non-Google contributions. For full credit, you must show that these non-Google contributors were somehow not working in their self interest by contributing to the project.

      On that latter point... Last I checked, "open source volunteer sweatshop" was still equal to the empty set. I.e. no one is forced to contribute to any particular piece of open source code. The deal for all OSS projects is essentially the same: "hey, I made something cool, come help out if you like!" Whether "I" is a corporation or one or more independent volunteers is irrelevant. Any external contributors to a project do so for their own reasons, reasons which have been extensively discussed elsewhere.

    4. Re:God forbid Google should develop themselves by Tanman · · Score: 2

      No, google is famous for building pieces of software to .8 or so, releasing them to beta, and then letting them die.

      There are, of course, some notable exceptions. But I don't see very many google labs products get picked up once Google smurfs them.

    5. Re:God forbid Google should develop themselves by Anonymous Coward · · Score: 0

      The google crash reporter has what I believe is a significant contribution from Mozilla employees -- this is because Mozilla uses it. The Angle project will eventually have a non trivial amount of contributions from Mozilla contributors, again because Mozilla uses it.

      I generally agree that most projects from Google are almost entirely Google, and I can't think of many instances where google releases abandonware (unless it's properly labeled), unless other organizations.

  14. Mobile Java, Carriers, Licensing--Oh My! by Kostya · · Score: 5, Informative

    Oracle is trying to claim that Dalvik, Android's virtual machine infringes on mobile java patents. Mobile java was not included when Java received it's current "open" licensing.

    And I'm sure part of the reason why Mobile Java wasn't in the "open licensing" was the carriers. That is, Sun had already extracted some money out of the carriers and met with a very nice bit of success there. Remember, before Apple's iPhone and Google's Android, JavaME was a big success in offering advanced features (that sucks compared to today's offerings). It was a big success for Sun licensing wise--something the original Java was not.

    But with that money came a very, very hefty price. They had to bend over backwards to give the carriers what they wanted in order to "add value". One of those was charging developers $500+ a pop to be able to release applications for their network. Another for the developers to pay extra to access certain features (location). And another still was for companies like Verizon and Sprint to just flat out turn off certain features.

    Which is why Apple didn't do JavaME (I remember being pretty bummed when they didn't)--they wanted complete control, and they would never get that with JavaME.

    And Google had similar needs--but also didn't want to pay the licensing costs everyone else did.

    JavaME was a money maker for Sun (unlike the standard Java VM), but the process of making money off of it made it a nightmare to deploy apps on. Development--writing code--was ok, but getting it to work on multiple headsets (nevermind multiple carriers) was a huge headache. And it was a huge headache because of all the compromises Sun made to get the carriers on board. And that nightmare (in addition to licensing costs) is why Google came up with their own VM implementation.

    I used to be a big Java proponent for mobile development. I'm not anymore. But it is interesting to see how all those bad decisions (I cursed Sun weekly as I tried to wrestle another carrier or headset down) played out into what we have now.

    Google didn't want to pay the money. Microsoft (via Miguel) likes to say they would have been better, but they are just as bad on the licensing (see HTC and now Motorola). Sounds to me like Google got used to their free ride on Java and balked at the idea of giving anyone a slice of their work and money on Android.

    I'm not saying Ellison is not squeezing them (he definitely is), just that Google is kind of getting a bucket of cold water in their face about how the tech companies "collaborate" in new tech fields. Not "fair", but it is kind of predictable.

    --
    "Doubt your doubts and believe your beliefs." -- Switchfoot, Ode to Chin
    1. Re:Mobile Java, Carriers, Licensing--Oh My! by stephanruby · · Score: 2, Informative

      And that nightmare (in addition to licensing costs) is why Google came up with their own VM implementation.

      Technically speaking, RIM (Blackberry) was the first mobile OS to come up with that workaround. Google (or more specifically the startup that Google purchased) just saw what RIM did, saw that it was working, and did the same themselves (thus avoiding the per JVM licensing fee that Sun was charging companies).

    2. Re:Mobile Java, Carriers, Licensing--Oh My! by PCM2 · · Score: 1

      Technically speaking, RIM (Blackberry) was the first mobile OS to come up with that workaround.

      Whut? The About screen of my BlackBerry 8120 clearly says: "This device is Java-powered, containing tested and compatible Java virtual machine software from Sun Microsystems, Inc.," plus a big fat "Java Powered" logo and a Sun trademark and copyright notice. Not only that, but you can code for BlackBerry with J2ME. Doesn't sound to me like RIM worked around much...

      --
      Breakfast served all day!
    3. Re:Mobile Java, Carriers, Licensing--Oh My! by stephanruby · · Score: 1

      Thanks for the correction. I take back what I said about the licensing.

      Since your observation exposed one of my mistakes, I also wasn't sure if what I said in the rest of my post was accurate (I'm an Android developer, not a Blackberry one), so I googled around and found this, a confirmation that Blackberry had its own VM and its own bytecode (compiled a second time from Java bytecode) since the early 90s (at least according to one Blackberry developer).

      Also considering its age, I don't think it's a stretch to assume that the Blackberry VM can indeed support J2ME. After all, Android should be able to get J2ME applications working on it very soon (assuming you believe the developers currently working on those efforts), and yet Android has only been out only a tiny fraction of the time the Blackberry VM has been out.

      So if for not licensing reasons, there must be another technical reason why the Blackberry is using its own VM (which doesn't surprise me, Google speakers do say that there are technical reasons for using their own Dalvik VM. It's just that I didn't really believe them until now. I always thought that this workaround was a way to get around the licensing fees/restrictions from Sun.)

    4. Re:Mobile Java, Carriers, Licensing--Oh My! by PCM2 · · Score: 1

      BlackBerry apps are compiled from Java classes into RIM's proprietary .cod format, in much the same way that Java classes must be compiled into the Dalvik code format before being loaded onto Android phones.

      As for why, RIM is very tight-lipped about it, but given that they are a Sun licensee that can't be the reason.

      I'm guessing it's partly a performance thing (some additional intermediate compilation that the stock JVM doesn't do) and partly a way to make sure you can only access RIM proprietary APIs using RIM-qualified tools. (And maybe a way to make it harder for competitors to decompile the BlackBerry ROMs ... as far as I know, the low-level stuff must be signed and therefore possibly encrypted.)

      --
      Breakfast served all day!
    5. Re:Mobile Java, Carriers, Licensing--Oh My! by PCM2 · · Score: 1

      Sorry to double-reply...

      Google speakers do say that there are technical reasons for using their own Dalvik VM

      I believe them that this is true, but I have not dived down into the technical details enough to really understand the reasons (and maybe I'm not sufficiently qualified to understand). But here's my hunch:

      As I understand it, Microsoft improved upon Java's bytecode concept by having .Net code compile down to something that's a little bit closer to the intermediate language (IL) that comes out of the front end of a compiler. This in turn makes it easier to JIT on the back end. (I'm just half-remembering something Miguel de Icaza said at a Mono talk, here, it's foggy.) I'm guessing stock Java still doesn't do this because "write once, run anywhere" is practically a religion in the mainstream Java community, even if they don't always succeed at it. In the real-world mobile market, on the other hand, you have comparatively few CPU targets -- in fact it's pretty much always ARM, so far -- so Google and RIM feel more comfortable tying their bytecode output a little closer to the base hardware, in return for some improvements in speed and battery performance.

      But don't take my word for it, this is just a hunch.

      --
      Breakfast served all day!
  15. Conspiracy theory... by Snap+E+Tom · · Score: 3, Insightful

    And Larry Ellison's good buddies with Steve Jobs. Coincidence? I think not.

    1. Re:Conspiracy theory... by Mongoose+Disciple · · Score: 4, Insightful

      And Larry Ellison's good buddies with Steve Jobs. Coincidence? I think not.

      Of course it's not a coincidence. Pompous douchebags like other pompous douchebags. :)

      Not to derail the conspiracy angle, but sometimes it's better to bet on people being self-promoting jerks than people being Evil with a capital E.

    2. Re:Conspiracy theory... by gilesjuk · · Score: 1

      Eric Schmidt was on Apple's board. So what?

      The whole case is about cashing in on the success of Android. Oracle sells dull clunky buggy database software and they'd love to get some revenue from the consumer market.

    3. Re:Conspiracy theory... by Anonymous Coward · · Score: 1

      Eric Schmidt was on Apple's board. So what?

      He was on Apple's Board of Directors while Apple was developing the iPhone at the same time Google was developing Android for phones, which was a huge conflict of interest, and which Schmidt failed to disclose. In fact, rumors were flying after 2005 that Google was developing a phone, which Schmidt denied repeatedly, thereby later cementing his reputation as being a total duplicitous douche. It's possible (but unprovable) that he was feeding confidential Apple information to the Android development team, which possibly would have made him guilty of corporate espionage. So much for "don't be evil."

      Schmidt didn't come clean until the Google Android announcement was imminent and essentially public knowledge, which sparked the highly contentious Apple-Google relationship that persists to this day. That actually pains Larry and Sergei--they considered Jobs a mentor and Schmidt totally screwed up relations between the two companies (which seems to be his SOP).

      Schmidt was forced to resign from Apple's Board after that. Ellison probably sees this all as some kind of karmic payback for Schmidt's duplicity.

    4. Re:Conspiracy theory... by Anonymous Coward · · Score: 0

      both embrace closed source too!

    5. Re:Conspiracy theory... by Bill_the_Engineer · · Score: 1

      As if Eric Schmidt isn't coffee drinking buddies with Steve Jobs. Your point?

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    6. Re:Conspiracy theory... by mjwx · · Score: 1

      And Larry Ellison's good buddies with Steve Jobs. Coincidence? I think not.

      So Android is pissing off powerful and greedy people?

      That means it's doing something right.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  16. A Chess match. by Roskolnikov · · Score: 3, Interesting

    Sergey vs. Larry.

    --
    Unix, an obscure operating system developed by bored researchers in an attempt to get a better game playing experience.
  17. Patents not licensed on mobile devices by pavon · · Score: 3, Informative

    Sun/Oracle holds several patents on Java technology. They will only issue licenses to these patents to implementations that pass their compatibility tests. Without this license, the source code is freely distributable, but you risk being sued if you actually use it. Harmony and other java reimplementation have struggled with being in this legal grey area for some time. The trick is you have to pay a big chunk of money to Sun/Oracle for this compatibility test. Furthermore, Android's implementation wouldn't pass because they only ship a subset of the standard library, and because they compile to a different bytecode format. Furthermore, Sun has not been as open when it comes to J2ME. Android is cutting into J2ME revenue, and Oracle are greedy bastards in general, so they would like for everyone who runs Android to pay them patent royalties.

  18. How big can the pod be? by SuperKendall · · Score: 1

    I'd be willing to bet that Google has something new 'brewing' for Android 3 that will leave this whole mess behind.

    But what would the brew be, that would work with all of the existing applications written in Java today?

    You mention programmers being paranoid which implies a technical solution, but how can even the smartest programmer have developed an escape module from what is essentially a legal problem...

    You also imply some Java variant to be switched to ("brewing" in quotes) but that doesn't get around the fundamental patent issues.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:How big can the pod be? by h4rr4r · · Score: 1

      No the java code is compiled down to dalvik bytecode. No reason you could not make a python/perl/ruby/$New_SHiny to dalvik compiler.

    2. Re:How big can the pod be? by MarkCollette · · Score: 1

      Exactly. So why didn't they do that in the first place? Because they wanted to leverage Java.

  19. Google says it's Java. It's Java. by Anonymous Coward · · Score: 0

    Except they never tried to pass it off as Java. It's Dalvik. It just happens to share Java's grammar.

    Google's What is Android? pages mentions Java several times. A notable quote includes:

    All applications are written using the Java programming language.

    It's not like that is passing mention either. It's repeated several times throughout the site. From the Application Fundamentals:

    Android applications are written in the Java programming language. The compiled Java code -- along with any data and resource files required by the application ...

    1. Re:Google says it's Java. It's Java. by Anonymous Coward · · Score: 2, Informative

      The code is Java. Which is something Oracle can't charge you a fee for. I'm sure they'd love to. What Oracle charges for is the Java Micro Edition runtime, which Android doesn't use.
      Android compiles from Java code to a Dalvik executable stored in an Android package. Dalvik is not Java.

    2. Re:Google says it's Java. It's Java. by Anonymous Coward · · Score: 0

      Java != Java != Java != Java programming language != JVM. What 'Java' actually means, unless implied otherwise, is the Java platform.

      WRITE A FUCKING EDSL OR SCRIPTING LANGUAGE AND LEARN THE DIFFERENCE BETWEEN LANGUAGE/COMPILER AND VM/INTERPRETER.

      Sorry for the caps. 20th time I've seen the above post on /.

    3. Re:Google says it's Java. It's Java. by zuperduperman · · Score: 1

      Notice how clever they are being with language though - the applications are written in the Java programming language, not executed. Look around - no where will you find that Google says Android executes the Java code!

      Now - I have a feeling this may yet run into trouble in court. The primary legal support for Oracle here is trademarks and the test for a trademark is whether it creates confusion in the eyes of a consumer. So if you ask it from the point of view : "Would an ordinary reasonable developer, after reading parts of the Android SDK potentially be under the impression that Android is performing the function of a JVM?". Then I think the answer is very likely yes. Note that there just has to be potential for confusion. You don't have to prove that every developer would be confused. As long as it is reasonably possible that a subset of developers could be confused then there is a problem. So I think there may well be a problem.

  20. Re:Annoying Xerox ad cuts InfoWorld off at the kne by mcgrew · · Score: 2, Funny

    They must not like your browser, it didn't do that to me. But you didn't miss much -- TFA's author was really reaching, unless I missed something.

  21. Google should block Oracle's networks by realmolo · · Score: 1

    Seriously. If I was Google, I would block all of Oracle's IP space from accessing any Google service. And, hell, IBM's too, for good measure. Then I would threaten to block the IPs of all of Oracle's big customers.

    What is Oracle going to do? Google isn't a public utility. Yeah, Oracle would obviously sue Google immediately, but that would work in Google's favor- they could say "Open up Java, and we'll unblock you."

    For that matter, what law says that Google has to give you access to their site? I can't think of one that would apply.

    Google holds ALL the cards, is what I'm saying. Oracle is too stupid to realize that, but that's no surprise. They've always been stupid, and they were stupid enough to buy Sun.

    1. Re:Google should block Oracle's networks by VGPowerlord · · Score: 1

      Seriously. If I was Google, I would block all of Oracle's IP space from accessing any Google service. And, hell, IBM's too, for good measure. Then I would threaten to block the IPs of all of Oracle's big customers.

      Oracle and IBM have a lot of pull with most Fortune 500 companies. Starting a war with them would be a serious mistake, particularly for a company whose major source of income is advertisements.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    2. Re:Google should block Oracle's networks by frank_adrian314159 · · Score: 1

      Starting a war with [Oracle and IBM] would be a serious mistake, particularly for a company whose major source of income is advertisements.

      Ha ha ha ha ha... What the hell are you smoking?!? OK... Got that out of my system.

      Oracle and IBM's pull is via the IT side of things, while advertising is handled in sales and marketing. Score: +1 Google (at least for most companies).

      I can think of no other way to get a company to re-think it's infrastructure than to start telling them "If you don't let me control how and where you advertise, I won't sell you my hardware/software." Score: +1 Google.

      Oracle is roundly hated by most of their customers and IBM is tolerated, while Google is generally seen as a benefit. Score: +0.5 Google (mainly because companies also hate paying for ad words).

      Final score: +1.5-2.5 Google. I think I'd feel safe betting on Google here.

      --
      That is all.
    3. Re:Google should block Oracle's networks by Compaqt · · Score: 1

      >Google holds ALL the cards,

      I think you maybe didn't want to say that. That would basically be an admission that Google holds a monopoly.

      Or, if it doesn't hold a monopoly, then it doesn't hold ALL the cards.

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    4. Re:Google should block Oracle's networks by mjwx · · Score: 1

      Seriously. If I was Google, I would block all of Oracle's IP space from accessing any Google service.

      This is precisely why you cant be google, what you're suggesting would be "evil" and that goes against Google's "dont be evil" policy.

      Whilst google is not 100% good, they are definitely not evil (if we must boil it down to this, they are lawful neutral).

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  22. Rather Huge by SuperKendall · · Score: 1

    Of those some are inherently implemented mostly by the VM (Object, String...), so presumably they are also Dalvik-specific, while others have Java implementation - collections, for example. I assume the latter is what is taken from Harmony. The obvious question, then, is - how much code is that?

    It's a huge amount of code when you consider how reliant Java code is to how strings work, to how the networking classes work, to how date handling works, to how internationalization works...

    At the core of any modern language framework is a huge reliance on the equivalent of a string class. It's not a minor thing just to re-write that, let alone the many other classes that make up the core of the Java foundation frameworks.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Rather Huge by shutdown+-p+now · · Score: 2, Insightful

      It's a huge amount of code when you consider how reliant Java code is to how strings work, to how the networking classes work, to how date handling works, to how internationalization works.

      Is it a huge amount of code, or a huge amount of work to get it right?

      Note that there is no talk about rewriting anything. Harmony already has the implementation, and it is OSS, and will remain such even if its development is discontinued. Google would only need to fork that code and maintain it on the level of fixing bugs.

    2. Re:Rather Huge by SuperKendall · · Score: 1

      Is it a huge amount of code, or a huge amount of work to get it right?

      Both.

      Note that there is no talk about rewriting anything. Harmony already has the implementation, and it is OSS, and will remain such even if its development is discontinued.

      Irrelevant, they already use Harmony. It doesn't matter how open it is when you can't use it because of patent issues, which is Google's current problem. That's when you start talking about re-writing code to work around patents.

      That's less work, but not at all insignificant.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:Rather Huge by shutdown+-p+now · · Score: 1

      Irrelevant, they already use Harmony. It doesn't matter how open it is when you can't use it because of patent issues, which is Google's current problem. That's when you start talking about re-writing code to work around patents.

      Oracle's patents don't have anything to do with Harmony. They mostly relate to implementation techniques for VMs (not just Java VMs, but VMs in general - there were claims around that Microsoft licensed those patents from Sun back in the day so as to not get sued for .NET), and target Dalvik, not Android class library.

      TFA not about Oracle threatening Harmony with patents, either. It's about Oracle withdrawing official support and contribution to Harmony, so that it becomes "just a community project", which is not viable for something of that scale. So Google either has to step in and take over the entire project, or just fork the bits they need and ditch the rest.

      As you rightly note, patents are a wholly separate problem. It's yet to be seen how Google will deal with this (aside from defending themselves in court).

  23. WTF are you all smoking? by ADRA · · Score: 1

    JVM's have a fixed cost to develop them, just as Dalvik has a fixed cost to develop new and exciting features like JIT's and better GC's. IBM has J9, BEA (now Oracle) has JRocket, Sun (now Oracle) has Hotspot. Instead of writing their own customized JVM's they've decided to collaborate (I assume) to cut costs and streamline the JVM's presentation and roll-out to customers. How is this some super secret attack on Android?

    Harmony is open and will remain open for the foreseeable future. Its not like BEA/Oracle/IBM were big supporters of harmony before this deal was inked... The question being is if Dalvik's JVM its susceptible to software patents which will now be tested (again?) in court with Google.

    Correction: If by attack, you mean that they are making a better product faster, then you can make that giant leap, but really, J9 and JRocket are really server targeted JVM's, so I think the alliance is really to make a better server JVM. Maybe they're seeing increased competition with .NET or the scripting web platforms and they want to step up their games, who knows.

    --
    Bye!
    1. Re:WTF are you all smoking? by jfruhlinger · · Score: 1

      Harmony is open and will remain open for the foreseeable future. Its not like BEA/Oracle/IBM were big supporters of harmony before this deal was inked...

      Actually, you'll find in the article that most of the code in Harmony was written by IBM employees on company time, and now that IBM is switching its efforts to OpenJDK, the ASF folks are essentially saying that Harmony is dead. While we'd all like to believe that open source projects magically maintain themselves through the gumption of citizen-programmers, the fact is that the more complex and important ones are often maintained by corporate patronage.

      Certainly the move isn't just an attack on Android -- all of the other things you list are true, and the JCP was desperately in need of reform. But the fact that it guts the basis for Android's Java compatibilty can't have caused anyone at Oracle to shed any tears. Look, one of their big Java ME guys is gloating.

  24. Android is a small part of the Java Universe by Anonymous Coward · · Score: 0

    IBM and Oracle both know that. The goal here is probably more to remove any FUD around
    Java as a commercial development option than to pull support from Harmony. It is very
    good for JavaSE and EE, the platform for a good fraction of all commercial software
    development today.

  25. the brew by Tumbleweed · · Score: 1

    But what would the brew be, that would work with all of the existing applications written in Java today?

    It would be the Brew that is True, so Google wants to avoid the Vessel with the Pestle. I'm sure this means they'll choose the Chalice from the Palace.

    1. Re:the brew by Anonymous Coward · · Score: 0

      what about the pill from the till? or the drug in the jug? or the candle with the handle? or the Gateau from the Chateau??!!

    2. Re:the brew by Byzantine · · Score: 1

      Dannye Kaye never gets old.

  26. Google could move to Tamarin by Anonymous Coward · · Score: 0

    There is an open source version of the Flex SDK (ActionScript 3.0).

    ActionScript 3.0 has a syntax very similar to Java and many different free tools and libraries. There is an open source implementation in Mozilla's Tamarin project.

    Google could also use some of the work they have done on their Javascript engine.

    http://www.mozilla.org/projects/tamarin/

    Google could even buy Adobe.

  27. Why Does Google Use Dalvik? by Doc+Ruby · · Score: 1

    It's really Google that undermines Android by using the Dalvik VM, with its (even if slightly) incompatible bytecode instead of actual 100% Java that can run on any properly compatible JVM. That move just opens the platform to this kind of disruption. Why did Google do it, anyway?

    If Google had made Android simply a (perhaps heavily) patched Linux kernel distro, with its own variation on the GNU tools and userland, with a standard JVM, it would have tapped the entire large and dynamic Linux developer community, and all the apps that already run directly on Linux, as well as all the Java apps that already run on other devices, mobile/embedded/desktop/etc. Why fragment the Linux/Java platform that way, and depend on defending the isolated fragment?

    --

    --
    make install -not war

    1. Re:Why Does Google Use Dalvik? by Anonymous Coward · · Score: 0

      Because Standard Java Sucks for creating Guis. Your question is more apporpriately phrased " why didn't google just use mameo/meego?". That's a question that would have an interesting answer.

    2. Re:Why Does Google Use Dalvik? by aristotle-dude · · Score: 1

      Why? Because Google is being cheap and trying to get something for nothing. They could have licensed JavaME but then they would have to charge a licensing fee per handset for Android and that would eliminate an advantage they have over WinMo.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    3. Re:Why Does Google Use Dalvik? by codepunk · · Score: 2, Interesting

      No it should never have had a VM in it there is no need for it. Apple got it right by going 100% native, a jvm on a phone serves no purpose other than to burn precious processor cycles and battery life.

      --


      Got Code?
    4. Re:Why Does Google Use Dalvik? by Homburg · · Score: 1

      They could use JavaSE without paying licensing fees. I'm not entirely sure whether this was true when Android was first being developed, though; Wikipedia says the Android was initially developed by a separate company which was bought by Google in 2005, and at that time JavaSE wasn't open source.

    5. Re:Why Does Google Use Dalvik? by frank_adrian314159 · · Score: 1

      ... a jvm on a phone serves no purpose other than to burn precious processor cycles and battery life.

      Actually, a VM can, depending on the native processor, save memory footprint, allowing more apps to run on the phone at once and cut down on the amount of memory needed, which can burn as much power as a CPU (DRAM needs to be on periodically to refresh, even when the phone is idle). Plus, Dalvik is a specialized register-oriented version of the JVM which has even denser instruction encodings, and optimizations for combining multiple classes that pared even more space. Dalvik-based systems can save a significant number of bytes doing this when compared with a "standard" (if there was one) JME implementation. Plus, if you ever might want to switch hardware and maintain an independent app store, a VM makes a lot of sense, as apps don't need to be refreshed each time you ship hardware based on a new chip-type. In short, there were a lot of technical reasons to do this involving a lot of different trade-offs, some of which were not technical in nature. The fact that they saved a buttload of money not paying Sun/Oracle for JME was just icing on the cake.

      --
      That is all.
    6. Re:Why Does Google Use Dalvik? by Compaqt · · Score: 1

      >Actually, a VM can, depending on the native processor, save memory footprint, allowing more apps to run on the phone at once and cut down on the amount of memory needed, which can burn as much power as a CPU (DRAM needs to be on periodically to refresh, even when the phone is idle

      But can the phone actually turn DRAM off if it's not using it? Isn't all memory just always on, even if just filled with zeros?

      And even if it could turn DRAM off, wouldn't it half to turn off entire banks?

      --
      I'm not a lawyer, but I play one on the Internet. Blog
    7. Re:Why Does Google Use Dalvik? by Doc+Ruby · · Score: 1

      But Android could have added its own GUI toolkit, as it did. The Dalvik JVM is not party of any reason Java sucks for creating GUIs. So the question still remains: why Dalvik, when it just ghettoizes your platform.

      --

      --
      make install -not war

    8. Re:Why Does Google Use Dalvik? by Doc+Ruby · · Score: 1

      But the JVM can do all that, and doing it with the same bytecode as Java means getting all the Java scale economies.

      So the question still remains: why Dalvik, when it just ghettoizes your platform.

      --

      --
      make install -not war

    9. Re:Why Does Google Use Dalvik? by quintesse · · Score: 1

      IMHO Going 100% native only makes sense if you control the hardware and have strict software control. In the case that you need to deliver on all kinds of different hardware and allow users to write about anything they want without too much restrictions security soons becomes a nightmare if you don't have some way to guarantee that they can't do too much harm. Both are much easier to do with a VM.

  28. If you beleive in Free, then you believe in MeeGo by scorp1us · · Score: 1

    The only free mobile phone stack out there, from top to bottom, is MeeGo (formerly Moblin and Maemo). It is on Linux (GPL), then on Qt (GPL). There are NO FEES except for being in the Nokia Ovi (App) store. The problem is then handsets... or is it? Qt branches work on Android (NDK, marginally using Java via a stub loader) and in iPhone. So If you want to side step the license issue, and get platform independence, then Qt is the way to go.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  29. The Java Trap by Anonymous Coward · · Score: 0

    It has been blogged and written about since Java was released. Basically Sun granted you limited rights to their trap, sorry, Java. I know C++ could be a pain at times, but why oh why did IT departments the world over fall into this trap?
    The single good thing from this whole Google/Oracle blow up is that people may start to review their usage of Java, and move onto more modern, or more free tools.

    1. Re:The Java Trap by leuk_he · · Score: 1

      Yes.. and why did they choose a non-native solution for a embedded platform? Are they aware how many cpu cycles (=battery power) ius wasted in pre-compiling code instead of doing something that could have been done on a development platform? Apple did that one right :Native apps save cpu cycles and improve response time.

    2. Re:The Java Trap by Homburg · · Score: 1

      Most of Java SE is now available under the GPL. There is no Java trap any more, and hasn't been for about four years.

    3. Re:The Java Trap by frank_adrian314159 · · Score: 1

      Native apps save cpu cycles and improve response time.

      And lock your app store into a specific CPU (or have apps that only run on some platforms...). Assuming you want to build a software platform having an app store where you can deploy to as many potential hardware platforms as you can, you'll need a neutral distribution format - this means either a VM or a translation at upload for each hardware platform (and I know which of these options is simpler to support). Plus, native apps can be larger in size, requiring the hardware platforms to include more memory (which also burns power and increases the cost of the unit). It's a trade-off, not all of which is technical.

      --
      That is all.
    4. Re:The Java Trap by peppepz · · Score: 1

      Many Android applications already have native shared libraries built using the NDK. How do they manage compatibility and distribution now?

  30. Put a fork in it. by technosaurus · · Score: 1

    Why don't we all do like Google and put a "fork" in it.

  31. Re:If you beleive in Free, then you believe in Mee by h4rr4r · · Score: 1

    As a Droid 1 buyer I have seen what has happened to android handsets. The platform is great but the carriers and vendors are screwing it up. My next phone will likely be a Nokia if they make anotherN900/N9 in late 2011.

  32. A bit late to make any difference by DrXym · · Score: 1

    Apache Harmony is virtually feature complete, certainly as far as the bits that android uses. Do anyone thing IBM pulling developers from Harmony is going to hurt Google? At worst they'll hire a few more developers which I'm sure is a crippling overhead for a company their size.

  33. Is it just me or is this not a big deal? by OrangeTide · · Score: 1

    I think we can we just safely ignore Oracle and IBM when it comes to small mobile low power environments, because honestly what do they know about it. They don't compete in that space, and have never shown an interest in that space.
    Dalvik is a clean room implementation, so no problem there. Oracle's Java patents might take years to prove in court, and Google has a pretty nice patent portfolio of their own. I'm sure there are some search, clustering, or virtualization patents in Google's pocket that Oracle might need. I predict that this will just end up in a patent trade deal like most other tech lawsuits between giant corporations.
    Most of all, I suspect Google is pretty flexible with Android's architecture, and could possibly target something other than Java to Dalvik and make that the primary language to support. Go on Dalvik seems like reasonable possibility to me. If Oracle tries to grab onto Google/Android too tightly it might just slip between their fingers.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:Is it just me or is this not a big deal? by adewolf · · Score: 1

      I agree. Unless they are making an Android replacement, meh who really cares.

      --
      "The Brady Bunch is back...working homicide"
  34. If Oracle kills Android, they kill mobile Java by BobboBrown · · Score: 1

    This is like the smart-phone chicken-and-egg from a few years ago. When most smartphones ran WinCE, the smartphone market was small because WinCE was crap. Then Blackberry and Apple made devices that people wanted to use, and created the smartphone mass market.

    Java ME is crippled by the carriers. The requirement to shag about with carrier approvals to get access to the network, or Bluetooth, or the local filesystem means that it's nigh on impossible to create useful, widely-used applets- about the only thing you can do is games. Imagine re-submitting your approval to basically every carrier on the planet, for every little revision you make: it only makes sense for specific vertical applications. Java ME can't recover from this, it's never going to be more than a niche solution even though it was intended to be the One Platform For All.

    With Apple you have to jump through hoops to get into the MFi program and pay them a tithe for the privilege, but at least once you're there you know your product will work, and continue to work, without carriers getting in the way.

    I'm still waiting to see how this will play out on Android, and hoping that the carriers don't screw it up. Now Oracle is throwing a spanner in the works as well and it's not looking too good. But if Android fails to establish an unfettered platform for useful apps, then we're back to Java ME (which is nowhere)... I'm actually casting an eye sideways at WP7, and the temperature in hell is rapidly decreasing.

  35. so why is this just about Android? by rrossman2 · · Score: 1

    You guys do realize Symbian runs Java... well I'm not sure about the newest versions of their MeeGo or whatever, but Symbian 60 v30 or whatever does. Also, RIM applications are Java run on the JVM within the BlackBerry OS.. way to just limit this to Google/Android!

    1. Re:so why is this just about Android? by mjwx · · Score: 1

      way to just limit this to Google/Android!

      Because Nokia have way too many patents to even think about fighting.

      Plus Google/Android is quite successful at the moment, this attracts other predators who dont want competition.

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
    2. Re:so why is this just about Android? by peppepz · · Score: 1
      Unlike Google, they licensed Java correctly, i.e. not creating an incompatible sub-dialect of it.

      I'm not defending Oracle, just stating their point of view.

  36. Re:Annoying Xerox ad cuts InfoWorld off at the kne by Anonymous Coward · · Score: 0

    https://addons.mozilla.org/en-US/firefox/addon/1865/

  37. hey, fork it, folks. by swschrad · · Score: 1

    really quite simple. fork Java and support the open calls. if Oracle and big business wants to ignore the open Java, then their sites don't work. they'll come around or lose to somebody else's bizwebbiething.

    fork it to fork him.

    --
    if this is supposed to be a new economy, how come they still want my old fashioned money?
  38. Re:Robot Cars by Anonymous Coward · · Score: 0

    Come on. Is it so far off topic to imagine the humor in google sending skynet-esque robot cars to harass Ellison in revenge, expressed as a homage to Russ Meyer?

  39. No major financial backing ??? by AC-x · · Score: 2, Insightful

    But with no major financial backing for the development of its Java libraries, Android could slip behind and lose the love of its Java-savvy developer base.

    Doesn't Google count as a major financial backer?

    1. Re:No major financial backing ??? by mjwx · · Score: 1

      Doesn't Google count as a major financial backer?

      Or Samsung, China Mobile, Vodafone, Intel, Nvidia or any other big member of the Open Handset Alliance?

      --
      Calling someone a "hater" only means you can not rationally rebut their argument.
  40. Seriously.... by Anonymous Coward · · Score: 0

    Fuck Oracle.

  41. Re:Annoying Xerox ad cuts InfoWorld off at the kne by xda · · Score: 1

    Ya i think i'm going to start ignoring Infoworld/PCworld the last few articles i've read from them have been veeery streeaachy.

  42. Why? ROI! by mevets · · Score: 1

    Oracle paid a bundle for Sun, and are willing to 'light it on fire to save the heating costs'. With RIM now relegating java apps to "legacy support" in RIM-OS-next, Android are it for Java in the mobile computing space. Why would Oracle want to pick a fight? Oh, right, they don't care, and just want to get whatever cash they can for the Java assets that were bundled with Sun.

    My bet is that Oracle will calve "Java, Inc", and Google will buy it. The valuation will work out to about 1/4 the original price of Sun, and Oracle shares will rise.

  43. WebOS ? by slackergod · · Score: 1

    I wouldn't say it's the only one worth using. Palm's (now HP's) WebOS is also linux-based, supports js, java, c++ based apps, and they are actively supporting the open-source community, even to the point of actively documenting how to (officially) gain root access. Not to mention much better multi-tasking support.

    So don't feel like Android is the only remaining underdog to compete w/ Apple... Android itself is a rather closed environment compared to the alternatives that are also out there.

  44. DIE, JAVA, DIE! by Anonymous Coward · · Score: 0

    DIE, JAVA, DIE!

  45. Didnt MS get sued by Stan92057 · · Score: 1

    Didnt MS get sued By Sun for the very same thing? Yes im too lazy to google it

    --
    Jack of all trades,master of none
    1. Re:Didnt MS get sued by Tim+C · · Score: 1

      If memory serves, MS was sued by Sun for breaching the terms of the Java licence by putting its own (MS JVM-specific) classes in the java.* package hierarchy, rather than in a com.microsoft.* one.

  46. Kittens will not die by Compaqt · · Score: 1

    if Google has to pay a license fee to Oracle.

    --
    I'm not a lawyer, but I play one on the Internet. Blog
  47. Other languages available for Android? by psyclone · · Score: 3, Interesting

    Seems like Python would be the obvious second language to be compiled to Dalvik bytecode.

    See this thread from back in 2008 before Android even shipped.

    Linked at the bottom of that thread are the Dalkvik VM docs (link updated to head).

    Also is a Stack Overflow post that links to many methods for Python and scripting languages to create Android apps. (Though some methods like Jython are still using Java.)

  48. None if this is about technology by Required+Snark · · Score: 1
    Technology is unimportant, only revenue counts. Even here at Geek Central, there are no discussions about which of the competing technologies (JVM/Dalek, Harmony/OpenJDK) is better or more future oriented. All the tech talk is about who can prevail or how Google can get out from under Oracle, or how Oracle can shut down Google using license agreements and patents.

    The theory is that we have this capitalistic system so that the profit motive drives innovation which makes thing better for society. Life get better for everyone in the long run.

    The practice is crap like this. Decisions are based on lawsuits and business strategies, not on innovation. Resources are allocated for defensive purposes or to pay lawyers or make "campaign contributions" (aka bribes). There is no level playing field, there is no open competition, unless you confuse competition with entrenched monopolies fighting over which of them will be the last monopoly standing.

    The goal of all this is so that Ellison can build a bigger more automated yacht, or the Google Twins can move up a notch in the world's richest asshole competition.

    All the innovation that we are exploiting now happened decades ago. We are coasting, and we will shortly grind to a halt because instead of funding actual innovation the institutions and individuals are wasting their resources on crap like this. But what happens next? To innovate takes time and money, so how do we get back up to speed? It's not going to be pretty.

    --
    Why is Snark Required?
  49. You haven't tried the N900. by falconwolf · · Score: 1

    Being from Nokia, forget it. They're just as bad as other companies and have lawsuits against competitors. Personally, I was turned off by them after I bought an expensive Nokia monitor, which got good reviews. It didn't display colours accurately, it showed a greenish tint, so when I called while it was still under warranty I was told to ship it in. I had to pay for shipment but when I got it back it showed the same tint. Some may say that that was because of the graphics card in the computer, but the green tint was displayed when I've had different PCs connected.

    Falcon

    1. Re:You haven't tried the N900. by GameboyRMH · · Score: 1

      Yes Nokia is the horrible Microsoft of phones, the hardware support is abysmal, and if you don't want to buy an N900 because of this I can't blame you. But the N900 is a decent phone and Maemo is a good OS. Maemo's successor, Meego, is controlled by the Linux foundation, will be 100% FOSS, and will be available on non-Nokia phones.

      --
      "When information is power, privacy is freedom" - Jah-Wren Ryel
    2. Re:You haven't tried the N900. by BKX · · Score: 1

      First, from what you just said, it's was probably your monitor cable that was bad. You probably didn't send it when you warrantied the monitor and kept on using it. One cable, different computers, different graphics cards, different monitors, all with green tint. Cable.

      Anyway, as with any large corporation, their monitor manufacturing and smart phone divisions are separate entities, and the phone division is pretty fricken good, particularly when it comes to the N900.

    3. Re:You haven't tried the N900. by falconwolf · · Score: 1

      First, from what you just said, it's was probably your monitor cable that was bad. You probably didn't send it when you warrantied the monitor and kept on using it. One cable, different computers, different graphics cards, different monitors, all with green tint. Cable.

      If it was the cable then the repair center missed it, the cable does not unplug from the display. I would have tried another cable if it did, I have 2 or 3 laying around from other monitors. Although it's more than 10 years old I've plugged it into the laptop I typing this on now, mostly because it's a larger display, and it still has a greenish tint. I just don't use to for graphics editing.

      Falcon

  50. the problem is not lack of devs, but money. by falconwolf · · Score: 1

    Google currently has some good margins and takes in a lot of cash. if they were to develop their own visual studio clone for android development it would cost a lot of money that they would have to eat in lower margins and lower stock price.

    If Google has $5 Billion to invest in an off-shore wind farm project they have the money to put into Android development as well.

    Falcon

  51. Good! Whether or not it hinders Google by Antique+Geekmeister · · Score: 1

    If it encourages Oracle to abandon that truly awful Sun "wrap my packages in mislabeled RPM bundles with mislabeled RPM's" practice, and migrate to OpenJDK's far more stable and usable packaging and layout, I'd be all for it. Just as a hint, you don't need to include all the documentation inside the bundle. And you do _not_ need to compress RPM's.

    Sun's tendency to insist on their own special sign-ins and wrappers, just to extract the RPM's, caused me and others I worked with to simply throw out Sun Java packaging and switch to IBM or OpenJDK wholesale. If you can't do the packaging right, why would we have confidence in the quality of your software?

    1. Re:Good! Whether or not it hinders Google by peppepz · · Score: 1
      1) Just download the .tgz version: it doesn't contain the documentation.
      2) Extract it anywhere you like - it's self-contained. E.g. /usr/java.
      3) export JAVA_HOME=/path/where/you/extracted/it
      4) export PATH=$PATH:$JAVA_HOME/bin

      I find this much more convenient than using (in my case) Ubuntu packages which add unwanted dependencies, scatter the installation in different places all over the filesystem and thus are less maintainable when things go wrong, are slow to track the latest released Java version, and periodically require me to run update-alternatives to avoid Sun's tools being replaced with not-so-compatible alternative implementations.

      Note that OpenJDK *is* Sun's next version of Java, so when you switch to it because you have no "confidence in the quality of their software", you're not solving your problem.

  52. Sensationalism by peppepz · · Score: 1

    I find TFA pointless. It basically says that Google won't be able to maintain a fork of Harmony (and only those bits which are actually required for Android!) without IBM's help, while at the same time stating that Google already has more people working on OpenJDK than IBM has.
    Inexplicable.

  53. Re:If you beleive in Free, then you believe in Mee by peppepz · · Score: 1
    Yes, but in theory Android is fully open, too. Perhaps it's less open from the platform development point of view (correct me if I'm wrong, but I think you can't follow or influence its development, you only get to download Google's code drops once in a while). Technically, you could edit its sources and run the modified OS on your phone.

    The problem is that manufacturers lock down their phones (even Google does that, on their directly-branded models), so their bootloader won't accept unsigned OS images. Some manufacturers go even further and lock down applications installation.

    Even if MeeGo is as open as it gets, it has all the mechanisms in place to become as closed as Android is if manufacturers so wish (see MeeGo's security framework). Nokia has already shown with the N900 that they won't lock their handsets, but other manufacturers might have a different vision. I hope that the development of a large "independent" application repository will encourage them not to.

  54. There is no deal. There can't be. by symbolset · · Score: 1

    Ellison won't just settle for money. He'll also want leverage with patent licensing - all he can get his arms around. The man is greed personified. Cutting a deal with him is almost as certain death as partnering with Microsoft. It's an asymetric suicide pact.

    --
    Help stamp out iliturcy.
  55. Move along people... by Vryl · · Score: 1

    ... nothing to see here.

    Fucking non-story.

  56. Re:If you beleive in Free, then you believe in Mee by scorp1us · · Score: 1

    I believe the fee I mentioned for the Ovi store has an additional caveat - that you also have Nokia sign the binary. I believe that as long as you're shipping a signed binary (not self-signed) everything is copacetic.

    --
    Slashdot's rate-of-post filter: Preventing you from posting too many great ideas at once.
  57. chicken little? by Anonymous Coward · · Score: 0

    The article reads as if chicken little wrote it.

  58. Re:If you beleive in Free, then you believe in Mee by unix1 · · Score: 1

    Nokia has already shown with the N900 that they won't lock their handsets

    You can't assume that at all. The ADP1 from Google wasn't locked down in any way either - it wasn't career locked, it came with full root access out of the box, and unlocked bootloader allowing you to load an OS of your choice on the device; and even change the bootloader.

  59. I think your issue is that SUN's captain survived. by falconwolf · · Score: 1

    That's not my issue at all, but it seems to be yours. To me Sun was a business and corporation and in order to survive they needed to offer something at a cost others were willing to pay for which would allow them to make a profit. The fact that Sun instead used billions of dollars to buy other companies didn't help them.

    Falcon

  60. Confluence of suspicious things by KingAlanI · · Score: 1

    Each piece of the puzzle doesn't tell as much, but this combined with other Oracle behaviors more clearly indicates some underhanded behavior.
    A confluence of questionable ethics.

    --
    I listen to both RIAA and non-RIAA stuff if I like the music, tangential business/politics nonwithstanding.
  61. ...but ...but by slashdot_commentator · · Score: 1

    Java is open source!

    --
    There is no America. There is no democracy. There is only IBM and AT&T and DuPont, Dow, General Electric, and Exxon
  62. Nokia is the horrible Microsoft of phones by falconwolf · · Score: 1

    I've heard that elsewhere but don't know it. What I do know is that I spent almost $2000 for a Nokia monitor for graphics and photography and other than it's size it sucks. I got it instead of another because it got good reviews.

    Falcon

  63. Re:If you beleive in Free, then you believe in Mee by peppepz · · Score: 1
    True, but I see some differences: the N900 wasn't meant for developers only, and there wasn't a non-developer, locked down variant of the N900. Also, the "app store" wasn't restrained on the N900 as it was on the ADP1.

    From what I've heard from Nokia, it looks like they will provide the N9 [the successor of the N900] with the ability to switch at boot time between a "DRM" mode and a free mode; while in the free mode, you won't be able to access DRM-restricted media. How this will be accomplished exactly I don't know, and that's what effectively scares me a bit.