Linux的发展史促生了一些关于软件工程的惊人理论。我有意的在一个成功的开源项目fetchmail中测试了这些理论,并在此加以剖析。这里讨论了两种根本上不同的开发模式:大多数商业项目使用的“大教堂”模式和Linux世界的“市集”模式。我们将看到,这两种模式源于对软件调试工作的本质的两种彼此对立的假设。我接着从Linux的经验出发,对“只要眼球足够多,所有臭虫都好捉”的定理作了一个站得住的论证;建议它与其它由自主成员组成的自纠错系统之间富有意义的相似之处。最后,我探讨了这个发现对未来软件业的启示。