When a jury ruled
that Google violated copyright laws by improperly using Oracle's Java API to design the Android OS, it couldn't reach an agreement on Google's claims of "fair use." 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
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