Tuesday, November 18, 2008

Ektron Content Management System vs Open Source

The 2 most popular open source CMS systems are Drupal and Joomla, but work with PHP. There is an open source for .NET it is DotNetNuke - DNN .
It all boils down to the old saying of "there's no such thing as a free lunch". The primary advantage of Open Source is its biggest disadvantage. You can change it, and once you change it, you are stuck with it. It is hard to move all your changes forward as the codebase changes. With Ektron, with a Plug-in Architecture, and with our Developer APIs you can extend the CMS without changing a single line of Ektron code which means upgrading is easy and your code still works.
Forums act as support centers for Open Source; you'll see that it's not unusual for questions to go unanswered. The Open Source community does not have a legal obligation to answer your questions. In some cases, you'll need to figure it out for yourself or hire the services of a knowledgeable contractor. Ektron has 3 support centers, USA, UK and AU, that you can talk with live support engineers. Ektron dev center dev.ektron.com Forums, Blogs, Code Share.
Poor integration with Microsoft - Open source products tend to be created by people who [do not want to work] with Microsoft, so as a result their products are poorly integrated with Microsoft products such as Windows, Office, do not use Microsoft features well, and fail to take maximum advantage of the Windows environment.
Difficult to use - Open source packages tend to be written by engineers for other engineers and for many of them it is accepted that ordinary function are difficult to perform
Higher cost of installation - Commercial vendors are forced by intense competition to configure their products for easy installation. Open source tends to have much higher installation costs because a much greater degree of expertise usually is required for installation.
Higher cost of technical support - Open source costs more to support because the software is typically self-supporting.
Poor customer response - A well-run commercial software company will immediately turn around customer requests for enhancements. With open source, if you don't do it yourself you are at the mercy of a disjoint community of developers.
Exposure to Intellectual Property theft issues - If you buy an open source product you have no assurance whatsoever that you are not buying intellectual property that has been stolen from its rightful owners, or has been created illegally by people who are violating a nondisclosure contract.
Lack of capabilities / features - Open software packages tend to have far fewer features and capabilities than commercial equivalents.
Greater exposure to security problems - As any cryptographer can tell you, once your adversary knows your source code and your mechanism they have a big leg up on compromising your system.
No warranty - If you use open source you are on your own. There is no single company backing the product.
New features
Just because you think something would be a great new feature for the software, it doesn't mean the rest of the community may think so :). Again, you may find yourself shelling out to have the feature implemented in your copy of the software.
Upgrading
In your copy of the software, once you modify open source how do you upgrade. Commercial product has a Coherent Strategy and Vision, where open souce is developed by committe.
Hot Fix Strategy, when you need a fix to a critical problem Ektron can provide a hot fix that changes just the code that was causing the issue. With OpenSource you get the next build with the next round of bugs.
Quality assurance, Ektron Quality assurance constantly tests to ensure the product quality. Ektron has a full suite of automated test to ensure existing functionality and API is not affected by new functionality. Ektron load Tests to ensure performance and scalability. With open source there is no Quality assurance group testing.