Sunday, March 16, 2008

Read The Cathedral and the Bazaar by Eric S. Raymond

1. The Cathedral and the Bazaar, a position paper advocating the Linux development model, was first presented and made widely available on the Web shortly thereafter. There are two singular approaches to software development. The Cathedral represents conventional commercial practices, where developers work using a relatively closed, centralized methodology. In contrast, the Bazaar embodies the Hacker Ethic, in which software development is an openly cooperative effort.

2. Linux and fetchmail both went public with strong, attractive basic designs. Many people thinking about the bazaar model as he have presented it have correctly considered this critical, then jumped from it to the conclusion that a high degree of design intuition and cleverness in the project leader is indispensable. He points out that a design is essential for successful bazaar project. A certain base level of design and coding skill is required. Of course, but he expect almost anybody seriously thinking of launching a bazaar effort will already be above that minimum. The open-source community's internal market in reputation exerts subtle pressure on people not to launch development efforts they're not competent to follow through on.

3. Yes, Raymond's characterization of styles of development is accurate. What I agree with him is that a design is really important as coding a software. If people easily understand design , they can easily use it. An open-source software is for everyone, not for individual. Another concept is that a project leader must have good people and communications skills. He mentions that in order to build a development community, you need to attract people, interest them in what you are doing, and keep them happy about the amount of work they are doing.

4. As we know, Linux is one of the success open-source project. This is an operating system that people can easy to use when they develop their software. Before I came to USF, I did not know about Linux. I started learn about it when I took CS110 class. First time, I really did not like using Linux because I did not know how do use it and, at that time, I was using windows. However, right now, I can use Linux and it is familiar. It is not hard to use it. Once you figure out how to do it, I think everyone can use it. Also, many developers use Linux. There are other such as source products are the web-server “Apache”, the internet address system “Internet Protocol”, and the internet browser “Mozilla Firefox”.

5. There is Redhat which give away the product, sell support and after sale service. Another project is Mysql which is open-source community version, and a for-pay enterprise version.
In addtion, there are Netscape and java that you give away your software to help sales of related and closed software.