Law Review
Northwestern Law


Welcome to the Colloquy
Comment Policy
Open Access Policy
Frequently Asked Questions

Prior Colloquies


Northwestern University Law Review : Colloquy : Individual Page Archive

« Human Rights and Globalization: Putting the Race to the Top in Perspective | Main | Bargaining in the Shadow of the European Microsoft Decision: The Microsoft-Samba Protocol License (Part II) »

June 09, 2008

Bargaining in the Shadow of the European Microsoft Decision: The Microsoft-Samba Protocol License

By William H. Page[*] & Seldon J. Childers[**]

[download pdf]

[Editor's Note: This week, we are pleased to present Professor Page's and Mr. Childers's Article on the Microsoft-Samba Protocol License.  Part I appears today.  Part II of this Article will appear later this week.]

Introduction

On March 24, 2004, the European Commission (EC) held that Microsoft had abused its dominant position under Article 82 of the European Community Treaty[1] by, among other actions, refusing Sun Microsystems’ request for information that Sun needed to interoperate with Windows workgroup server products[2]  The EC ordered Microsoft to disclose “complete and accurate specifications for the protocols used by Windows work group servers in order to provide file, print, and group and user administration [i.e., directory] services to Windows work group networks.”[3]  On September 17, 2007, the European Court of First Instance (CFI) affirmed the EC’s liability ruling and its remedial order.[4]  About a month later, Microsoft’s CEO, Steve Ballmer, reached an agreement with the head of the EC’s competition authority, Neelie Kroes, on the terms under which Microsoft would license the protocols.[5]  In December 2007, with the active encouragement of the EC, Microsoft reached a licensing agreement for the covered protocols with Samba, an open-source development project that produces server software that emulates the behavior of Microsoft’s server operating systems.[6]  The parties have begun to implement the agreement.[7]

The Microsoft-Samba agreement is by far the most important tangible outcome of the European Microsoft case.  The EC’s other remedial order in the case, which required Microsoft to create a version of Windows without Windows Media Player, was an embarrassing failure.[8]  Immediately after the Ballmer-Kroes agreement, some anticipated a similar fate for the remedial order addressing Microsoft’s refusal to supply rivals in the workgroup server market.[9]  The Samba agreement, however, is significant because it requires Microsoft to provide, to its most important rival in the server market, detailed documentation of its communications protocols, under terms that allow use of the information in open-source development and distribution.  There is good reason to believe that Samba will be able to use the information to compete more effectively with Microsoft because Samba’s development methods depend specifically on analysis of communications protocols.  In a closely related development, Microsoft has now published all of the covered protocols on its website.[10]  While these actions will certainly enhance interoperability, they may also facilitate cloning and thus devalue Microsoft’s intellectual property. Thus, it remains unclear whether the license will enhance or inhibit dynamic, innovative competition in the long run.

In this short Article, we assess what the Microsoft-Samba license might mean, both for the market and for antitrust policy.  In doing so, we rely on published sources and on interviews with some of the key players in the negotiations.  On the Microsoft side, we spoke to David Heiner, Microsoft’s lead in-house antitrust counsel, and to Craig Shank, its lead negotiator for the Samba license.  On Samba’s side, we spoke to Eben Moglen, a professor at Columbia Law School, whose Software Freedom Law Center provided legal representation for Samba.  In Part I, we briefly describe the function of servers and communications protocols in computer networks. We then discuss the special significance of the Samba project in the server market.  Part II summarizes the reasoning of the EC and CFI in the workgroup server side of the European Microsoft case.  Part III describes the negotiations that produced the agreement and spells out the terms of the resulting license.  In Part IV, we consider the possible implications of the license and the disclosure process for Samba, Microsoft, and competition policy.

I.  Servers, Protocols, Microsoft, and Samba

Most organizations and businesses of any size maintain computer networks in which server computers perform tasks for users of linked client computers.  Both the server hardware and the client hardware are typically manufactured by vendors like Dell, IBM, or HP.  In some networks the servers and clients run operating systems from a single vendor,[11] but in most, the servers run a variety of operating systems while the clients run some version of Windows.[12]  Communications protocols allow the computers on all of these networks to interoperate.[13]  They provide rules that govern what, when, and how information is transmitted between servers and client computers as well as between different servers within the same network. Some protocols are industry standards and can be used to implement a variety of functions; others are tailored to the specific needs of the server’s underlying functionality.  The protocols thus amount to a language that allows users to request and receive a variety of services, including printing, saving on a network drive, displaying Web pages, and sending and receiving email. The language also enables the servers on the network to perform “directory services,” that is, essential authentication and security functions.[14]

In the mid 1990s, Novell was the leader in software that performed the file and print sharing functions of corporate networks, while Unix servers, often on the same network, typically controlled other applications like databases and email.  Microsoft’s server products began to gain a larger share of these markets during the 1990s and have now achieved substantial, if not dominant, shares in some segments.[15]  Microsoft’s Active Directory, which controls directory functions, is one of Microsoft’s most distinctive and innovative server technologies[16] and was the focus of Sun’s original demand for what the EC later called “interoperability information.”[17]

Today, the most important non-Microsoft technology in the server market is Samba, which emulates the behavior of Windows server products, but runs on Linux, a widely adopted open-source server operating system.[18]  Samba is available under version 3 of the GNU General Public License (GPLv3).[19]  It allows a variety of Unix-based and Linux-based operating systems to connect to Windows clients and servers.  Significantly, however, the Samba project has not yet been able fully to emulate Active Directory.  This shortfall became a key issue in the EC’s liability ruling and in the remedial discussions, which we discuss below.

Because of its origins and characteristic methods of development, Samba is in a better position than most of Microsoft’s rivals to benefit from the EC’s remedial order.  In 1991, Andrew Tridgell, a computer science Ph.D. student at the Australian National University, wanted his MS-DOS workstation to connect reliably to a Digital Equipment Corporation (DEC) server.[20]  By writing code that “spied” on the communications between the server and clients, Tridgell discovered that the DEC server was using a freely available standard industry configuration known as SMB over Netbios.  With this knowledge, he was able to write and implement the first predecessor of Samba, which he posted on a few bulletin boards and newsgroups.[21]  In the process of uncovering the protocols, Tridgell began to develop the skills in network packet decryption that are the foundation of the Samba project.  Two years later, Tridgell adapted his software to provide SMB/Netbios services on Linux.[22]  Tridgell’s server management system was ideally suited to Linux because it allowed connection from other Unix and MS-DOS workstations.  The software that would later become known as Samba began to accompany most Linux distributions.

Jeremy Allison of Great Britain joined Tridgell’s project in 1993 and others followed.[23]  The team continued to use Tridgell’s development methods to map Windows client and server communications,[24] a process that was simplified by the fact that Microsoft’s server products also spoke the industry-standard SMB/Netbios.  Once the Samba source code was placed into a popular open-source code repository, development accelerated.  The Samba team devoted significant resources to building competent online documentation.  As a result, the solution rapidly became the essential workgroup server solution in almost every Linux distribution and Linux-based network device.

Samba is now the de facto standard for most non-Microsoft network-enabled products, and not only computers.  Because Samba is free, firms using it can sell devices more cheaply than if the maker were required to purchase a license for Windows and Windows server for each unit sold.  Samba also offers permissive licensing terms, ease of installation and configuration, compatibility with Linux/Unix, and access to Samba developers for support.[25]  Most important, because Samba is open source, device makers who need a particular feature added to Samba to make their device work properly can make the change to the Samba software itself.[26]

Obvious benefactors of the Samba project are Microsoft’s major competitors in the workgroup server market, including IBM, Apple, Sun, and Novell, all of which now use Samba as the engine for their proprietary workgroup server solutions.[27]  All add proprietary extensions that provide additional features and tools for managing the network.[28]  Their solutions are automatically compatible with Windows-based networks.  Because they start with a complete networking solution, they can focus their significant resources on value-added features.  In return, these competitors support the Samba project by employing key members of the Samba team to continue their open-source work on a full-time basis.  Tridgell is currently employed by IBM. Jeremy Allison has worked at HP and Novell and is currently at Google, with the remarkable title of “Linux Evangelist.”[29]

Thus, Samba is both a clone of Windows server products and something more.  It is a distinctive technology with a host of features, some of which are inferior to the corresponding features of Microsoft’s server solutions, and some of which are superior.  Samba has fueled a significant sector of the technology economy and has enabled the development of entirely new categories of devices.

II.  The European Microsoft Decision, Protocol Licensing, and Samba

Microsoft has instituted protocol licensing programs under both the American and European antitrust remedies, but Samba has obtained a license only under the EC program.  The different outcome stems from the broader goals of the EC program in the server market.  In this Part, we first distinguish the goals of the two remedial programs, then examine the European rulings on refusal to supply, and finally describe the agreement between Neelie Kroes and Steve Ballmer on the terms under which Microsoft must license its protocols.

A.  Two Approaches to Regulating Interoperability

The U.S. program has been an enormous undertaking for both Microsoft and government enforcement officials.[30]  It has resulted in greatly improved documentation of Microsoft’s protocols, particularly after a critical “reset” of the program in the spring of 2006.[31]  The process, however, has been extraordinarily difficult, with little apparent benefit to rivals or competition.[32]  Part of the reason for the program’s scant results has been its limited rationale, which stemmed from the theory of the government’s case.  Because the American case focused on Microsoft’s efforts to thwart the “middleware threat” posed by Netscape’s browser and Sun’s Java technologies, the protocol remedy was only designed to foster the emergence of middleware on servers that would rival the Windows client operating system as a platform.[33]  Thus, the judgment was not intended directly to benefit producers of rival server operating systems.[34] It did not, for example, require the licensing of protocols used for server-to-server communications, which would be necessary for the Samba project.  Moreover, because the U.S. decree recognized that Microsoft is entitled to charge a license fee for its software patents,[35] it was not, in its original form, useful to open-source developers like Samba, which reject software patents.[36]

The “refusal to supply” portion of the EC’s case, by contrast, was focused on competition among server operating systems from the outset.[37]  The case arose out of Microsoft’s refusal of Sun Microsystems’ 1998 request for detailed specifications of Microsoft’s then-new Active Directory technology.[38]  Samba made only a cameo appearance in the EC’s 2004 liability ruling.[39]  By the time the case reached the Court of First Instance, however, Sun and some other rivals of Microsoft had reached settlements with Microsoft that took them out of the proceedings,[40] while Samba technology had become the core of the server products of many of Microsoft’s rivals.  Thus, both the arguments before the CFI and the implementation of the order addressed Samba and its inability (yet) to function as a domain controller performing Active Directory functions.  As a result, representatives of the Free Software Foundation,[41] including Tridgell, Allison, and Volker Lendecke (a German Samba developer) played a more active role in the appeal than they had in the original investigation.

B.  The EC Liability Ruling

Under EC law, a dominant firm may be required to supply rivals in exceptional circumstances.[42]  Applying this standard, the EC held that Microsoft had abused its dominant position by refusing to supply Sun with “interoperability information.”[43]  Sun had asked Microsoft for “the complete information required to allow [Sun] to provide native support for the complete set of Active Directory technologies on [Sun’s Unix-based operating system] Solaris.”[44]The EC and the CFI held that Microsoft’s refusal to provide certain interoperability information to Sun—essentially the communications protocols related to Active Directory, a subset of the broader category of information that Sun had actually requested[45]—constituted exceptional circumstances.

Among other reasons for this result, the EC and CFI found that Microsoft had “disrupted its previous levels of supply” of this interoperability information[46] and the information was necessary for rival firms to compete.[47]  Both of these assigned reasons were linked to Active Directory.  Microsoft had never given anyone detailed interoperability information for Active Directory.  It had, however, disclosed Windows source code to help AT&T develop Advanced Server/Unix (AS/U), which allows a Unix server to emulate a Windows NT server.  Windows NT, however, was an earlier technology that included only early versions of directory services, not Active Directory.[48]  Microsoft decided not to update the AS/U license to include Active Directory technology because Active Directory was its primary competitive advantage over other server operating systems.[49]  This choice, according to the EC, departed from Microsoft’s earlier policy of interoperation, and thus cast suspicion on its decision not to give Sun the interoperability information for Active Directory.[50]  In support of its finding that access to Microsoft’s protocols was necessary for rivals to compete, the EC pointed to Samba’s inability to emulate Active Directory.[51]

One of the most hotly contested issues in the CFI proceedings was whether the disclosures the EC ordered would result in cloning of Microsoft’s proprietary technology, particularly Active Directory.  The EC demanded sufficient disclosures to allow rivals to achieve functional equivalence with Microsoft’s software,[52] including the ability to function as a “domain controller” for Active Directory services,[53] a server that controls authentication for the network.  This goal, the EC insisted, would not allow rivals “to reproduce [Microsoft’s] ‘interoperability solutions’ [but only to] achieve an equivalent degree of interoperability by their own innovative efforts.”[54]  Microsoft need only disclose the “specifications” of the functionality that the protocol permits, not its own “implementation” of that functionality or its source code.[55]  If disclosures of the specifications allowed the rival to “implement . . . support for the protocols underlying the Windows domain architecture,” doing so would involve significant “time and effort.”[56]  To be competitive, the licensee would have to use the specifications to “innovate” by creating a novel implementation of the Microsoft server feature set, presumably resulting in advantages.  The EC reasoned, “the interoperability information at issue will be used by Microsoft’s competitors not to develop exactly the same products as Microsoft’s, but to develop improved products, with ‘added value.’”[57]

In response to this reasoning, Microsoft advanced what became known as the “blue bubble” argument.  In the hearings before the CFI in 2006, John Shewchuk, a senior Microsoft Engineer, argued that servers called domain controllers, which perform certain integrated operations related to Active Directory, must not only use the same communications protocols, but must have the same internal algorithms.  He illustrated this point with the diagram below, in which a blue bubble encloses the domain control servers.[58]

Image 1: Microsoft’s diagram illustrating the “blue bubble” argument before the Court of First Instance.

 

Active Directory uses a technique called “multi-master replication,” which allows hundreds of domain controllers (or master directory servers), distributed in a network that may span continents, to synchronize their operations by exchanging updates through the most efficient routes using server-to-server protocols.  To accomplish this function, however, each server must independently build and continually update a map or topology of the network.  According to Shewchuk, only domain controllers with the same internal logic can make efficient assumptions about what other Active Directory servers will do when, for example, one server fails and the others must pick up its functions.[59]  Consequently, merely disclosing the protocols and specifications that servers within the blue bubble use would not allow a non-Microsoft server to function as a domain controller, as the EC required; Microsoft would have to disclose its proprietary algorithms.  As Shewchuk put it, “[i]n order for me to have someone work with me inside the service boundary, they would need to have this same algorithm.  That would mean I would have to explain to them how to create this map when they saw this information.”[60]

Tridgell responded at the hearings that “[w]hat the blue bubble represents is a bubble of secrecy.  The protocols used inside that blue bubble are exactly the same in nature as the protocols used in other parts of Microsoft’s Active Directory infrastructure.”[61]  Because of the ubiquity of Active Directory on large corporate networks, the secrecy of its protocols gives Microsoft “a massive amount of leverage over its competitors.”[62]  By implication, Tridgell claimed that Samba could achieve the necessary level of interoperability by protocol analysis alone.  Samba co-founder Jeremy Allison has said that the Samba project has never reverse-engineered any Windows code but has used across-the-wire network protocol analysis to implement unique work-alike code.[63]  Evidently, the Samba team believes it can emulate Active Directory domain control functions using the same techniques.

The CFI found that Microsoft had failed to prove that the mandated disclosures concerning Active Directory would require it to facilitate cloning, in the sense of a detailed copy of its implementations.[64] It qualified that conclusion, however, by observing that “Microsoft would not be required to give any information about the implementation of [the inter-site topology] algorithm in its work group server operating systems, but could merely give a general description of [the] algorithm, leaving it to its competitors to develop their own implementation of it.”[65]  This “general description” exception has potentially radical implications for the implementation of Samba license.  As we show below, Microsoft has sought to comply with this provision by disclosing “Windows behaviors” associated with each protocol.

Remarkably, the CFI also asserted that a rival server company would have no “interest in merely reproducing Windows work group server operating systems”:

Once they are able to use the information communicated to them to develop systems that are sufficiently interoperable with the Windows domain architecture, they will have no other choice, if they wish to take advantage of a competitive advantage over Microsoft and maintain a profitable presence on the market, than to differentiate their products from Microsoft’s products with respect to certain parameters and certain features.[66]

In offering this argument, the CFI seemed to have ignored Samba,[67] which maintains its presence in the market without profit. Were its products to achieve perfect functional equivalence with Microsoft’s, they would sweep the field because Microsoft’s products have a positive price and Samba’s are free.

C.  The Kroes-Ballmer Settlement

Particularly in the latter stages of the European case, it became clear that a primary goal of the EC was to require Microsoft to offer a license that open-source developers could use. On October 22, 2007, about a month after the decision of the Court of First Instance, the EC’s antitrust commissioner, Neelie Kroes reached an agreement[68] with Microsoft’s CEO Steve Ballmer that would require Microsoft to license its intellectual property, other than patents, for a nominal one-time fee of €10,000, and its patents for modest per-unit royalties.[69] On October 24, 2007, Microsoft posted revised licenses for interoperability under its WSPP Development Agreements to reflect the Kroes-Ballmer agreement.[70] Commentators and members of the free and open-source community complained, however, that the terms were still incompatible with the GPL, the standard open-source license employed by Samba and many others.[71] Because competitors and open-source developers of workgroup server products generally rely on the Samba engine and the GPLv3 license, they regarded the new WSPP license as useless.[72] Furthermore, they argued that the €10,000 flat fee and particularly the royalty-bearing patent license would discourage use by small free and open-source development teams, which typically have no operating budget.[73] Members of the Samba team were also concerned about potential liability for patent infringement.[74] Because of all these concerns, the Free Software Foundation and Samba complained to Microsoft about the new terms.

Microsoft agreed to enter a new round of negotiations in order to make the WSPP license terms more amenable to free and open-source projects.[75] These negotiations were initially brokered by EU trustee Neil Barrett, who introduced the free and open-source parties to Craig Shank of Microsoft.[76] Barrett’s mediation efforts were important, but raised questions because the CFI decision had held that the EC’s reliance on an expert trustee to implement the agreements was inconsistent with EC law.[77] Neither Microsoft’s representatives nor Samba’s could fully explain to us how Barrett remained in place. Evidently, however, the EC interpreted the CFI’s decision as restricting only the trustee’s remuneration and some other formal aspects of his relationship to the commission. Whatever the reason, Barrett facilitated the negotiations that eventually produced the Microsoft-Samba agreement.

————      

*.  Marshall M. Criser Eminent Scholar, University of Florida Levin College of Law. The authors wish to thank David Heiner and Craig Shank of Microsoft and Eben Moglen of Columbia Law School and the Software Freedom Law Center for discussing these issues with us. The title of our paper is inspired, of course, by Robert H. Mnookin & Lewis Kornhauser, Bargaining in the Shadow of the Law: The Case of Divorce, 88 Yale L.J. 950 (1979). We again thank Eben Moglen for suggesting the analogy.

**.  J.D., University of Florida Levin College of Law, 2008; software developer and management consultant, 1993–2004.

1.  Consolidated Version of the Treaty Establishing the European Community, art. 82, 2006 O.J. (C 321E) 1, available at http://eur-lex.europa.eu/LexUriServ/site/en/oj/2006/ce321/ce32120061229en00010331.pdf (link).

2.  Case COMP/C-3/37.792, Microsoft v. Comm’n, European Commission Decision ¶¶ 779–91 [hereinafter Microsoft, EC Decision], available at http://ec.europa.eu/comm/competition/antitrust/cases/decisions/37792/en.pdf (link).

3.   Id. ¶ 999.

4.  Case T-201/04, Microsoft Corp. v. Comm’n, 2007 WL 2693858 ¶¶ 1329–30, 1364 (Sept. 17, 2007), available at http://curia.europa.eu/jurisp/cgi-bin/form.pl?lang=EN&Submit=rechercher&numaff=T-201/04 (under the “Cases” column and in the row with “Judgment,” follow the “T-201/04” link) (link).

5See Steve Lohr & Kevin J. O’Brien, Microsoft Is Yielding in European Antitrust Fight, N.Y. Times, October 23, 2007, at C1, available at http://www.nytimes.com/2007/10/23/technology/23soft.html?_r=1&pagewanted=1&ref=business&oref=slogin (link).

6.  Microsoft Work Group Server Protocol Program License Agreement (No Patents) for Development and Product Distribution (2007), available at http://www.protocolfreedom.org/PFIF_agreement.pdf (link); see infra Part III.

7.   Telephone interview with Eben Moglen, Professor of Law, Columbia Law School, Founding Director, Software Freedom Law Center (Feb. 1, 2008) [hereinafter Moglen Interview]; Telephone interview with Craig Shank, General Manager, Competition Law Compliance Team, Microsoft Corporation (Dec. 27, 2007) [hereinafter Shank Interview].

9.   See, e.g., Posting of Steven J. Vaughan Nichols to Linux-Watch, http://www.linux-watch.com/news/NS8933238190.html (Oct. 25, 2007) (link).

10.   Microsoft Developer Network, Open Protocol Specifications, http://msdn.microsoft.com/en-us/library/cc203350.aspx (last visited May 30, 2008) (link).

11.   See Teresa C. Mann Piliouras, Network Design: Management and Technical Perspectives 356 (2004).

12.   See id.

13.   See William H. Page & Seldon J. Childers, Software Development as an Antitrust Remedy: Lessons from the Enforcement of the Microsoft Communications Protocol Licensing Requirement, 14 Mich. Telecomm. & Tech. L. Rev. 77, 91–93 (2007), available at http://www.mttlr.org/volfourteen/page&childers.pdf (link).

14.   Id.at 104 & nn.179 & 181. The EC decision against Microsoft focused on file, print, and directory services. See Microsoft, EC Decision, supra note 2.

15See Mitch Tulloch, Windows Server Hacks xix (2004).

16.   Case T-201/04, Microsoft Corp. v. Comm’n, 2007 WL 2693858 ¶190 (Sept. 17, 2007), (quoting Microsoft’s reply).

17Microsoft, EC Decision, supra note 2, ¶ 33; see infra notes 42–45 and accompanying text.

18.   See generally Steven Weber, The Success of Open Source (2004) (describing the evolution of Linux).

19.   GNU General Public License, ver. 3 (June 29, 2007), http://www.gnu.org/licenses/gpl.txt (link).  See also Samba, Home Page, http://samba.org (link).

20.   Andrew Tridgell and the Samba Team, A Bit of History and a Bit of Fun (1997), http://www.rxn.com/services/faq/smb/samba.history.txt (link).

21See id.

22.   Id.  In fact, the name “Samba” was derived from a computer search Andrew ran for words containing the letters S, M, and B (i.e. SMB/Netbios). Id.

23See John Blair, Virtual Interview with Jeremy Allison and Andrew Tridgell, Linux J., June 1, 1998, http://www.linuxjournal.com/article/2900 (link).

24See id.

25See, e.g., The Samba Archives, http://lists.samba.org/archive/samba/ (last visited May 30, 2008) (link). This represents but one of many online community-based support venues available to developers and users of Samba at no cost.

26.   The source code for the Samba system, as well as for client software, development tools, and administration interfaces, is available for public download on the Samba site. Samba Download Page, http://devel.samba.org/samba/download/ (last visited May 30, 2008) (link).

27.  See All About Microsoft, http://blogs.zdnet.com/microsoft/?p=725 (Sept. 20 2007, 10:13 EST) (quoting Jeremy Allison). The Samba license permits commercial products to incorporate the Samba source code without paying any licensing or royalties fees (essentially free). In return, a commercial producer of a product incorporating Samba must agree to publish any changes (improvements) that are made to the Samba source code. See GNU General Public License ver. 3, supra note 19. Novell made a separate agreement with Microsoft in 2006 regarding licensing of server technologies that is similar to the Microsoft-Samba agreement, but that provides licenses to all relevant Microsoft patents. See Microsoft, Microsoft and Novell Announce Broad Collaboration on Windows and Linux Interoperability and Support, Microsoft PressPass, Nov. 2, 2006, http://www.microsoft.com/presspass/press/2006/nov06/11-02MSNovellPR.mspx (link). That license has been controversial in the open source community. See, e.g., Novell Sells Out, Groklaw, Nov. 2. 2006, http://www.groklaw.net/article.php?story=20061102175508403 (link).

28.  Samba does not provide any particular user interface for configuring the network. In fact, all Samba configuration options are managed in a single text file.  There is no user interface per se.  Therefore, companies offering Samba-based solutions differentiate themselves by supplying proprietary traditional user interfaces offering configuration and management of the network, running on their respective platforms.

29See Jeremy Allison’s LinkedIn public profile, http://www.linkedin.com/in/jeremyallison (last visited May 30, 2008) (link).

30.   Although network computing had little to do with the merits of the U.S. case, the government insisted that the consent decree include a provision requiring Microsoft to license and disclose interoperability information for the communication protocols that Microsoft client operating systems use to communicate with Microsoft server operating systems.  The government was concerned that Microsoft would use secret protocols in its client operating systems to enable them to interoperate better with Microsoft server operating systems than with rivals from other vendors.  That advantage would also potentially injure middleware applications that run on the rival’s servers, applications that might evolve into rival platforms. See Page & Childers, supra note 13, at 93–102.

31See id. at 121.

32.  See id. at 126–36.

33See United States v. Microsoft Corp., 231 F. Supp. 2d 144, 189–92 (D.D.C. 2002); see also Page & Childers, supra note 13, at 105–08.

34.  In the remedy proceedings, the trial court considered various alleged bad acts by Microsoft in the server market, but found them only tangentially related to the liability rulings in the government case.  New York v. Microsoft Corp., 224 F. Supp. 2d 76, 138–44 (D.D.C. 2002).

35.  For a discussion of current status of software patents, see Robert P. Merges, Software and Patent Scope: A Report from the Middle Innings, 85 Tex. L. Rev. 1627 (2007).

36.   See Posting of Steven J. Vaughan-Nichols to Linux-Watch, http://www.linux-watch.com/news/NS4465262350.html (Apr. 9, 2008) (link).  Microsoft has recently gone beyond the requirements of the final judgments by publishing the protocols online and relaxing restrictions on use of its intellectual property by noncommercial users. See Microsoft Communications Protocol Program, http://www.microsoft.com/about/legal/intellectualproperty/protocols/mcpp.mspx (last visited May 30, 2008) (link).

37See Microsoft, EC Decision, supra note 2, ¶¶ 346–47.

38See id. ¶¶ 185–86.

39.  See id. ¶¶ 293–97.

40See European Committee for Interoperable Systems, A History of Anti-trust Problems: Microsoft Settlements to Resolve Anti-trust Disputes 2003–2007, http://www.ecis.eu/issues/documents/List_of_Microsoft_Settlements_total.DOC (link). Many of Microsoft’s rivals, especially IBM, are members of ECIS and support its advocacy at the EC.

41.  For a description of the Free Software Foundation and its mission and objectives, see Free Software Foundation homepage, http://www.fsf.org (last visited May 30, 2008) (link).

42See Microsoft, EC Decision, supra note 2, ¶ 550.

43See id. ¶¶ 779–84.

44.  Case T-201/04, Microsoft Corp. v. Comm’n, 2007 WL 2693858 ¶ 2 (Sept. 17, 2007).

45See Microsoft, EC Decision, supra note 2, ¶¶ 565–66; Case T-201/04, Microsoft Corp., 2007 WL 2693858 ¶ 712.

46See Microsoft, EC Decision, supra note 2, ¶¶ 578–84; Case T-201/04, Microsoft Corp., 2007 WL 2693858308.

47See Microsoft, EC Decision, supra note 2, ¶¶ 666–92.

48See Marty Poniatowski, Unix User’s Handbook ch. 29 (2d. ed. 2002). AT&T later licensed the AS/U technology to most major UNIX vendors, who provide what is essentially a “house brand” of the software that integrates with their own UNIX operating system products.

49Microsoft, EC Decision, supra note 2, ¶¶ 211–17.

50.  See id. ¶¶ 578–84; Pontiastowski, supra note 48.

51Microsoft, EC Decision, supra note 2,  ¶ 297.

52.  Case T-201/04, Microsoft Corp. v. Comm’n, 2007 WL 2693858 ¶ 140 (Sept. 17, 2007).

53Id.¶ 233.

54Id. ¶ 140.

55Id.¶¶ 199–200.

56Microsoft, EC Decision, supra note 2, ¶¶ 719 & 721.

57Id. ¶ 221.

58See Minutes of Proceedings, Day Three, Case T-201/04, Microsoft Corp. v. Comm’n, 2007 WL 2693858, Court of First Instance of the Eur. Communities, Apr. 26, 2006, at 18 [hereinafter Minutes of CFI Proceedings, Day Three] (“What we are seeing in the blue bubble here is that they will all be twins. They will have identical logic. Each makes assumptions about the way other servers will work.”).

59See id. at 42–44.

60See id. at 44–45. As the CFI understood the argument, “in order for a domain control running under a non-Microsoft work group server operating system to be capable of being placed in a ‘blue bubble’ composed of domain controllers using a Windows work group server operating system employing Active Directory, those different operating systems must share the same internal logic.”  Case T-201/04, Microsoft Corp., 2007 WL 2693858 ¶ 262.

61.  Minutes of Proceedings, Day Four, Case T-201/04, Microsoft Corp. v. Comm’n, 2007 WL 2693858, Court of First Instance of the Eur. Communities, Apr. 27, 2006, at 11–12 [hereinafter Minutes of CFI Proceedings, Day Four].

62Id.

63.  See id.

64.  Case T-201/04, Microsoft Corp., 2007 WL 2693858 ¶¶ 263–64.

65Id. ¶ 265.

66Id.¶ 658. By contrast, Judge Kollar-Kotelly in the U.S. case defined cloning as “creation of a piece of software which replicates the functions of another piece of software, even if the replication is accomplished by some means other than the literal repetition of the same source code. In most instances, where a clone is created without a copyright violation, the clone emerges from a process of reverse engineering—which consists of the study of functionality in the original product and the attempt to produce a product which accomplishes the same end.” See New York v. Microsoft Corp., 224 F. Supp. 2d 76, 175–76 (D.D.C. 2002). This sort of cloning would provide Microsoft’s rivals a “windfall” by allowing them to short-circuit the expensive process of reverse engineering. See id.

67.  The passage also ignores IBM, Sun, Oracle, and others, who sell service ancillary to Samba, for example, like consulting services, hardware, and database software. See Case T-201/04, Microsoft Corp., 2007 WL 2693858 ¶¶ 258–65.

68.  Charles Forelle, Microsoft Yields in EU Antitrust Battle, Wall St. J., October 23, 2007, at A3, available at http://online.wsj.com/article/SB119304824519766949.html (link).

69See Lohr & O’Brien, supra note 5 (discussing the fact that the the royalties were limited to a maximum of 0.4% of revenue from products sold using the patented technology).

70.  See Microsoft Work Group Server Protocol Program, http://www.microsoft.com/about/legal/intellectualproperty/protocols/wspp/wspp.mspx (last visited May 30, 2008) (link).

71See, e.g., Microsoft Posts the New License Terms for Interoperability in the EU Agreement—Updated, Groklaw, Oct. 24, 2007, http://www.groklaw.net/article.php?story=2007102408501134 (link); Vaughan Nichols, supra note 9. In a recent communication, Microsoft’s Craig Shank suggested that many of these criticisms were “based on misunderstanding of the operation of the agreements as drafted. . . . That said, we clarified many of those issues in the agreement with Samba just to help reduce the friction—even if born of misunderstanding rather than substance.” E-mail from Craig Shank to authors (Mar. 19, 2008) (on file with authors).

72.  See Groklaw, supra note 70.

73Id.

74See Andrew Tridgell, The PFIF Agreement, December 20, 2007, http://samba.org/samba/PFIF/PFIF_agreement.html (link) [hereinafter Tridgell, PFIF Agreement].

75See Andrew Tridgell, Samba, Freeing Up the Windows Workgroup Protocols, December 20, 2007, http://samba.org/samba/PFIF/PFIF_history.html (link) [hereinafter Tridgell, Freeing Up Windows Workgroup Protocols].

76See Shank Interview, supra note 7.

77See Case T-201/04, Microsoft Corp. v. Comm’n, 2007 WL 2693858 ¶ 1278 (Sept. 17, 2007).

————      

Copyright 2008 Northwestern University      

Cite as: 102 Nw. U. L. Rev. Colloquy 332 (2008).

Persistent URL: http://www.law.northwestern.edu/lawreview/Colloquy/2008/16

(Comments)      

(back to top)

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341f804753ef00e553299e7b8833

Listed below are links to weblogs that reference Bargaining in the Shadow of the European Microsoft Decision: The Microsoft-Samba Protocol License:

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.