Закон Лінуса (англ. Linus's Law) — будь-яке з двох відомих емпіричних спостережень, названих на честь Лінуса Торвальдса, творця ядра Linux. Закон був сформульований Еріком С. Реймондом у його есе та книзі "Собор і базар" (1999) і названий на честь Лінуса Торвальдса.
Закон Лінуса, згідно з Еріком Реймондом
Згідно з Еріком Реймондом, закон Лінуса говорить, що «при достатній кількості очей баги випливають на поверхню» (англ. "given enough eyeballs, all bugs are shallow "); або, більш формально, «при достатній кількості бета-тестерів і співробітників, майже будь-яка проблема буде швидко виявленою і виявиться для когось очевидною». Реймонд сформулював це правило в четвертій частині свого есе «Собор і базар».
Критика
Деякі дослідники не згодні з правилом «достатньої кількості очей». Наприклад, оскаржує закон Лінуса, і вважає, що участь більше двох-чотирьох розробників у пошуках багів в ділянці коду не підвищує результативність цього пошуку. Майкл Хауард і Девід ЛеБланк стверджують, що «достатня кількість очей» все одно може не помітити баг, якщо вони недостатньо знайомі з цією ділянкою коду; і що відкритість вихідного коду не гарантує безпеку ПЗ, оскільки серед розробників, які читають код, лише деякі вміють помічати .
Слід зауважити, що сам Ерік Реймонд не згоден з популярними спрощеними трактуваннями свого формулювання закону Лінуса.
Закон Лінуса, згідно з Лінусом
Сам Лінус Торвальдс під законом Лінуса має на увазі свої роздуми про причини розвитку людського суспільства, які він спочатку опублікував в автобіографії Just for Fun. У передмові до книги «Хакерська етика » (The Hacker Ethic), Торвальдс запропонував коротше формулювання закону:
Закон Лінуса свідчить, що всі наші мотивації можна розділити на три основні категорії. І що більш важливо, прогрес означає проходження через ті ж три категорії, як «фази» в процесі еволюції, тобто переміщення з категорії в наступну категорію. Ці категорії, за порядком — «виживання», «соціальне життя» і «розвага».
Такий варіант закону Лінуса схожий на піраміду потреб за Маслоу.
Інші «закони Лінуса»
- Торвальдс, в одному зі своїх повідомлень в GNOME, написав, що «закон Лінуса (№ 76 з 271)» — "не слід писати, що у вашої програми є якась опція, якщо її неможливо змінити через інтерфейс користувача ".
- «Теорія і практика іноді стикаються. Коли це трапляється, теорія програє. Завжди».
Примітки
- Raymond, Eric S. (1 лютого 2001). The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary (англ.). "O'Reilly Media, Inc.". ISBN .
- Release Early, Release Often. www.catb.org. Процитовано 6 квітня 2023.
- Robert L. Glass About the Life Cycle // Facts and Fallacies of Software Engineering. — Addison-Wesley, 2002. — С. 174-5. — 195 с. —
- Michael Howard, David LeBlanc Writing Secure Code, Second Edition. — Microsoft Press, 2002. — С. 616, 726. — 768 с. —
- Eric S. Raymond. . Архів оригіналу за 28 липня 2013. Процитовано 12 серпня 2010.
- Linus Torvalds, David Diamond Just for Fun. — HarperBusiness, 2001. — С. 243—246. — 262 с. —
- Pekka Himanen The Hacker Ethic. — Random House, 2002. — С. xiv. — 256 с. —
- . Архів оригіналу за 10 жовтня 2013. Процитовано 12 серпня 2010.
- (англ.)Torvalds, Linus (25 березня 2010). . Архів оригіналу за 29 березня 2009. Процитовано 25 березня 2010.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Zakon Linusa angl Linus s Law bud yake z dvoh vidomih empirichnih sposterezhen nazvanih na chest Linusa Torvaldsa tvorcya yadra Linux Zakon buv sformulovanij Erikom S Rejmondom u jogo ese ta knizi Sobor i bazar 1999 i nazvanij na chest Linusa Torvaldsa Zakon Linusa zgidno z Erikom RejmondomZgidno z Erikom Rejmondom zakon Linusa govorit sho pri dostatnij kilkosti ochej bagi viplivayut na poverhnyu angl given enough eyeballs all bugs are shallow abo bilsh formalno pri dostatnij kilkosti beta testeriv i spivrobitnikiv majzhe bud yaka problema bude shvidko viyavlenoyu i viyavitsya dlya kogos ochevidnoyu Rejmond sformulyuvav ce pravilo v chetvertij chastini svogo ese Sobor i bazar Kritika Deyaki doslidniki ne zgodni z pravilom dostatnoyi kilkosti ochej Napriklad oskarzhuye zakon Linusa i vvazhaye sho uchast bilshe dvoh chotiroh rozrobnikiv u poshukah bagiv v dilyanci kodu ne pidvishuye rezultativnist cogo poshuku Majkl Hauard i Devid LeBlank stverdzhuyut sho dostatnya kilkist ochej vse odno mozhe ne pomititi bag yaksho voni nedostatno znajomi z ciyeyu dilyankoyu kodu i sho vidkritist vihidnogo kodu ne garantuye bezpeku PZ oskilki sered rozrobnikiv yaki chitayut kod lishe deyaki vmiyut pomichati Slid zauvazhiti sho sam Erik Rejmond ne zgoden z populyarnimi sproshenimi traktuvannyami svogo formulyuvannya zakonu Linusa Zakon Linusa zgidno z LinusomSam Linus Torvalds pid zakonom Linusa maye na uvazi svoyi rozdumi pro prichini rozvitku lyudskogo suspilstva yaki vin spochatku opublikuvav v avtobiografiyi Just for Fun U peredmovi do knigi Hakerska etika The Hacker Ethic Torvalds zaproponuvav korotshe formulyuvannya zakonu Zakon Linusa svidchit sho vsi nashi motivaciyi mozhna rozdiliti na tri osnovni kategoriyi I sho bilsh vazhlivo progres oznachaye prohodzhennya cherez ti zh tri kategoriyi yak fazi v procesi evolyuciyi tobto peremishennya z kategoriyi v nastupnu kategoriyu Ci kategoriyi za poryadkom vizhivannya socialne zhittya i rozvaga Takij variant zakonu Linusa shozhij na piramidu potreb za Maslou Inshi zakoni Linusa Torvalds v odnomu zi svoyih povidomlen v GNOME napisav sho zakon Linusa 76 z 271 ne slid pisati sho u vashoyi programi ye yakas opciya yaksho yiyi nemozhlivo zminiti cherez interfejs koristuvacha Teoriya i praktika inodi stikayutsya Koli ce traplyayetsya teoriya prograye Zavzhdi PrimitkiRaymond Eric S 1 lyutogo 2001 The Cathedral amp the Bazaar Musings on Linux and Open Source by an Accidental Revolutionary angl O Reilly Media Inc ISBN 978 0 596 55396 8 Release Early Release Often www catb org Procitovano 6 kvitnya 2023 Robert L Glass About the Life Cycle Facts and Fallacies of Software Engineering Addison Wesley 2002 S 174 5 195 s ISBN 0321117425 Michael Howard David LeBlanc Writing Secure Code Second Edition Microsoft Press 2002 S 616 726 768 s ISBN 0735617228 Eric S Raymond Arhiv originalu za 28 lipnya 2013 Procitovano 12 serpnya 2010 Linus Torvalds David Diamond Just for Fun HarperBusiness 2001 S 243 246 262 s ISBN 9780066620725 Pekka Himanen The Hacker Ethic Random House 2002 S xiv 256 s ISBN 037575878X Arhiv originalu za 10 zhovtnya 2013 Procitovano 12 serpnya 2010 angl Torvalds Linus 25 bereznya 2010 Arhiv originalu za 29 bereznya 2009 Procitovano 25 bereznya 2010