In other words: Share the Wealth, Google.
I want to know why they didn't sue Google for also copying the letters O, L and E for use in their name.
Oracle has mounted a no-holds-barred legal attack on Google's Android operating system in a lawsuit that accuses the internet giant of deliberately infringing patents and copyrights Oracle holds for the Java platform. In a complaint filed late on Thursday, 12 August, Oracle asked a federal court in Northern California to seize …
Oracle will be to the Java community what SCO is to the Linux community.
They are even using the same lawyer!!!! David Boies.
He makes tens of millions and drove SCO out of business, maybe he will be just as successful with Oracle.
We really need a Larry Ellison with devil horns icon to choose from....or maybe Leisure Suit Larry
Absolutely right - not that Oracle has ever been particularly "not a bunch of wankers" but now they've completely come out of the closet. "We're the fastest database" - no MySQL was but then they bought it. Now they are suing Google for using something that was supposed to be open for business as in OSS. Yes, they reek of SCO-type behaviour & I now hope they end up destitute.
Not a big fan of Goggle at the moment either but this is crap!
I can't believe that Sun allowed Google to get away with this in the first place.
Oh, hold on, Andy Bechtolsheim gave some seed capital to the then unnamed company, and Eric, who led Java development for a while, is CEO.
They were our friends, so all was cool. They aren't Larry's friends so the gloves are off.
So they're suing Google for implementing Java.
They forgot that save for a few classes, much of Java is open-source.
It's like they're trying to stuff a genie back into the bottle.
Now, normally I'd be apathetic towards Google as well (how dare they remove my Hitler Bunker Scene rant about how the local ISP monopoly has canceled plans on bringing in FIOS into my area!), but for this, if they're successful with Google, Nokia will be under the chopper next, and perhaps many other phones that does Java.
And then they'd probably discontinue MySQL, sue Team MediaPortal and declare OpenSolaris illegal.
That's it, I'm outta here. Taxi!
Java the language and Java the VM are both excellent technologies. Absolutely nothing matches them for stability, breadth of support, portability, tools etc. That includes C# / .NET which although C# is arguably a better language simply isn't portable.
The problem for Java is its stewards are extremely conservative and seem more interested in providing a stable platform for enterprise applications than addressing the needs of desktop apps and mobiles.
I think what is likely to happen over time is that the JVM will continue to be used but apps are going to diversify and start being developed in the likes of Groovy / Scala / Jython etc. where they benefit from dynamic scripting, convention based development and more modern language features but can still benefit from the vast Java ecosystem which exists out there.
Right so can I have all those pictures you have on your phone of you family please? I just want you to thank me for promoting your life!
No you don't any say in how I promote you, I just want to do it my way without any say from you.
Alright if I manipulate your family pics on my grot site? I'm still promoting them and you should thank me for it!
Personally I think Oracle are being scum but it's their property and they still have a say in how it's used and abused, whatever Google may think.
Now Oracle's takeover makes more sense.
I can't see how this is going to benefit the Java community in any positive way; this is just Oracle acting for their own self interest.
I know, I know, they are a company and this is a product (albeit, reasonably open), but Java is a community (as is any development language), and Oracle should be thinking of their effects on that as much as any profits.
Ah well, it's all MHO.
If Google bought Java off Oracle it would relieve it of something that it doesn't want.
Watch Oracle next hit HP or IBM with some hardware patents law suit - and get them to buy the remains of Sun hardware to make the law suit go away.
Oracle could then slowly strangle mysql and eliminate that as a competitor.
Sorry for Oracle but IBM kills them on the hardware. Hell IBM for a long time was the fab for some of Sun's gear.
The real shame is that IBM should have kept their boot in it and bought Sun. This suit would never happen in that case as IBM has it's own self interest in seeing Java prosper.
Oracle on the other hand is interested in killing off anything it didn't come up with.
Well first we know Oracle lies, it promised the European Competition Commision it would be a good steward for Java.
Next I guess we can expect Oracle to sue world plus dog over MySQL.
TIME TO STOP USING JAVA.
It is pretty bad when you have to acknowledge that Microsoft is the better corporate citizen.
Well it is good that C# is a marginally better language than Java, and that it learned from Zend and the AS400 to compile on first use, making it substantially more efficient than the hot spot compiling silliness in many versions of Java.
It is really too bad you can not lock executives up for deceiving European regulators, it might make these companies acquisition promises worth the toilet paper they are written on.
The CLR dynamically compiles code as well, why is that? because dynamic compilation is faster in the long run than statically compiled code. It can inline code between modules/jars/assemblies, it can pass parameters through the registers, it can see how the code interacts and perform more effective compilation. Stick to RPG.
It dynamically compiles, but it keeps hold of the compiled code in memory so that it doesn't have to compile it again. I.e. if you're doing a massive for loop with some repetitive crap in the middle it'll only compile the repetitive crap once during that process' lifetime, and then just calls the compiled code for every other iteration. Unless I'm very much mistaken, the JVM compiles every time it hits something.
Once again, unless I'm very much mistaken, that makes you the numpty.
You are morally right, you SHOULD not be able to copy ideas. However the US allows for patents on both Business processes and methods, and any story or work is an idea, and protected by copyright law.
A business process or method (one click shopping) can be patented (AND WITHHELD form the rest of us) simply by filing the paperwork and paying the money. The process doesn't have to be made, or even work, just described.
This is SO against what copyright and patents were intended for its sick.
Time to start a Pirate Party in the US, and force a change in IP rules.
DumbF&*Cks selling media don't realize the system is so gamed against the average person, that the average person feels morally righteous in stealing from these evil empires.
Oracle have decided that java is a single vendor solution. No JVM except the Oracle JVM.
Can't see the language surviving that.
Of course with those patents c# is going to have a fight too (which is also a single vendor solution, but it never pretended to be anything else.. and the vendor is big enough to get away with it).
...Oracle is in financial ruins having paid almost all money to the lawyers. They're delisted from NASDAQ and what remaining stock is sold as ORCL.PK for $0.08 a share and are under bankruptcy protection after remnants of Sun's former developers are granted rights to the patents in another case because they weren't transferred as part of the acquisition. Google is still waiting as Oracle files appeals regarding the Sun case's result. By this time, the lawyers are retired and living a life of luxury along the coast.
I don't think sofware patenting is theoretically bad, but it should have no relationship to mechanical patents. A software patent should be it's own thing, very restricted and of a term that makes sense in the IT world- maybe 18 months, perhaps extendable to 3 years if the idea is exploited by the patentee within the initial period.
So you don't think that keeping your head down, just developing software using common techniques, and then being pulled up for "infringing" on someone else's "intellectual property" is bad? What next? The cops pull you in and tell you that you've broken some law you never heard about, but that's still not a bad society to live in?
Software patents are just instruments for the rich to exercise arbitrary control over everyone else.
Google never claimed it was. It just uses Java as a programming environment but the runtime environment and has never been called Java or a JVM.
As for lock-in, there is nothing to stop you porting Dalvik to any platform you so desire because it's open source. Dalvik could even run on an iPhone (probably fairly easily considering both are based off BSD C libraries) if someone put the effort into it.
It was speculated that Google did this 'not Java' thing to prevent Sun having any contractual rights to assert against Android - its not Java, not licensed, not contracted -> not actionable. Given Sun's shitty attitude to licensing they had to do something in any case.
And guess what: Oracle have had to fall back on patent claims. I'd love to see fireworks here but if that's all they've got this ends with a patent cross license deal, or if Oracle plays hardball, with Oracle bled to dead by decades in litigation.
[BTW: if you want real Java on Android, there's an app for that. It worked but I couldn't really see the point using crappy Java apps on the phone]
What MS did was create a version which would only work on their browser on the dominant windows platform.
What Google have done is create a version with add-on's which would only work on their platform, much like any other platform version. They all have odd hooks specific to the platform.
... business is doing badly because of the financial fraud recession, and Oracle isn't getting as many of those overpriced licence fees. Therefore give the bottom-feeding lawyers something to do by looking for a big payoff to boost the bottom line.
Honestly, Java is a language. It was a two bit washed up language until it got taken up by the web. Trying to attack people for having the temerity to use that language to create a product is like creating a worldwide depression via your own fraud, and then paying yourself bonuses for your subsequent actions.
Doesn't anyone else thing the lawyers and big businesses should have their balls on the line if they try this type of thing on. Surely the court should be able to zero the copyrights and patents associated with the case if the attempt is made to misuse them, and send the lawyers to jail for years.
Google only did what Sun was too lazy and stupid to do, provide a VM which could run Java properly on resource constrained devices, without a licence which seriously limits Java exposure. I was annoyed that I couldn't get a decent JVM on resource constrained devices, just their pathetic, too lightweight, butchered versions.
What Oracle should do is agree to withdraw the suit if Google agree that Oracle can also use and develop Davic, and also stop blocking use of the Java test suite!
This is a holy shit kind of lawsuit.
Can't say I think the case has much merit. Android doesn't run Java or use a JVM or use any Sun code. Android uses Dalvik which is another virtualization layer which is quite different from a JVM. Programmers may happen to use the Java programming language to create programs but then they're converted into Dalvik executable files. It's not like Google have tried to pass their stuff off as Java as Microsoft did when they introduced proprietary extensions into the language.
I also feel if Oracle were on the ball in the first place there wouldn't have been a need for Google to do what they did. Java is a great platform, but boy is it conservative. Oracle / Sun is like a massive oil tanker that simply don't have the ability to turn on a dime to support emerging technologies.
Java ME simply doesn't address the needs of smart phones, and neither does JavaFX for that matter. It's probably the utter failure of JavaFX and sour grapes which has spurred this lawsuit. I kind of like JavaFX but there is no doubt that Sun / Oracle have captured practically zero mindshare for their tech and it seems to be lumbering pretty aimlessly at present.
... it sounds like they're claiming IP rights over the algorithms — not the specific implementations — that are used for preparing, loading/binding and possible running programs that run in the same manner as the JVM. Whether Dalvik does or doesn't technically infringe, I have no idea.
And I'll be cheering on Google, for the reasons you state and more. I'll add: Oracle are probably going to grab a load of mindshare from this, but none of it positive.
Sure, mono and other C# / .NET derived projects aren't quite as enterprise ready when used away from Windows, primarily because only MS and Novell really drive C#, while Java has Google, Oracle, IBM and practically every other house supporting and contributing to it. Similarly OSS foundations like Apache, while incubating some C# projects, haven't made all of their projects C#, and that's the only thing IMO other than odd .exe and .dll binaries on a *nix platform when using mono that really stall C#. Credit to MS for producing it, because it's truly a wonderful language.
On the flipside though since I mentioned Apache, they've proven to be a very good house for incubating and even things like the relatively basic apache commons project establishes Java as a richer environment than most. I say that Oracle hand over Java to ASF and be done with this nonsense.
I was wondering when the Evil Empire of Oracle would start attacking its neighbours after taking over Sun. I can just see how the meeting about Jav with the EU Competition Commission must have went - coming back from their meeting with Ellison, stepping off the plane, holding a wad of paper high and saying "peace in our time"...
I can also see this making people very nervous of using Java, which considering how it's gotten into almost everything is very bad for everyone apart from Oracle's lawyers. In retrospect, Java (or specifically the suing rights) is an obvious benefit to Oracle and is probably the main reason they bought Sun in the first place.
... next will come all the handset and tablet manufacturers ...
I still don't get it. Why do manufacturers sign up to Android? Not only are you relying on the good will of (non-evil) Google to keep supporting the platform, and not turning it into a mobile spam machine - now it turns out it's legally encumbered as well. And how do you differentiate your brand when it's all about who makes the best Android device?
HP made a smart move buying Palm. Let's hope they can execute.
I can't answer your (rhetorical) question, but my 2p worth:
"relying on the good will of (non-evil) Google to keep supporting the platform"
Well, they could fork the project and continue their own merry way (without Market).
"how do you differentiate your brand when it's all about who makes the best Android device?"
Actually, this is where I think Android is a great solution.
Instead of myriad obscure OSs and mobile platforms, things are (seemingly) starting to settle. This is probably driven by the desire to get people building apps, and that would be much harder if an OS was used by only one brand (iPhone excepted, WebOS withstanding).
Also, if Google eventually decouple the UI from the OS, manufacturers will be able to customise the UI and still support new OS updates (within limits).
HTC Sense is a wonderful achievement; and HTC only had to concentrate on adapting the graphical interface instead of ground-up OS work.
Long live Android!
They sign up to Android because it is currently the best game in town, by a very large margin. It is arguably better than Apple's iOS, but that's not available for general use, so what're the remaining choices?
Windows mobile is a lot better than its reputation, but needs a lot of work to get looking good, and still isn't as good as Android even after that.
Writing a complete OS and application suite in-house requires massive investment, and will probably not be as good as Android at the end.
MeeGo or whatever the hell it's called this week is immature, and when it matures will probably not be as good as Android.
Palm, Symbian, whatever are all not available for general use, and anyway are not as good as Android.
I would assume that all manufacturers who are using it have got a good solid licence for the version they are shipping on their devices, so should be pretty safe.
Microsoft are really behind this attack on Google... after all, who really benefits from it? Especially as there's a host of Android based tablets coming out and getting them blocked from import into the US will benefit Microsoft as they have a load of Windows 7 based tablets coming out as well...
...or maybe ol' Larry wants to help out his good friend Stevie Jobs. Android is growing too fast, so put some FUD around the Android and help the iPhone. If you can also take the piss out of Google at the same time why not?
Black helo for obvious foil-hat reasoning.
Since at least one of you missed it, Larry was slated to inherit Apple if Steve's health had declined, they put in place a deal to sell Steve's shares to Larry. Thus it is far more likely that Larry sued on Steve's (or his own eventual) behalf, not Microsoft's, which he hates (read SQL Server).
It is so easy to blame Microsoft for everything but I hear Balmer has been much more pleasant to be around now that they have plastic chairs at Microsoft.
that lawyers run America. Time and time again it has been shown that expensive and lengthy court cases only benefit the legal system and those that swim in it.
If I was a shareholder you would have to ask the question, (well I would if I was a major shareholder in any of these companies), why oh why is the board taking our company down this route when no-one benefits.
Let’s say Oracle wins the suit Google will have to pay them a large sum and Google Android phones go up in price. Shareholders lose and so does the consumer.
Google wins, Oracle raise their prices. Shareholders lose and so does the consumer.
Either way its a lose-lose for everyone but the shark infested justice system..
What Google is doing is subverting and fragmenting the platform. They work outside of JCP, they implement something that is neither a subset nor a superset of any standart Java platform - it has stuff that is not part of SE and misses mandatory bits of ME - replacing them with custom functonality. Google did not write their VM from scratch - they borrowed from Apache Harmony project (which does strive to build a fully compliant implementation of Java) and threw out enough bits to make it incompatible with any other Java VM and not subject to JCP, i.e. controlled by Google only.
Why Google did not use Java ME (or SE - the hardware is good enough)? They did want android to look open and attract developers, but they did not want it to be really open because that might have scared network operators. So, when faced with choice - go fully open (and use opensource JCE-compliant VM) or go fully closed (and license a JCE-compliant VM like other phone makers do) they choose to cut a new path. We'll see where it leads.
One thing is certain, though. Oracle is no SCO, they have much much more money, and if Google does not come back into the fold of JCP soon more lawers will become very very rich.
Well, their patent entitled "System and method for dynamic preloading of classes through memory space cloning of a master runtime system process" can probably be discounted because if they knew what they were talking about when they wrote it, they would have understood that a class can never be instantiated, thus never preloaded - a class is just a definition, "object" is the word they were looking for.
This type of sloppy semantics is rife in computer literature and deserves to be punished.
The technology included by Google DOES in fact infringe on the patents. But for that fact, some of the patents apply to all kinds of virtual machines in general. I'm almost sure that IBM has to have at least a truckload of VM patents that should "prior art" at least a few of the more general ones. Maybe ones related to Smalltalk.
As for combination of VM and native code combined, pretty sure the patent will hold up unless some of the Scheme guys out there published something in ACM a long while back.
It's sad because Oracle can go after a ton of companies depending on object oriented JITs with those very patents.
Gotta wonder though... is there actually money in Java outside of patent litigation? Really, it's Sun did a great job propagating the tech so that 15 years later, we're still using the same ugly ass class libraries, hell Oracle/Sun should be sued for AWT and Swing on matter of principle alone. But, where is there actually money to maintain Java? I just don't see there being any profit in it anywhere.
Looks like Oracle is trying to find a way to get a $1 license fee for every phone out there using their technology (that's what it used to cost 10 years ago anyway). I'm pretty sure that Oracle could very easily go after Adobe for this as well. After all, most of those patents also apply to the Flash platform. Actually, I'm almost 100% sure that the same patents should backfire on any company implementing a tracing compiler and even an EcmaScript JIT. Though the fact that EcmaScript is prototyped as opposed to object oriented might beat at least the class loader patent.
Funny to think that Apple's stubbornness regarding Java and Flash and sticking almost entirely to native code in C based languages might make them the only non-Java licensee to be immune to this.
I thought that phone manufacturers like Nokia, and other software vendors that shipped Java, traditionally signed licensing agreements with Sun in order to get permission to do so (not just for copyright issues but other isues like intellectual property, patents, trademarks, etc).
I can understand why Apple wisely steered clear of including Java in their iPhone and iPads.
As a developer who used to develop Java games for mobile phones, I was a bit disappointed about Apple not including Java, but I had pulled out of that market well before then, so not so disappointed.
This post has been deleted by its author
This is nothing to do with open source, this is Oracle sabre-rattling with some shiny patents it has acquired. Like others have said, the vagueness of the patants makes many VMs vulnerable, it's just google is first in the firing line.
Yes, Java's open source nature meant that accidental or intentional patent infringement is facilitated much better, but it happens with closed source propietry software too.
The real criminals, the people who approve software patents in the US.
And I'd piss on a spark plug if I thought it would help.
Actually, I'd like to see a Playmobil of the bad-movie clash of the dinosaurs - the Larry Triceratops in deadly battle with the Sergey/Larry Tyrannosaur, perhaps with a Jobsian Pterodactyl screeching encouragement overhead. I just wish I knew in advance who the little mammals surviving in the bushes would be.
So now we know why Oracle really bought Sun.
What next? They sue everyone else claiming any implementation of Linux violates SUN Unix intellectual property? Same lawyer as SCO? Should be obvious what will happen. Oracle's days are numbered. Doesn't Google have more money than them anyway? Find a work around or pay them to go away and STFU so the rest of us can get back to waiting on FLASH to show up on our Android and Palm Pre handsets.
Forgive me for being a bit cynical, but you have to wonder why Oracle didn't sue any of the wireless carriers or handset makers. Could it be that Google has something Oracle wants other than deep pockets? The value of Sun in the long term to Oracle may be its IP vault. "Sue the bastards" isn't much of a business strategy but if you're sitting on top of Sun (dwindling value), it may be all you have.
Larry strikes me as more of a Go player than a Chess master. I wonder what his endgame looks like here? Quash OSS as a philosophy? Make all bow on bended knee to The Larry? Pardon me if I look elsewhere for my DB, HW and Middleware needs..
Oracle has the ability to destroy Java, and I'm thinking that this is a significant first step.
Not all of what MS puts under the .Net Framework brand is part of the core that was submitted to
ECMA, but, for what its worth, they've made a pledge to not charge anything rather than a RAND amount. So you can implement the CLI/CLR and C# but you may be taking risks if you try to implement ASP.Net or WinFoms
Its a programming language and programming languages are excluded from copyright protection. The vast number of standard library classes can be copyrighted but as mentioned they are all open source.
The only thing you need a license for is Sun's virtual machine. Google didn't want to, partly to avoid royalties, and partly because its rubbish. So Google made their own virtual machine, and compile Java to code for that machine (instead of Java byte code). If in the process they infringed some obscure patents sun had on virtual machine implementation then that can hardly be called wilful.