The Appeals Court Ruling: What's in it for Linux?
According to the appeals court, introduced incompatibilities and product bundling aren't inherently illegal. What is illegal under the Sherman Act, however, is any exclusionary action undertaken by a monopoly that uses the introduced incompatibilities or bundling as a platform for engaging in anticompetitive actions or relationships. For example, there's nothing inherently illegal about bundling Internet Explorer with Microsoft Windows, the court ruled. It is illegal, however, for Microsoft to have excluded Internet Explorer from the Add/Remove Programs utility and combined code related to browsing and other code in the same files, so that any attempt to delete the files containing Internet Explorer would, at the same time, cripple the operating system. These actions were undertaken, the court concluded, for no other reason than to maintain Microsoft's monopoly position in the operating system market.
To illustrate the way the court drew this distinction, consider Microsoft's "First Wave" agreements, in which the company required independent software vendors (ISVs) to make Microsoft's JVM the default in any software they developed. In addition, these deals were deceptive and manipulative. At the same time that Microsoft was telling ISVs that the company intended to cooperate with Sun, it was secretly introducing incompatibilities that, taken together, would ensure that Java applications written with Microsoft's tools would run only Windows-equipped computers. The appeals court held that these deals were anticompetitive and illegal; they were undertaken for no other reason than to destroy Sun's marketing plan for Java--and Microsoft succeeded in its aim.
Microsoft's anticompetitive actions with respect to ISVs were paralleled by the firm's behavior with a key market ally, Intel, which was developing its own cross-platform Java interpreter. Microsoft threatened to retaliate against Intel unless the project was dropped, and in 1997, Intel complied. The appeals court held that Microsoft's actions with respect to Intel were also illegal under the Sherman Act. The appeals court's reasoning is admirably clear. For a company possessing monopoly power in a given market, it isn't necessarily illegal to introduce new, innovative technology, even if it's incompatible with other products or combines existing products in a new way. But it's quite illegal under the Sherman Act for a monopoly to engage in anticompetitive, deceptive or retaliatory practices that have no credible justification other than to squash competitors.
Coming as it does on the dawn of Microsoft's .NET and Hailstorm initiatives, the appeals court decision couldn't be more timely. One reading of the decision is that it's good news for Microsoft. As Microsoft executives enthused after learning of the decision, the court has clearly raised the bar for Microsoft's "embrace and extend" policy. You can bet that Windows XP (and .NET generally) will take the "embrace and extend" strategy to new highs--or new lows. The question is, will Microsoft be content to introduce innovative new technology, or will it continue to combine innovation with anticompetitive marketplace relationships, including exclusionary licensing, deception and threats of retaliation?
I wouldn't place bets on a change of heart. (As an industry observer recently noted, "Tigers don't change their stripes.") A New York Times editorial noted with concern that Microsoft has already engaged in talks with America Online and other firms in an effort to provide them with preferential access to Windows XP, in exchange for favoring Microsoft's products over competitors. And just last week, Microsoft released a beta version of key .NET software, the Mobile Internet Kit, that includes what would appear to be patently anticompetitive and exclusionary licensing restrictions aimed squarely at Microsoft's latest target: free software.
The restrictions in question are found in an End User License Agreement (EULA) for a downloadable beta version of Microsoft's Mobile Internet Toolkit, part of the company's still-developing .NET strategy. The license requires developers to refrain from using free software tools  to develop Mobile Internet software; it also requires them to refrain from distributing developed software with free software programs .
What's at stake here? Plenty. The Mobile Internet Toolkit is an "embraced and extended" version of HTML forms; with Toolkit-developed software (and the requisite server extensions), web pages will display forms that are far more interactive and visually attractive than the ones you're used to seeing on the Web.
Is this license illegally anticompetitive? Using the appeals court decision as guidance, one could argue that it all boils down to whether the licensing provision is included for no other reason than to squash Microsoft's competitors.
To be sure, Microsoft has a ready explanation for the anti-free-software provisions in this EULA, and they're contained in the EULA itself. Free software, in Microsoft's view, is "potentially viral software", that could "infect" Microsoft's software or give some third-party rights to Microsoft's intellectual property; the company could argue that it included this language for self-defense.
But this is balderdash. As the GPL FAQ states, merely developing software with free software tools does not affect the licensing of the developed software. Furthermore, distributing GPL-licensed programs with commercial code, even if done in a fashion that violates the GPL, has absolutely no effect whatsoever on the copyright or licensing of the commercial program. Lastly, you cannot steal someone else's copyrighted commercial code, include it in a derivative program developed from GPL code and then claim the GPL nullifies the commercial program's copyright. Microsoft's position on the GPL can be best described in one word: deceptive. (Sound familiar?)
The absurdity of Microsoft's contentions with respect to the GPL are deliciously lampooned in John Lettice's "Open Source Terror Stalks Microsoft's Lawyers" (The Register, 27 June 2001, available on-line at http://www.theregister.co.uk/content/4/19953.html). If Microsoft's position on the GPL's legal implications is correct, Lettice notes, Microsoft had better release the source code for NT 4.0, since the NT 4.0 Resource Kit reportedly contains POSIX utilities subject to the GPL.
|Non-Linux FOSS: libnotify, OS X Style||Jun 18, 2013|
|Containers—Not Virtual Machines—Are the Future Cloud||Jun 17, 2013|
|Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer||Jun 12, 2013|
|Weechat, Irssi's Little Brother||Jun 11, 2013|
|One Tail Just Isn't Enough||Jun 07, 2013|
|Introduction to MapReduce with Hadoop on Linux||Jun 05, 2013|
- Containers—Not Virtual Machines—Are the Future Cloud
- Non-Linux FOSS: libnotify, OS X Style
- Linux Systems Administrator
- Lock-Free Multi-Producer Multi-Consumer Queue on Ring Buffer
- Validate an E-Mail Address with PHP, the Right Way
- Senior Perl Developer
- Technical Support Rep
- UX Designer
- Introduction to MapReduce with Hadoop on Linux
- RSS Feeds
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?