Oracle Rejects Argument That Before Suing Google, It Got Rich By Copying IBM's SQL (arstechnica.com) 85
Ars Technica's senior tech reporter took a long long at Google's reimplementation of Java in Android -- and the lawsuit filed against it by Oracle in 2010. And he discovers "a possible downside" to Oracle's stance on API copyrights.
If anyone should understand the importance of such copying, it's Oracle. After all, Oracle got its start in the 1970s selling a database product based on the then-new structured query language (SQL). SQL was invented by IBM. And Oracle doesn't seem to have gotten a license to use it...
Oracle's copying of SQL seems pretty similar to Google's copying of Java. But an Oracle spokeswoman disagrees. "It's an incorrect premise, comparing apples with broccoli, and being completely divorced from the facts of the case," she wrote in a Tuesday email.
Oracle's copying of SQL seems pretty similar to Google's copying of Java. But an Oracle spokeswoman disagrees. "It's an incorrect premise, comparing apples with broccoli, and being completely divorced from the facts of the case," she wrote in a Tuesday email.
Lawyers (Score:1)
"It's an incorrect premise, comparing apples with broccoli, and being completely divorced from the facts of the case," she wrote in a Tuesday email.
Comparing apples to bananas is the operant distinction.
Re: (Score:2)
Re: (Score:2)
Comparing apples with broccoli? (Score:4, Funny)
Comparing apples with broccoli, eh? Why not the regular "apples and oranges?" What does she expect?
Oracle spokeswoman: "It's an incorrect premise, comparing apples with broccoli, and being completely divorced from the facts of the case."
Judge: "Ewww, I hate broccoli! Case dismissed!"
Re:Comparing apples with broccoli? (Score:5, Funny)
Comparing apples with broccoli, eh? Why not the regular "apples and oranges?" What does she expect?
Obviouly she expected "apples and oranges" to be copyrighted by previous users of the expression, and so slyly invented a new expression. You cannot be too careful these days.
Re: Comparing apples with broccoli? (Score:5, Funny)
Obviously, she meant that this is so insane, it isn't even just apples to oranges (both round fruits), but to broccoli! (neither round nor a fruit)
One step further would probably be comparing apples to windows. Oh, wait!
Re: (Score:2)
Indeed. Mentioning Windows in an intellectual property lawsuit is likely to muddy the waters, since the theft and abuse were were so rampant in the creation of different parts of MS Windows.
Re: Comparing apples with broccoli? (Score:5, Informative)
From my (very limited) understanding, the windows API was pretty much home-grown and has little similarity to the Macintosh API, or other contemporary UI toolkits, such as Amiga Workbench, GEM or the X window system. This is the predominant reason Windows applications are quite hard to port to other OSes today and why WINE and ReactOS have struggled to gain compatibility. From a user perspective, all these systems did indeed do a lot of copying and "borrowing" from each other, which is why the Apple Vs Microsoft [wikipedia.org] lawsuit was brought. That, strictly speaking, was about interface layout and the general metaphors of a WIMP user interface. No-one was claiming (or trying) API compatibility at this point.
A more apt comparison would be DOS. MS-DOS grew from a clone of CP/M called QDOS, later called 86-DOS. The directory layout, file naming, and API were almost identical to CP/M, and it was mostly source compatible. This was ideal for Microsoft, as they wanted to offer a direct competitor to CP/M on IBM's entry to the home/personal computer market. The success of MS-DOS is the reason Digital Research failed, as Digital Research created CP/M and later a DOS-compatible competitor called DR-DOS. DR-DOS was forced out of Windows compatibility by proprietary API changes within MS-DOS.
Another prime example of such copying is UNIX and UNIX-likes. There are dozens of UNIX systems that copy the general directory structure and API of UNIX. BSD has its roots in the early 80's as a complete API copy of UNIX, using source compatibility as a selling point. For the most part, despite SCO's protesting, UNIX API compatibility is seen as normal and completely acceptable by most people today.
API copying is nothing new. It's been going on for years, and for about as long as the computer has been a thing. It can be argued that instruction set copying is pretty much the same thing, with many chip makers heavily enforcing copyrights of compatible parts. The Motorola Vs MOS [wikipedia.org] lawsuit was for exactly this case. However, such copying was happening [wikipedia.org] much [wikipedia.org] earlier [wikipedia.org] with The IBM system/360. DEC machines like the PDP-8 and PDP-11 were also widely copied.
There's so many prior examples of copying that API copyrights can't reasonably be accepted. There's been many cases of cease-and-desists and other lawsuits, but there's also many more cases of API copying being largely shrugged off. It's a real grey area and varies depending on who you ask, but the fact is much of modern computing has been built off of copying others and being compatible, legal or not.
Re: Comparing apples with broccoli? (Score:2)
Mod up. What this history tells us is that copyright and patent laws are not well suited to technology. Ostensibly the goal of these systems is to encourage innovation by protecting inventors but the reality is that few inventions are an island. Most technology - and especially computing - is building blocks. Innovations upon innovations. Copying to some degree is part of the process. Itâ(TM)s no wonder the gray areas such as APIs are so... well, gray.
Re: (Score:2)
No, that didn't happen. There was an antitrust claim against Microsoft for pressuring IBM to neglect support for competing products, and for Microsoft's licensing practices seeking to lock out competing OSs, but that was a Justice Department lawsuit and had no claims concerning elements "lifted from OS/2."
Prove me wrong. Name the IBM la
Re: (Score:1)
The exact case was the Antitrust suit brought by the USGov't against Microsoft. Microsoft paid $775 million plus another $75 million. Settlement date was announced in 2005.
There was literally a whole fucking book written about it - United States vs Microsoft. The IBM OS/2 part is given almost 20 pages in the book (which I own.)
United States v. Microsoft Corp., 87 F. Supp. 2d 30 (D.D.C. 2000); 97 F. Supp. 2d 59 (D.D.C. 2000), direct appeal denied, pet. cert. denied, 530 U.S. 1301 (2000).
Microsoft Corp. v. Un
Re: (Score:2)
Yes. The part where that case and settlement [nytimes.com] differ at all from how I summarized it.
Re: Comparing apples with broccoli? (Score:2)
You lost.
Learn to deal with it.
Re: (Score:2)
Not a single one of those cited decisions mentions OS/2. But it was a mediocre try, as usual for you.
Oh and if there ever was a reason to click "Foe". (Score:2)
It's for a complete piece of shit that practices imaginary "property" "law".
I hope you die from a cocaine overdose. (Yes. I know!)
Re: (Score:2)
Time to spend some mod points on you.
Re: (Score:3)
Re: (Score:2)
The reason that Windows applications are difficult to port, and the reason that it's difficult to create a compatibility layer to support them on other operating systems (e.g. Wine) is that Windows is full of inconsistencies and special cases to support old Windows applications which are out of maintenance.
Re: (Score:2)
This is the predominant reason Windows applications are quite hard to port to other OSes today and why WINE and ReactOS have struggled to gain compatibility.
Wine has trouble because the Windows API is huge, especially with graphics APIs. Microsoft has thousands of people working on it, whereas WINE is just a few people.
But the basic outlines of Windows are not hard to re-implement, and there are plenty of toolkits that work on all major platforms, like wxWidgets, TclTk, Java Swing, etc. You do need to make decisions like, "What will be the default color of a button on this platform?" or "How will resizing windows work?" but once you've made the decisions, imp
Re: (Score:2)
They'd be further ahead in the development if they'd stop drinking wine.
Re: (Score:2)
GP said directory layout. Nothing about structure. They mean the layout of the single directory in term of bytes.
Re: (Score:2)
The Windows NT kernel involved wholesale theft of significant parts of the VMS kernel, including patents and copyrighted code, by hiring David Cutler, one of its authors, and selected members of team from DEC when the new "Prism" project cutler was working on didn't get the funding or political support he demanded. The core of that new OS was the VMS that David Cutler had helped publish and which he presented to Microsoft for their new server class OS. There are other examples since then. Though there have
The fact that whe words "Xerox Alto" are missing.. (Score:3)
... from your comment, lets me tell that you missed the point entirely, without even having to read your comment. :)
Nice arguing in the wrong direction though. Five stars! :D
Re: (Score:2)
That's neither new, nor relevant to the discussion at hand. The person i was replying too mentioned Microsoft's lawsuit with Apple, so i briefly covered it, and pointed out how it wasn't really relevant. UI design and UI metaphors aren't relevant to the discussion, so i chose not to discuss it.
Re: (Score:1)
you mean they are not both edible plants?
Re: (Score:1)
Re: (Score:2)
What's Chinese pianists got to do with this, anyway?
Network World got it right 3 years ago. (Score:2)
Oracle is racing to the bottom.
https://www.networkworld.com/a... [networkworld.com]
Every company I'm associated with uses MariaDB. None use Oracle. Read the article to find out why.
(no, not clickbait, just someone else said it better than I).
E
Re: (Score:2)
Unless, perhaps, the business existed more than 10 years, in which case MySQL was what they started with and is still stable enough to sue.
Re: (Score:1)
still stable enough to sue
Freudian slip of the day?
Re: (Score:2)
Oh, my. No, I'm afraid it's a bit of RSI on an unfamiliar keyboard. But thank you for your concern.
Re: (Score:3)
Only a fool would use any variant of MySQL
it would be a wise choice for anyone needing a high performance database, relatively easy to use, cheap and with little critical requirements and which isn't expected to scale indefinitely. which actually describes the vast majority of databases in the world. only a weirdo would use oracle or postgresql for that :)
Re: (Score:2)
And don't mind silent data corruption⦠(Score:4, Informative)
MariaDB *finally* enforces CHECK constraints. MySQL still doesn't. Both can silently fail on insert in certain transaction modes. Have to query the row after an insert/update to get what was input (no support for RETURNING).
And fast? Here's the thing: if you use other databases like you use MySQL, yes, MySQL is "faster". But few want to use their databases like folks use MySQL. They simply aren't that limited. They can use event triggers and statement-level triggers and *reuse temporary tables in a single transaction (WTF MySQL?!)* and partial indexes and TRANSACTIONAL DDL (WTF MySQL?!) and non-blocking index creation and materialized views and full outer joins and lateral joins and schemas and row-level security andâ¦
MySQL is the Donald Trump of databases. Promises everything, delivers so much less.
Many of us are old enough to remember when MySQL told developers that "foreign keys aren't useful" or that "ACID is mostly a meaningless buzzword". I'll admit, MySQL has improved dramatically since Oracle took over, but recognize a low bar when you see it.
Re: (Score:2)
Indeed "returning" is one of the reasons I returned to postgresql. And also in regard to mysql/mariadb there is always the legal risk with anything that touches Oracle, which can be greatly amplified by an adverse ruling.
SQLite and LMDB (Score:1)
Re: (Score:2)
What's wrong with postgresql?
Why MariaDB? Why not PostgreSQL? (Score:2)
Last time I looked, PostgreSQL was so. much. nicer!
And MySQL/MariaDB was as pathetic and shitty as it always was.
Re: Why MariaDB? Why not PostgreSQL? (Score:4, Informative)
Agreed. Sometimes you need to see the features laid out to see exactly how far behind MySQL is compared to most alternatives.
http://www.sql-workbench.eu/db... [sql-workbench.eu]
Re: (Score:2)
Oracle is racing to the bottom.
then it's going to be a "long long" way down.
the oracle(suite)/java combo is the new cobol and oracle(company) will be around milking quite a few big companies for presumably a decade or even two, no matter what. which is their business, they haven't actually contributed anything to information technology besides an attractive sounding (and imo pretty much overrated) all-included product package for big/medium business. they did play a role in the mass transition to client-server architectures back in the 9
Re: Network World got it right 3 years ago. (Score:1)
>> Oracle is racing to the bottom.
> then it's going to be a "long long" way down.
But what a crater it'll make
No, they were not violated at all. (Score:2)
Google had two options - they could use Java and abide by Sun's licensing, or build their own. They couldn't negotiate terms with Sun, so took the other option. A properly reimplemented clone of Java, such as has been done time and time again with various languages by various companies.
Oracle's attempt to re-write history and established case law is the only thing that 'doesn't fly' here.
Re: (Score:2)
A clone of Java does not have to be called Java, and Google's is not. Trademark claim defeated.
Irrelevant. Android is not called Java.
Google stole what, specifically, from the JVM? Are you sue that is wasn't something specifica
Re: (Score:2)
Google stole what, specifically, from the JVM?
Technically they violated some patents, but Google violated some Oracle patents too, so they canceled out.
Re: (Score:2)
Technically, Google did not violate Oracle patents [zdnet.com] relating to the JVM.
Nope, it is not. (Score:2)
The virtual machine they created, called Dalvik, was entirely their own work. There was a copyright claim about one or two files that ended up in the source code, through some roundabout series of errors - but they were testing files that didn't end up in the releases, and were quickly replaced as soon as this was discovered.
Later, when Oracle/Sun cleared up the licensing on OpenJDK, google changed to that.
Oracle agrees with all of this. Their copyright claim is not on the JVM, but only on the API. It has l
Re: (Score:1)
Hey fool [irrelevant nonsense omitted]
Didn't they teach you that your signature goes at the bottom?
Re: (Score:2)
I honestly would bet that Oracle bought Sun just so they could sue Google over java.
Someone already caught them mucking out Sun giving their blessing to it.
Don't act like evil. (Score:2, Insightful)
When somebody starts some evil behavior, it is a very bad idea to show him how wrong that is, by doing the same thing to him.
Because not only are you becoming that evil person too, by lowering yourself to that level.
you are also validating that behavior to them, and establishing is as the new acceptable behavior. They already think it is right. So you doing it only shows them that you think it is alright to be like that too, and so give them justification for it, affirming their stance.
It is analogous to th
Re: (Score:3)
When somebody starts some evil behavior, it is a very bad idea to show him how wrong that is, by doing the same thing to him.
Because not only are you becoming that evil person too, by lowering yourself to that level.
you are also validating that behavior to them, and establishing is as the new acceptable behavior. They already think it is right. So you doing it only shows them that you think it is alright to be like that too, and so give them justification for it, affirming their stance.
It is analogous to that old saying:
Never argue with an idiot. He'll drag you down to his level, and then beat you with experience.
Only replace stupid with evil.
i don't really get the point you were trying to make but i'm not going to argue with you :)
Re: (Score:1)
He is describing the mechanism of hypocrisy. And indeed its like watching a couple of 3-yr-olds flailing away at each other ":But its OK when I do it!!!"
Re: (Score:2)
Because not only are you becoming that evil person too, by lowering yourself to that level. you are also validating that behavior to them, and establishing is as the new acceptable behavior.
I don't think Google set out to demonstrate Oracle's evil-doing by copying the Java API. I think they figured Oracle validated that behavior by themselves years ago. And simply proceeded along the same path.
They already think it is right.
And it may very well be. It is still an unsettled issue of IP. Making Oracle revisit past actions just undermines their credibility in court which can help Google's position.
Why Broccoli? (Score:4, Interesting)
Because a company has a development tool for Oracle called Orange.
http://www.orafaq.com/tools/or... [orafaq.com]
I think someone didn't want to muddy the waters.
Re: (Score:2)
Thanks, great piece of insight! :-D
Oracle's Hypocritical Argument (Score:3)
Oracle's answer to everybody is the following: Everything that goes against our arguments that makes us the most money is invalid. Period. Especially if it shows them as being hypocritical. Oracle argument: API copyrights are absolute and unbreakable... unless their for IBM and SQL, then they can be copied for free (by Oracle only). Oracle bought Sun Microsystems for two reasons. #1: Claim the copyright of MySQL and try to stop it from eating away at their racket... umm... customer base. #2: Sue Google for billions of dollars. If the lawsuit fails, Larry Ellison pissed away millions for nothing.
Oracle may be legitimately rejecting ... (Score:2)
... that argument, although probably less so because it would have been a different matter, but rather because the illegalities of one wouldn't justify the illegalities of the other (if any of them were illegalities in the first place, which is not what I claim here)...
Re: (Score:2)
SCOTUS is not judging whether a software license is in fact enforceable. They are judging whether an application programming interface (the names and parameters that one gives to functions within software) are protectable by copyright so as to b
Re: (Score:2)
They are judging whether an application programming interface (the names and parameters that one gives to functions within software) are protectable by copyright
Technically they are also judging whether copying the API is fair use.
If APIs, then why not file formats? Say goodbye to Open Office.
A lot of case law supports the idea that copying for the purpose of interoperability is fair use.
Re: (Score:2)
Don't muddy the waters, this is about copyrightability, not enforceability of contracts.
Comparing apples with broccoli (Score:2)
So what she's saying is that both are very similar and only really differ in flavor and minor details.
Apples and broccoli are both food, nature grown, plants, healthy, commonly green, somewhat similar in size and mechanical properties.
At least they are a lot closer to each other than, say, apples and nuclear submarines.
Yeah... bollocks (Score:3)
The comparison is quite sound. SQL defines an API. If an API is copyrightable, then so should be SQL.
It is not limited to SQL itself either. Oracle forms, etc all have their roots in "reinventing" similar IBM products.
Re: (Score:2)
My guess is that Oracle will try to play the statute of limitations card regarding SQL
Apples to broccoli? (Score:3)
Oracle should win but likely won't (Score:1)
The Oracle guy says that Google copied 11,000 lines of code "verbatim" that were copyright. Assuming that's true, then I'd have to side with Oracle.
The counter argument, in effect, is "but everyone including Oracle does it too" ... but, to me, that just says that things need to
change.
The most recent example is SQL that Oracle used that IBM wrote and presumably copyrighted. The question is, why didn't IBM sue Oracle over copyright infringement back in the 1970s. The answer, I would assume, is IBM wou
Re: (Score:2)
Re:nor IBM wanted others to implement SQL database (Score:1)
In other news (Score:2)
In othe news, Al Capone says he is just a business man.
This is just another example of successful entities pulling the ladder up behind them.
If Sun didn't want others to implement Java, how do you explain OpenJDK?
This is just Oracle going over things with a fine toothed comb looking for an excuse to not honor the license that they got stuck with.
For the inevitable car analogy, this is like GM claiming that the exact layout of bolts on their water pump is protected by copyright so a retrofit higher performan
Oracle is Burning Karma Like Firewood, Like SCO (Score:2)
Short Oracle Stock!!! (Score:1)
Re: Short Oracle Stock!!! (Score:1)
ANSI sql (Score:2)
Well one key difference is that SQL is an ANSI standard. I donâ(TM)t recall if that occurred after Oracle or before. But certainly once published as an official standard (indeed even during deliberations) suits to prevent other implementations wouldnâ(TM)t be for game.
Re: (Score:3)