Re: Every single computer interface would be copyrighted
According to Oracle, APIs do not need to be published in the form of source code. They have a court ruling that makes a clean room implementation copyright infringement unless it is somehow shown to be fair use. Fair use is not a global concept and even where it does exist it has limitations like no commercial distribution or uses less than vaguely 10% of the source material. The boundaries of fair use are sufficiently fuzzy that you can expect nuisance litigation from trolls even when fair use is clear.