第二章:大教堂与集市
我将剖析一款大获成功的开源项目——fetchmail。打造这个项目本身就是一场精心设计的试验,用来验证 Linux 发展历程所催生的、一套颠覆大众认知的软件工程理论。我将围绕两种根基迥异的开发模式展开讨论:大多数商业世界采用的“大教堂模式”,与 Linux 社群独有的“集市模式”——并指出这两种模式源于对软件调试任务本质的不同假设。紧接着,我将基于 Linux 的经验,层层递进、有理有据地佐证那句至理名言:“眼球足够多,bug 就好捉”,并与其他由自利主体构成的自校正系统做类比,从中挖掘它们相通的逻辑。在文章最后,我还会深入探讨这份独到的见解将给软件行业的未来带来哪些深远影响。