Linus törvénye

A Linus törvénye a két jól ismert empirikus megfigyelés egyike . 

  1. Elegendő megfigyelő esetén a hibák a felszínre úsznak .
  2. A haladás a következő kategóriákon való áthaladást jelenti: „túlélés”, „társadalmi élet” és „szórakoztatás” .

Linus Torvaldsról , a Linux kernel megalkotójáról nevezték el .

Linus törvénye Eric Raymond szerint

Eric Raymond szerint Linus törvénye kimondja, hogy " elegendő szemgolyó mellett minden poloska sekély " ; vagy még hivatalosabban: "elegendő bétatesztelővel és alkalmazottal szinte minden probléma gyorsan felfedezhető és nyilvánvaló lesz valaki számára . " Raymond ezt a szabályt „ A katedrális és bazár ” című esszéjének negyedik részében fogalmazta meg .  

Kritika

Egyes kutatók nem értenek egyet az „elég szem” szabállyal. Például Robert Glass vitatja Linus törvényét, és úgy véli, hogy ha kettőnél vagy négynél több fejlesztő vesz részt egy kódrészletben található hibák keresésében, az nem növeli a keresés hatékonyságát [1] . Michael Howard és David LeBlanc azzal érvel, hogy az "elég szem" még mindig kihagy egy hibát, ha nem ismeri eléggé az adott kódrészletet; és hogy a nyílt forráskód nem garantálja a szoftverek biztonságát, mert a kódot olvasó fejlesztők közül csak kevesen képesek észrevenni a sebezhetőséget [2] .

Meg kell jegyezni, hogy maga Eric Raymond nem ért egyet Linus törvényének megfogalmazásának népszerű leegyszerűsített értelmezésével [3] .

Linus törvénye Linus szerint

Linus Torvalds maga Linus törvénye alatt az emberi társadalom fejlődésének okairól szóló elmélkedéseit jelenti, amelyeket eredetileg Just for Fun című önéletrajzában [4] közölt . Pekka Himanen The Hacker Ethic and the Spirit of the Information Age című könyvének előszavában Torvalds a törvény rövidebb megfogalmazását javasolta:

Linus törvénye kimondja, hogy minden motivációnk három fő kategóriába sorolható. És ami még fontosabb, a haladás ugyanazon a három kategórián való áthaladást jelenti, mint az evolúció folyamatának „fázisait”, vagyis egy kategóriából a következő kategóriába való átlépést. Ezek a kategóriák sorrendben a "túlélés", a "társadalmi élet" és a "szórakoztatás" [5] .

Linus törvényének ez a változata hasonló Maslow szükségletpiramisához és Alderfer szükségletelméletéhez .

Egyéb "Linus-törvények"

Jegyzetek

  1. Robert L. Glass. Az életciklusról // A szoftverfejlesztés tényei és tévedései. - Addison-Wesley, 2002. - S. 174-5. — 195 p. — ISBN 0321117425 .
  2. Michael Howard, David LeBlanc. Biztonságos kód írása, második kiadás . - Microsoft Press, 2002. - S.  616 , 726. - 768 p. — ISBN 0735617228 .
  3. Eric S. Raymond. Sok szem, sekély bogarak – a kimondhatatlan történet . Az eredetiből archiválva: 2012. március 15.
  4. Linus Torvalds, David Diamond. Csak szórakozásból . - HarperBusiness, 2001. - S.  243 -246. — 262 p. — ISBN 9780066620725 .
  5. Pekka Himanen. A hacker-etika. - Random House, 2002. - S. xiv. — 256 p. — ISBN 037575878X .
  6. Nyomtatási párbeszédpanel és GNOME . Letöltve: 2008. július 7. Az eredetiből archiválva : 2013. október 10..
  7. Torvalds, Linus. Üzenet a Linux kernel levelezőlistájának  (angol) (2010. március 25.). Letöltve: 2010. március 25. Az eredetiből archiválva : 2012. március 15..