Lesson 1: Assets


Arguments for Open Source

1. The "Many Eyes" Argument:

Open source advocates claim that access to source code allows developers to look for vulnerabilities, bugs, and malicious code so that problems can be identified and fixed quickly. This argument in favor of open source revolves around the concept of peer review. The theory is that, if source code is made public and anyone (qualified) can examine it, the odds are much greater that security flaws will be promptly identified and fixed.

In contrast, users of proprietary, or closed source, software depend on the vendor to identify and fix vulnerabilities. The vendor is usually motivated to find and fix bugs (consider how many viruses, worms, and Trojan horses are sensationalized on the evening news), but unfortunately, because features and gadgets are often what sell software, these vendors tend to emphasize changes to their software that are more appealing to the end user.

2. The Interoperability Argument:

Open source proponents often point out that open source software is subject to open standards of interoperability, which means it usually works with a variety of integrated systems. In contrast, closed source software is subject to proprietary standards, which means it is often difficult to integrate it into a preexisting system.

3. The Trust Argument:

Another potentially dangerous problem with closed source software is deeply entwined with the notion of trust. For example, both Microsoft and Real Networks have been found to be using hidden features built into Windows software to collect potentially sensitive private information about users. Both of the software manufacturers were building large databases of information tied to individual users and PC's through these hidden features. The very presence of hidden features in closed source software raises some privacy and security issues.

Advocates of open source software point out that features such as these simply can not be hidden in an open source environment; once again, with many eyes examining the code, such hidden features would be found. Perhaps this is why The President's Information Technology Advisory Committee, as well as nations such as France, have adopted open source software for their infrastructure.

4. The "Closed for Business" Argument:

One of the more practical arguments in favor of open source software is that it is essentially public domain software. Open source software does not depend upon any one business or organization for its longevity; if one person stops looking at the source code, there are still hundreds of other users engaged in peer review to strengthen it. In contrast, closed-source, or proprietary software is dependent upon its parent company. If that company goes belly up, the people who own and use the software may be denied of critical support and services.

Summary

Advocates of open source argue that access to source code allows anyone to examine the code. With many eyes looking at the code, vulnerabilities, malicious code, and bugs are likely to be quickly found and fixed. Finally, open source software written to open standards facilitates interoperability.

<<Back

 
Module 1 Home | Begin | Objectives | Assets