5 ms·
To me it's more like copyrighting the standard height of a door.
by kemitche 9y ago
To me it's more like copyrighting the standard height of a door.
- treis 9y agoThe Java API is hundreds of classes and thousands of methods. It is far beyond something as simple as the height of a door.
- djsumdog 9y agoI don't see how the size of the spec has anything to do with it. It could be the standard height of doors or the standard interface/protocol between every sensor and smart component in a smart home. What if I create my own smart home server that can be a drop in replacement for some commercial product using just what I've gather from their public API? Is that infringement, when the underlying implementation is entirely my own?
- treis 9y agoYou can't copyright trivial work so the size of the spec matters. It depends on how you create your server. If you go to their website, look at their API, and start typing identical code then that's not ok. It's pretty clearly copying. If you do black box testing and then write your own API that's fine. It's clearly not copying but a new original work.
- servilio 9y agoAnd what criteria should be used to tell when an API is complex enough to be copyright-able?
- icebraining 9y agoGenerally, anything can be copyrighted as long as it's sufficiently original. The phrase “I have abandoned my search for truth and am now looking for a good fantasy”, for example, is under copyright by Ashleigh Brilliant, who own a case against a t-shirt manufacturer using it.
- Tloewald 9y agoIt's more analogous to -- very analogous to -- the "clean room" BIOS clones that enabled the PC Clone industry to take off (and made IBM-compatible PCs actually affordable; before the clones took off, IBM's prices made Apple seem like a bargain).
- pjmlp 9y agoAtari and Amiga prices were quite competitive, offering much more than those early expensive PCs.
- hcknwscommenter 9y agoExcept Google did not do a clean room clone. They simply copied, thus violating the whole point of copyright. If they had developed their own API that simply used different names but was functionally identical, they would not have violated copyright. Copyright protects against copying. They didn't do that because they wanted to take advantage of the huge existing JAVA developer base who would easily be able to use the copied APIs to develop for Android. I.e., Google chose to copy and thus are liable for that choice.
- oldandtired 9y agoAS has been covered elsewhere, an API is a functional description and not copyrightable, irrespective of what a specific court says. This specific court has had its rulings slapped about so much by the next higher court, it is a wonder that they haven't just packed up and gone home. That is why telephone books and others things are not copyrightable. They are lists of facts. API's are lists of facts, a functional specification for use. There are consequences if this stands and it will not be to our benefit as programmers, developers, designers, etc. Nor will it be to the benefit of society as a whole.
- hcknwscommenter 9y agoTelephone books are copyrightable. This is black letter law. As said by the Supreme Court in Feist, "Notwithstanding a valid copyright, a subsequent compiler remains free to use the facts contained in another's publication to aid in preparing a competing work, so long as the competing work does not feature the same selection and arrangement," In other words, if it does feature the same selection and arrangement, it is a violation of copyright. Your statement that APIs are not copyrightable is not true as well.