Linus' Law

Linus' Law

There are two statements named Linus's Law: one by Eric S. Raymond concerning software bug detection by a community, and the other by Linus Torvalds about the motivations of programmers.

Contents

By Eric Raymond

Linus's Law as described by Raymond is a claim about software development, named in honor of Linus Torvalds and formulated by Raymond in his essay and book "The Cathedral and the Bazaar" (1999).[1][2] The law states that "given enough eyeballs, all bugs are shallow"; or more formally: "Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix will be obvious to someone." Presenting the code to multiple developers with the purpose of reaching consensus about its acceptance is a simple form of software reviewing. Researchers and practitioners have repeatedly shown the effectiveness of the reviewing process in finding bugs and security issues,[3] and also that reviews may be more efficient than testing.

In Facts and Fallacies about Software Engineering, Robert Glass refers to Linus' Law as a "mantra" of the Open source movement, but calls it a fallacy, stating that research has found that the number of bugs found decreases with too many inspectors, and that no research supports the Law as stated.[4] Interestingly, closed-source practitioners tacitly support the law's notion, by promoting stringent, independent code analysis during a software project's development.[5][6]

By Linus Torvalds

In the prologue of the book The Hacker Ethic and the Spirit of the Information Age (2001) Torvalds introduces his "Linus's Law", which is that every motivation that makes a man do something can be classified under "survival", "social life" and "entertainment."[7] As a result, he writes, progress is defined as reaching a higher category: not doing a thing merely for survival, but for social reasons, and then, even better, just for fun.

See also

References



Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Linus's Law — can refer to two different notions, both named after Linus Torvalds. Linus s Law according to Eric S. Raymond Linus s Law according to Eric S. Raymond states that given enough eyeballs, all bugs are shallow . More formally: Given a large enough… …   Wikipedia

  • Law & Order — Title card Format Police procedural Legal drama …   Wikipedia

  • Linus Roache — Nombre real Linus William Roache Nacimiento 1 de febrero de 1964 (47 años) Manchester, Greater Manchester, Inglaterra, Reino Unido Ocupación actor Año debut 1975 presente Par …   Wikipedia Español

  • Law & Order (franchise) — Law Order franchise Law Order title card Creator Dick Wolf Original work Law Order …   Wikipedia

  • Linus — may refer to:As a name: *Linus Torvalds, a programmer, the creator of the Linux kernel *Pope Linus, the second Pope of the Catholic Church. *Linus B. Comins, a member of the U.S. House of Representatives from Massachusetts in 1857 59 *Linus… …   Wikipedia

  • Linus Parker — (23 April 1829 ndash; 5 March 1885) was a Bishop of the Methodist Episcopal Church, South, elected in 1882.Birth and FamilyLinus was born on a farm near Vienna, Oneida County, New York. He married Sallie F. Sale in 1853. She died of yellow fever… …   Wikipedia

  • Law & Order (season 20) — Law Order Season 20 The final season cast (2009–2010) of Law Order; from left, S. Epatha Merkerson, Jeremy Sisto, Anthony Anderson, Sam Waterston, Alana de la Garza, and …   Wikipedia

  • Linus Roache — Linus William Roache (* 1. Februar 1964 in Manchester, England) ist ein britischer Film und Theaterschauspieler. Inhaltsverzeichnis 1 Biografie 2 Filmografie 3 Auszeichnung …   Deutsch Wikipedia

  • Law \x26 Order — Law Order Saltar a navegación, búsqueda Para otros usos de este término, véase Law Order (desambiguación). Law Order Título Ley y Orden (España) La Ley y el Orden (Latinoamérica) Género Policiaca y Drama legal Creado por …   Wikipedia Español

  • Linus Roache — Infobox actor name = Linus Roache imagesize = caption = birthname = Linus William Roache birthdate = birth date and age|1964|02|01 birthplace = Manchester, England, U.K. deathdate = deathplace = occupation = Actor spouse = Rosalind Bennett (2003… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”