Закон Линуса

Закон Линуса (англ. Linus’s Law) — любое из двух известных эмпирических наблюдений, названных в честь Линуса Торвальдса, создателя ядра Linux. Согласно Эрику Рэймонду, закон Линуса гласит, что «при достаточном количестве глаз баги выплывают на поверхность» (англ. “given enough eyeballs, all bugs are shallow”); или, более формально, «при достаточном количестве бета-тестеров и сотрудников, почти любая проблема будет быстро обнаружена и окажется для кого-то очевидной». Рэймонд сформулировал это правило в четвёртой части своего эссе «Собор и Базар».

Сам Линус Торвальдс под законом Линуса имеет в виду свои размышления о причинах развития человеческого общества, которые он изначально опубликовал в автобиографии Just for Fun. В предисловии к книге Химанена «Хакерская этика» (The Hacker Ethic), Торвальдс предложил более короткую формулировку закона:

Закон Линуса гласит, что все наши мотивации можно разделить на три основные категории. И что более важно, прогресс означает прохождение через те же три категории, как «фазы» в процессе эволюции, то есть перемещение из категории в следующую категорию. Эти категории, по порядку — «выживание», «социальная жизнь» и «развлечение».

Такой вариант закона Линуса похож на пирамиду потребностей по Маслоу, который можна сформулировать так:

По мере удовлетворения низлежащих потребностей, все более актуальными становятся потребности более высокого уровня, но это вовсе не означает, что место предыдущей потребности занимает новая, только когда прежняя удовлетворена полностью.

Также Торвальдс, в одном из своих сообщений в список рассылки GNOME, написал, что «закон Линуса» — «не следует писать, что у вашей программы есть какая-то опция, если её невозможно изменить через пользовательский интерфейс».

И еще одно извесное его выражение: «Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.»

  • Торвальдс, в одном из своих сообщений в список рассылки GNOME, написал, что «закон Линуса (№76 из 271)» — «не следует писать, что у вашей программы есть какая-то опция, если её невозможно изменить через пользовательский интерфейс».[6]
  • «Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда.»

Leave a Reply

You must be logged in to post a comment.

blog comments powered by Disqus