Sunday, January 25, 2009

Commercialization Of Open Source Poses A Serious Threat To Vendors Of Proprietary Software

I've been observing the developments taking place in the packaged software landscape for some years now, and an interesting practice that I (and probably others) have noticed is the commercialization of open source software, by rivals of well-established proprietary software vendors.

A partial list of examples of this practice (sorted alphabetically): -
  1. Adobe Flex Builder - Eclipse
  2. Adobe Integrated Runtime - WebKit
  3. Apple Mac OS X - BSD
  4. Apple Safari - KHTML / WebKit
  5. Borland JBuilder - Eclipse
  6. Google Andriod - Linux / WebKit
  7. Google Chrome - WebKit
  8. Google Picasa (for Linux) - Gecko
  9. IBM Lotus Symphony - Eclipse / OpenOffice.org
  10. Red Hat Linux - Linux
  11. Zend Studio - Eclipse
Another form of commercialization of open source software is when vendors write add-ons / extensions / plug-ins for open source software, that add useful features to a particular open source software, and are paid. For example, a vendor creates a $9.99 plug-in for GIMP, that adds the Liquify feature to GIMP, or a vendor that creates a $19.99 plug-in for OpenOffice.org, that allows it to import and edit PDF files.

What are the implications of these practices?
  1. Catapult effect: Vendors such as Google, which otherwise would've taken months or maybe years to build (from scratch) feature-rich yet stable versions of their software products (in case of Google, these are Andriod, Chrome, Picasa for Linux, etc.), can now come out with refined and souped-up versions of open source software - in mere weeks. Time saving apart, potentially millions of dollars in development and testing is also saved. I would go as far as to say that open source software is a blessing for vendors such as Google - so while most of the evolutionary and maintenance work is done by third-parties, Google (and others) get to eat the fruit. The "lead", which vendors such as Adobe and Microsoft used to have over other vendors, matters less now in those areas where rival vendors have commercialized open source software. Imagine a vendor coming up with a slick photo-editing software, based on GIMP, which removes all the annoyances of GIMP.
  2. Customer concerns about support & services: Why are many enterprises and SMBs wary of adopting open source software? One of the major reasons is support & services. Commercialization of open source software mitigates this concern. Take Red Hat Linux, or CollabNet Subversion - these come with support & service options, just like those from vendors such as HP / Microsoft. And this largely eliminates a key barrier to adoption of open source software.
  3. The Long Tail: Yet another effect of commercialization of open source software is the development of software packages targeted at niche markets. These specialized versions of open source software (or standard versions used with a combination of paid plug-ins) appeal to users with specialized needs. Anyone familiar with The Long Tail should be able to grasp the meaning of what I'm trying to say. So using the same KHTML / WebKit code, different vendors have come up with software development tools that are "specialized" - Chrome, Epiphany, iCab, Midori, OmniWeb, Safari, etc.
In summary, commercialization of open source software poses a real, a serious threat to those vendors, which are hell bent on developing and selling proprietary software built from scratch. They call it reinventing the wheel.

P.S. I wrote this post in SRWare Iron browser (a fork of the open source Chromium browser, on which Google Chrome too is based)

No comments:

Post a Comment