Subscribe to RSS News Feed

Drop Us a Line

blog@demandware.com

eCommerce Innovations Blog

Current Articles | RSS Feed RSS Feed

The Open Source eCommerce Alternative?

  | Share on Twitter Twitter | Share on Facebook Facebook |  Share on LinkedIn LinkedIn 

By Stephan Schambach, Demandware Founder & Executive Chairman

There is a lot of hype (again) around open source ecommerce platforms. They seem irresistibly sexy: no cost, just a download away, own the code and modify, customize and develop at your own pace. Many features are developed by the "Community," and you could argue that no commercial software company could employ as many engineers. Also, open source applications that run in the cloud seem like an alternative to Software-as-a-Service (SaaS). But the business benefits of an open source based ecommerce solution are not always what they seem. Here are some things to consider when deciding whether or not to build your site on an open source ecommerce platform:

First, if one looks at the history of open source innovation in nearly every sector—not just ecommerce—there’s a natural evolution of enthusiasm from a core set of pioneers, to mass adoption as the idea spreads and gains traction. At some point however, the masses fragment into spin-offs and subcultures, as the developments of one mass community becomes too unwieldy to address the specific needs of the sub-segments. So sub-segments secede, start their own project to address their needs, attract followers to the next new open source project. And history repeats itself. Such is the rise and fall of open source and it is—and will be—no different with ecommerce.

We’ve seen this before, with OS Commerce and XT-Commerce, whose users are now left with an old platform that receives very little community development. True to form, this has given rise to the new open source platform, Magento. Time will tell whether or not it will be the one platform that breaks the historical trend. Sure, there have been some examples of open source software that have remained successful in the long-term (Linux is a great example) but these are typically technical infrastructures that millions of people need, not business applications used by business users.

Second, most brands and retailers do not have the technical resources or desire to "develop" their own platform—for good reason. There is no enterprise solution that is more complex—and consists of more pieces—than ecommerce, and the mere server software is just a tiny piece of it. Experience has shown that the cost of an open source based "home grown" ecommerce site to be equal to or even greater than commercial offerings, and certainly more expensive than a SaaS platform. The reason is that the open source user owns the responsibility for all peripheral pieces belonging to a functioning ecommerce website such as hardware, databases, firewall, security, monitoring, content distribution, analytics, search engine, scaling, software upgrade, ongoing feature development and so forth.

Third, open source implementations will lock retailers into a captive relationship with a systems integrator or agency because once a site is implemented, they end up with a proprietary, totally customized solution that only this one company can maintain, leading to further economic disadvantage after the initial deployment.

Fourth, users of open source must upgrade their software themselves. Often this is simply impossible due to code-level customizations that are incompatible with the new version. With SaaS, the provider will upgrade frequently and keep all customers on the newest version automatically and without any service interruption. In other words, once an open source solution is deployed, it becomes a liability to upgrade and therefore cuts the customer off from affordable innovation.

And last but not least, in an open source environment the end user is responsible for quality assurance (QA). Most functions developed by the community are raw and have not gone through the same level of testing as with SaaS based systems. Being a beta tester can be expensive.

Now, that is not to say that Demandware is opposed to open source—we just use it differently. Much of our software stack—operating system, application servers, etc.—is open source. But we build a commercial SaaS platform on top of it and do all the heavy lifting for our customers. We take care of upgrading underlying components, should this be necessary, and we can afford it because we spread the effort among hundreds of customers.

All this is not to say that open source is not a viable option for your business, but rather to help you see beyond the flashing neon sign that says "FREE!" Before diving into any ecommerce platform, open source or otherwise, be sure to understand the total cost of ownership not just for the platform, but also for the ancillary hardware, software and support that is required.

As a result of the many comments we have received in response to this post, we have published a follow-up post—Open Source eCommerce, Part II. We thank you all for your comments and encourage you to read on and participate further.


Tags: , ,

COMMENTS

You fail to mention any of the benefits of an open source platform in your writeup. This would make your article a lot more balanced and a lot less bias. Open source isn't for everyone but it sure is for many smart individuals that do their due diligence. I am on the side of open source!!!

posted @ Friday, August 21, 2009 3:57 PM by Giantnerd


Enterprise Open Source, OS web apps with an easily upgradeable core, the 'lite' integration made possible via web services, and specialist web hosting, blow most of your "concerns" out of the water.  
 
Perhaps your arguments held held more water back in the OSCommerce days, but not today. 
 
Indeed, whilst you might "spread the effort [of developing new features] among hundreds of customers", Magento has passed the 1 million download mark and many of these downloaders (both agency and client side) are signficiant companies who are investing huge sums of money in the Magento platform.  
 
And how does Demandware not "lock" customers into a "captive relationship" that "only this one company can maintain"? 
 
Personally, I'd be a wee bitty careful kicking at what is looking more and more like the new 1000 lb gorilla in the room.  

posted @ Friday, August 21, 2009 10:21 PM by craigm


I am an e-commerce consultant with significant experience which each of the three type of platforms that you describe: custom, commercial, and open source. Each has it's place in the market, but I find this article completely missing the mark when it comes to open source criticisms. Not a single one of your points holds up under scrutiny and quite honestly, blithely reveals your ignorance of how open source truly works. For instance, you write "Sure, there have been some examples of open source software that have remained successful in the long-term (Linux is a great example) but these are typically technical infrastructures that millions of people need, not business applications used by business users." There are a great many quality, actively maintained, open source apps that are widely (and almost exclusively) used by businesses: Asterisk, Nagios, SugarCRM, Zimbra, and yes, even Magento are all good examples. 
 
Open source is no longer half-baked software coded by lots of smelly guys with beards; the industry has matured significantly in the past 6-7 years. You ought to update your perception of it as well, otherwise you will continue to risk your creditability when people who know better read your blog.

posted @ Saturday, August 22, 2009 2:01 AM by J Begin


I'm glad to read that OpenSource ecommerce brings new innovation in the market and leads into discussion. But the arguments you mentioned are not convincing to me. 
 
@1: Change drives innovation. New software will challenge to market leaders to innovate or the software will be buried in oblivion. This was the case for search engines (who uses AltaVista today?) and will also be the case for all other kinds of software. 
Both osCommerce and xtCommerce come up with new versions: OSC has their 3.0 branch and XTC gets commercial with VEYTON each with a migration path for existing users. Magento as an highly innovative ecommerce platform has simply speed up an past due development. 
 
@2: There is no doubt that SaaS has advantages for merchants. However it also limits the grade of innovation and flexibility and the addiction to the service provider is 100%. 
 
@3: The complete opposite is the case: OpenSource software gives freedom to switch to another agency whenever you want. There are many - small and big companies - who can provide support and development for a software system. And because of it's common base it should be easy to understand the improvements and modifications another integrator has made. This was truly hard for OSC and XTC in the past but become much easier with new software architectures like Magento offers it. 
BTW: This argument also fits for commercial solutions. The only difference is that it would be much harder to find another system integrator. 
 
@4: As mentioned at second SaaS has advantages. But SaaS is available for commercial and OpenSource solutions. And the "update problem" is natural to software (think about your last OS update ;-)). The question is: How far will an update affect your running site? Linux distributions have shown a good way how to contribute fixes to a stable environment without stopping innovation for major releases. 
 
@5: That's the best reason to USE OpenSource software if you keep in mind that new software isn't as well tested as the old one. A broad community of developers and users brings more stable releases. Not in the first draw but much faster than in closed source environments with only one vendor and a limited number of users. 
 
OpenSource - especially in the ecommerce market - brings innovation and challenges the market leaders to adopt new features and enhance their solutions. The one who benefits most of this is the customer: He'll get a better piece of software regardless of which products he chooses.

posted @ Saturday, August 22, 2009 2:09 AM by Phoenix


You also did not mention how much you charge for demandware. Ignoring all your other claims, for that cost alone you could produce multiple sites integrate with backend systems and still have more than 50% left over for marketing.  
 
You have every right to be afraid. Luckily big corporate entities are easily frightened so you can still hold on to some of that business for some time.

posted @ Sunday, August 23, 2009 1:26 PM by Blake


This posting is an example of the short sighted nature of closed source vendors. Your knee jerk reaction to a market reacting to a better product resulted in a poorly researched article.  
 
Magento is one of many comercial open source solutions that are well staffed and funded. They also offer an "enterprise option" for companies more comfortable with a traditional vendor relationship. Alfresco is another example of this business model.

posted @ Monday, August 24, 2009 11:30 AM by Steve Daly


I wouldn't recommend most retailers to try to go down the open source route on their own, though some are doing it very successfully. Open source still needs implementing, supporting and so on, and that's why so many companies are getting into what I've heard called "supported open source". You still buy a supported service (often very similar to your SaaS model) but you don't have the license fee to pay, and you get access to all the open source innovation that is going on. The code is better too: Microsoft and IBM don't share their source code (do Demandware?) and it doesn't have to meet the standards the open source "coding olympics" requires.

posted @ Monday, August 24, 2009 12:38 PM by Mark


Stephan, Demandware has built some great ecommerce websites and I respect you and your product/service. Open source is not for everyone but until a product like Demandware is affordable to everyone, Magento is an excellent alternative.  
 
You can see the site I helped develop using Magento atwww.CleverCookie.com.

posted @ Monday, August 24, 2009 2:44 PM by Eric Lituchy


Stephan, 
 
Thanks for bringing up the interesting conversation. I've shared some thoughts on the Magento Blog 
 
eCommerce Merchants Demand More 
 
All the best. 
 
Roy

posted @ Monday, August 24, 2009 9:31 PM by Roy Rubin (Magento)


The description of custom, commercial, and open source is very well done and it's very comprehensive. I trust very much Open Source software and I use successfully many open source script/platforms.

posted @ Tuesday, August 25, 2009 11:22 AM by shopping cart software


Stephan, 
 
Demandware is a good platform, and it should be lauded as such. However, your criticisms of open source alternatives are not convincing, and in some cases (your third point) just plain wrong. Your focus should be on the true advantages that Demandware brings - a solid, packaged website platform that can generate a revenue steam for multi-channel enterprises with large margins.

posted @ Friday, August 28, 2009 7:01 AM by rmoore080


I hope it is not too late to share my points of view ( since there already is a continue of this article )  
 
Open source advantages : 
- free  
- easy to use  
- find support on forums 
- find others that use and and collect the benefits ( other components and modules ) 
- hosting providers create packages after the requirments of open source software 
 
But there are a lot of disadvantages like : 
 
- no guaranteed support 
- some open source software die too fast  
- possibility of getting hacked 
- always have to update 
 
A custom ecommerce software is way better, but the costs & time involved make others set the sideline.

posted @ Monday, August 31, 2009 11:44 AM by Mihai


Nice Post

posted @ Tuesday, January 12, 2010 5:35 AM by Daina Wills


Post Comment
Name
 *
Email
 *
Website (optional)
Comment
 *

Allowed tags: <a> link, <b> bold, <i> italics