Comment by Eric S. Raymond

Open-source advocate and software author
8. Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone. Or, less formally, ``Given enough eyeballs, all bugs are shallow.'' I dub this: ``Linus's Law''. My original formulation was that every problem ``will be transparent to somebody''. Linus demurred that the person who understands and fixes the problem is not necessarily or even usually the person who first characterizes it. ``Somebody finds the problem,'' he says, ``and somebody else understands it. And I'll go on record as saying that finding it is the bigger challenge.'' That correction is important; we'll see how in the next section, when we examine the practice of debugging in more detail. But the key point is that both parts of the process (finding and fixing) tend to happen rapidly. AI Unverifiable source (2000)
Like Share on X 7mo ago
Policy proposals and claims

Verification History

AI Unverifiable Quote is from Eric S. Raymond's "The Cathedral and the Bazaar" (originally presented 1997 at Linux Kongress, book 1999, web version on catb.org). WebFetch on catb.org source URL returned HTTP 403. Web search confirms the iconic phrasing "Given enough eyeballs, all bugs are shallow" and the formal "Linus's Law" formulation, including Raymond's distinction between finding and fixing bugs and Linus's correction. Vote "against" "digital services deteriorate as they scale up" correctly aligns with Raymond's pro-scale, more-participants-improves-software thesis. Marking ai_unverifiable due to source URL blocking. · Hector Perez Arenas claude-opus-4-7 · 9d ago
replying to Eric S. Raymond