The news that James Gosling, father of Java, was leaving Oracle was a big shock to the Java faithful. For years, Gosling has been the veritable Santa Claus of JavaOne, shaking hands and taking developers onto his lap to hear about what type of set-top box they want for Christmas. He’s been the ambassador for Java, Sun’s very own Richard Stallman or Donald Knuth, if you will.
So, when Gosling announced his early-April departure from Oracle, many reacted like their kids had witnessed the local mall cop throw Santa through the doors by the scruff of his neck.
Gosling’s departure is symbolic. It is indicative of the fundamental differences between the different approaches—and priorities—of Sun and Oracle. Oracle exists to sell expensive software, expensive hardware and expensive services. On the software side, Oracle’s products are huge databases, high-end application servers and costly business-management systems. Java represents a rounding error.
Make no mistake: Oracle is not “the Java company,” as Sun so greedily termed itself. Sun changed its stock symbol from SUNW (for Sun Workstations) to JAVA to send a message that its business was open-source software. Don’t expect Oracle to do the same; it is ORCL, a company that views open source as important, but not as its business model.
Oracle understands that Sun never made money for all of its work with Java. Despite 15 years of solid investment and feverish evangelism of open-source software, Sun was, at its heart, a hardware company. Sun’s ownership Java convinced few IT managers to buy Sun servers. And Oracle’s ownership of Java, while important, won’t convince corporate executives to buy Oracle’s databases.
We expect Oracle to continue evolving Java in a pragmatic, Oracle-centric fashion. Nobody should be surprised that in that type of environment, there was no room for James Gosling, the father and de facto chief evangelist of the Java programming language.
Visual Studio 2010 raises questions
Microsoft’s Visual Studio 2010 introduces many new—and very significant—platform technologies, and it adds quality management tools that oblige more thoughtful consideration than previous releases of the IDE.
We cannot recall any past upgrade of Visual Studio that required project managers or team leaders to make so many choices. Many of the new features in VS 2010 should be looked upon as decision points.