Logo Rob Buckley – Freelance Journalist and Editor

Antimoney or antifreedom?

Antimoney or antifreedom?

Is the community really against corporations making money from Linux? Or is it simply against companies that try to restrict users' freedom?

Page 1 | Page 2 | Page 3 | All 3 Pages

When Linus Torvalds posted the original Linux code on an Internet newsgroup back in 1991, his terms of use were strict. No one could make any money from it, he mandated. But after some persuasion, he changed his mind. Thirteen years on, Linux is on 22% of all new web servers and will have a similar percentage of the database server market by 2007, according to analyst group IDC: governments and companies around the world are paying plenty of money to have servers and desktops given the Linux make-over.

Love of money may be the ultimate corrupter, however, and, for some people, all this penguin-flavoured cash is proving very tempting indeed. Vendors such as IBM, Sun and HP – once proud owners of their own operating systems – are now directing most of their energy into Linux-based activities. IBM, which invested $1 billion in a Linux-based strategy in 2001, recouped that money within a year. And companies such as Red Hat that once occupied a prelapsarian state of innocence, where they provided both software and support free of charge, are now charging for both.

But there are some who regard this mixing of Linux and money as a fall from grace that should be avoided. Many developers invested many days and months of their free time developing Linux and never asked for anything in return – no one else should be able to either, they believe. Others argue that when there were no real proponents of Linux-based operating systems among the big vendors, there were no real enemies as a result; these new riches will come at a cost – new, dangerous enemies - that could potentially lead to the demise of Linux itself. Perhaps it is best to avoid the exposure that popularity brings, they argue. What are the effects of these disagreements going to be for enterprise Linux users?

Red Hat has received the most amount of flack from the Linux community, as it has become widely perceived as “the Microsoft of the Linux world”. Over the years, Red Hat has often been criticised for making money from the work others did for free, trying to make Linux synonymous with its own distribution, and introducing its own desktop system that supplanted the existing Linux KDE and Gnome desktops. Its latest faux pas has been to discontinue and end support for its free distribution and concentrate instead on its enterprise server and workstation products, offering support only to enterprise customers that buy as many licences as they have servers and desktops and agree not to tinker with any of the code – something, critics argue, that makes a nonsense of the concept of open source software.

Red Hat’s free distribution will still be available as a community project called Fedora, to which Red Hat will continue to contribute, as will the community, the company hopes. But Brian Stevens, vice president of operating system development at Red Hat, says that initial feedback from the community was highly negative. “It was perceived that we were just going to let everyone do the hard work and not do anything in return. When everyone realised that they were perhaps going to get more input into the distribution than they had when it was ”Red Hat Linux“, and that we’d still be contributing, the reaction died down.”

Alan Cox, who was the maintainer of version 2.2 of Linux until August 2003 but is now on a year’s sabbatical, says there are two clear camps of Linux users: the enterprise users and the technical users. Vendors like Red Hat can receive negative feedback from the latter camp when their needs are forgotten about. “Vendors often focus on developing for the mainstream, not the technical guys. Thus, they sometimes feel they are forgotten and people are taking their work in directions they don’t care about, and dumping them in the process.”

But Cox says there is no animosity in the community towards Linux corporatisation per se, only against people who do proprietary – or near proprietary – things with Linux. Given it is the lack of vendor lock-in and its cheapness that is most attractive to enterprise users, the community’s policing of vendor behaviour is a good thing for them in many ways.

SuSE, for instance, has faced criticism for not releasing all its software under GPL and even keeping some source code secret. “It’s not generally frowned upon, but it’s not generally accepted,” acknowledges Jürgen Geck, SuSE’s CTO. “That’s something we’re going to try to remedy.”

It is likely that Novell, previously dead in the water following its struggle with Microsoft in the 90s, will have something to do with this remedy. It is once again being regarded favourably by enterprise IT departments after converting to the cause of the Linux kernel and buying open-source office software developer Ximian and SuSE. By attempting to be a good community member, it hopes once again to be on the enterprise shopping list, knowing that the Linux evangelists that help gave Linux a leg up into the enterprise during the 90s will be loathe to help anyone acting against Linux’s best interests. And if SuSE opens up all its software to the community, anyone will be able to improve it and make it available to the enterprise user as a result – potentially at a lower cost.

Red Hat, too, is keen to keep good will with the community as a whole, says Stevens. In part, it is because open source development processes rely on the community as a whole reviewing code and testing it. Even the mighty IBM, which Cox says many in the community see as “good guys” thanks to vocal backing of Linux-based computing, is finding developing Linux on its Power processor heavy going: despite dedicating more than 300 programmers to the task, it is hoping to get more community involvement. According to Dan Frye, director of the Linux Technology Centre, “one thing we will be doing is working to increase that so it’s more of a community effort and there are more things going on.”

If the community fails to support a project and there are insufficient numbers of people working on it, the project tends to die off. As well as weeding out the cool from the dull, this acts as a self-checking mechanism on those who represent only minority views within the community. It also stops vendors from trying to seize control of projects.

Eric Raymond, president of the open source initiative, says that while some people have tried to “fork” code in the past, splits in major projects have been rare, and always accompanied by re-labelling and a large volume of public self-justification. “The splitters felt they were going against a fairly powerful community norm,” he says.

A further check is provided by the developers who are based within corporations, and who are unlikely to support a project run by other companies unless there is material benefit to doing so for their own company.

“In the early 90s, you had Linus Torvalds and friends providing a system,” argues SuSE’s Geck. “In the mid 90s, you had companies like Red Hat, SuSE, Mandrake and others hiring as much developer capital as possible to get an impact on the project. At the end of the 90s, when the IT industry kicked in and Oracle, IBM, Informix and everybody else were making very audible announcements, it was the IT industry that was hiring all these people. It still is. You have more developers on Linux in Intel than at SuSE. The same goes for HP, IBM, Oracle and SAP. The majority of the active Linux community has never been a bunch of altruistic nerds: it’s a misconception.”

This opinion is supported by author and security analyst Hal Flynn. “When it comes to security patches, I’ve always heard the same argument from the open-source and free software crowd,” he claims. “The argument is that when a security hole is announced, the volunteer community is supposed to come to the rescue like the fire brigade. But in most cases, it seems the open-source community is the last group to come to the rescue. Instead, the fire brigade consists primarily of the maintainers of the software, the vendors and others.” Potentially, the reason for the lack of a real backlash by the community against companies trying to make money from Linux is that the community is already made up of companies making money from Linux.

So just like any society, the Linux community has social codes and taboos that keep its citizens in check. Stick to those rules – or don’t do anything too bad – and the community will support you. Red Hat’s slow transformation from “just another Linux distributor” to a company that can force even the likes of Hewlett Packard to license its distribution - some of which HP wrote - in order to receive certification shows how even some “proprietary” activity and moulding of the community mind is possible; but it still requires a sufficiently long period of time and the loss of a considerable amount of good faith in the process.

While any one company can try to exert an influence on the direction Linux takes, the size of the open source community as a whole means that even the largest companies have a small say overall. They can influence the marketing of Linux-based technologies, but the underlying technology is still under the control of Torvalds and the community as a whole. Which means that it is only by causing a drastic change to the community that any big effect is produced in the direction of Linux. Unfortunately for Linux, that means that the most change can be created by its enemies.

There is one big threat to Linux. It is not Microsoft. It is intellectual property law. Patents on software processes now exist in the US and other countries. Companies such as IBM, SCO and Microsoft own a considerable number of patents, IBM in particular owning many thousands. According to Bruce Perens (see box, Perens says…), IBM has so many patents that it is possible, if it wanted to, for the company to severely cripple Linux. As Microsoft continues to increase and take advantage of the body of patents that it has, it seems likely to be only a small matter of time before it starts “defensively patenting” items to block Linux development, assuming it does not find something in its portfolio that it believes Linux infringes upon.

And if it proves impossible to earn money by working with the community, intellectual property could prove to be another way in. SCO, current owner of Unix, claims that IBM illegally copied code from its AIX Unix operating system into Linux and so IBM or Linus Torvalds should pay recompense. SCO’s decision to attack first IBM, then Linus Torvalds and then finally the GPL has brought down upon it the kind of wrath normally reserved for Microsoft. Open source proponents have lambasted it, described CEO Darl McBride as “a rapist”, and caused sales of its software in enterprises to drop, at least according to SCO’s SEC filing; the over-zealous have even mounted denial of service attacks against its web site, making SCO one of the few companies to have suffered a real backlash from the community rather than open scorn and a failure by the community to get involved with or buy its products. Most of the ire has stemmed from McBride’s poorly considered open letters to the community that do little more than accuse Linux developers of communism; considerable time is being spent by SCO trying to douse the flames the letters have caused, since even it is not willing to suffer the all-out wrath of the Linux community.

“It was started purely as a reaction to one of our licensees [IBM] violating their agreement and incorporating some of our intellectual property into Linux without our permission,” says Gregory Blepp, vice president of SCOSource for the SCO Group. “When I have a chance to sit down for an hour with open source people and explain that to them, they understand where we’re coming from.”

Blepp says the company’s last recourse is the courts; in preference, it would naturally prefer to agree a licensing fee for the intellectual property it claims has been appropriated.

While few analysts or lawyers see it gaining much headway, there is the potential for SCO to cause a major headache for Linux. The GPL will receive its first real scrutiny in the courts if the case goes to trial. Even if SCO fails, it is possible for the GPL to be shown as invalid. And then anything released under the GPL would be open for appropriation by firms all eager to grab the technology and any advantages it might offer. If SCO succeeds, then Red Hat will not be the only company requiring every single computer running Linux to be licensed for a fee.

In contrast to many people’s beliefs, most of those working on free or open source Linux-based projects are not anti-business. They do, however, firmly believe in freedom from vendor lock-in. As long as vendors play by the community’s rules, they are safe. Transgress, and they’ll find themselves ostracised or chased out of town.

Page 1 | Page 2 | Page 3 | All 3 Pages

Interested in commissioning a similar article? Please contact me to discuss details. Alternatively, return to the main gallery or search for another article: