Oracle released Java Standard Editon 7, the programming interpreter for the Java language, which powers a lot of interactive content on the web. Oracle completed its acquisition of Sun Microsystems, the creator of the Java language, and this is the first version of Java to be released under the Oracle moniker. For those of us who have been in this industry for awhile, it is a sad reminder of how technology companies come and go. Sun’s design of Java was designed to work back when the Internet was a nascent technology. The dream was that you could write the program code once, then load the interpreter on any computer system, including the rampant number of UNIX variants of the time, Microsoft’s Windows, MacOS, or just about anything else, and run the exact same program on each platform. Sun called it “write once, run anywhere”.
Java had some great features. It used a sandbox to limit what “bad” software code could do, it ran on many platforms as it claimed it would, and it was easier to program but had many of the powerful features of C++, upon which it was based. It also had several downsides. Although the sandbox limited the damage a Java program could cause, hackers found methods to work around the sandbox, and also found errors in the Java Interpreter itself. Java’s Interpreter had to be patched when security vulnerabilities were found, just like all other software, and that became a problem for system administrators. Java’s interpreted nature also made the programs that ran under it relatively slow. Java programs also had to be downloaded and ran locally, which could prove cumbersome and slow.
What has really eaten into Java’s use, however, is that much of the basic interactivity that programmers needed it for can now be handled through the increasingly adept versions of javascript, cascading style sheets, HTML, and the ubiquitous Adobe Flash. All web browsers build javascript, CSS and HTML into their rendering engines, so no third party applications are required to use their features. User interfaces can now be built with many features that would have required a locally installed program when Java was built. That is relegating Java to an increasingly small niche.
So Oracle has purchased Sun, and has released a new version of Java. I tend to wonder if it will be the last. It seems that Oracle may find Java’s legacy of patents more lucrative than licensing the actual technology. Oracle sued Google for patent infringement for sections of its Android operating system, which it claims violate patents related to Java’s design. The Sun has set, and perhaps in its twilight a cloak of darkness will fall over Java as well.
Google Continues its Quest to be the New Microsoft
August 15th, 2011In its unending attempt to be the “new Microsoft” (who successfully achieved its goal of being “the new IBM” many years ago) Google has purchased Motorola Mobility, the spinoff of the Motorola corporation that makes mobile phones. This does two things for Google. First, it demonstrates that they intend to make smartphones, not just smartphone operating systems, and that is Apple’s line. Second, it grants them access to a lot of intellectual property, including engineers and a large quantity of patents.
Google is paying cash, to the tune of 12.5 billion dollars, which certainly sends the message to competitors about how big its war chest is. They swear that they will keep Android open, but I’m not sure I’d want to be HTC now. The real question is whether Microsoft can profit off of this by picking up some more Windows 7 smartphone makers. Probably not, since they’re in bed with Nokia. From a higher point of view, it looks like everyone now believes that hardware and software merged is how you fight the smartphone battle.
Posted in Product and Company Commentary | Comments Off