Analysis: The big problems with open source

Tight budgets prompt another look at open source. Users say savings and other benefits are easy to reel in, but there are problems, too. We take a look at just what you need to consider with open source.

We look at the cons rather than the benefits

Email this to a friend

Characters remaining:

What is A + B?

Tight budgets prompt another look at open source. Users say savings and other benefits are easy to reel in, but there are problems, too. We take a look at just what you need to consider with open source.

When it comes to open source software, the cost benefit is one of the most commonly highlighted. However, there are other pros to using the software.

For example, CIO Daniel Chan said cost savings weren't the number one priority for using open-source software.

He was mainly interested in how open source would enable his IT group at the New York State Office of Temporary and Disability Assistance to put ideas into action more quickly.

In his government office, the procurement process lasts anywhere from 12 to 18 months.

"It makes it impossible to do anything creative," Chan says.

With open-source software, it took just a few months for Chan's team to get the tools it needed to build a new self-service benefits system - just in time for the flurry of activity that occurred during the economic freefall.

Even though the agency purchased a support contract for the technology, there were no licencing terms and conditions to negotiate, which cut way back on the involvement of the procurement and legal offices.

And the benefits kept coming. As use of the system escalated, Chan's team not only kept up with the increasing volume, but also was able to help transfer the technology to three other states in a month's time, since there was no commercial licence involved.

"We were able to get people to come in and help quickly because there was a large pool of developers to draw from," Chan says.

With that success, Chan is now looking at migrating from the agency's current Unix platform to Linux - and this time, cost savings are at the fore.

"We'll easily see three to five times in savings by moving to open systems," he says.

"Instead of $5m to do a technology refresh, it will be $1m or less."

In fact, in an survey of 143 IT professionals by PC Advisor's sister title Computerworld, 80 percent of the respondents cited cost savings as the number one benefit of open-source software, and 61 percent said open source has become more accepted in enterprises over the past few years.

Open-source software "has transformed over the last decade from this unknown, risky thing that hippies and garage developers do, to the basis for a market in the billions of dollars", says Jay Lyman, an analyst at The 451 Group.

"It's come of age, and it's just assumed to deliver cost savings."

But the close association of open source and cost savings can lead users to overlook other benefits of open source - and the challenges that might come with it, including the need to manage cultural change, risk and expectations.

"There's a lot to live up to," Lyman says.

"If people discover that it costs more than they thought, you do hear horror stories."

What's more, the decision to use open source has - until recently - been more low-level than strategic, according to Forrester Research.

So while there's executive awareness of the cost advantages, other benefits, potential risks and structural changes required to take full advantage of open source are less well understood.

Tight budgets prompt another look at open source. Users say savings and other benefits are easy to reel in, but there are problems, too. We take a look at just what you need to consider with open source.

Not always 'open'

One of the reasons why costs can be higher than expected is because companies often opt to purchase a licence for the software rather than using the free-of-charge community version.

Some vendors operate on a 'dual-licence' business model, in which customers can buy a license to get access to the vendor's support team or to extra features and extensions for the core software, such as management tools.

According to Mark Driver, an analyst at Gartner, the overwhelming majority of commercial open-source efforts today are based on a dual-licence model.

Customers should know, he says, that with this option, "the open-source-ness of the product comes into question".

While open-source software licences cost less than commercial software licences, they include terms and conditions that restrict your use and lock you into a vendor.

"We're seeing pushback from users who say, 'I went to open source to avoid these commitments,' as well as those who just want a piece of software that works well and is cheap," Driver says.

Lyman points out that larger enterprises often have the development resources to work with community versions of open-source applications, but even they might find reasons to purchase a licence, such as a need for service-level agreements.

Five years ago, it used very little open-source software, whereas today it tries diligently to avoid commercially licenced software if there's an alternative, says Jon Brisbin, portal webmaster at NPC.

The franchisee started migrating to open source when it converted its point-of-sale system from dBase to PostgreSQL; that deployment has grown to 10,000 installations.

Save Mart uses several open-source applications, including PostgreSQL, Apache Lucene, Red Hat Linux, MySQL and Xymon, and it runs its payroll and time-and-attendance systems on an Ingres- and SUSE Linux-based system.

It started out using the public domain version of Ingres but experienced challenges that were related to the software's inability to effectively use a database for a company of Save Mart's size.

Sims turned to Ingres for support, which led to a contractual agreement.

While the costs are comparable to what he'd pay a commercial database company, "we get incredible support - more than they should provide", he says.

Similarly, Bassim Hamadeh, founder of custom educational publishing firm University Readers, purchased a licence for SugarCRM three years ago, after using the community version for a couple of years.

"Our IT manager read about Sugar 2.0, installed it, and within a week, we were using it," he says. At approximately $350 per user per year, he says the price is 20 to 25 percent that of a system like Salesforce.com, and it enables the company to use additional features such as a robust reporting tool, a workflow system and automated triggers.

Tight budgets prompt another look at open source. Users say savings and other benefits are easy to reel in, but there are problems, too. We take a look at just what you need to consider with open source.

Support costs

Another hallmark of open source is the support available in community forums, particularly for the more mature or widely used systems.

But choosing to rely on community support instead of signing a service contract can be risky.

"People can Google for 90 percent of the problems they run into, but the last 10 percent may be killer if it's a mission-critical system," says Gartner's Driver.

It's important to understand the business impact of a catastrophic failure and have contingency plans in place to remediate the problems, he says.

Reducing your risk might mean limiting your use of an application based on its maturity and the level of community support available, or choosing to pay for vendor or third-party support.

"If you have no service-level agreement, contract or warranty, you have shouldered the burden of responsibility," Driver says.

"If you're able to do self-support, it's an upside, but if you can't, you have created unforeseen risk."

Of all the open-source software NPC uses, Brisbin opted to pay for support only for SpringSource tc Server, which it uses to deploy web-based applications in an internal cloud.

He went down that route because the application server deployment is pushing the envelope of common developer knowledge.

"We can't go out to a mailing list of 150 developers and ask questions, because not many people are doing this the way we are," Brisbin says.

But he says he's happy that the contract didn't require him to purchase a license, and that it cost just a couple thousand dollars.

Applying governance

Organisations serious about using open source are also advised to establish policies and governance practices to monitor and control its use.

Driver estimates that only 20 percent of organisations using open source have such policies in place, and in the Computerworld survey, most respondents said they didn't measure ROI.

Taking such a risk can lead to unforeseen costs; for instance, even if you think you're reaping benefits, with no benchmarking or cost comparison, that could be an illusion, he says.

"People can be getting a negative ROI and firmly believe it's positive because they've gone from a [capital] expense to an [operating] expense," he says.

In other words, the savings on licence fees could be outdone by the salaries of employees who must spend eight to 10 hours a week updating, testing and patching the software.

In some cases, companies are realising savings but can't prove it.

"The key to minimising the potential downside and maximizing the upside is governance," Driver says.

Tight budgets prompt another look at open source. Users say savings and other benefits are easy to reel in, but there are problems, too. We take a look at just what you need to consider with open source.

At the New York State Office of Temporary and Disability Assistance, Chan is creating a direct comparison between the cost and performance of the new IT environment and the older one.

He cautions that it requires an investment of resources to run tests and create meaningful benchmarks.

And even if you're only planning to use the software internally, it's important to ensure that the legal department understands the numerous types of licences available, Driver says.

"Restrictions vary, sometimes dramatically," he says.

"You don't want to get a letter from your lawyer with an injunction because your open-source solution violated someone else's intellectual property."

Fitting open-source technology into your current infrastructure is another thorny issue.

Three years ago, Roy Mentkow, director of technology for Roanoke in Canada, decided to transition from Microsoft Office to OpenOffice.

However, for some users, desktop applications were heavily integrated with Lotus Notes workflows.

"We had to ensure OpenOffice worked well with Notes on an application-by-application basis," Mentkow says.

"That was something that snuck up on us."

In the end, the city migrated about half of its 900 users, resulting in $140,000 in savings.

Still, Mentkow says, the savings won't come all at once but rather when those desktops would have been upgraded to a new version of Microsoft Office.

It's also important to look beyond another widely touted benefit of open-source software: the ready pool of developers who are familiar with the technology and see the prospect of using it as a retention or hiring plus.

While it's true that developers are plentiful and eager to work with open source, that expertise can come at a price.

"If you asked a developer if they'd like to work with open-source or commercial software, eight times out of 10 they'll say open source," Lyman contends.

And some developers may charge less than developers who work with commercial products.

Hamadeh says that with SugarCRM, it's even possible to "have a local student come in and program something in a couple of hours," Hamadeh says, or a tech-savvy business person can create custom modules.

But, he cautions, while there are some SugarCRM consultants who will do a great job, they can be expensive, so having internal IT talent can help you avoid added costs.

Brisbin points out that the success of open source at NPC is due largely to the fact that its developers have a breadth of knowledge and are willing to work outside of narrowly defined silos.

"We have small development teams, and we cross areas of responsibility," he says, noting that he routinely moves among RPG, Java, web front-end development, PostgreSQL and the underlying application system.

"There is a critical mass of information you need to have as a developer to do open source effectively," Brisbin adds.

And then there's one of the more hard-to-quantify costs: cultural change. Mentkow says Roanoke's move to OpenOffice involved changing the culture as much as it did changing the desktops.

"Cultural change does not happen in moments," he says.

"As we move to different platforms and different standards, what we have to see is an acceptance of those changes."

Sims adds that it's easier to achieve cultural change at organisations that value resourcefulness and courage, since moving to open source represents a break from the approach that involves seeking traditional answers to difficult problems.

"People still say you can't get fired for buying Microsoft or Oracle - how about, you should get fired for not coming up with the best scenario that meets your company's unique criteria, regardless of conventional wisdom," he says.

As open source matures, companies will begin to get past the misconceptions, understand the implications and balance the benefits with the downsides.

"Most of the time when there's a problem, it's because there's an assumption of 'It works, and when it doesn't, we'll fix it ourselves or find the answer on the internet,' " Driver says.

"Or there's an assumption that the cost of acquisition can be extrapolated to total cost of ownership. But there's a care and feeding cost to everything."

Tight budgets prompt another look at open source. Users say savings and other benefits are easy to reel in, but there are problems, too. We take a look at just what you need to consider with open source.

Adaptable open source

Cost savings are still the primary driver for organisations choosing open-source software, according to Jay Lyman, an analyst at The 451 Group.

However, that impression seems to change after adoption, when more users report that flexibility is the primary benefit they enjoy rather than cost savings, he says.

"With the downspin of the economy, how you spend your money is critically important," says Bassim Hamadeh, founder of University Readers, which uses SugarCRM software.

"But beyond saving money, what we look for is better software."

SugarCRM offers enough flexibility that when the IT team wants to add a feature to the website, it first considers creating it in SugarCRM.

"It's not a closed-circuit environment," Hamadeh says.

Troy Stone, CIO for Lehigh County, agrees that the benefit of open source is its balance between cost and flexibility.

"The platform we chose increased our capabilities versus commercially available products, and it did so within a scope of cost that was reasonable versus commercially available products," he says.

Adds Jon Brisbin, portal webmaster at NPC International, "Flexibility is the most important thing that we realise from open source, but being realistic, cost is right up there as a close second."

By flexibility, Brisbin says he means the ability to "take an application and mangle it if we have to - take a standard install and rip out the guts and do all kinds of weird stuff and make it fit our environment."

Email this to a friend

Trending Stories

Comments

redstringuitar said: Comments,redstringuitar,I have had formatting discrepancies when opening documents in Writer that were created in Word and vice versa, the respective page layouts don't seem to get on 100%...you don't want that when deadlines loom.

DieSse said: Comments,DieSse,"The big problems with open source"
Reads like a list of Open Source success stories to me - not "big problems".