The case, decided in May 2014, dealt with 37 API packages released by Oracle (at the time Sun Microsystems) which pertained to its Java platform. The two parties, Google and Oracle, attempted to reach an agreement to use the Java platform in Google's new mobile operating system, Android, but failed to do so eventually. Nevertheless Google developed its own similar platform to be used in Android, Dalvik, which consisted of over 160 APIs, of which 37 corresponded to the Java APIs in contention; something which Google had copied verbatim into its own code. Oracle subsequently took Google to court over copyright infringement, and in a decision by the District Court of California some two years ago the court saw that APIs were not copyrightable. Oracle appealed the decision, which ended up in the Court of Appeals last year.
Many developers' thoughts after the decision |
Should the disputed APIs be merely a system or a method of operation, they cannot be protected under copyright. A myriad of cases have stated that programs and code cannot be protected by copyright; however the approach by the District Court was seen as being erroneous. Under the Court of Appeals' decision even though computer programs contain functional elements it does not fully leave out the possibility that they may contain elements which are protected by copyright. This does not completely cover the effect of the program, but merely the expression within that code for that function. Should Google have implemented that very function through a different expression, there would be no risk of infringement.
Google's last argument was for interoperability, in that the verbatim copying of Oracle's code was essential for the interoperability of Java and Android, initially supported by the District Court. However, the Court of Appeals saw differently, as precedent heavily approached interoperability as a fair use right, not as a requirement for copyrightability. This gave the final blow to Google's argument in the appeal case, with the Court of Appeals fully rejecting the District Court's initial decision and deciding that APIs could be protected by copyright.
Needless to say this decision has created quite the fervor and will undoubtedly be appealed on Google's part. The precedent set can be argued to be dangerous, and present a hurdle for the free development of technology, at least on the programming side. As more and more programs have to be able to interact with each other for a convenient, practical and fast experience for the consumer, locking down APIs can hinder this development quite significantly. Developers could be cherry-picked or even prevented from using certain APIs or even charged exorbitant amounts for their use; however this is pure speculation. Whether the case goes further will remain to be seen, and will set an interesting cloud over the programming sphere for the time being.
Source: Ars Technica
No comments:
Post a Comment
All comments will be moderated before publication. Any messages that contain, among other things, irrelevant content, advertising, spam, or are otherwise against good taste, will not be published.
Please keep all messages to the topic and as relevant as possible.
Should your message have been removed in error or you would want to complain about a removal, please email any complaints to jani.ihalainen(at)gmail.com.