Linus lag

Linus lag är en av två välkända empiriska observationer . 

  1. Med tillräckligt många observatörer flyter felen upp till ytan .
  2. Framsteg innebär att gå igenom kategorierna: "överlevnad", "socialt liv" och "underhållning" .

Uppkallad efter Linus Torvalds , skaparen av Linux-kärnan .

Linus lag enligt Eric Raymond

Enligt Eric Raymond säger Linus lag att " med tillräckligt många ögonglober är alla insekter ytliga " ; eller, mer formellt, "med tillräckligt många betatestare och anställda kommer nästan alla problem att snabbt upptäckas och uppenbara för någon . " Raymond formulerade denna regel i den fjärde delen av sin uppsats " Katedralen och basaren ".  

Kritik

Vissa forskare håller inte med om regeln om "tillräckligt med ögon". Till exempel bestrider Robert Glass Linus lag och menar att deltagande av fler än två eller fyra utvecklare i jakt på buggar i en kod inte ökar effektiviteten av denna sökning [1] . Michael Howard och David LeBlanc hävdar att "tillräckligt med ögon" fortfarande kan missa en bugg om de inte är tillräckligt bekanta med en given kodbit; och att öppen källkod inte garanterar programvarans säkerhet, eftersom bland utvecklarna som läser koden är det bara ett fåtal som kan märka sårbarheter [2] .

Det bör noteras att Eric Raymond själv inte håller med om de populära förenklade tolkningarna av hans formulering av Linus lag [3] .

Linus lag enligt Linus

Linus Torvalds själv menar med Linus lag hans reflektioner över orsakerna till det mänskliga samhällets utveckling, som han ursprungligen publicerade i sin självbiografi Just for Fun [4] . I förordet till Pekka Himanens bok Hacker - etiken och informationstidens ande föreslog Torvalds en kortare formulering av lagen:

Linus lag säger att alla våra motiveringar kan delas in i tre huvudkategorier. Och ännu viktigare, framsteg innebär att gå igenom samma tre kategorier som "faser" i evolutionsprocessen, det vill säga att gå från en kategori till nästa kategori. Dessa kategorier är, i ordning, "överlevnad", "socialt liv" och "underhållning" [5] .

Denna version av Linus lag liknar Maslows behovspyramid och Alderfers behovsteori .

Andra "Linus lagar"

Anteckningar

  1. Robert L. Glass. Om livscykeln // Fakta och felaktigheter inom mjukvaruteknik. - Addison-Wesley, 2002. - S. 174-5. — 195 sid. — ISBN 0321117425 .
  2. Michael Howard, David LeBlanc. Skriva säker kod, andra upplagan . - Microsoft Press, 2002. - S.  616 , 726. - 768 sid. — ISBN 0735617228 .
  3. Eric S. Raymond. Många ögon, ytliga insekter - den oberättade historien . Arkiverad från originalet den 15 mars 2012.
  4. Linus Torvalds, David Diamond. Bara för skojs skull . - HarperBusiness, 2001. - S.  243 -246. — 262 sid. — ISBN 9780066620725 .
  5. Pekka Himanen. Hackaretiken. - Random House, 2002. - S. xiv. — 256 sid. — ISBN 037575878X .
  6. Utskriftsdialog och GNOME . Hämtad 7 juli 2008. Arkiverad från originalet 10 oktober 2013.
  7. Torvalds, Linus. Meddelande till Linux-kärnan e-postlista  (engelska) (25 mars 2010). Hämtad 25 mars 2010. Arkiverad från originalet 15 mars 2012.