Supreme Court May Decide the Fate of APIs (But Also Klingonese and Dothraki)
New submitter nerdpocalypse writes: In a larger battle than even Godzilla v. Mothra, Google v. Oracle threatens not only Japan but the entire nerd world. What is at stake is how a language can be [copyrighted]. This affects not just programming languages, APIs, and everything that runs ... well ... everything, but also the copyright status of new languages such as Klingon and Dothraki.
Software Freedom Law Center's brief regarding whether the Supreme Court should take the case or not:
https://www.softwarefreedom.or...
Help build the anti-software-patent wiki
We are all aware that Godzilla is now a citizen of Japan?
Don't be apathetic. Procrastinate!
The US Supreme Court has no jurisdiction outside of the USA.
So this isn't going to affect Klingons
Does this mean no-one will be allowed to speak silly made-up languages anymore without paying royalties? If this is the case I'm all for it. People should learn real-world languages, not stupid fictional stuff that has no use whatsoever. Waste of time and resources in this age is criminal.
If an API is copyrightable... then using an API is a derivative work.
If invoking an API is a derivative work of the API, then the Linux kernel is actually as infectious as the Affero GPL, and so are network APIs. Ruling in Oracle's favor will destroy the internet.
Why can't Google just ship an OpenJDK build for ARM instead of screwing around with breaking the portability contract of the byte code?
This whole situation is the most asinine pissing match I have seen since SCO...
I do not fail; I succeed at finding out what does not work.
So in layman's terms... the SFLC want the Supreme to refuse to hear the case, because they think that the copying of a trivial function, difficult to implement in any other embodiment, allows a "thin end of the wedge" argument in favor of GPL'ing everything on Android.
They specifically cite the Lotus v. Borland case in support of this.
They specifically avoid citing the Ashton Tate v. Fox Software case, because doing so would contradict their claims, and weaken the argument that the Supreme court should hear the case.
Clearly, someone needs to file an Amicus brief citing Ashton Tate v. Fox Software, and suggest that the brief needs to be heard.
Of course, the enormous flaw in this notion is that if you always have to invent new words simply to avoid copying anyone else, then nobody else is actually going to understand you. This is particularly true for things like spoken or written languages, but carries an element of truth to it for computer languages as well. While inventing any language can arguably already be challenging, inventing one that other people will actually use or adopt is usually either a function of the notoriety of the inventor, a matter of blind luck, or some combination of the two.
Since it can be argued that copyright provides a mechanism for otherwise possibly unknown artists to publish their works on the same relatively level playing field as those who may have already gained some notoriety, it seems I think that suggesting that such things should somehow be copyrightable is even at best wholly counter-productive.
File under 'M' for 'Manic ranting'
Someday perhaps I'll bow down before you, Frosty. But not today!
In some APIs, "calling the API" involves implementing a provided interface and handing the reference over (eg DirectShow codecs). Where do you draw the line?
In some APIs, "calling the API" involves implementing a provided interface and handing the reference over (eg DirectShow codecs). Where do you draw the line?
The line is fuzzy, because the law was not written clearly. That is a purpose of judges.....to clarify areas of the law that are not clear.
"First they came for the slanderers and i said nothing."
I draw the line in using directX and the rest of it in that do not use them.
We nerds know what API is. Unfortunately most of the non-nerds out there can't grasp the concept of API
Most of them will eventually equate "API" with "look and feel" - and they will think that if Microsoft can get to defend their "Windows look and feel" of course Oracle can deny Google to use their Java API
Add to that Apple at one time obtained a 'rounded corner' patent, therefore, I will not be surprised if the SCOTUS ending up siding with Oracle
Muchas Gracias, Señor Edward Snowden !
Yes, yes, we all know you can draw lines with DirectX.
Therefore they have nothing to answer for.
Java have a printf like statement that works like it does in C, copying the API of Stdlib C. This isn't a problem for Java because it isn't C, because it doesn't SAY or pretend it's C, therefore nobody is going to get deliberately confused by Oracle's use of the same API into thinking their language is C.
And it's the same here.
And it's why Microsoft's attempt WAS wrong: MS was calling it Java when it wasn't. If MS had SOLELY put the stuff that didn't copy the JAVA API into com.microsoft instead of sunjava, nobody would have had a problem, and Sun would have had no case if they'd tried.
> as soon as I am wrong, I switch sides and them I'm right again.
Changing your mind when presented with strong evidenxe or,logic is called LEARNING. That's how smart people become smart. Continuing to drfend a position that's clearly wrong is called intentional ignorance.
Because the infection isn't the license, it's the copyright.
Which all code has.
Nothing to do with GPL. MS code infects. So all that MSDN subscription did was enable Microsoft to own all your code.
The eternal problem with case law. No-one knows what is legal and not and the law is written on the fly and not applied equally to all persons.
We need a rule that says that if three different judges interpret the law differently the law has to be rewritten.
Microsoft paid handsomely for ignoring Java EULA/TOS a little while ago, and now it's Google's turn. It's not just about copyright, it's also about EULA/TOS - which Google had to trample completely to build android. Oracle has a very strong case to a) get massive cash injection from google and b) jump on the Android cash-cow for the long term, the way Microsoft did. Actually, in this case, this would be a good thing!
Oracle haven't thought through the consequences of this.
If they win, APIs are copyrightable and their databases using all sorts of APIs/SQL etc. are owned by their respective owners. Oracle thus have a whole database business they would lose to others.
They wouldn't even own Java clones (which is what they're trying to do by asserting copyright over the definition of the API and thus claim ownership of third party Java runtimes that were written by other companies). Because Java itself is built on lots of peoples APIs, largely taken from the C++ world.
So they think they can win this big prize (control of everything written in the language of java that doesn't use their software). But actually they would lose all their business as would many others.
But also your comment is simply incorrect, Oracle are claiming the API definition is copyrighted separate from the software that implements the API, and the document describing the API. It has nothing to do with compatibility of the Java VM or the interface Google built on it.
Oracle are betting on confusing a judge thinking its the only vulture, and it cannot see all the vulture circling around Oracle HQ waiting for them to win, and open the floodgates of lawsuits against Oracle itself.
The US antitrust authorities - and I don't know which specific agency would apply here - should have required Oracle to agree not to sue in cases like this, as a condition for acquiring Sun Microsystems for $8 billion seven years ago or whenever it was.
At least Scalia, Thomas and Alito will hammer Oracle. They tend to be very antagonistic to arguments like this. In Kelo v. New London, which was a similar abuse of intent in the law (5th amendment there), they wrote scathing dissents. Allowing APIs to be copyrighted is like allowing technical jargon (that's not trademarked) to be copyrighted. They fall dangerously close to the list of things the Copyright Office says are not covered by law.
Part of this makes me wonder if this isn't a "heads we win, tails you lose" scenario for Oracle. If they win, they get to badly hurt Google. If they lose, there's a Supreme Court precedent that allows them to clone any small competitor's products (patent considerations notwithstanding) at a 100% API compatible level and use Oracle integration and consulting to ram them out of business. It smells like a Larry Ellison strategy.
Simple solution to this problem. Find the person(s) who invented the concept of assignment operators, comments, and byte code and mount a major lawsuit against Sun for billions of dollars for copyright violation. Just front end them.
Case law actually helps the law be applied uniformly, and helps one know what is legal.
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
Article makes it sound like this is some silly squabble among nerds. Like an argument over a StarTrek episode.
I suspect a lot of non-nerd people may be surprised about the far-reaching implications of this decision.
once Oracle wins this?
Decisions in case law need to be explicitly codified into the laws being clarified.
I know it's a bit offtopic, but ... in the recent past, I couldn't help but come to one revelation: We allow people to make important decisions who have in no way demonstrated that they know anything about the subject. More often than not, they have actually demonstrated that they have ZERO knowledge, and, what's worse, no intention to change this in any way.
Why again do we allow these people to make decisions?
I mean, if, say, scientists would make our laws, I could live with that. Scientists usually know their subjects. That's basically their work. But politicians? Most of them are lawyers, for crying out loud. What knowledge and insight do you expect from someone who was too stupid to study something useful?
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
Julian Assange has all his fanboyz convinced he is hiding from the big bad (and frequently incompetent) US Federal govt, but it's NOT a US extradition that he is evading by hiding-out in an embassy - the actual extradition he is avoiding is back to Europe to face rape charges. Oh, I know there are those who wrap their heads in foil and claim that the rape charges are a deception designed to fool him into stepping out of the embassy and getting whisked-off to the US....... but give it a break already.......the whole planet KNOWS the US wants him on the document dump charges so there's no actual need to pretend the US needs the supposedly phony European rape charges. When the US govt REALLY wants somebody enough to act competently, it comes up with all sorts of quiet tactics that do not draw the attention of the entire planet before the goal is achieved. For US prosecutors, standing-down and letting Assange get prosecuted and punished for a sleazy rape case is [1] simple, [2] free, [3] fun if you think Assange is a dirtbag, [4] beneficial, as it will "out" him to many of his supporters if he really IS a dirtbag, and [5] does not interfere with going after him and prosecuting him later after the European justice system has handled the rape charges.
As is frequently the case, Occam trumps aluminum foil hats.
"If they lose, there's a Supreme Court precedent that allows them to clone any small competitor's products (patent considerations notwithstanding) at a 100% API compatible level and use Oracle integration and consulting to ram them out of business. It smells like a Larry Ellison strategy."
so.....
Having open published and freely-available APIs, and by-extension, "open source" software is BAD?
Every open source application is already subject to this very same threat, which you clearly believe stinks. In fact, by this logic, open web standards which allowed Netscape and now allow Explorer, Chrome, Firefox, Safari, etc would also be bad because somebody like Google or Microsoft could come along withe a compatible product then use their integration to ram competitors out of business.
they are a concept of what should be given and what the purpose of it is.
They are not and should never be copyrightable, since they are the only method to make computers work.
How can a language of any sort be "copyrighted"? If it can be, it ain't a language...but a recipe. Languages evolve. Users could in general agree that an Oracle o9r a Websters would be the yardstick for standards or for spelling, but those uses not wishing to don't have to. Or its not va language at all..
The biggest thing they changed from Java was removing all the UI code (Swing and AWT). That wouldn't have been very useful on a phone
I disagree. What's the big philosophical difference between a mouse-driven interface implemented in Swing and a touch-driven interface, other than that touch targets are bigger (roughly 48px on a side in CSS terms) than mouse targets? So Google could have just extended Swing into Swing Touch by setting the default size of certain controls.
All languages are "made up".
But only some are "recently made up". English was largely made up prior to 1923. Sindarin, tlhIngan Hol, and Dothraki were made up afterward. The 1923 date is important in the United States because it's the legal cutoff between the regime of public domain due to expiration of copyright and that of perpetual copyright on the installment plan.
Concepts don't fall under copyright law
Do the symbols for those concepts fall under copyright law? Does = for assignment? Does /* ... */ for comments?
That's what common law means.
Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
Back in the late 1960s and early 1970s, many of IBM's mainframe APIs were public and cloned regularly. One of the first reasons was to perform Job Accounting, i.e., charge for the run of batch programs based on some combination of userid, account number, CPU time and clock time used, etc. For instance, if a Job card was processed by an API in module jobctla.exe, we would rename that IBM module to jobctlx.exe, and write our own jobctla.exe. In our module, we would simply pass on the the API calls we didn't want to process in any way and for those we did want to process, we would do our own processing and then hand the call off to the renamed module. Rewriting APIs was an easy way to do pre-processing of commands.
Nope. It messes up the uniformity, as you must search all previous cases, and make an opinion as to how a future judge would rule under them.
More clear would be that any judicial disagreement with the law would wipe the law from the books, and the legislators would have to re-write it to keep a single place where one could find the law, you know, to help one know what's legal.
Learn to love Alaska
I think the Loglan/Lojban split was settled out of court.
And that the conflict was so vicious because the stakes were so small.
There's no time like the present. Well, the past used to be.