Oracle's Allies Against Google Include Scott McNealy and America's Justice Department (zdnet.com) 135
America's Justice Department "has filed a brief in support of Oracle in its Supreme Court battle against Google over whether Java should have copyright protection," reports ZDNet:
The Justice Department filed its amicus brief to the Supreme Court this week, joining a mighty list of briefs from major tech companies and industry luminaries — including Scott McNealy, co-founder of Sun, which Oracle bought in 2010, acquiring Sun-built Java in the process. While Microsoft, IBM and others have backed Google's arguments in the decade-long battle, McNealy, like the Justice Department, is opposing Google. McNealy called Google's description of how it uses Java packages a "woeful mischaracterization of the artful design of the Java packages" and "an insult to the hard-working developers at Sun who made Java such a success...."
Joe Tucci, former CEO of now Dell-owned enterprise storage giant EMC, threw in his two cents against Google. "Accepting Google's invitation to upend that system by eliminating copyright protection for creative and original computer software code would not make the system better — it would instead have sweeping and harmful effects throughout the software industry," Tucci's brief reads.
Oracle is also questioning the motives of Google's allies, reports The Verge: After filing a Supreme Court statement last week, Oracle VP Ken Glueck posted a statement over the weekend assailing the motives of Microsoft, IBM, and the CCIA industry group, all of which have publicly supported Google. Glueck's post comes shortly after two groups — an interdisciplinary panel of academics and the American Conservative Union Foundation — submitted legal briefs supporting Oracle. Both groups argued that Google should be liable for copying code from the Java language for the Android operating system. The ACUF argued that protecting Oracle's code "is fundamental to a well-ordered system of private property rights and indeed the rule of law itself...."
Earlier this year, Google garnered around two dozen briefs supporting its position. But Oracle claims that in reality, "Google appears to be virtually alone — at least among the technology community." Glueck says Google's most prominent backers had ulterior motives or "parochial agendas"; either they were working closely with Google, or they had their own designs on Java...
Even if you accept Oracle's arguments wholeheartedly, there's a long list of other Google backers from the tech community. Advocacy groups like the Electronic Frontier Foundation and the Center for Democracy and Technology signed on to amicus briefs last month, as did several prominent tech pioneers, including Linux creator Linus Torvalds and Apple cofounder Steve Wozniak. The CCIA brief was signed by the Internet Association, a trade group representing many of the biggest companies in Silicon Valley. Patreon, Reddit, Etsy, the Mozilla Corporation, and other midsized tech companies also backed a brief raising "fundamental concerns" about Oracle's assertions.
Joe Tucci, former CEO of now Dell-owned enterprise storage giant EMC, threw in his two cents against Google. "Accepting Google's invitation to upend that system by eliminating copyright protection for creative and original computer software code would not make the system better — it would instead have sweeping and harmful effects throughout the software industry," Tucci's brief reads.
Oracle is also questioning the motives of Google's allies, reports The Verge: After filing a Supreme Court statement last week, Oracle VP Ken Glueck posted a statement over the weekend assailing the motives of Microsoft, IBM, and the CCIA industry group, all of which have publicly supported Google. Glueck's post comes shortly after two groups — an interdisciplinary panel of academics and the American Conservative Union Foundation — submitted legal briefs supporting Oracle. Both groups argued that Google should be liable for copying code from the Java language for the Android operating system. The ACUF argued that protecting Oracle's code "is fundamental to a well-ordered system of private property rights and indeed the rule of law itself...."
Earlier this year, Google garnered around two dozen briefs supporting its position. But Oracle claims that in reality, "Google appears to be virtually alone — at least among the technology community." Glueck says Google's most prominent backers had ulterior motives or "parochial agendas"; either they were working closely with Google, or they had their own designs on Java...
Even if you accept Oracle's arguments wholeheartedly, there's a long list of other Google backers from the tech community. Advocacy groups like the Electronic Frontier Foundation and the Center for Democracy and Technology signed on to amicus briefs last month, as did several prominent tech pioneers, including Linux creator Linus Torvalds and Apple cofounder Steve Wozniak. The CCIA brief was signed by the Internet Association, a trade group representing many of the biggest companies in Silicon Valley. Patreon, Reddit, Etsy, the Mozilla Corporation, and other midsized tech companies also backed a brief raising "fundamental concerns" about Oracle's assertions.
Moral of the story... (Score:2, Insightful)
Everyone should just ditch Java, there's no reason to use it anymore for anything new, if you really want a C like JIT compiled language C# is years ahead anyway, and nowadays far more open to boot thanks to the fact it's both an ECMA/ISO standard, and .NET core has open sourced all the tooling and libraries, with the closed source version now being End of Lifed over the next few years.
Java should be treated 100% as legacy nowadays because it's owned by a company renowned for suing it's customers and stifli
Re: (Score:2, Troll)
First, C# is not open. It's essentially only runs on a single platform if you need to use any frameworks, and the presence of Mono does not magically make this a portable language beyond Windows.
But more importantly here, this decision will affect software well beyond Java. Ditching Java does not solve the API ownership issue (especially since API seems to mean whatever you want it to mean these days). If Oracle wins, then it could have broad implications; such as having a copyright on an API which allows
Re:Moral of the story... (Score:4, Insightful)
First, C# is not open. It's essentially only runs on a single platform if you need to use any frameworks, and the presence of Mono does not magically make this a portable language beyond Windows.
Re:Moral of the story... (Score:5, Informative)
.Net Core runs on Linux, Mac and Windows. The frameworks you can't run on .Net Core are all related to UI and Desktop applications. There's little demand to port them over and personally, that's fine by me. There's good cross-platform libraries out there already and we don't need another one just because.
Re: (Score:2)
Re: (Score:2)
Yes, yes, but that doesn't make it open or portable. If you can take your Windows .NET app and run it on Linux and it still works, then it's a miracle. It's only ported elsewhere as a diversion to try and "prove" portability.
Re: (Score:2)
Works surprisingly well.
Re: (Score:2)
First, C# is not open. It's essentially only runs on a single platform if you need to use any frameworks, and the presence of Mono does not magically make this a portable language beyond Windows.
This hasn't been true for several years now. The whole .NET is open and it runs fine on Linux.
Welcome to yesterday dude. Sincerely, a Java guy who has no dog in this C# fight.
Re:Moral of the story... (Score:5, Informative)
Um, I think you need to update your knowledge a bit, you seem to be a good few years behind the times.
Microsoft created a new compiler for C# and Visual Basic .NET called Roslyn back around 2011, they released it as open source in 2014.
In 2016 they released .NET Core, a completely open source re-write of the .NET Framework under the MIT License. The fact you mention Mono highlights your ignorance on the topic, it's all but irrelevant with the advent of .NET Core. Even platforms like Unity on which a large proportion of games are built now are moving entirely to .NET Core because it's cross platform and open source.
Since then, .NET Core has continued to develop to the extent that Microsoft announced last year that they would cease further development of the .NET Framework and make .NET Core the mainline. They can do this because they've even ported the GUI framworks - WinForms and WPF now to .NET Core. .NET Core runs on Windows, Mac, and Linux. It's also supported for PaaS development in both Azure and AWS. Due to the fact it's open source it can also be ported anywhere else it needs to be ported.
You're also wrong that ditching Java does not solve the API ownership issue, to a large degree it does; the OP is right. C# is indeed an ECMA/ISO standard, and as the compilers and frameworks are licensed in such a way that you can do exactly what Google did with Java, there's no legal debate to be had. Does the Oracle case have potential repercussions elsewhere? Sure, certainly it does, however the particular type of thing Google is being sued for is not a risk with C# and .NET.
As such, the OP is pretty much spot on in that C# is definitely a sane alternative to Java if that's the sort of language you're after. It has all the benefits of Java without the downsides, and a whole bunch of extra benefits on top due to being a more modern, better design language. Graal goes someway to catching the Java platform up with the .NET platform, but it's still ultimately stuck playing catchup - Graal will allow Java to finally do things the CLR could do about 10 - 15 years ago.
Re:Moral of the story... (Score:4, Insightful)
As such, the OP is pretty much spot on in that C# is definitely a sane alternative to Java if that's the sort of language you're after.
I've worked on Java and C# (as well as MS's managed C++), and I've always found C# superior as a language. But the thing is, C# is not an alternative to Java in the general cases where Java is mainstream.
Why? Well, it's not just language choice. It's platform (and the JVM is superior to .NET for the type of jobs it does.) It is also ecosystems. It's also availability of talent. In the enterprise arena, it is easier to find java developers than C# developers (both in quantity and quality... or lack thereof.)
It is almost never an exclusive matter of language.
Re: (Score:3)
Certainly it would be best if APIs were not declared copyrightable. As a backup, it would make sense to avoid like the plague any copyrighted APIs no?
Re: (Score:2)
According to the EU supreme court, APIs are *NOT* copyrightable.
End of discussion.
If SCotUS declares oppositely, Google can shift the rest of their operations to the EU and thumb their noses @ Oracle, SCotUS and Trump.
Re: (Score:2)
Re: (Score:2)
That is not a/the supreme court.
It is simply the highest court of law in the EU.
Re: (Score:2)
Re: (Score:2)
That way lies a trap. You happily get yourself locked into using some API, *then* the company decides to sue. Better to have it in writing before you start.
Re: (Score:2)
Maybe just avoid proprietary APIs with revocable licenses?
Re: (Score:2)
Re: (Score:2)
Re:Moral of the story... (Score:5, Insightful)
I guess the AC pissed off the Oracle sock puppets and earned a Troll mod? Or maybe just Java developers who would like to coast to retirement without having to learn anything new?
Java-style JIT isn't really that unique anymore. Java itself is owned by a pretty litigious company that's shown itself to be willing to pretty aggressively defend it. Why not switch to something that's less encumbered?
Re: (Score:2)
Errr....because ripping out tons of backend code that works is expensive?
Re: (Score:2)
First line of his post:
Later in the same post:
(emphasis mine)
Reading comprehension these days....
Re: (Score:2)
Re: (Score:2)
Or maybe just Java developers who would like to coast to retirement without having to learn anything new?
Would not surprise me. There are many, many 1-trick "coders" that can only do meaningful stuff in a single language. IMO, unless you have done real things in at least 3 different languages that are not too similar, you are not more than a low-level technician.
Re: (Score:3)
.NET is a trap just waiting to spring shut. Some people however never learn and think the old beast has been tamed.
Re: (Score:2)
Indeed. Use a language owned by somebody, get owned yourself sooner or later.
Re: (Score:2)
While I completely agree that Java should be pretty much regarded as dead at this time, the issue here is much, much larger. This is not about Java being copyrighted, this is about its API being copyrighted, even its most trivial and obvious parts. If Oracle is found to be right here, the software world will have massive problems for years and maybe decades to come. On the plus side, commercial, "owned" languages may finally go the way of the Dodo.
Re: (Score:2)
Everyone should just ditch Java, there's no reason to use it anymore for anything new, if you really want a C like JIT compiled language C# is years ahead anyway, and nowadays far more open to boot thanks to the fact it's both an ECMA/ISO standard, and .NET core has open sourced all the tooling and libraries, with the closed source version now being End of Lifed over the next few years.
Java should be treated 100% as legacy nowadays because it's owned by a company renowned for suing it's customers and stifling innovation.
Ditch Java, ditch Oracle. Make the world a better place.
That's kind of stupid when you have a lot of investment in Java, given that this doesn't affect anyone but Google, and that it is not just Java or C# but the JVM (or .N ET CLR) and accompanying ecosystems. I love C# more than Java (I've worked on both professionally), but it makes no sense most of the time to start a large enterprise system in C# instead of Java (which is the bread-and-butter of the later platform.)
I wholeheartedly believe Oracle is in the wrong here, morally speaking. But it was Google's
Re:Moral of the story... (Score:5, Insightful)
I am not sure about that.
Since the Google implementation don't share code with the Oracles gpl java implementation, I don't think that releasing Android as gpl would have changed anything, since it would still not be a derived work of the gpl implementation.
Re:Moral of the story... (Score:5, Informative)
The only thing that was replicated was the API - API's are *NOT* copyrightable.
https://arstechnica.com/tech-p... [arstechnica.com]
https://www.osnews.com/story/2... [osnews.com]
Neither are programming languages...
https://www.cnet.com/news/prog... [cnet.com]
https://www.neowin.net/news/eu... [neowin.net]
Sorry Oracle - you're fucked.
Re: (Score:3)
API's are *NOT* copyrightable.
That's the entire point in question, right? Depending on how the Supreme Court rules, they may or may not be copyrightable. We don't know yet.
Re: (Score:2)
If oracle wins, then Amazon would sue Oracle for using their API's...
Uh, which API in particular? If Amazon is using an Oracle API, then they probably already have a license.
And google would officially deprecate Java in favor of Kotlin or Rust.
Google already switched to OpenJDK, so now they have a license. They don't need to switch unless they want to.
Re: (Score:2)
Oracle replicated Amazon's AWS APIs for its own cloud service so that tools built for AWS could also work on Oracle's.
https://arstechnica.com/tech-p... [arstechnica.com]
Whether that is a violation of Amazon's copyrights depends on key details, including licensing of SDK vs. non-SDK elements.
Re: Moral of the story... (Score:2)
Re: (Score:2)
That is indeed what Google is claiming and what Oracle has disputed.
Re:Moral of the story... (Score:4, Interesting)
I would have modded you insightful, but I am more curious to know if we have been given a mischaracterization of the fight. One side or the other just becomes sock puppets, and while I am inclined to think it is Oracle I am still stuck on the question if there is more to it than just the copyrightability of APIs.
I can imagine a world where some APIs could be copyrighted, but as a global statement it seems to be a challenge. Is an API just grammar rules of a language— where the written form of that API can be copyrighted, but the concept cannot? At what point is the concept being expressed so simple that it cannot be written a sufficient number of ways that it is language itself?
Re: (Score:2)
I can imagine a world where some APIs could be copyrighted, but as a global statement it seems to be a challenge. Is an API just grammar rules of a language— where the written form of that API can be copyrighted, but the concept cannot? At what point is the concept being expressed so simple that it cannot be written a sufficient number of ways that it is language itself?
Even if Google loses not all APIs can be copyrighted, for example, Math.max() probably can't be because it's too simple. But Java.lang.math.max() probably can be. Someone who is not copying Java is unlikely to create that function.
The appellate court filters out all the things that can't be copyrighted, and then compares whatever remains. This is called the Abstraction, Filtration, Comparison test. Here is a more in-depth discussion [zerobugsan...faster.net].
Re: (Score:2)
Re: (Score:2)
What they could claim is the entire scope of the work, rather than the elements, so the individual elements are not copyrightable, but the entire scope of the work could be considered copyrightable, legally speaking, fair use in digital terms, you can use any distinct element but not all of them, you can use the APIs but not anything in addition to that, in a single implementation like Android. Google can of course eliminate the JAVA layer and go straight Linux for Android, no layer on top (I thought Java w
Re: Moral of the story... (Score:2)
How could it be clean room? Any seasoned Java developer would already know their way around the API quite well, and they could just implement as they go. What good would it do to have one person create a spec and another implement?
Re: (Score:2)
Any seasoned Java developer would already know their way around the API quite well, and they could just implement as they go
So don't get seasoned Java developers. Seriously, you could have thought of that. Get C# programmers. j/k that last part was a joke.
Snake vs centipede... (Score:2)
I mean seriously, you have Oracle the copywrite troll on one side and Google the anti-labor, anticompetitive privacy troll on the other...
Re:Snake vs centipede... (Score:5, Insightful)
Re: (Score:3)
Re: (Score:2)
As for the HTTP part, see here [ietf.org]. You don't need to buy it.
Re: (Score:2)
REST is a method of doing something, it's not really an implementation. So there might be a patent, but if you think there's something copyrightable, let me know what part.
Replace "REST" with "API". Oracle isn't a arguing over implementation, but rather the API surface.
Re: (Score:2)
Re: (Score:2)
We all lose in that situation.
You won't lose. Make sure you have a license for whatever API you are using. You probably already do.
If you don't understand how bad that would be, you're not paying attention. Consider this: If APIs were copyrightable, Compaq's reverse engineering of IBM's BIOS API would have been copyright infringement, and IBM's lawyers could have shut down them down. There would have been no PC compatible computers, and the explosion of cheap, small computers would have taken years longer to occur -- and would have happened in a fragmented, disjoint way, with several incompatible architectures dividing the attention
Re: (Score:2)
Consider this: If APIs were copyrightable, Compaq's reverse engineering of IBM's BIOS API would have been copyright infringement, and IBM's lawyers could have shut down them down.
There is a fair use defense for interoperability. Google for some reason didn't raise that defense in court, but their lawyers know better than I do.
As for Oracle, I wonder if they really want IBM to own SQL...
As much as I would like to see Oracle smashed to bits by IBM, languages can't be copyrighted.
Why is Oracle fighting this so hard? (Score:3)
Google has already switched to using the OpenJDK source code under the terms of the GPL (so its no longer violating any Oracle copyright going forward as long as it continues to comply with the GPL). Does Oracle just want a nice fat cheque from Google for past supposed copyright violations? Or is there potential future behaviour from Google or others that Oracle seeks to prevent?
Re: (Score:3)
Google has already switched to using the OpenJDK source code under the terms of the GPL (so its no longer violating any Oracle copyright going forward as long as it continues to comply with the GPL). Does Oracle just want a nice fat cheque from Google for past supposed copyright violations? Or is there potential future behavior from Google or others that Oracle seeks to prevent?
Yes and yes. Larry Ellison and Oracle won't be happy until everyone who even says the word "oracle" has to pay them a fee. Even then, they'll still grumble that it's not high enough.
Re: (Score:2)
Google has already switched to using the OpenJDK source code under the terms of the GPL (so its no longer violating any Oracle copyright going forward as long as it continues to comply with the GPL). Does Oracle just want a nice fat cheque from Google for past supposed copyright violations? Or is there potential future behavior from Google or others that Oracle seeks to prevent?
Yes and yes. Larry Ellison and Oracle won't be happy until everyone who even says the word "oracle" has to pay them a fee. Even then, they'll still grumble that it's not high enough.
Just wait till Larry Ellison sues the people of the island of Java for trade mark infringement.
Re: (Score:3)
Re:Why is Oracle fighting this so hard? (Score:5, Interesting)
Yes but it is a double edge sword. If Oracle are right they own billions to IBM for using SQL unlicensed. I note that IBM filed a brief against Oracle, but you can bet your bottom dollar should Oracle win IBM will set their legendary lawyers onto them.
Re: Why is Oracle fighting this so hard? (Score:2)
Re: (Score:3)
public String getDayOfWeek (Date date) {
[code]
return dayOfWeek } That API is probably used by countless applications. Developers creating that code only had to make sure that their code was unique. But
Re: (Score:2)
Re: (Score:3)
You mean linking to corrections to Trump's lying.
How do you tell if Trump is lying?
Either his mouth is wide-open, duck-lips flapping or fingers furiously trying to type at more than 3 letters per minute on Twitter.
Buy Oracle (Score:4, Interesting)
Alphabet happens to have a market cap of over a trillion dollars. Oracle is around 176 billion dollars. The prudent course of action would be a leveraged buyout of Oracle by Alphabet. They can subsequently scuttle Oracle's the Supreme Court case and make Larry wear a "Kick Me" sign. Alphabet could even lower Oracle's market cap by providing subsidized migration services for Oracle's customers and then threatening to delist them if they continued to use Oracle products.
Re:Buy Oracle (Score:5, Funny)
Re: (Score:3)
Uncle Larry would never sell. And if he did, the Just Us Department would jump up and down and claim monopoly power or something. They'd get some of the other agencies that Trump has slimed to give Alphabet a hard time. Remember, everything Trump touches he destroys.
Re: (Score:3)
Leveraged or Hostile takeover - Larry wouldn't have a say in the matter.
Re: (Score:2)
Alphabet stock would implode based on a hostile takeover, Oracle would get a small boost, but then also tank. And by some strange miracle the buyout is approved by the feds, you'd end up with one company worth about at best half of what both companies are worth now and much more ripe for Microsoft, IBM, Amazon and the like to just feed on.
Not the API case? (Score:2)
I gather Oracle is running multiple lawsuits against Google concurrently then?
Rather hypocritical aren't they? (Score:5, Insightful)
These bozos rank politicians according to their fealty to ``conservative values''. Claiming that current day conservatives and that the ACUF itself value the rule of law is one hell of a stretch. They're sucking up to Oracle to safeguard the probable campaign donations of one of their billionaire friends, that's all.
Re: (Score:3)
The sucking has been going in the other direction. Oracle executives have had meetings in the White House to explain the situation and what campaign dollars are involved. The White House, having no principles and for sale to the highest bidder, would probably switch sides if Alphabet lost their vertebrae like the Republicans in Congress.
Re: (Score:2)
"conservative values" means conserving power for those who already have it, which in turn means preventing anyone else from gaining it.
That's why the founders didn't invite any women or POCs to help write the Constitution.
O-R-A-C-L-E (Score:5, Funny)
Rich
Asshole
Called
Larry
Ellison
More gaslighting (Score:5, Insightful)
Accepting Google's invitation to upend that system by eliminating copyright protection for creative and original computer software code
Oracle and their friends continue to try to gaslight the court with this strawman. No one - least of all Google - is trying to eliminate copyright protection for software. They are arguing for the status quo that interface definitions, like forms in general, are not copyrightable.
Oracle's position is that they alone can name the function that takes two integers and returns the larger "max," because "int max(int a, int b)" is in the Java API.
Re: (Score:2)
This!!
A trillion times this!!!
Re: (Score:3)
I think the problem is that you're thinking about this on a personal level. It's not got much to do with common sense, or actual innovation or creativity.
It's just a dumb ruling about some dumb businesses that's purely political, will be decided by an inane argument by the aristocrat class of lawyers, and will be easily worked around by some mechanism or other in the future. Don't mistake opportunistic corruption for actual governance or even idiocracy.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Eh, Google will either blanket-indemnify devs or start their own developer program like Apple did. Most devs won't care to connect-the-dots (or in the former case, even notice) and the world will move on. It's literally not worth your attention.
Re: (Score:2)
Re: (Score:2)
They won't; no one would want that. Oracle doesn't actually want to do that much work (lawyers are expensive), and Google has a lot of incentive to avoid that outcome. The idea is to pressure/extort Google into a slimy "deal" which will, directly or indirectly, indemnify downstream developers.
Re: (Score:2)
Oracle’s position is that they can sue every single Android developer if they used their APIs.
What are you talking about? Do you always make things up like that?
Re: (Score:3)
Re: More gaslighting (Score:2)
Re: (Score:3)
That's a different case. Changing the underlying implementation of one function is mere interoperability, which falls under fair use. Not a problem.
Instead, Oracle is, aiui, arguing for copyright protection of the API as a whole, as in, specifically for the case where the call graphs for all possible programs in your "new" language/platform are essentially isomorphic to those of Java, and you're not doing that just to interface with Java, but for your own benefit (to avoid the upfront work of designing).
The
Re: (Score:2)
Would you hold the same to be true for a more complex function with a truly unique name?
Re: More gaslighting (Score:2)
Then how does dynamic linking to GPL libraries work? Why does the LGPL exist?
When non-GPL software consumes an interface to GPL software, it's considered a derived work, but if it implements the same interface it isn't?
as RMS said (Score:2)
It's a trap!
Why the Justice Department? (Score:2)
Can someone explain why a government department is taking sides?
A second question is why anyone with half a clue about software would agree with Oracle?
Re: (Score:2)
Can someone explain why a government department is taking sides?
A second question is why anyone with half a clue about software would agree with Oracle?
The answer to both questions is that Larry Ellison recently held a fundraiser for Trump. A bunch of his employees did a walkout over it.
Scott McNealy testimony -vs- public comments (Score:2)
According to a Wired article from 2016 Scott McNealy supported Google's use of the Java API [wired.com] and them having their own implementation. The reasoning was that Sun could then sell development tools and everyone profited.
Re: (Score:2)
I'm wrong -- I think that quotes was from the former CEO, Jonathan Schwartz.
Re: (Score:2)
Re: (Score:2)
Re:Make sure you have a license (Score:5, Insightful)
If you want to be safe, make sure you have a license for the software you are using. That is the way of the world going forward.
You don't get it, that's how it is today. If you got a license for Firefox and a license for Apache, then Firefox can talk to Apache. But if this ruling stands then the interface itself, that is the HTTP protocol is copyrighted. So everyone who wants to read or write HTTP requests need a license from Tim-Berners Lee for life + 70 years. Maybe a car analogy is simpler, you got tires on your car right? And you can fit many different brands of tires, likewise you can put the same tires on many brands of cars. Because you don't get to copyright and license the number, location and size of the bolts. They're functional requirements for interoperability.
What Oracle somehow managed to convince the court was that they've put so much thought into how these parts fit together that it's a creative work and should have copyright protection. Nobody can make parts where the bolt holes align with ours, we own that configuration and you need a license to use it. Probably half the drivers in the Linux kernel will be copyright infringements because they never got any official blessing to decipher the hardware API. No protocols can be reverse engineered, no unlicensed third-party plug-in, basically if your software tries to talk to mine without a license it's illegal.
Re: (Score:3)
Don't forget that Oracle wouldn't even exist if it hadn't copied (verbatim) IBM's database source code as their baseline when they first started out.
Fuck Oracle.
Re:Make sure you have a license (Score:5, Interesting)
Interoperability with what though? Other programs written in Java? Doesn’t that open another can of worms?
If you say it is interoperability with the context of “language,” that every different language does not (and should not) be 100% unique (especially for trivial activities), then it would seem like anything to document a language would fall under that scope.
I can imagine this getting just as complex as trying to use images on the internet (which might be the goal). Proving that something does not have rights reserved is impossible, and being wrong opens you to liability.
Re: (Score:2)
Interoperability with what though? Other programs written in Java? Doesn’t that open another can of worms?
Yes, like all things in the law, it is not well-defined, and there are edge-cases that will be handled on a case-by-case basis. That's the nature of the law.
Some things are settled though, and one of those is that a language is not copyrightable.
Everyone already had a license (Score:5, Interesting)
So if Oracle wins, the endgame is that nobody will touch any API which requires purchasing a license - that just gives someone else control over whether you can sell your software in the future. Everyone will use only APIs which declare themselves open and free of charge to use in perpetuity. IOW the end result is exactly the same as if the court decides that APIs are not copyrightable,* except we take the long, painful, and expensive way to get there. Oracle is not immune to this either. As has been mentioned, they'd owe IBM billions for using SQL (I suppose IBM could unilaterally declare they owe trillions). They'd owe the creator of whatever programming language they're using to write their code (e.g. the C++ API). And they'd arguably owe Intel and AMD because their code uses the x86 and amd64 instruction sets, which are also APIs. Because copyrighting and licensing APIs is stupid.
* (There is one difference. The U.S. will become a software backwater, with people being extremely reluctant to write or sell software in the U.S. for fear of being hit by lawsuits claiming API infringement. Software production will instead move to the rest of the world.)
Re: (Score:2)
Just in case, Sun unequivocally gave everyone the OK to use the Java API back when they were just Sun. Oracle then bought Sun, rescinded the license, and demanded back-pay for all existing implementations created when Sun said it was OK, which "continued" to use the API.
No that's not what happened, which is why there are still open source Java implementations today.
Sun gave out Java under one license, but Google didn't like that license, so they didn't accept it. If Google had licensed their Java implementation under the GPL, they would have been ok. Instead, they released it under the Apache license, so they are in court.
Re: (Score:2)
Sun sued Microsoft for similar reasons Oracle sued Google.
Re: (Score:2)
Re: (Score:2)
You can just see the scene in the suite when Oracle bought Sun and inquired about Java and if it would result in profits. The Sun lawyers looked at each other in disbelief, smiled, and said: Big money, big money...oh yes, oodles of money, so much money you wouldn't believe it...we don't but there you are.