Open source: arguments for and against

The jury is still out on the future of open source software. IBM praises the flexibility which it allows, while Microsoft claims that a lack of support will prove problematic.

THE ARGUMENT FOR

Open source is a state of mind, allowing users flexibility and control over their IT. So says Linux advocate IBM which has thrown its weight behind the open source operating system, investing $2bn so far and Linux-enabling all its hardware platforms.

The ability to access and modify source code gives the business a competitive advantage because it can react more quickly, according to IBM corporate technology strategist Mark Cathcart.

"The key thing is it gives the user flexibility. If there's a business opportunity, you simply hire programmers and get going," he explained. "You can be more competitive because your business can react quicker to changes in the market and the arrival of new technologies."

Access to source code means customers are no longer forced to go along with someone else's development plan. If the technology goes in a direction you aren't happy with, you can just programme in the changes you want, said Cathcart. "Because you can change code yourself, open source gives you a choice even if the technology goes in a different direction to the one you want."

Problems are fixed quicker because code can be examined by hundreds of people rather than just a handful of commercial programmers. "You can get problems fixed at whatever level you need and you don't have to wait for the vendor," he said.

Potential users often cite lack of support as their number one concern, but this is a misconception. "In the past year there has been a steady growth in commercial organisations that are offering commercial open source support contracts in the same way that a proprietary software company supports their software," explained Cathcart.

THE ARGUMENT AGAINST

No one is responsible for open source software, and that is its major drawback. Opensource sceptic Microsoft allows some of its biggest customers to see, but not change, Windows source code.

Most businesses don't want to be able to tinker with their operating system, according to Microsoft's .Net marketing manager Richard Hamblen.

"Ninety-nine per cent of people don't care - they just want to know it works. Most organisations want to focus on their core business and don't have the resources to support their platform," he explained.

Because no one owns the code of open source software, there is no guarantee that problems will be dealt with. "We own Windows and, if there's a bug, it's our responsibility to fix it. Who owns an open source operating system, and what onus is there to fix a problem?" he asked. "The open source model breaks down at the corporate level because nobody can take responsibility for it."

Hamblen is also doubtful whether a commercial company can guarantee support for software the customer has modified themselves. "The support company would have to go through thousands of lines of code to find out what changes had been made," he pointed out.

Linux advocates often point to price as a compelling advantage, but the price of a software licence is only one cost factor in a high-end deployment.

"How much does the lower cost of the operating system affect the actual cost of a solution? Expenses include support, hardware and deployment costs and application issues," said Hamblen. "Windows and Linux will co-exist because different users require different things."

A LINUX GURU EXPLAINS OPEN SOURCE

Alan Cox is up there with Linux creator Linus Torvalds in the hierarchy of open source software developers.

"From a business point of view, the biggest thing users get from open source is control - if you're running packaged software and the supplier decides to double the price, there's not a lot you can do about it," he said.

Here he explains five important facts that shed some light on what open source really means.