advising on IT-business alignment
IT-business alignment about us blog our services articles & reports resources your profile exposure
blog
blog
Tuesday, August 15, 2006

Sun's open-sourcing of Java: avoid the red herring

So this morning I attended a briefing with Simon Phipps, Sun's Chief Open Source Officer(*). The briefing was kind of a rerun of a soiree in San Francisco yesterday evening, where the assembled were updated on Sun's progress in its open-sourcing of Java.

The "big news": Sun now plans to bring its reference implementations of the mobile "editions" of Java (JME CDC and CLDC) to market under open-source licenses. It also has a bit more clarity on the timescale for its open-sourcing of Java Standard Edition: code will start being released under the new license regime before the end of the calendar year.  And in addition, it's created a portal to serve the interests of potential Java committers. Sun hasn't yet settled on the type of license that it will release its JSE and JME implementations under (although JEE is already "done", using Sun's own CDDL license): the situation here is a bit more tricky, because one of the things Sun wants to do is to make it easy for desktop Linux distributions to ship with Sun's Java implementation - something that's been very tricky so far because of licensing incompatibilities and ambiguities.

Having said all that - for me, the importance of these details in the broad scheme of things is a bit questionable. What's much more interesting is what effects these moves might have on the ultimate beneficiaries of Java technologies. I have my own position on this, and Simon agreed with it when he responded to my question. To paraphrase him a little:
most people don't know or care about how Java is made...so for most people it [Sun's involvement in open-sourcing Java] will have a negligible effect.
Exactly. Sun's active involvement in bringing Java and the open source community-of-communities closer together might matter a great deal to a small but highly influential group of industry insiders and black-belt developers, but to mainstream enterprise audiences Sun's involvement is a red herring. At least, in the way that most people seem to be reporting it.

Why? Because the truth is that (1) most enterprises already use Java from an established vendor which has licensed the technology from Sun, or which has already managed to work around licensing issues quite nicely; (2) there are already a number of free and open-source alternatives to Sun's JDK out there (see Apache's Harmony, Kaffe and the Classpath effort for three examples), for those who want them - and with the caveat that these alternatives aren't all completely 100% compatible implementations, they are already shipped with desktop Linux distributions today; (3) the Java Community Process (JCP) now allows for open-source implementations of any JSR (as long as it was created under version 2.5 of the process or higher).

There are only two things that Sun's active involvement *does* do, as far as I can tell: (1) allow Sun to say "look, other people have been asking us to open-source Java for ages, and we're listening, honest"; and (2) enable small vendors to attempt to build interesting businesses on top of the pukka Sun-originated Java reference implementation - something that many find prohibitive today due to licensing fees.

In theory re: (2), over time this will enable small vendors to push more innovation into the mainstream Java codebase. Note, however, that this does not mean that said small vendors will be able to build viable commercial businesses. Why? Because most enterprises, whether we like it or not, prefer to buy services and support from large, established vendors. Hmm.

To me as someone who thinks about the business value of IT, what's *really* at the heart of all this, came almost as a side comment from Simon (although he's also said it before). And that's that to Sun, the open-source model is a means to an end: and in large part the "end" is about aligning Sun's remuneration with the business value that customers get from using its software - rather than making them pay for software up front, before they've had a chance to get the value from it. In other words, for Sun, open-source software distribution is to a great extent interesting because it's an established vehicle for offering software for free and then charging for support and services around the software. For a company like Sun, which has always struggled to make lots of money from software, there's an obvious appeal here which also nets it a lot of "industry shaper" kudos and brownie points.

I'm in violent agreement with the view that the enterprise value of open source software is mostly about only having to pay for something if and when you use it in anger, and I think this model will grow and grow - for infrastructure software categories primarily, in the short term. The challenge with this view is that it's politically incorrect, and companies like Sun that see open-source as a tool to turn over their business models end up spending inordinate amounts of time trying to justify their intentions in the name of "building communities" or similar.

(*)That's a cute marketing move if ever I saw one. What next - Microsoft appointing a Chief We're Not Monopolists, Honest Officer? IBM appointing a Chief No, Really, We Don't Do Applications Officer? Mercury/HP, CA and others appointing Chief Don't Worry About All That SEC Stuff Officers?)
Comments:
Thanks for the comments, Neil. I've not been exactly silent about our view y'know - I coined the phrase monetisation at the point of value which you are free to plagiarise!

The difference between my job title and all those others? Sun actually does open source and has been fundamental to its evolution over the last 20 years - indeed, Charlie Babcock recently asserted that one of Sun's founders made the first open source release. Skipping to the present, without Sun, GNU/Linux would be a much poorer platform (no accessibility in GNOME, no I18N in Mozilla for example, and there's much, much more).
 
Post a Comment

<< Home


Burn this feed
Burn this feed!

Creative Commons License
This work is licensed under a Creative Commons License.

Blog home

Previous posts

IBM acquires FileNET - who really stands to gain?
Novell starts down the road of Sentinel integration
Bastard apps
IDS-Scheer: everyone's best friend
If it looks like an application, walks like an app...
Debunking the myth of ROI from IT
Podcast: On Web 2.0 from first principles, enterpr...
Mercury - rising or falling?
Xen and the art of Microsoft virtualisation
IT-business alignment: it's the process, stupid

Blog archive

March 2005
April 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
January 2009
February 2009
March 2009
April 2009
May 2009
June 2009
July 2009

Blogroll

Andrew McAfee
Andy Updegrove
Bob Sutor
Dare Obasanjo
Dave Orchard
Digital Identity
Don Box
Fred Chong's WebBlog
Inside Architecture
Irving Wladawsky-Berger
James Governor
Jon Udell
Kim Cameron
Nicholas Carr
Planet Identity
Radovan Janecek
Sandy Kemsley
Service Architecture - SOA
Todd Biske: Outside the Box

Powered by Blogger

Weblog Commenting and Trackback by HaloScan.com

Enter your email address to subscribe to updates:

Delivered by FeedBurner