back to article Ellison wrestles Google to strangle 'unofficial' Java

So, the open sore of Java test-kit licensing that Oracle inherited from Sun Microsystems has come to this: Oracle is suing Google. Oracle has claimed in a legal filing lodged with a US court Thursday that Google's increasingly popular Android operating system infringes on seven patents it owns regarding Java. This is no …

COMMENTS

This topic is closed for new posts.
  1. Anonymous Coward
    Anonymous Coward

    I do wonder

    ..which Google patents Oracle is angling for, and is expecting to negotiate the rights for, behind closed doors.. Something relating to massively scalable distributed processing or the like? Answers on a postcard.

    1. Random_Walk

      Dunno.

      It's most likely that Oracle is only in it for the money... not seeing Oracle wanting to enter the search or online advert biz.

      OTOH, maybe Google has a couple of database-tech-friendly bits locked up that Oracle could put to good use in its own products (be it Oracle the product, or perhaps MySQL)?

      BTW, to the mods - where's the demonized Larry Ellison icon? If any living soul ever deserved one...

  2. Anonymous Coward
    Big Brother

    I hope Oracle inflict serious damage to Google

    Sorry but Google DO evil. The engineers may be technically brilliant but they are so brainwashed that it's ridiculous, starting with the recruiting process, which is famously known for being weird (while what many people don't realize is that it is designed to attract a certain type of personality).

    Let's not forget that for years Google did censor search results for the Chinese government and the internal justification they used is that it would be a bad user experience to click on a censored result and get an error message. Can you believe that? All the employees that did not leave after that are seriously brainwashed or don't have moral scruples.

    And let's not talk about the wholesale rape of our privacy, even the people that don't use Google (traveling WiFi-snooping Googlecars anyone?)...

    So I seriously hope that Oracle f*** the living daylights out of Google. Sadly, they will probably just settle for some money.

    1. Han
      Flame

      Oracle Angel

      Angelic Oracle vs Evil Google? WTF? Google have done some evil things but comparable to humans do evil. Oracle do evil like the devils do!

    2. Lou Gosselin

      Re:serious damage to Google

      "So I seriously hope that Oracle f*** the living daylights out of Google. Sadly, they will probably just settle for some money."

      So the enemy of your enemy is your friend?

      Google certainly has some evil streaks, no question. But you also need to have foresight to see that there will be many casualties other than google resulting from oracle's power play.

      For all the major "IP" battles that make it on radar, there are many more where medium/small developers have had to exclude features and re-implement their own source code to avoid algorithms. Write software = violate patents. This inefficiency for developers encourages trolling behavior over R&D.

      We need to stand up and say no more software patents. I'm afraid even the UK is at risk of defecting from reason despite the evidence of how unworkable these things are in the US.

      1. Anonymous Coward
        Anonymous Coward

        Maybe I got carried away

        Like you I don't like patents at all. But just a thought: imagine that as a result of this Android was killed by the lawyers. Maybe that would be the point where the world realizes how screwed up the patent system is?

    3. Random_Walk
      Grenade

      Google may be evil, but...

      Google is bush-league compared to Oracle. Seriously bush-league.

      1. Anonymous Coward
        Anonymous Coward

        What's that supposed to mean?

        That Bush was diet evil? And Oracle is full-fat evil? Please explain...

        1. Duncan Hothersall

          bush, not Bush

          It was a plant before it was a president.

  3. Anonymous Coward
    Anonymous Coward

    Java seems to be more trouble than its worth

    Better off using Mono, perhaps?

    1. Anonymous Coward
      Alert

      I would advise to stop using Java

      Mono/C#/CLR is a ECMA/ISO Standard and can be implemented without this BS from anyone since Microsoft has to license everyone on a non-discriminatory basis in order to have it's intelectual property included in a standard. Microsoft DID retain control over certain classes which interface directly with windows internals for a number of good reasons (would have to have licensed internal windows IP).

      Java is NOT a standard and is not being considered as a standard. Sun withdrew from the standards process when told they had to give up control and license the IP. Instead they have the "Java Community Process", individuals and groups submit changes, upgrades and Sun (now Oracle) decides what it will include (it now feels like steal) to be a part of the official releases.

      As far as I am concerned Java is dead. I am in the process of converting all of my products over to C#/.Net.

      Note also please, C# is derived from C++, Java is derived from the Pascal/Modula tree. C# benefits from a longer development cycle (it fixes all of the problems with Java, most notably the idiotic internal implementation of strings in Java). C#, since it compiles (like PHP) works much better with operating systems.

      1. Destroy All Monsters Silver badge
        Gates Horns

        Submarine patent on starboard bow!

        "Microsoft has to license everyone on a non-discriminatory basis in order to have it's intelectual property included in a standard."

        That crack pipe must be really good.

      2. foo_bar_baz
        Gates Horns

        Standards Shmandards

        *cough* *gasp* *choke*

        Sorry, I've trouble breathing. *phew* Laughing so hard. You mean like the OpenXML document standard?

        "Converting all my products". What Java products does your astroturfing agency produce?

        Also note please, humans derive from fish. Monkeys are carbon based life forms. Whitespace works better on 32 bit hardware. Therefore all your base belongs to Microsoft.

      3. Marcus Aurelius
        FAIL

        Fanboi downvoting going on here?

        For reasons related to Microsoftts previous behaviour, I'm normally a fan of everything non-Microsoft, and for that reason would prefer that Java lives on in preference to C# or anything else emerging from Seattle.

        However the previous post was a rational and well argued response to the issue at hand, so I'm a little surprised it has been downvoted so much. If you really disagree I'd rather read your reasons why than giving this a thumbs down.

      4. John 62
        Boffin

        heritage

        Yes, C# is a pun on C++++. But the name Java was chosen because it was better than D, which was hoped to be the successor to C/C++. However, who's the leading light in the .Net/C# dev group? Anders Hejlsberg. Where did he come from? Borland. What did Borland make? C++ Builder and Delphi. What was Delphi? Object Pascal+VCL+IDE. Let's also look back and see that C was inspired by Pascal.

        Anyway, in the .Net world, C# is compiled to IL, which is then JITed at runtime. In the Java world, the source is compiled to bytecode (javac?) and JITed at runtime. There are differences in these, but the implementation of a compiler is more important than the fact that it is compiled. so leave PHP out of this, it's just a wannabe Perl (which is also compiled and interpreted) :)

        I'm not well up on the implementation of strings in Java, but if that's a reference to their immutability, then C# does it too. Though I did read about problems with String and StringBuffer using lots of memory.

        1. Cazzo Enorme

          Let me correct that for you.

          "Let's also look back and see that C was inspired by Pascal."

          No it wasn't. C was inspired by B, which was inspired by BCPL. Both BCPL and pre-date Pascal. The common ancestor is ALGOL. Brian Kernighan, who developed the C programming language alongside it's originator Dennis Ritchie, even wrote a famous critique of the Pascal programming language where he declared it "not suitable for serious programming".

    2. asdf
      FAIL

      seriously mono?

      What are you a Novell executive? Mono is garbage (performance and compatiblity wise) and worse if it ever does get popular its status under M$ patents are still very unclear. Why do you think open source projects avoid it like the plague to the point of not allowing Mono apps into free distros just because of patent issues.

  4. Peter 39

    will be interesting...

    I don't know what's in the patents but wonder if they will stand up to post-Bilski scrutiny. That changed the patent landscape so it's possible that the patents will be invalidated. many of Microsoft's would be if they went to trial on them, which is why they target smaller companies that can't afford that.

    Taking on Google is a big risk (deep pockets). But that's Larry's style.

    Bring 'em on !

    1. Disco-Legend-Zeke
      WTF?

      Wait A Second, Are...

      ...they claiming a patent on recompiling code to optimize performance on new hardware?

      I call BS. Compiling to hardware had been the paradigm since the invention of high level languages such as WATFOR FORTRAN 77 in the middle of the last century.

      http://csg.uwaterloo.ca/sdtp/watfor.html

      Unless there is some sort of expiration date on prior art, while there might be a design patent on a specific implementation, the IDEA of machine specific code is public domain.

  5. Bill 21
    WTF?

    Oh dear

    ... but frightens other people from following Google's example ...

    or from using java if you don't have to?

  6. Rob Crawford

    I'm confused

    If Java is for non portable machines (specified in the article as desktops) then surely I should be running J2ME on this laptop.

    Considering the awful shite Oracle inflict upon people with their java clients I hope oracle get completely fucked over

  7. Stiggy
    Linux

    Lawyer, please!

    Java's (open source) license proscribes the use of certain versions on certain classes of devices? Wow, that's messed up.

    Can someone please define 'desktop' and 'mobile' in context? Is my laptop permitted to run SE? How about my wife's netbook? Or my daughter's iPad?

    This really jars with my understanding of the open source ethos. I'm cheering for Google FTW on this one.

    1. Anonymous Coward
      Alert

      Mono is open source, Java is not and never has been

      Because of the Java Community Process, people always ASSUMED Java was open source. This is very wrong. Java is less open than Open Solaris and we now know how open Open Solaris is.

      Mono is an implementation of an open standard. It really is open.

      1. Volker Hett

        Yes, open ...

        as long as you get it from Novel since only then you're covered by a license to the patents.

        If you want C# and .NET on a mobile, better have a look on WinPhone7, want C# and .net on a PC, take Windows.

        If you're using FOSS as a platform, take SuSE or stay away from C# and .NET.

        1. Uffe Seerup
          Alert

          Yes, .NET specs are open. Java's not so much

          "[.NET is open] as long as you get it from Novel since only then you're covered by a license to the patents."

          Wrong. You are mixing things up here. The core .NET (C# and Common Language Infrastructure) has been ISO and ECMA standardized. They are *also* covered by Microsofts "Community Promise" which has legal ("estoppel") value. Microsoft has forfeited any right to sue any implementation for infringement on patents necessary to implement covered standards and specifications.

          So right there, if Google had chosen C#/CLR they would not have been in this position. The community promise and the RAND requirements of ISO/ECMA covers this use case perfectly.

          Mono goes beyond the core C#/CLI and implements a number of APIs developed by Microsoft for the full .NET. On top of the community promise, Microsoft has granted the Mono project right to distribute without risk of patent infringement. *This* is the pledge which "only" covers Novell customers e.g. anyone who downloads Mono/Moonlight from Novell. This is not to say that Mono *actually* infringes any MS patents - just that they or their customers will *never* be sued for something like that.

          Google became vulnerable to patent litigation from Oracle because the patent grant of OpenJDK only covers *full* implementations (no super/subset). Google chose to implement a VM and only support a number of core classes. Presumably to wiggle around licensing (or require device vendors to license) Java ME/MIDs.

          Sun *never* relinquished control of Java. They only open sourced the *implementation* of Java SE. The spec was always controlled fully by Sun (and now Oracle) even though they appeared to take advice from the community through JCP. Had Sun allowed Java to be standardized through ISO or ECMA this would never had happened.

        2. Volker Hett

          For those who don't believe my words

          You might want to read this from Bradley Kuhn, the director of the Software Freedom Law Center.

          http://ebb.org/bkuhn/blog/2010/08/16/oracle-google.html

          Nothing against Java and C#, as long as you respect patents!

      2. Cazzo Enorme

        Hmm, the muppets are out in force today

        "Because of the Java Community Process, people always ASSUMED Java was open source. This is very wrong."

        Java is open source, under the GPL license. The separate compatibility test suite is not open source, and the name "Java" is trademarked. You cannot call your software "Java" unless it passes the tests and receives official blessing from the trademark holder (now Oracle).

      3. Tom 7
        Unhappy

        Mono is as open as Java

        this is what this court case shows - you can use the mono standards freely - but not the patents behind them.

    2. Anonymous Coward
      Anonymous Coward

      The world is outgrowing ME, but many still want the ME revenue stream

      Way back in the day, Java ME (throw in a few [tm] marks) was as much as a mobile device could run... just barely. Desktop size Java was out of the question. Too big, etc....

      Queue in the ME licensing and high $$$ royalty deals of those times.

      Later on, mobile devices got better, and they continue to become more powerful. Quite impressive these days, I must say - and there is no end in sight.

      Some extremely clever and somewhat reckless people elsewhere in the ecosystem began to believe the new devices might even be good enough to run desktop Java [tm] and avoid the ME =~ /license/royalty/every-deal-is-different/ marketplace entirely.

      Such radical and disturbing thinking could kill off a nicely lucrative revenue stream that was once directed towards Sun Microsystems, and is now owned by ... Oracle.

      "This shall not stand"

      Q.E.D... here we are.

      1. Anonymous Coward
        Anonymous Coward

        Java ME royalties are minimal

        There are plenty of other royalty payments that are needed to make a phone these days and the Java part of is likely one of the smallest.

    3. Lou Gosselin

      @Stiggy

      "This really jars with my understanding of the open source ethos. I'm cheering for Google FTW on this one."

      I guess it depends on the license. I believe Java was released under the GPL2, which is from the early 90's and predates a lot of the stupid software patenting issues we have now, so it may be a little inadequate.

      Hypothetically google may have signed agreements with sun so that it could use and modify java source code and not be liable under the GPL. If so, it may be under these agreements that oracle is now attacking google.

      Legally, I don't think oracle can back away from any of the decisions sun made to open source java. However oracle may have their own patents which are not subject to the GPL. Even if the code was written by someone else at sun, under US patent law it's infringing upon "oracle's technology". If java infringes on oracle patents, oracle can use the courts to coerce all java users in existence to pay up.

      As much as I'd hate the outcome, I imagine oracle has a very good shot at winning this one.

    4. J 3
      Stop

      @Stiggy

      That was my thought too. If Java is licensed under GPL (even if v 2), no one can restrict where or how it can be run -- that's one of the four basic freedoms. You might not be allowed to *call* it Java if you use in a way Oracle does not like, maybe (I haven't seen the relevant licenses, not want to, honestly), but that would be a trademark issue and not software. Just like you could fork Linux, but could not call it Linux. What about, say, something robotic sounding... :-)

      "It seems that Oracle is arguing that Google's Android has violated its Java patents by running on a mobile device, where it's not allowed, instead of sticking to the desktop, where it's permitted."

      Now, they seem to be trying to go around that by suing on *patents*... but if the patent forces you to break one of GPL's implied freedoms, then how does it work? Does the license trumps the patent (I'd think so), or vice-versa? If it was GPL v.3, that would be a different story...

      1. Lou Gosselin

        @J 3

        "If Java is licensed under GPL (even if v 2), no one can restrict where or how it can be run -- that's one of the four basic freedoms."

        If I write code, and it happens to contain patented algorithms, the patent holder has the right to control the use of my code until their patent runs out. It doesn't matter what license I use for my code.

        As you can tell from the downvotes on my earlier post, it is unpopular to even suggest that the GPL may be inadequate for legal protection. Regardless, the fact remains that nearly all modern software, open source included, is subject to patents not belonging to the copyright holder.

        There is no license which can be invented to override the patents of others. At best, a license can revoke all rights to the patent holders who would try to enforce their patent against the license, which is what the GPL does.

        Many OS projects are in a state of denial when they claim "X does not infringe any patents". GPL code does not exempt developers from patent obligations. All this is why software patents should be abolished, people should never be prevented from using and licensing their own code however they see fit. It was wrong to ever grant software algorithms patent protection in the first place.

        "Does the license trumps the patent (I'd think so), or vice-versa? "

        It's not about one or the other taking precedence, they're different protections. Software patents protect the maths/algorithms, copyrights protect the source code. Owning a patent does not give the holder rights to other's source code, but it can control the commercial use of it.

  8. Pawel 1
    Dead Vulture

    The title is required, and must contain letters and/or digits.

    What article claims (that Dalvik is a implementation of Java SE for mobiles) is far from true. It doesn't implement neither SWT, nor Swing for instance. It is another 'type' of JVM, situated somewhere in between ME and SE, being incompatible with both. It is actually much more similar to the Sun vs Microsoft than this article tries to suggest - Google has created it's own custom version of Java, incompatible with most end-user software; efficient - yes, but totally against any regulations Sun and now Oracle imposed, and also mostly incompatible with other software written in Java.

    I expected more from El Reg.

    1. DrXym

      It's not a JVM

      Dalvik doesn't run Java byte code. It's not a subset of the JVM or a superset of the JVM. It's a completely different runtime that uses a register based virtual instruction set as opposed to the stack based set underpinning the JVM. It's analogous to the JVM and to .NET's CLR and to the iPhone's LLVM.

      The only way Java comes into the picture is because it is the programmer's interface to Android. The programmer writes Java code which is turned into Java bytecode. Then an additional compile time step transforms the .class file into a Dalvik .dex file. Then all the .dex files are packaged together to form an application package .apk file. All this happens on the developers machine. By the time it touches an Android device there isn't single piece of Java in it.

      Android does implement a subset of Java public APIs (which have been implemented countless times before, e.g. Classpath, Kaffe, Harmony, Skelmir etc) and therefore the runtime environment is familiar to the programmer.

      That's about the extent of it. Google have never claimed it is Java and it isn't Java. This is why Oracle can't sue on trademark or licensing grounds. Instead they're trying their luck with certain patents. I expect many of these so-called patent violations don't even cover Android at all. They cover the SDK where much of this translation happens. I also expect that Google has plenty of its own patents, especially concerning web technologies that Sun / Oracle have violated. The most likely outcome therefore is Google tell Oracle to get lost, a public shouting match occurs and then things get settled before anything reaches court.

      1. Giles Jones Gold badge

        Well...

        It's still a compiler interpreter. Just because the class format and JVM code is different doesn't mean it doesn't infringe on Oracle patents.

        Just like if you implement PL/SQL on a non-Oracle database then you're likely to raise eyebrows at Oracle.

  9. Anonymous Coward
    Anonymous Coward

    I don't really understand this article

    I'm pretty sure the Android implementation has nothing to do with which version of Java is running where. Dalvik is a completely new implementation, it just so happens to use Java source as in input. So it doesn't need to adhere to any licensing restrictions Sun put on their implementations. It's why Google wrote it.

    The patents are aimed squarely at how Dalvik operates, the processes and methods used. It's a pretty weak shot by Oracle. Its also pretty risky, Google have a LOT of their own patents, many which Oracle most likely infringe themselves.

    Really though Oracle have kicked themselves in the teeth with this one, Android was making Java cool again. Now they do this which just scares people off.

    1. Marcus Aurelius
      WTF?

      Yes but

      making Java "cool" is not the same as giving Oracle revenue as a result.

      I'm honestly not sure where I stand with this one, as my HTC Desire is indeed very cool, but I can see things from Oracles point of view.

      Someone else suggested that Java licensing seems to be a little confusing as a result of the increased "blur" between what is a mobile device and what is a full fledged computer. I hope this is sorted out not only between Google and Oracle, but hope that it is made clear to all developers exactly how open Java is, so we all clearly know under what conditions we can use it or not.

    2. James Hughes 1

      I agree

      It's not a specifically Java issue (Do Google at any point say that this is even Java?). The patents are all for low level stuff which covers more than just Java.

      Google haven't used an of Sun's Java source code (I believe), so it's all on what their software actually does to implement Dalvik. And Google are not the only ones who use these techniques. This could have ramifications over a very large area.

      I hope Oracle get crucified and their patents torn down.

  10. Nathan 6
    Happy

    Google Stupid!

    I am surprised by how stupid Google was with the way the did Java in Android. The business thing to do was to license j2ME and build their APIs on top of that. If they had done this, there would be no case. More importantly, this would be transparent to developers/users since it would work the same. Now regardless of the merits, its going to cost them one way or the other.

  11. Mikel

    This is not about Java

    And it's only marginally about Android. It's not about any intellectual property Oracle acquired from Sun.

    It's about the launch of Windows Phone 7 coming up in a few weeks. Bill and Larry are co-billionaires for charity now. They're playing on the same team - for the children, for their legacy. That doesn't mean they've given up playing dirty. Far from it: it gives them a moral certitude that they're working toward a worthy end that justifies almost any means. Bill may not be CEO of Microsoft any more, but that's where the bulk of the billions he's giving to charity come from.

    Microsoft needs to sow some Fear, Uncertainty and Doubt in the mobile and tablet markets so that they can market their products as being free of that taint and so gain an opening that frankly isn't there otherwise. If they can't get a leg up here they're facing barriers to entry that are insurmountable. People Luurve their iPhones and iPads - 95% of owners would recommend the product. Android is swinging up with a market share growth that defies gravity and owner satisfaction ratings that are nearly as high. Without a rash of IP suits against iOS and Android, some legitimate security disasters there, and so on, they've just got nothing but a product that on its face is, er, inadequate.

    The Virtnet lawsuits are about the same thing, by a different route. Given a near certain loss in the lawsuit but the potential for a long delay, it's easy to see the negotiating team work out a settlement that goes something like "Look, we could tie this up in the courts with appeals and whatnot for another decade or so... or we could settle for a decent figure as long as you agree to go after our preferred target next." The settlement was probably cheaper than their ad budget for Windows Phone 7, and Microsoft is not one to shy away from pouring money on the bonfire in the name of strategy.

    There will be more of these suits filed from every angle. And the puppet press will cover each one from the same "Evil Google, Evil Apple" point of view. They're all bunk.

    1. Anonymous Coward
      FAIL

      Utter Cods Wallop

      How you managed to work in an anti-Microsoft conspiracy rant into an Oracle vs Google story beats me. Why not include his holiness Saint Jobs in your conspiracy theory as well? There's no love lost between Google and Apple after all.

      1. Marcus Aurelius
        Happy

        I'll do my best

        "Why not include his holiness Saint Jobs in your conspiracy theory as well? "

        here goes....

        It seems Larry has been taking a few lessons off Saint Jobs in taking previously licensed stuff back into private hands. Like Apple with its operating system, Larry has started to close off Solaris and Java.....

        I'll let someone else build on this :-)

        1. prathlev

          @Marcus Aurelius

          Seems you pulled it off. And you should seriously put that in your Meditations. That would spice it up a bit. :-)

  12. Stabbybob
    Paris Hilton

    Oracle aiming low.

    They're well on course to becoming the next SCO. Only with slightly more clued up about technical issues. Only slightly though.

    Paris, because I'd like to violate her patent.

    1. Random_Walk
      Alert

      Gets worse...

      SCO had a lot of problems:

      * an incompetent legal team (going after IBM's own Nazgul? WTF were they thinking?)

      * no money to speak of (in the tech field, and in spite of Microsoft's $149m cash injection)

      * shaky legal grounds (turns out they never owned the copyright)

      * they weren't really suing over IP issues - the board at SCO just wanted to kite their stock one last time before it face-planted for good.

      Oracle has none of these problems, and it is run by a calculating bastard with an ego the size of Canada (that, and Oracle has a bank account big enough to actually -buy- Canada).

      That is what should scare the unholy shit out of any company doing business in the tech field (at least in the US, and in the EU before long if things continue like they appear to be).

  13. ZenCoder

    patents not copyright

    Thanks to software patents you can have free access to the source code and still run afoul of several dozen patents on the technology the software implements.

  14. Java

    Java and the Field of use

    Stiggy - Every Java contract had/has a "field of use". This was so that you could limit J2SE to desktops only and not have it creep into mobiles (as some customers tried) and also stop J2ME (the mobile version) making its way up onto desktops and servers. One of the issues was that J2SE was royalty free and the growth was in the mobile/handset side so the FOU was effectively protecting your revenue stream.

    Now in the age of tablets, large screen handsets etc the divide between what is a desktop and what is a mobile device is very, very blurred and the FOU is maybe out of date with current technology.

  15. Anonymous Coward
    Anonymous Coward

    I hope...

    ... there is some way for both these evil corporations to lose.

  16. Anonymous Coward
    Anonymous Coward

    @AC 09:01

    > C#, since it compiles (like PHP) works much better with operating systems.

    I didn't have to read all the way to the bottom of your comment to see that you don't have a clue what you are talking about, but this quote makes it especially painfully obvious!

  17. Andy 18
    WTF?

    Waste of space

    Presumably, they just reclassify Android phones as desktop Unix boxes (admittedly very small boxes) with a mobile card. I can plug an external monitor, keyboard and mouse into mine, it has a couple of gig of memory, the internal screen is the same resolution as my old desktop and it has a faster processor so I don't really see the difference.

  18. MonkeyBot

    I had to laugh

    "Harmony was already at the center of a long-running dispute"

    1. Michael H.F. Wilkinson Silver badge
      Coffee/keyboard

      Precisely!

      Fancy Harmony causing strife!

      You have to laugh

  19. Ocular Sinister
    Grenade

    Crickey

    This is going to be epic! I just hope I'm not caught up in the collateral damage. Note sure if this calls for a grenade icon or a 'run for the hills' icon. Probably both.

  20. Willy Messerschmitt
    Grenade

    Google's Retaliation Plan

    Looks like this:

    1.) GSQL Server: Announce that all MySQL work within Google is being stopped. Instead announce a PostGresql Enhancement Project that will scale from one PC to hundreds of thousands of PCs. A lightweight layer above the PSQL engine will do the trick. Name it GSQL and release with BSD license. Announce it with a list of fortune 500s who are part of the beta.

    2.) Rip out Dalvik, replace it with http://golang.org/. Fits the bill, hurts Oracle.

    3.) Block all Oracle IP addresses for Google Services. That is going to shock all of Larry's minions.

    All of that is certainly only a Maskirovka and needs to be implemented only to scare the nice Mr Ellison until he stops the legal bitching. SDI was never near completion, yet it destroyed the Soviet Union and thereby achieved its objectives.

  21. Peter X

    Google should move to the EU

    Google should move to the EU to make a protest at software patents!

  22. Stefan 6
    WTF?

    Oracle is a hypocrite

    Looks like Oracle has a very short memory span .. so by their own new definition of fair java use their own old "Oracle JInitiator" product should have never been allowed to exist.

    I am seriously in favor of abolishing patents for software processes - it's just stupid and hinders progress! Copyright law is sufficient for protecting software, there is no need for patents.

    Also, what scares me is that Oracle is very well known for commercializing and making things profitable. Java ... and quite likely MySQL ... will most likely become very expensive products to use. This whole Oracle vs. Google thing is just the start of this process to squeeze some money out of it's SUN acquisition.

  23. asdf
    FAIL

    Mono is garbage

    Why do people mention Mono at all for linux? You would be better off just developing an native unmanaged app in Windows with VS and running it under Wine in Linux (better performance and sadly compatibility). .Net will never gain traction on linux for a variety of reasons and anybody that would run any part of their business on Mono deserves the pain that will come their way (lmao scalability uh no). .Net itself is ok on windows I suppose but this myth it is cross platform is just rubbish spouted by Novell sales people.

  24. Shannon Jacobs
    Coat

    Hard to take Ellison seriously

    Then again, Ellison's economic model has worked pretty well. His software is even worse than Microsoft's, but he's made pretty good money with it.

    My suggestion is that we need better economic models to help squash greedy bastards like Ellison. Shockingly enough, I think I happen to have just that sort of puppy on my blog. It's basically an open accounting model for charitable projects (including OSS as a special case). In software development, you use it so that the users can agree to pay for the features they want with an incentive to recruit more users. Each user would only pay something like $10 toward each feature, but the programmers wouldn't actually start work until the funding was secure. Other advantages: Ellison's good programmers could make a living elsewhere (assuming he still has any good programmers in that awful company), donors could assess the track record of the programmers before supporting them, and the project budgets could include funded testing to prevent the kind of continuing quality slump that is ruining Ubuntu.

    http://eco-epistemology.blogspot.com/2009/11/economics-of-small-donors-reverse.html

    Using the pickpocket icon as the best representation of Ellison's business model.

  25. Jon 51
    FAIL

    The Patent in Question

    Oracle is suing Google for violating Patent #: 12652362312 "Method and Apparatus of keeping Java relavent in post-2000 era"

    1. Destroy All Monsters Silver badge
      Flame

      Facepalm.jpg

      Looks at watch.

      Nearly 2010.

      Java irrelevant? Sure. Also, the recession is over etc.

  26. c 1

    J2ME = spawn of satan!

    @Nathan 6

    That would have been the most brain dead thing that google could ever have done - base Android on J2ME. J2ME is a god awful mess of half baked and over-engineered "standards" (yes - quite a feat to be both at one time I know), infighting, pathetically unstable implementations and generally the reason why the mobile industry has been stuck in the dark ages until iPhone/Android showed the way.

    And the reason why J2ME is so bad is directly attributable to Sun. Their screwed up licensing scheme and total lack of leadership lead to the mess that is there now and to all and sundry running away from J2ME as fast as possible.

    1. Nathan 6
      Happy

      Good Business Move Need Not Equate Good Technical Move

      As I said, building on top of J2ME would have been the good business thing to, maybe not the technical best thing, but at least there wouldn't be any uncertainty going forward. Look at RIM, they basically use a J2ME stack with all of their other APIs built on top of that. That approach actually works great and more importantly they don't have to worry about any Java patent suits!

    2. Destroy All Monsters Silver badge

      Yup yup

      Gotta agree. I was amazed that I could crash a whole phone by adding an entry too many into a menu.

  27. Uwe Dippel

    @Mikel

    A long, if not winding, story. But a story only. If you knew Larry, you'd know that he hates Microsoft more than anything else (oh, maybe IBM). His interest would and could never be to get Windows 7 on smartphones. Hilarious.

    He wants to simply own the world. Okay, let's be realistic, all and anything on the American continent would just about do for him. For the moment.

  28. Anonymous Coward
    IT Angle

    Best possible outcome?

    Here's hoping that a whole bunch of software 'patents' get zeroed as a result of this, and maybe it puts a further nail in the coffin of the whole idea of patenting of software methods. For once the US should follow the EU and ban the lot of them as more akin to business methods than truly patentable devices.

    It should be remembered that the whole idea of patents is supposed to be to benefit the citizen. Having a software company try and define where and when you can use a language/framework in order they can maximise the take fails that test - and should therefore be banned. Hopefully that can then take with it the whole fetid stetch of licence agreements/EOLA and other such post purchase limitations on use of your own property.

    More freedom, less limitations.

  29. jdap

    This is a great article

    Very helpful seeing the various parties and interests put into context.

    This one will run and run!

  30. Andy Watt
    Thumb Up

    Good article, illuminating.

    I've learnt one hell of a lot from this article (not least about paranoia, thanks mikel).

    I used to do work with J2ME and we were considering testing our JVM in house but when we saw how much the TCK licence cost we ran a mile! I ended up knocking up applets to do comparative performance testing in the end.

    I had no idea the whole Dalvik platform ran code which was cross-compiled from java bytecode. That's interesting, and I guess tied up to the register-based approach?

    I'm going to go look some stuff up now.

  31. the bat
    Grenade

    Ellison here is our Middle Finger

    Ellison here is our Middle Finger - You aren't the only option available to developers. You axed Jobs, You axed OpenSolaris - no one needs your Linux Spinoff of RedHat, Now it is a pity you are going after Java. So what was the reason for buying Sun, to turn a profit by improving the innovative products already available or try to push your useless services on to a market segment that don't give a flying jack nor use for them! Hey the Board needs to replace Ellison!

  32. john 112

    Need a successor to C++ that learns from java and c#

    What the world needs now is a new programming language that is not owned by a single corporation. C++ is a very good programming language that is not owned by a single company. I like java as a language. On windows C# blows java out of the water because of performance and simplicity. By contrast C++ is faster than both languages, uses less memory but has the dreaded segfault.

    MS had the concept of a c++ with memory management. Is that patented?

  33. Parsifal
    WTF?

    In This Battle

    I hope it's Oracle that walk away with the Bloody Nose, this has to have been part of their plan with regards to buying Sun from the very beginning, since this doesn't even affect any of the current areas Oracle do business in and Sun didn't see any problems this is nothing more than a predatory attack for cash, Whilst i have like respect for Google I have even less for Larry Ellison and the sharks at Oracle. If Oracle win this then other corporations using variants of Java are in a whole boatload of trouble and Oracle could be the first company to make more money from lawsuits.

  34. Keith Wingate
    Pint

    Hoist with his own petard

    There are many things I loved about Java years ago when I was struggling with the C to C++ transition, but also some frustrations. Like the dogmatic adherence to the "write once run everywhere" in extremis, to the point of discouraging native compilation and access to O/S resources like environment variables (because your toaster may not have them!); insistence on run-time boundary checking of fully tested programs, etc. If in fact the current owner of java is suing because, well, someone has written java code that runs everywhere, when in fact, they don't want it to, well, there seems to be some poetic justice in that. Oh, the irony....

  35. Martin Usher
    FAIL

    Bzzzz....er, wrong

    >Let's also look back and see that C was inspired by Pascal.

    No, the great-grandfather of all this is Algol. Pascal was originally a teaching language designed to be implemented on a single-pass compiler. (That's why it did so well on early PCs.) Pascal was implemented so it could run on an intermediate code and that p-code was at one point given a dedicated hardware engine but that's just a trick of the light, its just a TIL (i.e. Forth) lurking at the bottom of things.

    Personally I hate people filing patents on stuff that should be common knowledge. I haven't a clue what Oracle's claiming against Google but I'd guess its some flavor of BS, the sort of thing that only lawyers could love.

  36. Anonymous Coward
    IT Angle

    The word 'open'

    The 'open' of open source appears to bear more than a passing resemblance to the word 'unlimited' as used by ISPs.

    Icon needs to be prefixed with bullsh

  37. Anonymous Coward
    Thumb Down

    Oracle, business as usual

    Larry doesn't give anything away. Never has never will. Larry's strategy is to buy every competitor or copy them to the point where the competition is no longer relevant and then jack up their user licensing fees. Larry has done this for DECADES. If you're surprised by this, you simply haven't dealt with Oracle before.

    OpenSolaris is dead, dead, dead. For those of you still using Solaris you need to get the hell OFF this platform ASAP. Here's why. Why is Oracle announcing Solaris 11? Because you can bet this version will have some critical bug fixes that, not-so-surprisngly, will be labeled as features of Solaris 11 and will require new, more expensive license. This is how Oracle plays.

    As for Java, say what you will but .Net suddenly looks a hell of a lot better.

    As for MySQL. Just take a look at what happened to Solaris. Do you really think MySQL is going to get ANY SERIOUS DEVELOPMENT from Oracle? Not a chance. I'm guessing it's on life support as we speak with two junior developers in a basement in the Arctic Circle working on it.

    Larry does not give anything away.

    Looking for the Larry Ellison with devil ears icon Reg.

This topic is closed for new posts.

Other stories you might like