Samizdat (book)
   HOME

TheInfoList



OR:

''Samizdat: And Other Issues Regarding the 'Source' of Open Source Code'' is a 2004 report by Kenneth Brown. The report suggests that the
Linux kernel The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
may have been created or distributed illegally and that
open-source software Open-source software (OSS) is Software, computer software that is released under a Open-source license, license in which the copyright holder grants users the rights to use, study, change, and Software distribution, distribute the software an ...
may be generally subject to such abuses. The report states that the Linux kernel was written using copied
source code In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
from
Minix MINIX is a Unix-like operating system based on a microkernel Software architecture, architecture, first released in 1987 and written by American-Dutch computer scientist Andrew S. Tanenbaum. It was designed as a clone of the Unix operating syste ...
and other resources acquired improperly or possibly illegally by
Linus Torvalds Linus Benedict Torvalds ( , ; born 28 December 1969) is a Finnish software engineer who is the creator and lead developer of the Linux kernel. He also created the distributed version control system Git. He was honored, along with Shinya Yam ...
. It also suggests that one can never be certain of the origins of
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
code, so similar misuse of copyrighted code may exist for other open-source projects. Finally, it asserts that the
GNU General Public License The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
is bad for the economy. The book was greeted with widespread rejection by the technical world and was repudiated by many of its claimed sources. 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 available online.


Arguments of the book

The title is a reference to
samizdat Samizdat (, , ) was a form of dissident activity across the Eastern Bloc in which individuals reproduced censored and underground makeshift publications, often by hand, and passed the documents from reader to reader. The practice of manual rep ...
, a form of private circulation of suppressed literature within
Soviet-bloc The Eastern Bloc, also known as the Communist Bloc (Combloc), the Socialist Bloc, the Workers Bloc, and the Soviet Bloc, was an unofficial coalition of communist states of Central and Eastern Europe, Asia, Africa, and Latin America that were a ...
countries, and by extension slang for papers that contain programming techniques and code, sometimes from sources that have not authorized publication, which are often passed from programmer to programmer. ''Samizdat'' claims that
Linus Torvalds Linus Benedict Torvalds ( , ; born 28 December 1969) is a Finnish software engineer who is the creator and lead developer of the Linux kernel. He also created the distributed version control system Git. He was honored, along with Shinya Yam ...
used
source code In computing, source code, or simply code or source, is a plain text computer program written in a programming language. A programmer writes the human readable source code to control the behavior of a computer. Since a computer, at base, only ...
taken from
Minix MINIX is a Unix-like operating system based on a microkernel Software architecture, architecture, first released in 1987 and written by American-Dutch computer scientist Andrew S. Tanenbaum. It was designed as a clone of the Unix operating syste ...
, a small
Unix-like A Unix-like (sometimes referred to as UN*X, *nix or *NIX) 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 Uni ...
operating system An operating system (OS) is system software that manages computer hardware and software resources, and provides common daemon (computing), services for computer programs. Time-sharing operating systems scheduler (computing), schedule tasks for ...
used in teaching
computer science Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
, to create Linux 0.01, on the theory that no mere student could write an entire Unix-like
kernel Kernel may refer to: Computing * Kernel (operating system), the central component of most operating systems * Kernel (image processing), a matrix used for image convolution * Compute kernel, in GPGPU programming * Kernel method, in machine learnin ...
single-handedly. The book also recommends that government-funded programming should never be licensed under the GPL, but under the
BSD license BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD lic ...
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 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) from government funded governmental research and development at colleges and universities." * "Increase the US Patent and Trademark Office budget to properly 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."


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 Stuart Tanenbaum (born March 16, 1944), sometimes referred to by the handle AST, is an American-born Dutch computer scientist and retired professor emeritus of computer science at the Vrije Universiteit Amsterdam in the Netherlands. H ...
, author of Minix;
Dennis Ritchie Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011) was an American computer scientist. He created the C programming language and the Unix operating system and B language with long-time colleague Ken Thompson. Ritchie and Thomp ...
, one of the creators of
Unix Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
; and
Richard Stallman Richard Matthew Stallman ( ; born March 16, 1953), also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to ...
, leader of the
GNU GNU ( ) is an extensive collection of free software (394 packages ), which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operating systems popu ...
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 (born 26 September 1958) is a Finnish computer scientist, 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'' whi ...
) 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 himself agrees on this point, and stated as much in an interview with Ken Brown while the latter was researching ''Samizdat''. Furthermore, Linux 0.01 was a barely functional first draft, far from the sophisticated, industry-grade Linux-based operating systems it would later grow into. ''Samizdats detractors also point to the fact that AdTI has been funded directly since 1999 by
Microsoft Microsoft Corporation is an American multinational corporation and technology company, technology conglomerate headquartered in Redmond, Washington. Founded in 1975, the company became influential in the History of personal computers#The ear ...
, a company which publishes the competing proprietary operating system
Microsoft Windows Windows is a Product lining, product line of Proprietary software, proprietary graphical user interface, graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sec ...
, and considered Linux one of its most important competitors at the time (''see'' ). After a month of widespread rejection of the book in 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". Notably absent from Brown's research for ''Samizdat'' was any direct communication with Torvalds.


See also

*
Halloween documents 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 ...


Notes


References


Samizdat: And Other Issues Regarding the 'Source' of Open Source Code
(The prerelease e-book) (PDF, 468
KiB The byte is a unit of digital information that most commonly consists of eight bits. Historically, the byte was the number of bits used to encode a single character of text in a computer and for this reason it is the smallest addressable un ...
)
Samizdat's critics ... Brown replies
(Ken Brown, 4 June 2004)
Criticism of the 2004 "Origins of Linux" report
(PDF) (Julião Duartenn, Security Skill Center, Oblog Software SA)
Some notes on the "Who wrote Linux" Kerfuffle
(Andrew S. Tanenbaum, 20 May 2004)
Ken Brown's Motivation
(Andrew S. Tanenbaum, 21 May 2004)
Reputation of the Dead
(CommsWorld AU, 21 May 2004)

(Interview with
Richard Stallman Richard Matthew Stallman ( ; born March 16, 1953), also known by his initials, rms, is an American free software movement activist and programmer. He campaigns for software to be distributed in such a manner that its users have the freedom to ...
, LinuxInsider, 30 May 2004)
Samizdat — a Noble Word with a Touching History
(''Groklaw'', 30 May 2004)
Ken Brown Takes Off the Mask; and a Gilbert & Sullivan Parody
(''Groklaw'', 4 June 2004)
Critique of Ken Brown's response
(Ta bù shì dà yú, Kuro5hin.org, 6 June 2004)
Editor's Note: AdTI Fires Cheap Shot at ... Us
(Brian Proffitt, ''Linux Today'', 16 June 2004)

(Lisa Stapleton, LinuxInsider, 16 June 2004)


External links


Two More — Swartz and Perens — Rebut Alexis de Tocqueville's Brown
(''Groklaw'', 12 June 2004) {{Linux Books about Linux Books about free software Hoaxes