Knowledge

The Cathedral and the Bazaar

Source 📝

619:(Since it always gets mentioned in relation to Netscape's Mozilla decision, I should also note that Eric Raymond's paper "The Cathedral and the Bazaar" was referenced by me and others who were lobbying Netscape's management. In my opinion the paper's importance in the context of Netscape's decision was mainly that it provided some independent validation of ideas that were already being actively discussed and promoted within Netscape. If you've ever tried to promote a proposal within your organization, then you may have discovered that it's somewhat easier to do this if you can point to someone outside the organization who's saying the same thing.) 1528: 1518: 649:
When Netscape CEO Jim Barksdale cited Raymond's 'Cathedral and the Bazaar' essay as a major influence upon the company's decision, the company instantly elevated Raymond to the level of hacker celebrity. Determined not to squander the opportunity, Raymond traveled west to deliver interviews, advise
287:
the source code is for public testing, scrutiny, and experimentation, the more rapidly all forms of bugs will be discovered. In contrast, Raymond claims that an inordinate amount of time and energy must be spent hunting for bugs in the Cathedral model, since the working version of the code is
400:
project; it was cited by Frank Hecker and other employees as an outside independent validation of his arguments. Netscape's public recognition of this influence brought Raymond renown in hacker culture.
599:
Frank had done his homework, citing Eric Raymond's paper, "The Cathedral and the Bazaar," and talking to people in departments throughout the organization--from engineering to marketing to management.
27: 375:
Provided the development coordinator has a communications medium at least as good as the Internet, and knows how to lead without coercion, many heads are inevitably better than one.
296:
Raymond points to 19 "lessons" learned from various software development efforts, each describing attributes associated with good practice in open source software development:
355:
When writing gateway software of any kind, take pains to disturb the data stream as little as possible—and never throw away information unless the recipient forces you to!
1021: 1100: 267:, leader of the Linux kernel project, as the inventor of this process. Raymond also provides anecdotal accounts of his own implementation of this model for the 1319: 941: 1158: 1090: 1592: 1110: 996: 1095: 1078: 345:
Perfection (in design) is achieved not when there is nothing more to add, but rather when there is nothing more to take away. (Attributed to
1048: 946: 330:
Given a large enough beta-tester and co-developer base, almost every problem will be characterized quickly and the fix obvious to someone.
1224: 1058: 1031: 1011: 1582: 1036: 986: 956: 336:
If you treat your beta-testers as if they're your most valuable resource, they will respond by becoming your most valuable resource.
1133: 1105: 1063: 1006: 787: 724: 642: 408:
published the book in 1999 it became one of, if not the first, complete, commercially distributed books published under the
1587: 1521: 1469: 1399: 1083: 1043: 936: 650:
Netscape executives, and take part in the eventual party celebrating the publication of Netscape Navigator's source code.
385: 1597: 1572: 1424: 1276: 1602: 1339: 1249: 1244: 839: 592: 80: 1577: 238:
is available with each software release, but code developed between releases is restricted to an exclusive group of
1068: 976: 884: 565: 339:
The next best thing to having good ideas is recognizing good ideas from your users. Sometimes the latter is better.
321:
Treating your users as co-developers is your least-hassle route to rapid code improvement and effective debugging.
1567: 1557: 1334: 1166: 1073: 544: 431: 342:
Often, the most striking and innovative solutions come from realizing that your concept of the problem was wrong.
197: 913: 352:
Any tool should be useful in the expected way, but a truly great tool lends itself to uses you never expected.
1429: 1324: 1148: 1138: 922: 182: 1349: 1143: 324: 102: 1457: 1364: 1199: 579:
Jim Hamerly and Tom Paquin with Susan Walton (January 1999). "Freeing the Source: The Story of Mozilla".
663: 346: 1607: 1354: 1239: 1016: 858: 470: 748:
Open source software development as a special type of academic research: Critique of vulgar Raymondism
1489: 1404: 1389: 318:
When you lose interest in a program, your last duty to it is to hand it off to a competent successor.
1562: 1484: 1281: 1234: 1219: 1171: 981: 409: 209: 426:
himself was inspired by the work (as well as arguments put forward in pre-Internet works, such as
1612: 247: 205: 760: 747: 1531: 1419: 1266: 1229: 1128: 308: 777: 714: 632: 466:, a distributed version control system named to highlight its relation with the "bazaar" model 1394: 1189: 1181: 1120: 1053: 832:
The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
393: 152:
The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
870: 716:
The Making of Information Systems: Software Engineering and Management in a Globalized World
688: 1552: 1479: 1414: 1409: 971: 810: 284: 166: 193:(Germany) and was published as the second chapter of the same‑titled book in 1999. 8: 1359: 961: 359: 906: 372:
To solve an interesting problem, start by finding a problem that is interesting to you.
239: 519: 129: 26: 1517: 1439: 1286: 966: 835: 783: 720: 638: 588: 438: 405: 275:
The essay's central thesis is Raymond's proposition that "given enough eyeballs, all
174: 87: 75: 50: 634:
Free as in Freedom [Paperback]: Richard Stallman's Crusade for Free Software
1204: 490: 113: 612: 1474: 827: 581: 442: 427: 363: 333:
Smart data structures and dumb code works a lot better than the other way around.
303:
Good programmers know what to write. Great ones know what to rewrite (and reuse).
162: 40: 891: 1271: 1194: 434:"), arguing that "It opened my eyes to the possibility of mass collaboration". 280: 264: 186: 1546: 1502: 1463: 1369: 1026: 951: 899: 458: 300:
Every good work of software starts by scratching a developer's personal itch.
221: 578: 369:
A security system is only as secure as its secret. Beware of pseudo-secrets.
1344: 1301: 1214: 866: 415: 276: 170: 306:
Plan to throw one away; you will, anyhow (copied from Frederick Brooks's
1434: 1261: 1256: 423: 389: 235: 94: 190: 463: 445:
views of open source software, the second one called "A second look at
1291: 419: 268: 243: 230: 178: 1329: 1209: 879: 315:
If you have the right attitude, interesting problems will find you.
260: 397: 291: 196:
The illustration on the cover of the book is a 1913 painting by
255: 1296: 88: 483: 114: 775: 449:". They produced a sharp response from Eric Raymond. 942:
Comparison of open-source and closed-source software
583:
Open Sources: Voices from the Open Source Revolution
173:
development process and his experiences managing an
769: 1310: 610: 580: 185:. The essay was first presented by Raymond at the 921: 712: 1544: 776:Jan Bergstra; Mark Burgess (19 December 2007). 259:model, in which the code is developed over the 292:Lessons for creating good open source software 907: 779:Handbook of Network and System Administration 384:In 1998, the essay helped the final push for 947:Comparison of source-code-hosting facilities 630: 220:The software essay contrasts two different 871:"Eric Raymond on Hacking, Open Source, and 624: 914: 900: 706: 422:to the Bazaar model that Raymond defines. 169:methods, based on his observations of the 25: 31:Cover of the paperback compendium edition 1593:Open Publication License-licensed works 865: 826: 637:. "O'Reilly Media, Inc.". p. 161. 379: 263:in view of the public. Raymond credits 1545: 566:"Epilog: Netscape Embraces the Bazaar" 895: 514: 512: 204:and belongs to the collection of the 1470:Microsoft Open Specification Promise 288:available only to a few developers. 161:) is an essay, and later a book, by 937:Alternative terms for free software 661: 542: 386:Netscape Communications Corporation 358:When your language is nowhere near 181:. It examines the struggle between 13: 1277:Python Software Foundation License 713:Karl Eugen Kurbel (23 June 2008). 686: 509: 418:, in his essay "The Hive", likens 208:. The book was released under the 14: 1624: 1583:Software development philosophies 1340:Definition of Free Cultural Works 957:Free software project directories 850: 631:Sam Williams (30 November 2011). 611:Louis Suárez-Potts (1 May 2001), 441:published two critical essays on 215: 1527: 1526: 1516: 977:Open-source software development 885:Library of Economics and Liberty 662:Poe, Marshall (September 2006). 1335:Debian Free Software Guidelines 1167:Free Software Movement of India 803: 753: 740: 432:The Use of Knowledge in Society 680: 655: 604: 572: 558: 545:"The Cathedral and the Bazaar" 536: 520:"The Cathedral and the Bazaar" 495:The Cathedral & the Bazaar 1: 1325:Contributor License Agreement 1139:Open-source-software movement 923:Free and open-source software 819: 811:Response to Nikolai Bezroukov 327:And listen to your customers. 325:Release early. Release often. 279:are shallow" (which he terms 183:top-down and bottom-up design 20:The Cathedral and the Bazaar 1496:The Cathedral and the Bazaar 1350:The Free Software Definition 873:The Cathedral and the Bazaar 763:The Cathedral and the Bazaar 447:The Cathedral and the Bazaar 7: 1588:Software engineering papers 1400:Mozilla software rebranding 1365:Permissive software license 782:. Elsevier. pp. 202–. 719:. Springer. pp. 222–. 452: 250:were presented as examples. 10: 1629: 1405:Proprietary device drivers 1355:The Open Source Definition 471:Homesteading the Noosphere 1598:Essays by Eric S. Raymond 1573:Books about free software 1512: 1490:Source-available software 1448: 1390:Digital rights management 1382: 1180: 1157: 1119: 995: 929: 285:the more widely available 124: 112: 100: 86: 74: 66: 56: 46: 36: 24: 1603:Books by Eric S. Raymond 1485:Shared Source Initiative 1282:Shared Source Initiative 1235:Free Software Foundation 1172:Free Software Foundation 1022:Configuration management 477: 410:Open Publication License 347:Antoine de Saint-Exupéry 210:Open Publication License 202:Composition with Figures 1420:SCO/Linux controversies 750:" Accessed 23 May 2019. 689:"Annals of Information" 614:Interview: Frank Hecker 206:State Tretyakov Gallery 16:Book by Eric S. Raymond 1568:Computer science books 1558:1999 non-fiction books 1320:Comparison of licenses 1129:Free software movement 543:Raymond, Eric Steven. 309:The Mythical Man-Month 1395:License proliferation 766:Accessed 23 May 2019. 394:Netscape Communicator 120:QA76.76.O63 R396 1999 1578:O'Reilly Media books 1480:Open-source hardware 1415:Proprietary software 1410:Proprietary firmware 1111:Formerly open-source 1106:Formerly proprietary 972:Open-source software 869:(January 19, 2009). 380:Legacy and reception 224:development models: 167:software engineering 1360:Open-source license 962:Gratis versus libre 366:can be your friend. 240:software developers 189:on May 27, 1997 in 21: 834:. O'Reilly Media. 617:, openoffice.org, 19: 1608:Scientific essays 1540: 1539: 1440:Trusted Computing 1430:Software security 1378: 1377: 1059:Operating systems 967:Long-term support 809:Eric S. Raymond," 789:978-0-444-52198-9 761:A second look at 726:978-3-540-79260-4 644:978-1-4493-2464-3 439:Nikolai Bezroukov 148: 147: 140:/cathedral-bazaar 1620: 1530: 1529: 1520: 1425:Software patents 1308: 1307: 1220:Creative Commons 1079:Web applications 916: 909: 902: 893: 892: 888: 862: 861: 859:Official website 845: 828:Raymond, Eric S. 814: 807: 801: 800: 798: 796: 773: 767: 757: 751: 744: 738: 737: 735: 733: 710: 704: 703: 701: 699: 684: 678: 677: 675: 674: 659: 653: 652: 628: 622: 621: 608: 602: 601: 587:(1st ed.). 586: 576: 570: 569: 562: 556: 555: 553: 551: 540: 534: 533: 531: 530: 516: 507: 506: 504: 502: 487: 234:model, in which 144: 141: 139: 137: 135: 133: 131: 116: 90: 58:Publication date 29: 22: 18: 1628: 1627: 1623: 1622: 1621: 1619: 1618: 1617: 1563:American essays 1543: 1542: 1541: 1536: 1508: 1475:Open-core model 1450: 1444: 1374: 1312: 1306: 1176: 1153: 1115: 998: 991: 925: 920: 857: 856: 853: 848: 842: 822: 817: 808: 804: 794: 792: 790: 774: 770: 758: 754: 745: 741: 731: 729: 727: 711: 707: 697: 695: 687:Schiff, Stacy. 685: 681: 672: 670: 660: 656: 645: 629: 625: 609: 605: 595: 577: 573: 564: 563: 559: 549: 547: 541: 537: 528: 526: 518: 517: 510: 500: 498: 497:. O'Reily Media 489: 488: 484: 480: 455: 428:Friedrich Hayek 388:to release the 382: 364:syntactic sugar 360:Turing-complete 294: 218: 163:Eric S. Raymond 128: 105: 59: 41:Eric S. Raymond 32: 17: 12: 11: 5: 1626: 1616: 1615: 1613:Linus Torvalds 1610: 1605: 1600: 1595: 1590: 1585: 1580: 1575: 1570: 1565: 1560: 1555: 1538: 1537: 1535: 1534: 1524: 1513: 1510: 1509: 1507: 1506: 1499: 1492: 1487: 1482: 1477: 1472: 1467: 1460: 1454: 1452: 1446: 1445: 1443: 1442: 1437: 1432: 1427: 1422: 1417: 1412: 1407: 1402: 1397: 1392: 1386: 1384: 1380: 1379: 1376: 1375: 1373: 1372: 1367: 1362: 1357: 1352: 1347: 1342: 1337: 1332: 1327: 1322: 1316: 1314: 1305: 1304: 1299: 1294: 1289: 1284: 1279: 1274: 1269: 1264: 1259: 1254: 1253: 1252: 1247: 1242: 1232: 1227: 1222: 1217: 1212: 1207: 1202: 1197: 1192: 1186: 1184: 1178: 1177: 1175: 1174: 1169: 1163: 1161: 1155: 1154: 1152: 1151: 1146: 1141: 1136: 1131: 1125: 1123: 1117: 1116: 1114: 1113: 1108: 1103: 1098: 1093: 1088: 1087: 1086: 1076: 1071: 1066: 1061: 1056: 1051: 1046: 1041: 1040: 1039: 1034: 1024: 1019: 1014: 1012:Bioinformatics 1009: 1003: 1001: 993: 992: 990: 989: 984: 979: 974: 969: 964: 959: 954: 949: 944: 939: 933: 931: 927: 926: 919: 918: 911: 904: 896: 890: 889: 863: 852: 851:External links 849: 847: 846: 840: 823: 821: 818: 816: 815: 802: 788: 768: 752: 739: 725: 705: 693:The New Yorker 679: 654: 643: 623: 603: 593: 571: 557: 535: 508: 481: 479: 476: 475: 474: 467: 461: 454: 451: 443:Eric Raymond's 406:O'Reilly Media 396:and start the 381: 378: 377: 376: 373: 370: 367: 356: 353: 350: 343: 340: 337: 334: 331: 328: 322: 319: 316: 313: 304: 301: 293: 290: 273: 272: 265:Linus Torvalds 251: 217: 216:Central thesis 214: 212:v2.0 in 1999. 187:Linux Kongress 146: 145: 126: 122: 121: 118: 110: 109: 106: 101: 98: 97: 92: 84: 83: 78: 72: 71: 68: 64: 63: 60: 57: 54: 53: 51:O'Reilly Media 48: 44: 43: 38: 34: 33: 30: 15: 9: 6: 4: 3: 2: 1625: 1614: 1611: 1609: 1606: 1604: 1601: 1599: 1596: 1594: 1591: 1589: 1586: 1584: 1581: 1579: 1576: 1574: 1571: 1569: 1566: 1564: 1561: 1559: 1556: 1554: 1551: 1550: 1548: 1533: 1525: 1523: 1519: 1515: 1514: 1511: 1505: 1504: 1503:Revolution OS 1500: 1498: 1497: 1493: 1491: 1488: 1486: 1483: 1481: 1478: 1476: 1473: 1471: 1468: 1466: 1465: 1464:GNU Manifesto 1461: 1459: 1456: 1455: 1453: 1447: 1441: 1438: 1436: 1433: 1431: 1428: 1426: 1423: 1421: 1418: 1416: 1413: 1411: 1408: 1406: 1403: 1401: 1398: 1396: 1393: 1391: 1388: 1387: 1385: 1381: 1371: 1370:Public domain 1368: 1366: 1363: 1361: 1358: 1356: 1353: 1351: 1348: 1346: 1343: 1341: 1338: 1336: 1333: 1331: 1328: 1326: 1323: 1321: 1318: 1317: 1315: 1309: 1303: 1300: 1298: 1295: 1293: 1290: 1288: 1285: 1283: 1280: 1278: 1275: 1273: 1270: 1268: 1265: 1263: 1260: 1258: 1255: 1251: 1248: 1246: 1243: 1241: 1238: 1237: 1236: 1233: 1231: 1228: 1226: 1223: 1221: 1218: 1216: 1213: 1211: 1208: 1206: 1203: 1201: 1198: 1196: 1193: 1191: 1188: 1187: 1185: 1183: 1179: 1173: 1170: 1168: 1165: 1164: 1162: 1160: 1159:Organisations 1156: 1150: 1147: 1145: 1142: 1140: 1137: 1135: 1132: 1130: 1127: 1126: 1124: 1122: 1118: 1112: 1109: 1107: 1104: 1102: 1099: 1097: 1094: 1092: 1089: 1085: 1082: 1081: 1080: 1077: 1075: 1072: 1070: 1067: 1065: 1062: 1060: 1057: 1055: 1054:Office suites 1052: 1050: 1047: 1045: 1042: 1038: 1035: 1033: 1030: 1029: 1028: 1025: 1023: 1020: 1018: 1015: 1013: 1010: 1008: 1005: 1004: 1002: 1000: 994: 988: 985: 983: 980: 978: 975: 973: 970: 968: 965: 963: 960: 958: 955: 953: 952:Free software 950: 948: 945: 943: 940: 938: 935: 934: 932: 928: 924: 917: 912: 910: 905: 903: 898: 897: 894: 886: 882: 881: 876: 874: 868: 867:Roberts, Russ 864: 860: 855: 854: 843: 841:1-56592-724-9 837: 833: 829: 825: 824: 812: 806: 791: 785: 781: 780: 772: 765: 764: 756: 749: 743: 728: 722: 718: 717: 709: 694: 690: 683: 669: 665: 658: 651: 646: 640: 636: 635: 627: 620: 616: 615: 607: 600: 596: 594:1-56592-582-3 590: 585: 584: 575: 567: 561: 546: 539: 525: 521: 515: 513: 496: 492: 486: 482: 472: 468: 465: 462: 460: 459:Curtis Yarvin 457: 456: 450: 448: 444: 440: 435: 433: 429: 425: 421: 417: 413: 411: 407: 402: 399: 395: 391: 387: 374: 371: 368: 365: 361: 357: 354: 351: 348: 344: 341: 338: 335: 332: 329: 326: 323: 320: 317: 314: 311: 310: 305: 302: 299: 298: 297: 289: 286: 282: 278: 270: 266: 262: 258: 257: 252: 249: 245: 241: 237: 233: 232: 227: 226: 225: 223: 222:free software 213: 211: 207: 203: 199: 198:Lyubov Popova 194: 192: 188: 184: 180: 176: 172: 168: 164: 160: 159: 155:(abbreviated 154: 153: 143: 127: 123: 119: 117: 115:LC Class 111: 107: 104: 103:Dewey Decimal 99: 96: 93: 91: 85: 82: 81:1-565-92724-9 79: 77: 73: 69: 65: 61: 55: 52: 49: 45: 42: 39: 35: 28: 23: 1501: 1495: 1494: 1462: 1345:Free license 1091:Android apps 878: 872: 831: 805: 793:. Retrieved 778: 771: 762: 755: 742: 730:. Retrieved 715: 708: 696:. Retrieved 692: 682: 671:. Retrieved 668:The Atlantic 667: 657: 648: 633: 626: 618: 613: 606: 598: 582: 574: 560: 548:. Retrieved 538: 527:. Retrieved 524:www.catb.org 523: 499:. Retrieved 494: 485: 446: 436: 430:'s article " 416:Marshall Poe 414: 403: 383: 307: 295: 274: 254: 229: 219: 201: 195: 171:Linux kernel 157: 156: 151: 150: 149: 1553:1997 essays 1435:Tivoization 1074:Video games 1049:Mathematics 759:Bezroukov, 746:Bezroukov, 501:20 December 424:Jimmy Wales 390:source code 281:Linus's law 236:source code 175:open source 108:005.4/32 21 1547:Categories 1383:Challenges 1101:Commercial 1084:E-commerce 1069:Television 820:References 795:15 October 732:15 October 673:2012-07-05 664:"The Hive" 529:2023-05-17 491:"Colophon" 464:GNU Bazaar 1313:standards 1311:Types and 1292:Unlicense 1287:Sleepycat 1121:Community 420:Knowledge 269:Fetchmail 244:GNU Emacs 231:Cathedral 179:fetchmail 177:project, 138:/writings 47:Publisher 1532:Category 1449:Related 1330:Copyleft 1250:GNU LGPL 1245:GNU AGPL 1210:Beerware 1205:Artistic 1182:Licenses 1149:Advocacy 1096:iOS apps 1037:Wireless 1032:Graphics 999:packages 997:Software 987:Timeline 880:EconTalk 830:(1999). 550:18 April 453:See also 437:In 1999 271:project. 261:Internet 191:Würzburg 95:42420737 1458:Forking 1240:GNU GPL 1134:History 1064:Routing 1027:Drivers 982:Outline 930:General 398:Mozilla 200:titled 125:Website 1522:Portal 1451:topics 1272:Python 1195:Apache 1144:Events 1044:Health 1017:Codecs 838:  786:  723:  698:4 July 641:  591:  256:Bazaar 37:Author 1297:WTFPL 1007:Audio 478:Notes 404:When 136:/~esr 132:.catb 67:Pages 1302:zlib 1225:CDDL 1200:APSL 836:ISBN 797:2012 784:ISBN 734:2012 721:ISBN 700:2014 639:ISBN 589:ISBN 552:2012 503:2011 392:for 277:bugs 253:The 246:and 228:The 158:CatB 134:.org 89:OCLC 76:ISBN 62:1999 1267:MPL 1262:MIT 1257:ISC 1230:EPL 1215:BSD 1190:AFL 283:): 248:GCC 165:on 130:www 70:241 1549:: 883:. 877:. 691:. 666:. 647:. 597:. 522:. 511:^ 493:. 412:. 362:, 312:). 242:. 915:e 908:t 901:v 887:. 875:" 844:. 813:" 799:. 736:. 702:. 676:. 568:. 554:. 532:. 505:. 473:" 469:" 349:) 142:/

Index


Eric S. Raymond
O'Reilly Media
ISBN
1-565-92724-9
OCLC
42420737
Dewey Decimal
LC Class
www.catb.org/~esr/writings/cathedral-bazaar/
Eric S. Raymond
software engineering
Linux kernel
open source
fetchmail
top-down and bottom-up design
Linux Kongress
Würzburg
Lyubov Popova
State Tretyakov Gallery
Open Publication License
free software
Cathedral
source code
software developers
GNU Emacs
GCC
Bazaar
Internet
Linus Torvalds

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.