Adam Outler · Jun 1, 2012 at 09:00 am

Oracle vs Google: Final Decisions

Judge Alsup has ruled that Oracle’s Java APIs are not copyrightable, and in doing so, developers everywhere let out a sigh of relief. Oracle has engaged Google in a legal battle over Android’s use of JAVA language for quite some time. Now, Judge Alsup made his final decision regarding the case regarding the Java Application Protocol Interface.

The overall name tree, of course, has creative elements but it is also a precise command structure — a utilitarian and functional set of symbols, each to carry out a pre-assigned function. This command structure is a system or method of operation under Section 102(b) of the Copyright Act and, therefore, cannot be copyrighted. Duplication of the command structure is necessary for interoperability…

Copyright Act 17 USC Section 102, paragraph b:

(b) In no case does copyright protection for an original work of authorship extend to any idea, procedure, process, system, method of operation, concept, principle, or discovery, regardless of the form in which it is described, explained, illustrated, or embodied in such work.

Oracle will likely appeal on grounds that its command structure is a work of art that stands on it’s own. However, those of us who are familiar with Java will say otherwise. Java is an extremely straight forword programming language, which is intended to read close to natural language. The entire language was optimized for natural language expression. For example, if you want to create a File reference called myFile to a File on your computer called C:\readme, you would write: File myFile = new File(“C:\readme”); .

Had Java’s programmers decided that they wanted to obfuscate the language more and make the structures less like natural langauge, they may have stood a chance of calling the langauge a work of art. However, Java is simple, to-the-point, and is designed to be useful rather than attractive. Each word in Java would be representative of a Noun, Verb or adjective in English. The same features that make it easy to learn and use are what makes it “utilitarian.”

If Judge Alsup had ruled that Oracle could copyright their API, every API since the creation of computers would come under scrutiny! Any application that communicated with another application could be prosecuted using the Oracle versus Google case as a precedent. Any developer who makes a plugin that interfaces with another program out-of-license could have faced legal action.

This ruling marks the end of the Oracle versus Google case. Oracle’s legal team may have earned enough to pay off their lawyers. The ruling is fair, but we can expect this will not be the last we see of Oracle, as they will surely attempt an appeal. For today, we should all take a minute to realize that this case establishes a base of free expression of language through programming.

Sources: Groklaw (2), 17 USC 102 via Cornell.edu


_________
Want something on the XDA Portal? Send us a tip!
TAGS:

Adam Outler

AdamOutler is an editor on XDA-Developers, the largest community for Android users. Electronics Tech/ Developer View AdamOutler's posts and articles here.
Brian Young · Aug 2, 2015 at 09:05 pm · 1 comment

Galaxy S6 & Edge get €100 Price Cut—New Models Incoming

Samsung has dropped the price of both the Galaxy S6 and S6 Edge by €100, making the current retail price of these phones €599 and €699, respectively. Though no new prices have been announced stateside, a cut is expected soon. (more…)

XDA NEWS
Mario Tomás Serrafero · Aug 2, 2015 at 11:33 am · 1 comment

Sunday Debate: How Can We Get a No-Compromise Phone?

Join us in a fun Sunday Debate on Compromises. Come with your opinions and feel free to read some of our thoughts, then pick your side or play devil’s advocate to get your voice heard and engage in friendly discussion. You can read our food-for-thought or jump straight into the fray below!     Getting an upgrade is a big deal to us power users: it’s our little Android Christmas, where after a long time (for plenty of us, at least)...

XDA NEWS
Mario Tomás Serrafero · Aug 1, 2015 at 03:54 pm · 2 comments

PSA: You Can Optimize Your Note 4’s Recents Menu & RAM

The Note 4 never had the fastest Recents Menu, and despite its 3GB of RAM, its app-holding capabilities only got worse on Lollipop. The infamous RAM bug that plagued the S6 is indeed an annoyance on the Note 4's 5.0.X ROMs. Rumors of an update to fix all of this were confirmed with the first reports of the 5.1.1 update for the Russian Note 4, which seemingly improved the Recents Menu and RAM management. But it'll be a long time...

XDA NEWS