En informatique, la loi de Linus (en anglais : Linus's Law), nommée en l'honneur de Linus Torvalds, formulée par Eric S. Raymond dans son essai et livre La Cathédrale et le Bazar (1999)[1], concerne le développement de logiciel. La loi indique « avec suffisamment d'yeux, tous les bugs sont superficiels »[trad 1] ; ou plus formellement: « avec un groupe de beta-testeurs et de co-développeurs suffisamment large, presque tous les problèmes seront rapidement analysés et le correctif sera évident pour l'un d'entre eux »[trad 2]. En présentant le code à une multitude de développeurs avec l'objectif d'avoir un consensus sur son acceptation est une forme simple de la revue de logiciel. Des chercheurs et praticiens ont régulièrement montré l'effectivité de différentes méthodes de revue logicielle dans la détection de bugs et problèmes de sécurité[2], et aussi que la revue logicielle pourrait-être plus efficace que le test[citation nécessaire].

Linus Torvalds

La loi de Linus fait généralement partie de la philosophie de base des adeptes du mouvement open source et du logiciel libre.

Notes et références modifier

Notes modifier

  1. (en) « given enough eyeballs, all bugs are shallow »
  2. (en) « Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix will be obvious to someone. »

Références modifier

  1. (en) Eric S. Raymond, « The Cathedral and the Bazaar - Release Early, Release Often », sur catb.org, .
  2. (en) Charles P. Pfleeger et Shari Lawrence Pfleeger, Security in Computing, 4th Ed., Prentice Hall PTR, , 154–157 p. (ISBN 0-13-239077-9, lire en ligne)

Annexes modifier

Articles connexes modifier