Sunday, March 16, 2008

cathedrals and bazaars

According to Raymond, the cathedral style of development is centered around the idea of small groups of highly skilled developers only releasing a program only after extensive coding and testing had been completed. The bazaar style is quite the opposite. Bazaar style deals with many developers throwing out many releases at the same time.
Raymond believed that a successful bazaar style program requires a qualified group leader and great code of original release.
Raymond did well to categorize the different styles. One approach has a few dedicated coders working towards a common goal with the same mindset. One approach embraces the unique ideas that emerge from a world wide community of coders.
I believe that programs that offer personalization are best suited for the bazaar style. There are many different preferences when dealing with a wide variety of people. When you give the people the power to change things to match their preferences you give them an incentive to do well when they modify or enhance some code.
I believe that programs that require a large amount of financing and large amounts of initial coding are best suited for commercial distribution. Large companies have both the resources and the finances to bring projects like that to life. Open source coders are not as capable as companies to handle that kind of undertaking.

No comments: