Open source and website design: Caveat emptor

Open source and website design: Caveat emptor

Using open source software (OSS) to create or redesign a website should be a no-brainer, right? Maybe, maybe not.

More on open source
Open source security OK, experts assure SMBs

Antivirus fight club
True, open source programs are free, freely distributed and more secure than proprietary

    Requires Free Membership to View

    Download Enterprise CIO Decisions for free after registering.

    After registering we will email you the latest issue as well as access to our archive of back issues. Get essential editorial insights that senior IT executives need to run IT operations effectively and efficiently.

    Get Enterprise CIO Decisions Now!

    By submitting your registration information to SearchCIO-MidMarket.com you agree to receive email communications from TechTarget and TechTarget partners. We encourage you to read our Privacy Policy which contains important disclosures about how we collect and use your registration and other information. If you reside outside of the United States, by submitting this registration information you consent to having your personal data transferred to and processed in the United States. Your use of SearchCIO-MidMarket.com is governed by our Terms of Use. You may contact us at webmaster@TechTarget.com.

ones. But, as Romans used to say, caveat emptor. OSS has as many downsides as upsides, a reality that typically cash-strapped, resource-challenged small and medium-sized businesses (SMBs) need to research before paying for an OSS-based Website.

Before starting any Website project, assess the benefits and risks of open source versus proprietary software. Key issues to consider are reliability, cost of development and support versus savings in license fees, compatibility, support and the benefits of building versus buying.

Reliability

There's a fairly common belief (fostered by its proponents) that OSS is more reliable than proprietary alternatives. The belief is half-true. Linux applications, for example, will reliably run on older computers. However, some OSS programs are less reliable, and many are no better or worse than any Windows-based product.

  • Look for OSS products that have been around for a long time and have a solid community of customers and developers.
  • Check OSS Websites for information that may be useful about Web servers, content management systems and other Web tools you may need for your project.

Cost of development and support versus savings in license fees

OSS programs are free, but the development and support are not. You need to determine whether paying a Web developer to create and maintain a customized OSS-based Website is more or less beneficial than paying a developer to use a proprietary solution. For many companies, the deciding factor is quality of support.

While support is always available in the open source world, it is not always as user-friendly, as it tends to be aimed at developers, not end users. Still, the more popular the application, the more likely you'll find a support infrastructure as professional as any offered for a proprietary solution. Vendors and providers will offer service-level agreements, 24/7 support, support packages, and help desk services -- none of which will be free, of course.

Many SMBs will find that the cost of supporting their Website is offset by not having to pay for licensing fees.

Compatibility

Getting open source programs to work with one another can be an expensive challenge because many are not plug-and-play and require programming. If you're on a tight budget and don't have in-house IT expertise, you'll be better off choosing a proprietary solution that offers Web compatibility with your back-end office programs.

Build or buy

As with any technology project, you can either build or buy. OSS is ideal for building because:

  • It's easier to customize than proprietary software. The source code is freely available and can be adapted to fit the customer's need like a glove. But it's probably better to create modules instead of modifying the core application. If you modify the core, you will be off on the expensive upgrade path.
  • OSS sites are developed with tools that prevent you from being locked into specific vendors or software packages.
  • OSS comes with modular, reusable components.

Remember, too, that unless you're developing a pure-play, completely Web-based business, you probably don't need to create anything terribly unique. You can use proven, open source technologies that you don't have to develop and maintain. The more code you develop from scratch, the more you'll have to maintain. Most budget-constrained SMBs use OSS because it leaves them more money for services and for customizing the software to their specific needs.

Everybody knows that building software can be expensive. But buying a product can be even more costly, especially if you chose a vendor that delivers a flaw-ridden tool it can't fix.

Herman Mehling is a freelance writer based in San Anselmo, Calif. He can be reached at hermanmehling@sbcglobal.net.


This was first published in September 2007

Join the conversationComment

Share
Comments

    Results

    Contribute to the conversation

    All fields are required. Comments will appear at the bottom of the article.

    Disclaimer: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.