Good times on the water

Good times on the water

Friday, February 12, 2010

Cathedral vs Bazaar

The cathedral vs the bazaar is a comparison of two different ways to go at designing, building and testing of the source code for a program. On one side, the cathedrals theory, is to allow everybody to have full access to the source code after each release, but restricting access to the new source code being developed between updates. The bazaar on the other hand feels that by allowing full access to the source code during development and after the release allows for a better product and allows any issues with the program to be found, and fixed quickly. The way I think of it, is if you have ten to fifteen really good programmers working on a project, it will probably be a really good design but may have a lot of weaknesses because they only have their past experiences to work on. But if you take the whole world of programmers, developers, and hackers, chances are you will have a stronger and all around better program, because of the wealth of knowledge going into the source code. I would go with the bazaar design personally just because it makes more sense, it's important to this class because with out the comparison of these methods Linux, and a lot of other programs, wouldn't be what they are today.

2 comments:

  1. I agree with you for the most part. Although Cathedral is nice so you can test more ideas. But I do believe bazaar is so much more effcient. Nice boat by the way!

    ReplyDelete
  2. A whole world of programmers does seem more likely to get the job done, unless you want to keep some control on the program that you release. You may have a program that you don't want the whole world to know how it works.

    ReplyDelete