Earlier today, a Federal Judge ruled that certain aspects of JAVA language could be protected. This is adjunct to a prior ruling in the ongoing Google-Oracle legal squabble, which found that Java, the language Android is written in, is free to use. While this new ruling doesn’t necessarily overrule that one, it sets a very dangerous precedent moving forward.
To clarify, the ruling states that APIs — those things that make stuff work together — can be protected by patents and copyrights. Specific to this case are the “structure, sequence, and organization” of APIs, which the judge found to be something Oracle could defend. To recap: JAVA is free and clear, but the way APIs may be written and used is not.
This is substantial to Android because APIs are the thing that make apps special in many ways. Oracle (by virtue of Sun Microsystems) may have let the world use Java, as Google successfully argued a few years back, but the API is a touch different. An API touches on Oracle’s Virtual Machine and libraries. While Oracle lets you use them, they don’t let you copy them.
Google essentially recreated the library for use with Android, which is what’s at issue here. By recreating the libraries, Google effectively copied the “structure, sequence, and organization” Oracle had. Now that Oracle has argued Google infringed on their intellectual property, they’re free to pursue this case further.
The reason this is so damning is that APIs affect everything within Android. An API is, by definition, an Application Programming Interface, and defines how apps communicate and work with one another. The recent Play Services update should serve to show just how important APIs are — the update was nothing but APIs.
Some will say Oracle is out for blood, seeking a payday after purchasing Sun Microsystems. That might be true; Oracle may have purchased Sun thinking they could simply snag a piece of the Android pie and coast into a fortune. That’s entirely possible, even probable.
What’s also probable is that Google won’t let this die, and will defend it vigorously. The ruling is devastating, and sets a very intense legal precedent, but Google’s lawyers will likely argue the open source nature of Java. This is one ruling, but it’s like a marble pillar to Oracle’s case. Even if they lose the war, it’s possible they have emerged victorious in the largest and most important battle.
Source: Oracle v. Google ruling
Oracle is wasting their legal resources fighting Google over that steaming crock of JAVA! Instead they should be attacking Facebook for that gold-plated turd just acquired called Occulus. Oracle probably doesn’t even realize they own a crapload of VR IP they got from their Sun Microsystems aquisition.
As much as I like Android, I’ve always been bothered by its dependence on Java. I mean, the Android SDK still calls for the installation of JDK 6. An outdated version of some crap from Oracle… You’d think that Google would have tried to better distance themselves from that.
I doubt this will mean money like Oracle thinks it will. It could even do damage to Java’s developer base now that devs know using Java isn’t as free as advertised. I hope this backfires on Oracle hard. A little money now – screwed later. On the other hand, Xamarin did a port to .net a few years back. It was found that the licensing was more favorable, and the runtime was significantly faster. Seems like making the switch might cost a bit up front but change things for the better in the long run. One of the few things I like about MS is Visual Studio.