Tesugen

Emergent open-source

I just read in Emergence about how Slashdot works. Johnson mentions the simple goals for moderators, which can be found in their FAQ:

  1. Promote quality, discourage crap.
  2. Make Slashdot as readable as possible for as many people as possible.
  3. Do not require a huge amount of time from any single moderator.
  4. Do not allow a single moderator a "reign of terror."

This made me think again (see here – and here) about what would be required for programmers in a team to enable a well-designed system to emerge. Clearly, for this to work as well as possible, the programmers need to be in-sync with each other. They need to have a shared vision about both what the system is supposed to be, and about what constitutes a well-designed system. They must be capable of communicating via code (as well as face-to-face). They need shared values. A common culture.

I got stuck on the last chapter of the online version of The Cathedral and the Bazaar. I do find the field interesting, but the book didn’t quite live up to my expectations. This could be about true emergent programming, but it’s more about producing code and then unleashing thousands to debug it. The idea seems to be that quality is good when all bugs have been killed.

I’m sure there are lots of open-source projects where the code quality is good, but I suspect that these are very strictly controlled by a small number of people. Perhaps they have very high standards for accepting submissions, or regard the submitted patches as specs for reproducing bugs, and then fixing them themselves. I would like to hear about a true emergent open-source project, where the maxim is “Coding is parallelizable” (instead of “Debugging is parallelizable”). Where the designs are clear and development is sustainable.

The above was posted to my personal weblog on September 9, 2002. My name is Peter Lindberg and I am a thirtysomething software developer and dad living in Stockholm, Sweden. Here, you’ll find posts in English and Swedish about whatever happens to interest me for the moment.

Tags:

Related posts:

Posted around the same time:

The seven most recent posts:

  1. Tesugen Replaced (October 7)
  2. My Year of MacBook Troubles (May 16)
  3. Tesugen Turns Five (March 21)
  4. Gustaf Nordenskiöld om keramik kontra kläddesign (December 10, 2006)
  5. Se till att ha två buffertar för oförutsedda utgifter (October 30, 2006)
  6. Bra tips för den som vill börja fondspara (October 7, 2006)
  7. Light-Hearted Parenting Tips (September 16, 2006)
Bloggtoppen.se