Samizdat (book)
Encyclopedia
Samizdat: And Other Issues Regarding the 'Source' of Open Source Code is a book by Kenneth Brown
Kenneth Brown (author)
Kenneth P. Brown, Jr. is an American lobbyist and author, and the former president of the Alexis de Tocqueville Institution , a think tank based in Arlington, Virginia....

, which was prereleased in May 2004 and was to be published later that year by the Alexis de Tocqueville Institution
Alexis de Tocqueville Institution
The Alexis de Tocqueville Institution is a Washington, D.C.–based conservative think tank that produced reports and policy research....

 (AdTI). Among other controversial theses, the book suggests that the Linux kernel
Linux kernel
The Linux kernel is an operating system kernel used by the Linux family of Unix-like operating systems. It is one of the most prominent examples of free and open source software....

 may have been created or distributed illegally and that open-source software
Open-source software
Open-source software is computer software that is available in source code form: the source code and certain other rights normally reserved for copyright holders are provided under a software license that permits users to study, change, improve and at times also to distribute the software.Open...

 may be generally subject to such abuses.

The book was greeted with almost universal derision by the technical world and was repudiated by many of its claimed sources.

The book claims that the Linux kernel was written using copied source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

 from Minix
Minix
MINIX is a Unix-like computer operating system based on a microkernel architecture created by Andrew S. Tanenbaum for educational purposes; MINIX also inspired the creation of the Linux kernel....

 and other resources acquired improperly or possibly illegally by Linus Torvalds
Linus Torvalds
Linus Benedict Torvalds is a Finnish software engineer and hacker, best known for having initiated the development of the open source Linux kernel. He later became the chief architect of the Linux kernel, and now acts as the project's coordinator...

. It also suggests that one can never be certain of the origins of open source
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...

 code, so similar misuse of copyrighted code may exist for other open-source projects. Finally, it claims that the GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

 is bad for the economy.

The title is a reference to samizdat
Samizdat
Samizdat was a key form of dissident activity across the Soviet bloc in which individuals reproduced censored publications by hand and passed the documents from reader to reader...

, a form of private circulation of suppressed literature within Soviet-bloc countries.

The prerelease has long been delisted from the distributor's site and the book was never given a proper release, although the prerelease PDF is readily available online.

Arguments of the book

Samizdat claims that Linus Torvalds
Linus Torvalds
Linus Benedict Torvalds is a Finnish software engineer and hacker, best known for having initiated the development of the open source Linux kernel. He later became the chief architect of the Linux kernel, and now acts as the project's coordinator...

 used source code
Source code
In computer science, source code is text written using the format and syntax of the programming language that it is being written in. Such a language is specially designed to facilitate the work of computer programmers, who specify the actions to be performed by a computer mostly by writing source...

 taken from Minix
Minix
MINIX is a Unix-like computer operating system based on a microkernel architecture created by Andrew S. Tanenbaum for educational purposes; MINIX also inspired the creation of the Linux kernel....

, a small Unix-like
Unix-like
A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....

 operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...

 used in teaching computer science
Computer science
Computer science or computing science is the study of the theoretical foundations of information and computation and of practical techniques for their implementation and application in computer systems...

, to create Linux 0.01, on the theory that no mere student could write an entire Unix-like kernel single-handedly.

The book also recommends that government-funded programming should never be licensed under the GPL, but under the BSD license or similar simple permissive licenses. It states that the US government should:
  • "Work vigorously to create a true 'free source' code capability program at universities and colleges. This program should go to promote true open source projects, not hybrid source projects like the GPL and Linus . The federal government should support a $5 billion budget over ten years to produce a free source code project in partnership with the IT industry and other governments interested in promoting increased computers [sic] science research and development. This effort would be a benefit to academia, the private sector, and the IT economy."
  • "Actively study the taxpayer return on investment (TORI0) [sic] from government funded governmental research and development at colleges and universities."
  • "Increase the US Patent and Trademark Office budget to properly [sic] support the anticipated growth in intellectual property filings by the public as a result of the 'open source' program at colleges and universities."
  • "Increase financial incentives for corporations to participate in an open source program at colleges and universities." http://www.linuxinsider.com/story/33929.html

Reaction to Samizdat

The book's claims, methodology and references have been seriously questioned, including by many of those it quotes in support of its thesis, such as Andrew S. Tanenbaum
Andrew S. Tanenbaum
Andrew Stuart "Andy" Tanenbaum is a professor of computer science at the Vrije Universiteit, Amsterdam in the Netherlands. He is best known as the author of MINIX, a free Unix-like operating system for teaching purposes, and for his computer science textbooks, regarded as standard texts in the...

, author of Minix; Dennis Ritchie
Dennis Ritchie
Dennis MacAlistair Ritchie , was an American computer scientist who "helped shape the digital era." He created the C programming language and, with long-time colleague Ken Thompson, the UNIX operating system...

, one of the creators of Unix
Unix
Unix is a multitasking, multi-user computer operating system originally developed in 1969 by a group of AT&T employees at Bell Labs, including Ken Thompson, Dennis Ritchie, Brian Kernighan, Douglas McIlroy, and Joe Ossanna...

; and Richard Stallman
Richard Stallman
Richard Matthew Stallman , often shortened to rms,"'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman|first= Richard|date= N.D.|work=Richard Stallman's homepage...

, leader of the GNU
GNU
GNU is a Unix-like computer operating system developed by the GNU project, ultimately aiming to be a "complete Unix-compatible software system"...

 project. Others have said that quotes attributed as being from an "interview with AdTI" were in fact from prerelease journal papers (Ilkka Tuomi
Ilkka Tuomi
Ilkka Tuomi , a native of Finland, is noted for writings on the subject of the Internet.-Works:Ilkka Tuomi has written books, including Networks of Innovation: Change and Meaning in the Age of the Internet which develops theory of open innovation based on analysis of Internet-related innovations...

) or from messageboard posts (Charles Mills, Henry Jones).

Alexey Toptygin said he had been commissioned by Brown to find similarities between Minix and Linux 0.01 source code, and found no support for the theory that Minix source code had been used to create Linux; this study is not mentioned in the book. Toptygin has been quoted as saying that he had been asked by a friend "if I wanted to do some code analysis on a consultancy basis for his boss, Kenneth Brown. I ended up doing about 10 hours of work, comparing early versions of Linux and Minix, looking for copied code. To summarize, my analysis found no evidence whatsoever that any code was copied. When I called him to ask if he had any questions about the analysis methods or results, and to ask if he would like to have it repeated with other source comparison tools, I was in for a bit of a shock. Apparently, Ken was expecting me to find gobs of copied source code. He spent most of the conversation trying to convince me that I must have made a mistake, since it was clearly impossible for one person to write an OS and 'code theft' had to have occurred."

Although Linux 0.01 was written using Minix as an example and starting point — Minix had been created by Tanenbaum as an example for study — no code from Minix was actually used in it (Tanenbaum agrees on this point). Furthermore, Linux 0.01 was a barely functional first draft, far from the sophisticated, industry-grade Linux-based operating systems
Linux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...

 it would later grow into.

Samizdats detractors also point to the fact that AdTI has been funded directly since 1999 by Microsoft
Microsoft
Microsoft Corporation is an American public multinational corporation headquartered in Redmond, Washington, USA that develops, manufactures, licenses, and supports a wide range of products and services predominantly related to computing through its various product divisions...

, a company which publishes the competing proprietary operating system Microsoft Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...

, and considers Linux one of its most important competitors (see Halloween documents#Documents I and II).

After a month of almost universal derision towards the book from the technical press, Microsoft also repudiated it in mid-June, a spokesman calling it "an unhelpful distraction from what matters most — providing the best technology for our customers." (WSJ, 14 June 2004)

Notably absent from Brown's research for Samizdat was any direct communication with Torvalds.

AdTI


Responses by critics


Other press coverage

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK