4 ms·
I’m not a legal person or a supporter of Oracle but intuitively I’ve always felt their side of the story. The Java APIs are interfaces, but they’re the result o
by linkmotif 8y ago
I’m not a legal person or a supporter of Oracle but intuitively I’ve always felt their side of the story. The Java APIs are interfaces, but they’re the result of tons of work which Oracle bought, and it doesn’t make sense to me why those interfaces aren’t their intellectual property.
- colejohnson66 8y agoExcept Oracle didn’t design them; Sun did. Oracle bought Sun after Java was created.
- loeg 8y agoDoesn't really matter from an IP perspective, if you buy the idea that the work was significant in the first place. (I don't buy that; everybody comes up with basically the same sorts of standard API for their hobby programming language as every other programming language.) But if you accept the premise that the work is copyrightable, then it clearly transfers to Oracle via acquisition.
- monocasa 8y ago> The Java APIs are interfaces, but they’re the result of tons of work which Oracle bought, and it doesn’t make sense to me why those interfaces aren’t their intellectual property Just because something takes work doesn't mean you get a government monopoly on it. Sewing patterns and recipies aren't granted copyright for instance.
- empthought 8y agoThe trouble with this line of thinking is there's no viable way to make a legal distinction between interface and implementation. So either interfaces are copyrightable, or code isn't copyrightable.
- ApolloFortyNine 8y ago>So either interfaces are copyrightable, or code isn't copyrightable. Needs citation? I don't know where to start, but no, this case ruling in Google's favor would not make code uncopyrightable. The general idea is that there is only one way to copy a method's signature. There are many ways to implement the actual logic. It's hard to find a direct source since no one else is jumping to this extreme conclusion. So the test is, could you have done it another way? And since you can not have a function with the signature System.out without having a function with the signature System.out, it would be considered fair game.
- joshuamorton 8y ago>The trouble with this line of thinking is there's no viable way to make a legal distinction between interface and implementation. Why not? Abstractly, interfaces are the ways you interact with a piece of software. Implementation is how the software works. That seems like a clear distinction. You don't need to say "the interface is in the header files, the impl in the .cc or .cxx ones", specific facts of specific cases can be left to future courts. But it is absolutely possible to tell, in a generic sense, the difference between code and interface.
- michaelmrose 8y agoBecause copyright isn't a right earned by effort its an unearned gift designed to motivate increased creativity and output. Copyrighting api would be so unambiguously bad for tech as a whole that it would be better for society to repeal all copyright rather than accept this interpretation. The entire industry rests on people making compatible parts. Pretty much all of software and most/all hardware currently used would become illegal in a fashion that would require negotiation with people many of whom are unknown or dead. Want to reboot the entire tech industry while we shut down pretty much the entire developed world economy that can't operate without it? We can also effect a global recession in which thousands in the poorer sectors of the world starve. Or we can pretend this isn't real while the court fixes this.