Yesterday, we discussed the second part of our tech giants coming to the west series with Huawei. What people may not know, however, is that Huawei owns a company by the name of HiSilicon. Hisilicon's processor department may not be the most popular in the west but their technology is impressive, with year on year improvements being easily seen. In the coming years, manufacturers such as Qualcomm may have to face the fact that there are other companies just as able...
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.
Want something on the XDA Portal? Send us a tip!
There are many great Android handsets on the market today that are much cheaper than the flagships from the major players like Samsung and HTC. The OnePlus One and Nexus 5 are two great examples of high-end phones being offered at prices much cheaper than competitors. But there are phones in the mid-range that may offer even more bang for your buck. Let us know which smartphone deal you think has the best value.
TapDeck which has just entered beta, is a smart wallpaper app that allows you to change to a random wallpaper by simply double tapping your screen. After selecting images you like from a selection, your wallpapers will be chosen based on similar images from Flickr, Imgur, Reddit and Wikipedia. If you see one you like, simply swipe up and you will see information relevant to the image. After spending a day with this app it is clear that it is still...