What does Raymond mean by the 'cathedral' and the 'bazaar' style of software development?
A 'cathedral' style is based on a skilled individual or a small group privately developing software, without releasing it before it is completed and ready.
With 'bazaar' style, the software is released early and often and different approaches are taken by different people to develop the software; those submissions form a single stable system.
According to Raymond, what is necessary for a successful bazaar-style project?
A successful bazaar-style project starts with a base program that was written by the will of a skilled individual developer that understands certain key ideas like, it is better to start from a good partial solution from nothing and be ready to start over if needed. It is also important to treat your users like your co-developers as they are a good source of quick code-improvement and effective debugging. By releasing early and often, the new software and its updates can be 'tested' by your 'co-developers' and they can give you new feedback.
Do you think Raymond's characterization of these styles of development is accurate? Why or why not?
I think Raymond's characterization of these styles of development is accurate as with 'cathedral' style software development, which is closed source there is a small group of working togther towards a single direction while with 'bazaar' style of software development it is open source, where different people can input their various code for different improvements.
In your opinion, what sorts of projects tend to be successful open-source projects? What is it about them that causes this?
Projects that are not specialized and can be flexible are best for open-source projects. Developing software is also prime to be open source as being open source will help them penetrate the market; they are able to become established and gain a competitive edge, as users, 'co-developers', would feel empowered and a sense of ownership from the resulting product.
In your opinion, what sorts of projects are better suited for commercial development? Why is this?
Projects that are complicated and specialized like Photoshop or many games would be very difficult to complete through open-source projects. Projects may also have a certain reputation and standard which must be upheld, like how great the first version of a software or how good the first game was, which is best kept up through commercial development.
Monday, March 17, 2008
Sunday, February 24, 2008
LAMP
LAMP is an acronym which stands for an open source web platform consisting of Linux, Apache, MySQL, and PHP/Perl/Python. Some of the positive factors to LAMP is that its components are free and though these components were originally not designed specifically for working with one another, they still work efficiently together as a reliable platform. With LAMP being open source, people can program their own additional data to applications and manipulate its text streams from different sources; it allows more developers to play with the source code. The pro to this ability is that there is a larger pool of developers who can work on the application which equates to a larger pool of talent.
Sunday, February 17, 2008
Situation Analysis
- The assistant chief of police insisted that the religious images in the mural be painted over as he did not want anyone to be offended or feel discriminated against because it was not images of their religious beliefs on the mural. This factor is particularly taken into consideration because the mural was supposed to be displayed on one of the walls of the police station. People may feel that the police favor those of a certain religion if that mural is on the wall of their station. The police are supposed to be unbiased; there is a separation between church and state- the police are a part of state.
The artists responded ideally to the demand by not changing their vision. Their right to paint religious figures on their mural goes along with the first amendment. They should not have to stifle or censor their creativity and work. The beauty of the mural is that the artists are displaying their heroes including their religious figure heroes. The beauty of this world is in the differences between people and artists should be able to present that. The students should continue to support the artists, whether they choose to edit the mural or not. After all, the students were not necessarily there to make the mural, but to help mentor the group of artists who were. Ideally the community partner should discuss with the police department as to where the mural should displayed . Where it can be shown publicly without offending others. The instructor should continue to motivate the students especially during the low points when they need it most. In an ideal world, people would be able to view these religious figures on the murals as a positive thing, not because they partake in the same religion and have the same religious figures, but because these figures show that the artists have faith – they have beliefs and heroes.
- The I affects the We in how we view, perceive and deal with the We; based on who we are as individuals, with our unique personality, traits and backgrounds, we all interact with the We of community differently. Obviously someone who is rich, old and female would intermingle in the We contrastingly to someone who is poor, young and male. The I and the We are separate in that a single person can be different from how he/she would be when part of the We; this could be a good or a bad thing. When individuals come together they build a whole new entity, if it is a positive combination, synergy is formed; if there is a negative combination of the We, the outcomes could turn out worse than if there were only the I. “Individuals are smart; people [collectively] are not.” The I and We are separable as they are two separate entities. If a person disapproves of the We’s results, they can choose to leave the We and still be their own individual. For instance a person who joins a group to work on a project feels that the group is not working productively, that person can choose to leave the group and be by him/herself. The same works vice versa, if the group, We, feels that an individual has a negative impact on the group by not holding their own weight, the group can choose to dismiss that member.
In this incident the multiple I’s are the artists, the students, the instructor, the community partner and the assistant chief of police, each from different backgrounds and different jobs but with one objective tying them together to form a We, a mural that celebrated the growing Latino population. Each “I” had different reasons for achieving this objective, and had different opinions as to the content of the mural. But the I’s had to communicate, work together and compromise in order to achieve their goal; the I’s forming a We.
More Privacy
In this technologically growing society, where internet and computers have become faster, easier and more accessible, privacy is a thing that has become harder to keep. With our negative rights to digital privacy, we should be protected from people obtaining our private information on the internet. For instance, people should not be allowed to look through our e-mails, which is why we have passwords. As though there may be no incriminating evidence that the person is doing something wrong, there is still a lot of personal information in a person’s email, such as billing information, passwords and private conversations.
As with a topic discussed in class, with Facebook, a person’s digital privacy is a positive right. Facebook profiles are often loaded with personal information about a person such as photos, birth date, school attended, current job, etc. but a person can choose the information they post. Also by default a member’s profile is viewable by anyone, a person can change their settings to permit only their networks and/or friends to be able to view their profile. A member even has the ability to specify how viewable their profile is by being able to decide the privacy restrictions per application (ie - photos, comments, gifts, etc.).
It is nice for people to have the right to choose what they wish to keep private or not, but in general I believe negative rights are more important to digital privacy as people need to be protected on the Internet, as the World Wide Web is so large with so much information.
As with a topic discussed in class, with Facebook, a person’s digital privacy is a positive right. Facebook profiles are often loaded with personal information about a person such as photos, birth date, school attended, current job, etc. but a person can choose the information they post. Also by default a member’s profile is viewable by anyone, a person can change their settings to permit only their networks and/or friends to be able to view their profile. A member even has the ability to specify how viewable their profile is by being able to decide the privacy restrictions per application (ie - photos, comments, gifts, etc.).
It is nice for people to have the right to choose what they wish to keep private or not, but in general I believe negative rights are more important to digital privacy as people need to be protected on the Internet, as the World Wide Web is so large with so much information.
Sunday, February 10, 2008
Service learning
When I read the line “educating students to be responsible citizens”, one word popped out to me - “citizens”. Being a responsible citizen means something beyond being a responsible individual. Educating students to be responsible citizens is teaching them to look beyond themselves and care about their society, help and contribute to their society. I believe it is wonderful that some colleges offer service-learning courses to educate students about engaged citizenship. College academics focus on educating the mind and are positive for the individual; service learning courses educate the mind in other ways and are not just positive for the individual but for society as well. Through service learning, students gain certain abilities and experiences that they could not have attained in an academic class. Service learning offers a step into the “real world”, as students are now working in an environment that is not their school among their peers, but amongst different types of people and situations. It offers students a chance to see how their work makes a difference. Some students may take away from the service learning experience wishing to continue with their volunteering, or be more open to doing additional volunteering in the future. Service learning is essential because it teaches students to be involved in their community, to help others, which make the world we live in a better place; it makes life more meaningful. As Einstein once said "Only a life lived for others is a life worthwhile."
Privacy
Google addressed potential privacy concerns due to Street View by having "easily accessible tools for flagging inappropriate or sensitive imagery for review and removal." (CNET News.com) Originally Google required proof of identification (such as a driver’s license or other form of photo identification) and a sworn statement in order to have a picture removed. The picture a person wished to have removed must be a picture of him/her self or of his/her child; a person could not request a picture be removed for anyone else including a spouse or relative. As of August 22, 2007, Google changed its policy so that just simply requesting to have an image taken down and replying to a confirmation email from Google will suffice.
Google did take other precautions to address privacy concerns, as the company had removed images of certain shelters, such as women’s domestic violence shelters and drug treatment facilities before launching Street view.
In Canada and certain European companies the privacy laws regarding public places are stricter, where individuals are supposed to have knowledge and give consent when their image is used, even when in public or when used in the media. Google has responded to these privacy restrictions by blurring individuals’ faces and license plates.
I feel Google’s responses were somewhat inadequate. Why should people have to file a complaint in order to have certain inappropriate or embarrassing pictures taken down? Shouldn’t Google have scanned through the images before launching Street View? I believe Google’s response to Canada’s privacy issues of blurring people’s faces and license plates should have been done for the United States Street View as well; possibly then there would not have been as much controversy when Street View was launched.
Google did take other precautions to address privacy concerns, as the company had removed images of certain shelters, such as women’s domestic violence shelters and drug treatment facilities before launching Street view.
In Canada and certain European companies the privacy laws regarding public places are stricter, where individuals are supposed to have knowledge and give consent when their image is used, even when in public or when used in the media. Google has responded to these privacy restrictions by blurring individuals’ faces and license plates.
I feel Google’s responses were somewhat inadequate. Why should people have to file a complaint in order to have certain inappropriate or embarrassing pictures taken down? Shouldn’t Google have scanned through the images before launching Street View? I believe Google’s response to Canada’s privacy issues of blurring people’s faces and license plates should have been done for the United States Street View as well; possibly then there would not have been as much controversy when Street View was launched.
Sunday, February 3, 2008
future
In the near future I look to find a job as an investment banker back home in New York as I hope to earn enough income to support my mother. I figured this would be a good occupation for me as I have always been good with money and numbers. I'm currently a finance major to help me attain this goal.
Several years down the line, I want to be a stay-at-home mother, as I absolutely love children. Children are most impressionable when they are young and I want mine to learn from me, not from a nanny. This is why I am a Computer Science minor. I would still like to earn an income even when I am home with my children. As I had previously done IT Consulting work, I know the hours are flexible and I can often work from home.
Several years down the line, I want to be a stay-at-home mother, as I absolutely love children. Children are most impressionable when they are young and I want mine to learn from me, not from a nanny. This is why I am a Computer Science minor. I would still like to earn an income even when I am home with my children. As I had previously done IT Consulting work, I know the hours are flexible and I can often work from home.
Subscribe to:
Posts (Atom)