sethuiyer.com | sethu iyer on business, strategy, leadership, content management, collaboration, document management
sethu-iyer is a enterprise architect at vignette for web content collaboration and social media sethuiyer has specialization in web content management, knowledge management, collaboration, records management, erp, enterprise resource planning, digital marketing, search.
Considerations for Open Source

The choice of an application whether open-source or commercial-source depends on needs of the organization. The key advantages of open-source are license and code is free, often times the source code allows for customizations and extensions, and some form of basic support may be available from a wide community of users. All of these may be compelling reasons to save money upfront and go open-source. But open-source is not free. The costs for implementing and supporting an open-source product may be almost same as for a commercial product.

Maturity and Adoption

The adoption of open-source has been growing. Many large enterprises have standardized their infrastructure on open-source, especially Linux, Apache etc. This is because open-source “infrastructure” components have evolved and matured. However the same is not true with but the “packaged application” products. Many of these are still on their road to maturity. Though there are many open-source ERP, SCM, Rules Configurators, Collaboration Applications, and Content Management Apps etc., few of them are able to compete with Oracle, SAP and SharePoints of the world especially for enterprise wide deployments. Though the adoption of such open-source applications are on the rise, commercial applications still continue to dominate a large portion of the Enterprise Application market space at least in the near future with open-source apps dominating the SMB marketplace.

Technology, Skills, Support and Maintenance

Also choice of an open-source product depends on the technology the product is built on (PHP, J2EE, Ruby etc.), the skills available in-house for any extensions or customizations or integrations, the size of the community supporting the product, and the capability of the product to support the near term and long term needs of the organization, the risks associated with migrations and upgrades. Such a needs-analysis may suggest the need to go with more than one open-source product for fulfilling an organization’s requirement, whereas a single vendor supplied commercial application suite might fit the bill. Most open-source software is developer centric and thrives only when there is a large user community. Hence we do not see open-source for typical narrow industry specific solutions such as for pharmaceutical clinical trials, Drug Discovery, R&D applications etc.

Cost considerations

Though open source software itself may be available for no-cost, the costs for implementing an open-source product could almost be similar to implementing a commercial product, unless the organizations have sufficient skilled resources available in-house or are able to tap into a large community of users. Open source is free - in the sense of freedom of speech, it does not imply free of cost.

Some lessons learnt

For example in the CMS space, I have tried Joomla and Drupal. While Joomla and Drupal in are good for individual websites, organizations needing a multiple sites with content and asset sharing across them may better opt for other technologies. Neither Joomla nor Drupal has the capability to publish content to multiple end-points running on different technologies such as Microsoft .NET ASP, Java JSP or sites running on other technologies such as Ruby. Bear in mind this is different than hosting multiple siloed sites on a single install.

Also, today content management encompasses areas such web content management, document management, support for digital asset management (for images, audio, video files), and ability to stream these as required, collaboration, records management and often times some sort of digital rights management etc. Also, typically a large organization or an enterprise interacts/communicates with its constituents across several touch-points such as through the web, emails, direct mails, audio/video Podcasts apart from other traditional media. One has to weigh in and see if chosen product would address such diverse needs such as publishing to multiple end-points.


Posted 12-01-2008 12:09 AM by Sethu Iyer

Add a Comment

(required)  
(optional)
(required)  
Remember Me?