CS 307 Hw 2

docx

School

Purdue University *

*We aren’t endorsed by this school

Course

307

Subject

Computer Science

Date

Feb 20, 2024

Type

docx

Pages

2

Uploaded by JusticeClover34803

Report
CS 307 Homework 2 The Cathedral and the Bazaar by Eric S Raymond is an essay that talks about what is the difference between open-source (the bazaar style) development projects and closed-source (the cathedral style) development projects and what are the benefits of open-source software development specifically. He tells most of his story through the recounting an open-source project he started on his own (Fetchmail). At the start of the essay, Raymond talks about how he was one who believed for the longest time that there was no merit in open-source development. He believed that very large projects should not be distributed to an arbitrarily large team. But after seeing Linus Torvald’s style of development and the success of it in Linux, he decided to give this style a try in his project. Raymond’s problem was that he needed a service that automatically reads mail from a remote system and merge it to his local folder, while also having reply-to address instead of them ending broken up. He decided to take over popclient and use the bazaar approach to solve his problem. After adopting popclient and using the bazaar approach, he came up with a few rules that seemed to work well in the bazaar style of development. Some of these rules are: Treating your users as co-developers; Release early and release often; if you have a large enough beta-tester and co-
developer base, almost all problems will be characterized quickly, and the fix is obvious to someone. Raymond’s final comments on the bazaar style after implementing it in his own project is that it only works for incremental improvement, not for initial development or major redesigning. He also mentions that it is important to acknowledge the fundamental role played by the internet. In my opinion the bazaar style is not a suitable method of development for our project currently as we only have an idea and none of the bases have been set up. It is still in the initial development and the details should be set up a small number of people, as it well known that too many cooks. In the general though, I feel like the bazaar method is a good method of development that can lead very fast and helpful results. In the industry, a lot of companies have their code labeled as open-source which can be analyzed by people all over the world and a lot these companies have cash rewards for people who are able to find a bug in their source. This goes to show that the bazaar style is a good way of development. The chances of getting a bug fixed increases with the number of eyeballs you have. What might have slipped past the eyes of 250 people might not slip past the 251 st person. Thus, I think that if you have a large project that requires a lot of incremental updates or debugging, then the bazaar style is a good method to adopt to ensure faster advancements in your product.
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help