On Fri, Jun 25, 2010 at 3:44 PM, Mary Jo Sminkey <mary...@cfwebstore.com> wrote:
> There's a lot of pitfalls to using open source software for ecommerce (and 
> yes, I may be biased, but I also speak from lots of experience in this 
> field). Anyone that has spent anytime with OSCommerce knows how convoluted 
> the code has become from years of many people messing with it.

That's not an inherent problem with OSS, more a problem with the
quality of the coders who've been working on it (and that can be a
general problem in the CF community and why so many complaints are
cropping up in this thread about how hard the various e-commerce
packages are to work with - and you hear it of many OSS CF projects).

> Most of my customers will agree...they are paying just as much for the 
> support they get as for the code itself. Knowing that if something goes wrong 
> or stops working, they have someone to go to that will get it working for 
> them again. With something as mission critical as most ecommerce sites are, 
> that's usually worth a few bucks to get, versus saving some up-front with OSS 
> and then being on your own should any problems arise.

Absolutely and that's what the POSS - Professional Open Source
Software - model is all about: free software, paid support (like
MySQL, JBoss, Red Hat - even Transfer ORM and ColdBox in the CF
community).

I'm finding this thread very interesting because I've reviewed a free
e-commerce packages (some out of curiosity, some I've been paid to
review) and whilst the code is almost always procedural, some are
definitely more maintainable than others (so I suspect some of the
difficulty expressed in this thread also comes from an inability to
understand halfway complex code). As Mary Jo says, procedural != bad
by definition but shopping carts tend to be fairly complex due to the
various demands placed on them and they may well be the most complex
part of a site, which may mean they're the most complex code a given
developer has ever encountered. It's the same reason that many people
find application frameworks extremely complex and hard to understand.
Perfectly understandable and not actually a criticism of the framework
code itself.

I do find it a little ironic that there's an objection to paying even
a few hundred dollars for something of value - and that folks keep
asking for OSS (when they really mean free), yet OSS struggles in the
CF community because developers won't donate their time for free -
they want to be paid. So, hey, you want to be paid but you're not
willing to pay for other developers' work? When you compare CF
offerings to PHP offerings, remember that you're comparing against a
culture of FOSS: LAMP is all free and open source and its developers
tend to be much more amenable to giving work back to the community for
free and contributing to other people's projects. Things are
definitely improving in the CF world but we've got a long way to go
before our collective mindset will lend itself to the rich eco-system
of FOSS we envy in other communities...
-- 
Sean A Corfield -- (904) 302-SEAN
Railo Technologies, Inc. -- http://getrailo.com/
An Architect's View -- http://corfield.org/

"If you're not annoying somebody, you're not really alive."
-- Margaret Atwood

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334876
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to