Linus lag är en av två välkända empiriska observationer .
Uppkallad efter Linus Torvalds , skaparen av Linux-kärnan .
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 ".
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 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 .
Linux- projekt | |
---|---|
Allmän |
|
Spridning | |
Ansökningar |
|
Personligheter |
|
massmedia |
|
Listor |
|
Rörlighet | |
Övrig |