林纳斯定律 (Linus’s Law)

以Linux之父林纳斯·托瓦兹(Linus Torvalds)的名字命名,该定律表述为:

众目睽睽之下,一切 bug 都无所遁形

这个定律出自著名的文集《大教堂与集市》,这个文集对比了两种不同的开源软件开发模型。

  • 大教堂模型,每个软件发行版都伴有源代码,但是仅限于软件开发人员查看。
  • 集市模型,以互联网为媒介,代码开发的过程完全暴露在大众的视野下。

被公开审查、测试的代码越多,各种形式的错误就能更快地被发