Legea lui Linus

Legea lui Linus este una dintre cele două observații empirice binecunoscute . 

  1. Cu destui observatori, erorile plutesc la suprafata .
  2. Progresul înseamnă trecerea prin categoriile: „supraviețuire”, „viață socială” și „divertisment” .

Numit după Linus Torvalds , creatorul nucleului Linux .

Legea lui Linus după Eric Raymond

Potrivit lui Eric Raymond , legea lui Linus afirmă că „ cu desăvârșire de globi oculari , toate insectele sunt superficiale ; sau, mai formal, „cu destui testeri beta și angajați, aproape orice problemă va fi descoperită rapid și evidentă pentru cineva ” . Raymond a formulat această regulă în partea a patra a eseului său „ Catedrala și Bazarul ”.  

Critica

Unii cercetători nu sunt de acord cu regula „destui ochi”. De exemplu, Robert Glass contestă legea lui Linus și consideră că participarea a mai mult de doi sau patru dezvoltatori în căutarea erorilor într-o bucată de cod nu crește eficacitatea acestei căutări [1] . Michael Howard și David LeBlanc susțin că „destul de ochi” pot pierde o eroare dacă nu sunt suficient de familiarizați cu o anumită bucată de cod; și acel cod sursă deschis nu garantează siguranța software-ului, deoarece dintre dezvoltatorii care citesc codul, doar câțiva sunt capabili să sesizeze vulnerabilități [2] .

Trebuie remarcat faptul că Eric Raymond însuși nu este de acord cu interpretările populare simplificate ale formulării sale a legii lui Linus [3] .

Legea lui Linus conform lui Linus

Linus Torvalds însuși, prin legea lui Linus, înseamnă reflecțiile sale asupra cauzelor dezvoltării societății umane, pe care le-a publicat inițial în autobiografia sa Just for Fun [4] . În prefața cărții lui Pekka Himanen , Etica hackerilor și spiritul epocii informației , Torvalds a propus o formulare mai scurtă a legii:

Legea lui Linus spune că toate motivațiile noastre pot fi împărțite în trei categorii principale. Și mai important, progresul înseamnă trecerea prin aceleași trei categorii ca „faze” în procesul de evoluție, adică trecerea de la o categorie la următoarea categorie. Aceste categorii sunt, în ordine, „supraviețuire”, „viață socială” și „divertisment” [5] .

Această versiune a legii lui Linus este similară cu piramida nevoilor lui Maslow și cu teoria nevoilor lui Alderfer .

Alte „Legi Linus”

Note

  1. Robert L. Glass. Despre ciclul de viață // Fapte și erori ale ingineriei software. - Addison-Wesley, 2002. - S. 174-5. — 195 p. — ISBN 0321117425 .
  2. Michael Howard, David LeBlanc. Scrierea codului securizat, ediția a doua . - Microsoft Press, 2002. - S.  616 , 726. - 768 p. — ISBN 0735617228 .
  3. Eric S. Raymond. Mulți ochi, insecte superficiale - povestea nespusă . Arhivat din original pe 15 martie 2012.
  4. Linus Torvalds, David Diamond. Doar pentru distracție . - HarperBusiness, 2001. - S.  243 -246. — 262 p. — ISBN 9780066620725 .
  5. Pekka Himanen. Etica hackerilor. - Random House, 2002. - S. xiv. — 256 p. — ISBN 037575878X .
  6. Dialog de imprimare și GNOME . Consultat la 7 iulie 2008. Arhivat din original la 10 octombrie 2013.
  7. Torvalds, Linus. Mesaj către lista de corespondență a nucleului Linux  (engleză) (25 martie 2010). Consultat la 25 martie 2010. Arhivat din original pe 15 martie 2012.