Halloween documents

Last updated

The Halloween documents comprise a series of confidential Microsoft memoranda on potential strategies relating to free software, open-source software, and to Linux in particular, and a series of media responses to these memoranda. Both the leaked documents and the responses were published by Eric S. Raymond in 1998. [1]

Contents

The documents are associated with Halloween because many of them were originally leaked close to October 31 in different years.

Overview

The first Halloween document, requested by senior vice-president Jim Allchin for the attention of senior vice-president Paul Maritz and written by Microsoft program manager Vinod Valloppillil, was leaked to Eric Raymond in October 1998, who immediately published an annotated version on his web site. The document contained references to a second memorandum specifically dealing with Linux, and that document, authored by Vinod Valloppillil and Josh Cohen at Microsoft, was also obtained, annotated and published by Raymond. Microsoft has since acknowledged the documents' authenticity. [2] Marked "Microsoft confidential", the documents identified open-source software, and in particular the Linux operating system, as a major threat to Microsoft's domination of the software industry, [3] and suggested tactics Microsoft could use to disrupt the progress of open-source software.

These documents acknowledged that free software products such as Linux were technologically competitive with some of Microsoft's products, [4] and set out a strategy to combat them. These views contradicted Microsoft's public pronouncements on the subject.

Since the publication of the two original documents, a number of additional Microsoft memoranda on related topics have also been leaked and published.

List of documents

The documents are from a variety of sources. Only some are leaked internal memos (documents I, II, VII, VIII, and X). One is a public statement (document III). The others are responses by Eric Raymond to various columns, news articles, and other works.

No.NameAuthorDateBrief description
I"Open Source Software: A (New?) Development Methodology"Vinod Valloppillil / MicrosoftAugust 1998A leaked internal report
II"Linux OS Competitive Analysis: The Next Java VM?"Vinod Valloppillil / MicrosoftAugust 1998A leaked internal report
IIIUntitled statementAurelia van den Berg / MicrosoftNovember 1998Press statement from Microsoft Netherlands
IV"When Software Things Were Rotten"Eric S. RaymondDecember 1998A satire piece based on Microsoft's Ed Muth comparing open source developers to Robin Hood.
V"The FUD Begins"Eric S. RaymondMarch 1999A response by Raymond to Ed Muth's allegations that Linux has a "weak value proposition".
VI"The Fatal Anniversary"Eric S. RaymondOctober 1999A response by Raymond to studies authored by the Gartner group for Microsoft.
VII"Research E-Bulletin: Attitudes Towards Shared Source and Open Source Research Study"MicrosoftSeptember 2002A summary of the results of a Microsoft survey describing reactions to Microsoft's Shared Source Initiative.
VIII"OSS and Government"Orlando Ayala / MicrosoftNovember 2002Describes Microsoft's procedures for responding to notable conversions away from Microsoft software
IX"It Ain't Necessarily SCO"Rob Landley and Eric S. RaymondAugust 2003A response to the allegations made by the SCO Group in its initial filings in SCO v. IBM .
X"Follow The Money"Mike AndererMarch 2004An e-mail from consultant Mike Anderer to SCO's Chris Sontag revealing Microsoft's channeling of $86 million (equivalent to $120 million in 2021) to SCO.
XI"Get The FUD"Eric S. RaymondJune 2004A response to Microsoft's "Get the Facts" campaign

Documents I and II

These are leaked reports for Microsoft's own use, both written by Vinod Valloppillil, a program manager at Microsoft.

Document I provides a detailed introduction to the concepts behind open source software and its possible impact on Microsoft products and services. It outlines the strengths and weaknesses of open source software. Document II describes the basic architecture of the Linux system, and its relation to Unix and Windows NT. [5] [6]

Document I revealed that "FUD" (spreading fear, uncertainty, and doubt) was a traditional Microsoft marketing strategy, acknowledged and understood internally. [1] Examples of Microsoft's FUD tactics are announcing nonexistent products or spreading rumors that competing products will crash Windows. [7] Raymond suggests that the documents show that while Microsoft may have been dismissive of open source software in public, it privately considers it a serious competitor.

In discussing ways of competing with open source, Document I suggests that one reason that open source projects had been able to enter the server market is the market's use of standardized protocols. The document then suggests that this can be stopped by "extending these protocols and developing new protocols" and "de-commoditiz[ing] protocols & applications". This policy has been internally nicknamed "embrace, extend, extinguish". Document I also suggests that open source software "is long-term credible ... FUD tactics can not be used to combat it", and "Recent case studies (the Internet) provide very dramatic evidence ... that commercial quality can be achieved / exceeded by OSS projects."

Documents I and II were filed as evidence on January 16, 2007, in the case of Comes v. Microsoft . [8]

Document III

The statement from Aurelia van den Berg, the Press and Public Relations manager of Microsoft Netherlands, puts forward Microsoft's view on the first two documents. It says that the documents are not an "official position", but that "it is routine and appropriate" to research competitors. This statement is only a brief response, but many points were later incorporated into an official response from Microsoft. [2]

Document VII

This document is a summary of the results of a survey of developers and IT managers, carried out by Microsoft, describing reactions to Microsoft's shared-source program. Eric Raymond provides commentary suggesting ways that the open-source community can promote itself based on the results of the survey. The results show favorable responses about both open-source and shared-source principles. It also describes low total cost of ownership (TCO) as a major reason for Linux adoption, in contradiction to many documents released by the company suggesting that Windows has a lower TCO than Linux solutions. [9] [10] [11]

Document VIII

"OSS and Government", aka "Halloween VIII: Doing the Damage-Control Dance", is a memo from Group Vice President of Worldwide Sales, Orlando Ayala, to general managers of Microsoft regional subsidiaries. It describes the availability of support from Microsoft corporate for regional sales personnel facing competition from Linux in government markets.

Document X

An e-mail from consultant Mike Anderer to SCO Group's Chris Sontag, also known as "Halloween X: Follow The Money". The document describes, among other points, Microsoft's channeling of $86 million (equivalent to $123 million in 2021) to SCO.

See also

Related Research Articles

Eric S. Raymond American computer programmer, author, and advocate for the open source movement

Eric Steven Raymond, often referred to as ESR, is an American software developer, open-source software advocate, and author of the 1997 essay and 1999 book The Cathedral and the Bazaar. He wrote a guidebook for the Roguelike game NetHack. In the 1990s, he edited and updated the Jargon File, published as The New Hacker's Dictionary.

Network Time Protocol Standard protocol for synchronizing time across devices

The Network Time Protocol (NTP) is a networking protocol for clock synchronization between computer systems over packet-switched, variable-latency data networks. In operation since before 1985, NTP is one of the oldest Internet protocols in current use. NTP was designed by David L. Mills of the University of Delaware.

<i>Revolution OS</i> 2001 documentary film

Revolution OS is a 2001 documentary film that traces the twenty-year history of GNU, Linux, open source, and the free software movement.

Criticism of Microsoft has followed various aspects of its products and business practices. Issues with ease of use, robustness, and security of the company's software are common targets for critics. In the 2000s, a number of malware mishaps targeted security flaws in Windows and other products. Microsoft was also accused of locking vendors and consumers in to their products, and of not following or complying with existing standards in its software. Total cost of ownership comparisons between Linux and Microsoft Windows are a continuous point of debate.

Unified Extensible Firmware Interface Operating system software specification

The Unified Extensible Firmware Interface (UEFI) is a publicly available specification that defines a software interface between an operating system and platform firmware. UEFI replaces the legacy Basic Input/Output System (BIOS) firmware interface originally present in all IBM PC-compatible personal computers, with most UEFI firmware implementations providing support for legacy BIOS services. UEFI can support remote diagnostics and repair of computers, even with no operating system installed.

The SCO–Linux disputes were a series of legal and public disputes between the software company SCO Group (SCO) and various Linux vendors and users. The SCO Group alleged that its license agreements with IBM meant that source code IBM wrote and donated to be incorporated into Linux was added in violation of SCO's contractual rights. Members of the Linux community disagreed with SCO's claims; IBM, Novell and Red Hat filed claims against SCO.

Free and open-source software Software whose source code is available and which is permissively licensed

Free and open-source software (FOSS) is software that is both free software and open-source software where anyone is freely licensed to use, copy, study, and change the software in any way, and the source code is openly shared so that people are encouraged to voluntarily improve the design of the software. This is in contrast to proprietary software, where the software is under restrictive copyright licensing and the source code is usually hidden from the users.

Free/open-source software – the source availability model used by free and open-source software (FOSS) – and closed source are two approaches to the distribution of software.

Open-source software development (OSSD) is the process by which open-source software, or similar software whose source code is publicly available, is developed by an open-source software project. These are software products available with its source code under an open-source license to study, change, and improve its design. Examples of some popular open-source software products are Mozilla Firefox, Google Chromium, Android, LibreOffice and the VLC media player.

Linux adoption is the adoption of Linux computer operating systems (OS) by households, nonprofit organizations, businesses, and governments.

Microsoft is a multinational computer technology corporation. Microsoft was founded on April 4, 1975, by Bill Gates and Paul Allen in Albuquerque, New Mexico. Its current best-selling products are the Microsoft Windows operating system; Microsoft Office, a suite of productivity software; Xbox, a line of entertainment of games, music, and video; Bing, a line of search engines; and Microsoft Azure, a cloud services platform.

Criticism of Linux Issues concerning use of operating systems which use the Linux kernel

The criticism of Linux focuses on issues concerning use of operating systems which use the Linux kernel.

History of free and open-source software Aspect of history

In the 1950s and 1960s, computer operating software and compilers were delivered as a part of hardware purchases without separate fees. At the time, source code, the human-readable form of software, was generally distributed with the software providing the ability to fix bugs or add new functions. Universities were early adopters of computing technology. Many of the modifications developed by universities were openly shared, in keeping with the academic principles of sharing knowledge, and organizations sprung up to facilitate sharing. As large-scale operating systems matured, fewer organizations allowed modifications to the operating software, and eventually such operating systems were closed to modification. However, utilities and other added-function applications are still shared and new organizations have been formed to promote the sharing of software.

Linux began in 1991 as a personal project by Finnish student Linus Torvalds: to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2.

The Microsoft Open Specification Promise is a promise by Microsoft, published in September 2006, to not assert its patents, in certain conditions, against implementations of a certain list of specifications.

"Embrace, extend, and extinguish" (EEE), also known as "embrace, extend, and exterminate", is a phrase that the U.S. Department of Justice found that was used internally by Microsoft to describe its strategy for entering product categories involving widely used standards, extending those standards with proprietary capabilities, and then using those differences in order to strongly disadvantage its competitors.

Fear, uncertainty, and doubt is a propaganda tactic used in sales, marketing, public relations, politics, polling and cults. FUD is generally a strategy to influence perception by disseminating negative and dubious or false information and a manifestation of the appeal to fear.

Unix-like Operating system that behaves in a manner similar to a Unix system

A Unix-like operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-like application is one that behaves like the corresponding Unix command or shell. There is no technical standard defining the term, and opinions can differ about whether or the degree to which a particular operating system or application is Unix-like.

Visual Studio Code Free integrated development environment (IDE) by Microsoft

Visual Studio Code, also commonly referred to as VS Code, is a source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add additional functionality.

Microsoft, a technology company historically known for its opposition to the open source software paradigm, turned to embrace the approach in the 2010s. From the 1970s through 2000s under CEOs Bill Gates and Steve Ballmer, Microsoft viewed the community creation and sharing of communal code, later to be known as free and open source software, as a threat to its business, and both executives spoke negatively against it. In the 2010s, as the industry turned towards cloud, embedded, and mobile computing—technologies powered by open source advances—CEO Satya Nadella led Microsoft towards open source adoption although Microsoft's traditional Windows business continued to grow throughout this period generating revenues of 26.8 billion in the third quarter of 2018, while Microsoft's Azure cloud revenues nearly doubled.

References

  1. 1 2 Harmon, Amy (November 3, 1998). "Internal Memo Shows Microsoft Executives' Concern Over Free Software". The New York Times. Retrieved November 5, 2011.
  2. 1 2 "Microsoft Responds to the Open Source Memo Regarding the Open Source Model and Linux". Windows NT Server 4.0 website. Microsoft. November 5, 1998. Archived from the original on October 13, 1999. Retrieved June 2, 2012.
  3. "Halloween Document 1". www.catb.org. Quote 7. Retrieved February 22, 2016.
  4. "Halloween Document 1". www.catb.org. Quote 5. Retrieved February 22, 2016.
  5. "The Open Source Initiative: Halloween Document 1". www.gnu.org. Archived from the original on October 13, 2019. Retrieved October 3, 2020.
  6. "The Open Source Initiative: Halloween Document 2". www.gnu.org. Archived from the original on January 28, 2020. Retrieved October 3, 2020.
  7. Rosenberg, Scott (November 4, 1998). "Let's Get This Straight: Microsoft's Halloween scare". Salon. Salon Media Group. Archived from the original on November 12, 2013. Retrieved June 2, 2012.
  8. "Plaintiff's Exhibit 6501" (PDF). Exhibits Offered by Plaintiffs on 1.11.07 and Admitted by the Court on 1.16.07. iowa.gotthefacts.org. January 16, 2007. Archived from the original (PDF) on November 7, 2007. Retrieved June 2, 2012.
  9. "Get the Facts: Total Cost of Ownership". Microsoft. Archived from the original (DOC) on April 11, 2007.
  10. "Windows 2000 Versus Linux in Enterprise Computing" (PDF). IDC. Archived (PDF) from the original on June 23, 2013.
  11. Galli, Peter (December 2, 2002). "Study Finds Windows Cheaper Than Linux". eWeek . Archived from the original on November 11, 2020. Retrieved November 12, 2020.

Further reading