Showing posts with label software development. Show all posts
Showing posts with label software development. Show all posts

Monday, 10 February 2020

The Cathedral and the Bazaar (and Quakers)

As some of you will be aware, I’ve put a fair bit of time in my life into software development – I’ve earned a living doing it, I’ve studied it formally, I’ve done it as a hobby. Some of this has been connected, to a variable extent, to the ‘free and open source software’ community, as much a social movement as a software development model, in which the source code of software is available, anyone can modify it, and there’s no restrictions in how you use it. This approach has given us Linux, which I imagine almost all of you have heard of, as well as office productivity packages like LibreOffice and OpenOffice, and specialist software like the database systems MySQL and PostgreSQL or the statistical software package R.
One of the great figures of the philosophy of free and open source software, Eric S. Raymond, wrote a famous essay about different approaches to open source development. Originally presented at a conference for Linux developers in 1997, and later published in a collection bearing the same title in 1999 (the book is still evolving, and available free on his website). That essay, and book, is called The Cathedral and the Bazaar. It talks about two models, the cathedral model and the bazaar model, that broadly describe the way most open source projects had been developed up to that point. So, what does this have to do with religion, what does it have to do with Quakers? Some of you might have a guess already, but read on – through some more about software development – and all will become clear.
If you enjoy this blog, or otherwise find it worthwhile, please consider contributing to my Patreon. More information about this, and the chance to comment, can be found in the post announcing the launch of my Patreon.