Thursday, May 1, 2008

How is open source different from commercial production?

In open source the source code is freely and openly available for everyone to view, edit and use, within a limited-rights licence. For example: FireFox and Linux. In the closed source, commercial model, source code remains confidential and must be bought by the end user. For example, the average user cannot access the source code for Windows Internet Explorer; only the in-house software developers are allowed access. The business model for open source software is to provide services to the commmunity, where as closed source's aim is to sell a finished product. The success of open source hinges on the active contribution and interest of users. In contrast, the motivations for the success of closed source production is the fiscal benefit to the commercial production team.

Open source is an example of produsage. Axel Bruns has idenitified three fundamental principles that define the term produsage:

1. Open participation and communal evaluation. Open source software is an example of this because the project is open for anybody to make contributions and evaluate and test its usability, a key feature of web 2.0. The software is continually updated through collaborative participation and new updates are available almost everyday (Bruns, 2008, p42). In contrast, closed source epitomises web 1.0 where users had no ability to contribute to software development. The availability of new closed source software is stagnant and relies on set release dates for 'new editions'.

2. Fluid Heterarchy, ad hoc meritocracy. In open source contributors grow in the community through their esteem and influence on the project. There is no set dictator for the duration of the project. Leaders are fluid and ever changing according to their abilities and the merit of their contributions. In closed source the production development team is subject to traditional hierarchical structures. There is an appointed leader for the duration of the project and each employee has set individual tasks to complete.

3. Unfinished artefacts, continuing process. In open source the project is always under development, continually evolving with no set end date. Whereas commercial production aims at delivering a complete package to meet a set deadline.

By Emma, Ella and Nat.


Reference

Bruns, A. 2008. Open Source Software Development: Probabilistic Eyeballs in Bruns, A. Blogs, Wikipedia, Second Life, and Beyond: From Production to Produsage, New York: Peter Lang, pp.37-68.

2 comments:

Unknown said...

Good introduction and explanation of what open source is. Particularly liked the examples of the open source softwares out there. Maybe you could talk about what exactly makes them open source? Are there any differences between them and what are their non-open source counterparts?

Another point of interest I’d like raised to be addressed would be the question of why exactly these people participate or contribute to open source software. Is it altruistic? Are there any alterior motives?

Another interesting thing that the concept of open source raises, is where do the boundaries stop? Is it confided to on-line only? I’m referring to the movie ‘snakes on a plane’ where the filmmakers relied on feedback from the public and script and scenes were made by the public. As a result the movie was made by and for the public. Giving them exactly what they wanted.

Anonymous said...

This article gave a detailed insight into the differences between open source software and commercial software. I was particularly interested in the discussion of the differences between open source and commercial source code.

An important issue that companies must remember with closed source software is the consequences of such code being leaked to the general populous. For example, the source code for the game Half Life 2 was leaked onto the internet in October 2003, prior to the release of the game. The result was that the release of the game was postponed. The source code for the Facebook home page has also been leaked onto a blog in the past, but removed soon afterwards. The release of code from websites such as Facebook brings up privacy and security concerns as the ways private information is handled becomes transparent. It would be worthwhile considering the other ways in which leaked source code affects the commercial production of software.

I must mention that your blog entry omitted the fourth fundamental principle of produsage: Common Property, Individual Rewards. In open source communities the source code is common property in the sense that it belongs to, and can be edited by everyone. Furthermore, producers within the community have access to rewards based on their level of contribution. They can develop credible identities within the community and become involved in more aspects of the software development process. Most importantly, produsers who have an ongoing, important and talented contribution to the community can end up being employed by commercial software companies to work on their projects. Thus, a positive, credible identity and income can be made from open source software if the levels of contribution by an individual are exceptional.