5 ms·
//adds two numbers int add(int a, int b); Oracle is claiming nobody else is allowed to make an add() method with that signature.
by snarfy 7y ago
//adds two numbers
int add(int a, int b);
Oracle is claiming nobody else is allowed to make an add() method with that signature.
- conanbatt 7y agoint add(int x, int y); Can I get a corporate lawyer's salary now
- shmageggy 7y agoIANAL but even if it's determined that APIs are copyrightable, `add(...)` would almost certainly be considered public domain. There's no way to track down the original author, and whoever it was never claimed ownership
- jandrese 7y agoIt couldn't enter the public domain until 2116 unless the original author explicitly released it, which they did not because almost nobody does that.
- rhino369 7y agoIt’s more complex than that. Copyright only forbids copying. Truly independent arrival at the same work isn’t actionable. So if the only overlap in code is this sort of coincidental or “there is really only one way to do this” situations, you shouldn’t be found liable. Think of it like I Want To Hold Your Hand by the Beatles. I bet 500 songs used the line “I feel happy inside,” but it’s not copyright infringement. But if steal half the lyrics, it’s infringement. Same would be true for APIs, if they are found to be copyrightable.
- jayd16 7y ago> “there is really only one way to do this” situations In the context of building API compatibility, there is indeed only one way to do this so this ruling would mean any attempt at compatibility is a copyright violation.