(no title)
thejerz | 7 years ago
Here's the bottom line: Google didn't have to call it's resizable array java.util.ArrayList<E> -- it could have made android.data.ResizableArray<E>. But they didn't. Google copied the method signatures, and more importantly their organization into packages, to avoid the "drudgery" of defining their own original API. While a function that finds the minimum of two numbers -- int min(int a, int b) -- can arguably only be written one way and may not be enforcable, the issue isn't any one method's signature. The issue is that the Java API is an original, curated taxonomy of classes, methods, and interfaces, organized by authors. And taxonomies are protected under copyright. In the case of the Java API, the whole API taxonomy is greater than the sum of its method signature parts. Oracle owns that taxonomy.
sangnoir|7 years ago
Don't let any animus towards Google blind you to the real harm this will ruling will cause if it stands: say goodbye to any S3-compatible APIs, and good luck to WINE and Proton and say hello to lock-in and higher switching costs.
Illniyar|7 years ago
However the knowledge that Java isn't open-source compatible in mobile environments was known before Google started building their own.
peeters|7 years ago
That's one explanation of their motive, but it's not the only one and it's not the one they claim. The one they claim is that they wanted their platform to be compatible with existing software written for the Java platform. And along with it, with existing software developers writing on the Java platform. From that perspective it's not a choice: you can't use a different standard library API and have Java software run on your platform, just like you can't have a different instruction set and have a compiled executable work on your CPU, just like you can't sell an appliance with a different plug and have it work in a standard household outlet.
hajile|7 years ago
All SQL derives from IBM. Can they sue everyone on the planet? What about the guys who made B or C, can they sue everyone? Where does the insanity stop?
peeters|7 years ago
This is not an apt analogy, because this isn't what happened. Google wrote all of the implementations from scratch: the only thing they copied was the character names (and potentially one tiny function used for sorting). This is more akin to taking the Wikipedia summary of the plot of a book and writing a new book based on that summary.
shmerl|7 years ago
rizalp|7 years ago
threatofrain|7 years ago
Personally I'm with the perspective that API which has informally become an industry standard should weaken copyright protection.
lucio|7 years ago
nimrody|7 years ago
ignaloidas|7 years ago
hajile|7 years ago
cft|7 years ago
tux1968|7 years ago
cft|7 years ago
petersellers|7 years ago
AnthonyMouse|7 years ago
The implementations are something else entirely, specifically because there are a thousand ways to implement the same function that are all functionally equivalent but nonetheless have different code. It's not a matter of how long it is, it's a matter of whether there is another way to do it.
innagadadavida|7 years ago
unknown|7 years ago
[deleted]
fsloth|7 years ago
A taxonomy is copyrightable?
What other examples of copyrighted taxonomies are there?
fxfan|7 years ago
Question for you since you sound knowledgeable: If Oracle wins- can Linux in some way enforce this on Microsoft given Microsoft's work on WSL? Or is that applicable only where there is a taxonomy as you pointed out? My understanding from fosspatents is that it doesn't specifically have to be a taxonomy and even a flat API can be copyrighted (which I agree with since there is work that goes in it...)
Answering it from cwyer's comment on this page- doesn't apply to fair use so WSL is fine.
I would urge people who are looking to get the other side of this argument (pro-Oracle) to also read fosspatents.com. That is a sensationalist blog but the facts presented are very true.
icebraining|7 years ago
Telephone directories also take quite a bit of work to compile, yet (per Feist) can't be copyrighted.