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.
Mario Tomás Serrafero · Jul 6, 2015 at 12:49 pm · 3 comments

Which OEM Would You Like to Help?

Most manufacturers have moments of greatness and moments of decadence, and in the past few years we've some of our favorite companies' tables turned. Some are stagnating, some are struggling, some lack direction. Despite this, we often hold them dear to our hearts. Many of them could use a hand, be it with design, marketing, or other tasks. If you could help out an OEM and take it back to its golden days, which one would it be?

DISCUSS
Aamir Siddiqui · Jul 6, 2015 at 11:03 am · 2 comments

Root T-Mobile S6/Edge on 5.1.1 Without Tripping Knox

If you purchase phones from a carrier, you may be no stranger to the difficulties involved in rooting and installing a custom rom, recovery and kernel on such a carrier locked device. Add to this the extra layer of security that Samsung adds in the form of the Knox counter on its devices, and one can only imagine the roadblocks for enthusiasts who want to play around with their device without losing warranty in the process. It's a slippery slope...

XDA NEWS
Jimmy McGee · Jul 6, 2015 at 06:00 am · 4 comments

IonVR Coming Soon, HTC M9 Dev Edition Gets Android 5.1 – XDA TV

The HTC M9 Developer Edition has received Android 5.1. That and much more news is covered by Jordan when he reviews all the important stories from this week. Included in this week's news is the announcement of IonVR and be sure to check out the article talking about the OnePlus Cardboard price (Hint, it's free). That's not all that's covered in today's video! Jordan talks about the other videos released this week on XDA TV. XDA TV Producer TK released an...

XDA NEWS
Share This