I'm living in a bizarro business deal universe. Microsoft and Novell, which distributes a version of Suse Linux, have formed a partnership. When Microsoft's notoriously anti-Linux CEO Steve Ballmer announced the deal, he claimed it was because customers demanded it. But the open-source community is worried something else may be afoot.
PC Magazine columnist John Dvorak speculated last week that Microsoft was trying to do an end run around free software licensing, essentially breaking the GNU General Public License (GPL) via legal loopholes. Then Linux Journal's Nicholas Petreley, speaking for a lot of disgruntled open sourcers, urged Linux users to migrate away from all Novell Suse products over the next five years.
It's easy to understand why open-source and free-software advocates are up in arms. Members of these communities have worked for decades to build robust, free alternatives to proprietary, big-business software products. And Linux, one of the most successful free operating systems available, has openly challenged Microsoft's hegemony in countless ways.
Linux isn't just a good technological alternative to Windows. It's a symbol. This upstart, community-built operating system creates choice in a market where big players dominate. Plus, everything about Linux is transparent, open, and customizable. You can do whatever you want to your Linux operating system -- rewrite the code, turn it into another piece of software, copy it a zillion times for your family and friends. There's only one rule: don't break the GPL. So if you turn Linux into something else, that something else must also be licensed under the GPL.
Now that Microsoft and Novell are shacking up together at a joint research center, it feels like we're only a few months away from a Microsoft Linux distribution. In fact, Microsoft has said it will officially recommend Novell Suse Linux. Could Microsoft actually undermine the legal foundation of the GPL and create a form of Linux that cannot be modified or copied freely? The answer is yes and no.
Electronic Frontier Foundation attorney Jason Schultz says the deal doesn't threaten the legal status of the GPL. But he speculates that the products Microsoft and Novell have discussed creating -- such as a software package containing interoperable versions of Windows and Novell Suse Linux -- could make it very difficult for consumers to modify Novell Linux without also running into problems with Windows. "This hybrid product could intermingle its Linux and Microsoft parts so that it could be hard to copy the open portions," he says.
Schultz also points out something crucial about this deal: it's less a legal threat to Linux than it is a publicity threat. Microsoft's move is savvy marketing. The more it can confuse customers about what Linux is by attaching Windows products to it, the less name recognition Linux will have on its own. And the less people will understand what free software and open source really mean.
Ballmer has been blabbing to anyone who will listen that he'd love to cut similar deals with other Linux distributors, like Red Hat. No matter what the legal implications of this deal turn out to be, it's definitely a weird new stage in Microsoft's fear, uncertainty, and doubt war with Linux.
I think Microsoft is trying to muddy the waters just enough that consumers will stop recognizing the fundamental divide between Windows and Linux.
We've seen this problem in the free-software community before, though in a far less insidious form. When the phrase "open source" began gaining currency in the late 1990s, people often confused it with "free software" because many open-source projects are literally free (like free beer). But there are dozens of open-source licenses, many of which permit people to create proprietary software out of the open software.
As more people used open-source software, the popular media and public began to conflate free software and open source -- much to free-software inventor Richard Stallman's dismay. I worry that this Microsoft-Novell deal has the potential to do the same thing to open-source software.
The more Microsoft can absorb Linux, the fewer people will recognize the challenge Linux represents. Linux isn't just an alternative set of software tools. It's another mode of production -- one that's more transparent and sensitive to the public good. That's something we can't afford to lose.