Personliga verktyg
Du är här: Hem Dokumentation Tutorials Katedralen och basaren Tillerkännanden
Dokumentåtgärder

Tillerkännanden

Tillerkännanden
Jag analyserar ett framgångsrikt open-source projekt, fetchmail, som medvetet kördes som en test av några överraskande teorier om utveckling av programvara, som kommer från Linux historia. Jag diskuterar dessa teorier utifrån två fundamentalt olika utveklingsmodeller, 'katedral-modellen', som flertalet i den kommersiella världen använder, kontra 'basar-modellen' från Linuxvärlden. Jag visar, att dessa modeller emanerar från motstridiga ansatser om felsökningens natur gällande programvara. Jag ger sedan en underbyggd argumentation för att Linuxerfarenheten "med ett tillräckligt antal ögon blir alla fel ytliga" visar analogi med andra självkorrigerande system av själviska agenter, och avslutar med en utredning om vad denna insikt betyder för programmeringskonstens framtid.
Page 13 of 16.
Denna essä har bättrats genom samtal med ett stort antal personer som har hjälpt mig att hitta fel. Speciellt tack till Jeff Dutky <dutky@wam.umd.edu> som föreslog formulerningen "debugging is parallelizable" , och även hjälpte mig att utveckla analysen som följer därur. Även till Nancy Lebovitz <nancyl@universe.digex.net> för hennes förslag att i Weinbergs efterföljd citera Kropotkin. Kritik med perspektiv kom också från Joan Eslinger <wombat@kilimanjaro.engr.sgi.com> och Marty Franz <marty@net-link.net> från General Technics lista. Glen Vandenburg <glv@vanderburg.org> pekade på vikten av självgallring i bidragsgivarnas skara och föreslog den fruktbara idéen om hur mycket utvecklingshjälp reder ut "bugs of omission"; Daniel Upper <upper@peak.org> föreslog naturliga analogier kring detta. Jag tackar medlemmar i PLUG, the Philadelphia Linux Users group, för deras insats som testpublik för den första publika versionen av denna essä. Paula Matuszek <matusp00@mh.us.sbphrd.com> som upplyste mig om praktiken om ledning av mjukvaruprojekt. Phil Hudson <phil.hudson@iname.com> påminde mig om hur hackerkulturen sociala organisation speglar hur dess mjukvara är organiserad. Slutligen, Linus Torvalds kommentarer var värdefulla och hans tidiga stöd var uppmuntrande.