The outcome of this trial will be significant to the future of programming, since it may limit code reuse across languages. Restricting use by forcing payment from licensees could cripple innovation. Multiple sources have already begun to comment on the potential losses, including this from Ars Technica:
If the verdict that Android infringed copyrights stands, it could put programmers in a difficult situation. Java is an open source language, but now it’s not clear how free programmers are to use it, since Oracle has said that anyone following the Java APIs—which are basically sets of instructions about how to use Java—needs a license.
The effects beyond Android and Java are unclear. At this point, Android is the only “non-standard” implementation of Java. However, it could have a chilling effect, and if Oracle is seen as a major IP enforcer when it comes to Java, that could backfire.
Users of multiple languages and API implementations will find themselves in need of legal representation.
In a nutshell, if the jury sides with Oracle that the copyrights in the headers of every file of the Java source base apply specifically to the syntax of the APIs, then Oracle can extract payment and penalties from Google for having implemented those APIs without Oracle’s blessing (or, in more specific terms, without a license).
Legal experts told CNET that a ruling in favor of Google’s motion for a mistrial could be a good one for developers. If the judge rules that APIs are subject to copyright, it’s a different story.
There is a dangerous potential outcome if we can start copyrighting APIs because copyright does not contemplate the protection of functional computer programming. It does contemplate protection of what you can create with the programming languages or programs like APIs”
I see a lot of potential for abuse. What do you think? Should APIs be copyrightable? Tell me what you think in the comments below.
Image: Android Community