Sour Milk in the Latte
Thursday, August 12th, 2010Oracle tonight just dropped a proverbial Daisy Cutter on the computing community. Everyone is abuzz on the impact to Android and Google – the direct targets of the Oracle lawsuit, but this whole action will likely have a chilling effect on the Java community (and conceivably MySQL as well).
First off, to get this out of the way, IANAL. That stated, Google’s creation of the Dalvik runtime for Android always reeked of underhandedness if not infringement. It was very clear that they didn’t want to be beholden to Sun and it’s licensing and restrictions surrounding J2ME / J2SE and Java, and attempted to skirt the letter of the law (or the contract / license to be more precise), by creating an alternate “universe” or run-time that just happened to be near perfectly compatible with the Java language and frameworks. Of course, Sun was a weak opponent at the time, and didn’t have the money or the muscle to take on an opponent like Google. I’m sure Sun’s pitiful state of affairs did not go unnoticed by Google in this decision. Who knew that Oracle would acquire the IP and technologies? So, do I think Oracle has the right to go after Google? Absolutely.
Unfortunately, for Java proponents, there is a much greater concern here. I’ve been somewhat critical of Java in the past. I feel entitled – I worked in the language full-time for nearly seven years (Java in my mind is fast on its way to becoming the next Cobol, but that’s really irrelevant to the purposes of this post!) Sun always maintained Java as the benevolent Dictator – or your idiot Uncle who always wore a leisure suit at family reunions – depending on your perspective. Numerous efforts were made to share control and input, but let there be no doubt – Java was under Sun’s control.
As Sun became weaker and more senile with age, it’s governance of Java also became even more incoherent. To be honest, while Java’s founders and a number of brilliant engineers at Sun managed to build a wonderful language, the strategic and business management of Java from the very beginning was a disaster. It never seemed that Sun ever knew what to do with Java, first pushing it on the client-side, then finding at least a justifiable position on the server-side. Of course, even then, it never provided Sun with a significant competitive advantage over the influx of commodity server vendors and seemed to be more of a distraction than anything else. If not for a number of “angels” – IBM, Oracle, BEA, and the fear of the common “enemy” in Microsoft, Java would have likely fallen into irrelevance long before it reached the ubiquity found today (noticed, it dropped from the #1 spot for the first time in 5 years last month). Interestingly, Oracle, and especially IBM, did know how to leverage Java within their organizations for competitive advantage.
When Oracle acquired Sun, the first thought running through my head is the literal fear that must be running through the minds of those saddled to Java – particularly IBM. While Sun was either a benevolent dictator – or incompetent stooge, they at least maintained a benign, if almost altruistic attitude towards Java. Sun was safe. The past has proven, Oracle is anything but benevolent — ruthless and cutthroat (and very successful) are more appropriate adjectives. Since the acquisition, the Java stalwarts at Sun including the primary inventor himself, James Gosling, have quickly exited the doors of the tall oval buildings in Redwood City (UPDATE: check out James Gosling latest blog entry). Outside of these unnerving departures, Oracle remained relatively mum on their stewardship of the language.
While this lawsuit seems perfectly justifiable, I think it’s definitely clear that this steward has teeth and will treat the technology much more as an asset to be protected and to be profited from than a philanthropic duty to the computing community. Oracle isn’t Sun. They aren’t going to sit idly by while a technology they own profits others with no consequent benefit to themselves. These are interesting days indeed, not only for Google, but IBM and a huge outsourcing community who built their organizations around Java.
No matter, with Microsoft relegated to lame duck, it’s exciting to see someone other than Apple and Google in the technology news these days!
UPDATE: This whole mess made me recall an excellent blog article I read on this very subject almost three years ago; seems almost prophetic now.