Pages

Monday, February 16, 2015

Open source softwares hidden snags



Tight budgets prompt another look at open source. Users say savings and other benefits are easy to reel in, but there are hitches, too

By Mary Brandel

Computerworld - When CIO Daniel Chan was first prompted to use open-source software, cost savings werent top of mind. 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 Chans 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 licensing 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, Chans team not only kept up with the increasing volume, but also was able to help transfer the technology to three other states in a months time, since there was no commercial license 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 agencys current Unix platform to Linux -- and this time, cost savings are at the fore. "Well easily see three to five times in savings by moving to open systems," he says. "Instead of $5 million to do a technology refresh, it will be $1 million or less."

Spotlight
  • Open-source software has both savings and snags
  • Open sources integration jams -- and how to fix them
  • Read our open-source blogs
  • Open source in the data center
  • IT leaders urged to contribute code to open-source projects
  • Open-source hardware takes baby steps toward mainstream

In fact, in an exclusive Computerworld survey of 143 IT professionals, 80% of the respondents cited cost savings as the No. 1 benefit of open-source software, and 61% 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. "Its come of age, and its 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.

"Theres a lot to live up to," Lyman says. "If people discover that it costs more than they thought, you do hear horror stories." Whats more, the decision to use open source has -- until recently -- been more low-level than strategic, according to Forrester Research Inc. So while theres 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.

Not always open

One of the reasons why costs can be higher than expected is because companies often opt to purchase a license for the software rather than using the free-of-charge community version. Some vendors operate on a "dual-license" business model, in which customers can buy a license to get access to the vendors support team or to extra features and extensions for the core software, such as management tools.

According to Mark Driver, an analyst at Gartner Inc., the overwhelming majority of commercial open-source efforts today are based on a dual-license model. Customers should know, he says, that with this option, "the open-source-ness of the product comes into question." While open-source software licenses cost less than commercial software licenses, they include terms and conditions that restrict your use and lock you into a vendor. "Were 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 license, such as a need for service-level agreements.

Not so for NPC International Inc., which operates more than 1,150 Pizza Hut restaurants worldwide. Five years ago, it used very little open-source software, whereas today it tries diligently to avoid commercially licensed software if theres 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.

On the other hand, says James Sims, CIO at Save Mart Supermarkets, buying an enterprise license from Ingres Corp. was a financially sound decision. 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 softwares inability to effectively use a database for a company of Save Marts size. Sims turned to Ingres for support, which led to a contractual agreement. While the costs are comparable to what hed 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 Inc., purchased a license 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% 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.

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% of the problems they run into, but the last 10% may be killer if its a mission-critical system," says Gartners Driver.

Its 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 youre able to do self-support, its an upside, but if you cant, 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 that route because the application server deployment is pushing the envelope of common developer knowledge. "We cant 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 hes happy that the contract didnt require him to purchase a license, and that it cost just a couple thousand dollars.


Adaptable Open Source

Cost savings are still the primary driver for organizations 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 Web site, it first considers creating it in SugarCRM.

"Its not a closed-circuit environment," Hamadeh says.

Troy Stone, CIO for Lehigh County, Pa., 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 realize 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."

Mary Brandel


Applying governance

Organizations 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% of organizations using open source have such policies in place, and in the Computerworld survey, most respondents said they didnt measure ROI. Taking such a risk can lead to unforeseen costs; for instance, even if you think youre 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 its positive because theyve gone from a [capital] expense to an [operating] expense," he says. In other words, the savings on license 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 realizing savings but cant prove it. "The key to minimizing the potential downside and maximizing the upside is governance," Driver says. "Without that, youre shooting in the dark."

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 youre only planning to use the software internally, its important to ensure that the legal department understands the numerous types of licenses available, Driver says. "Restrictions vary, sometimes dramatically," he says. "You dont want to get a letter from your lawyer with an injunction because your open-source solution violated someone elses intellectual property."

Fitting open-source technology into your current infrastructure is another thorny issue. Three years ago, Roy Mentkow, director of technology for the city of Roanoke, Va., 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 wont come all at once but rather when those desktops would have been upgraded to a new version of Microsoft Office.

Its 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 its 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 theyd like to work with open-source or commercial software, eight times out of 10 theyll say open source," Lyman contends. And some developers may charge less than developers who work with commercial products.

Hamadeh says that with SugarCRM, its 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.

Spotlight
  • Open-source software has both savings and snags
  • Open sources integration jams -- and how to fix them
  • Read our open-source blogs
  • Open source in the data center
  • IT leaders urged to contribute code to open-source projects
  • Open-source hardware takes baby steps toward mainstream

"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 theres one of the more hard-to-quantify costs: cultural change. Mentkow says Roanokes 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 its easier to achieve cultural change at organizations 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 cant get fired for buying Microsoft or Oracle -- how about, you should get fired for not coming up with the best scenario that meets your companys 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 theres a problem, its because theres an assumption of It works, and when it doesnt, well fix it ourselves or find the answer on the Internet, " Driver says. "Or theres an assumption that the cost of acquisition can be extrapolated to total cost of ownership. But theres a care and feeding cost to everything."

http://www.computerworld.com/s/article/348157/Open_source_software_s_hidden_snags?taxonomyId=89&pageNumber=4

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.