Section 8.1. Many Flavors of Licenses


8.1. Many Flavors of Licenses

The casual use of the terms open source and free software among programmers and in the press has led to a popular, albeit hazy, impression that open source software exists in the public domain, or that the software's creators have otherwise volunteered not to exercise their copyrights (or to file for patents). This misconception is born from another misconception: that open source advocates are anti-capitalist, anti-intellectual property zealots out to destroy the commercial software business. (Actually, only a few of them are.)

The open source movement and community are governed by a broad spectrum of widely used licenses with distinct, strict provisions for the use, modification, and distribution of source code and the "derivative works" compiled from that source code. The OSI lists 54 approved licenses on its web site.

In this chapter, even the phrase open source is up for dispute, redefinition, and then hairsplitting by the advocates of competing licenses. Richard Stallman, who in 1984 created for his GNU project the first and still most popular open source license, the GPL, actually hates the term open source and demands the use of free software instead. This is not a marketing dispute; an avowed "pragmatic idealist," Stallman expressly designed the GPL so that any software that uses it as a license is open to modification, and so that any larger software project that incorporates code issued under the GPL is automatically bound by the GPL. Developers should think carefully before including GPL-protected code in the next version of their software, especially if there is any chance that one day it might become a product. However, if code is protected under a different licensesuch as BSD and the BSD licensedevelopers can use that open source code as a foundation for proprietary products. (This is exactly what Apple did when it utilized parts of BSD in Mac OS X. It created layers, and kept open source in one layer and put the proprietary parts of the operating system in another. In addition, Sun used BSD Unix as the foundation for its Solaris operating system.)

Understanding the overlap and incompatibilities among different licenses is critical for any developer seeking to harness an open source project or mix-and-match open source code. (The GPL, for example, has a list of conditions that determine whether software bound by a different license is "compatible.") Conversely, the fine print on these licenses often offers a cut-and-paste foundation for a custom license governing the release of formerly proprietary software as an open source project.

The legal scope of the rights, privileges, and protections granted by these licenses has become an extremely contentious subject over the past few years. The first real test was in the lawsuit filed by the former Linux distributor, SCO, against IBM in 2003. SCO claims to have purchased the original rights to the Unix operating system, and that IBM programmers illegally incorporated pieces of copyrighted Unix code into Linux. In effect, SCO claims to own Linux, and is involved in litigation on a number of fronts to reinforce this claim. (We cover the details and future implications of these continuing suits in Chapter 9.)

The rest of this chapter will explore and compare the terms of the most popular open source licenses to date. We will start with the "classic" licenses invented by individuals and universitiesthe GPL, BSD, and MIT licensesbefore moving on to the second and third waves of project-specific licenses (e.g., Perl's Artistic license) and corporate license (such as those of Apple, IBM, and Sun) to emerge in the last decade.



Open Source for the Enterprise
Open Source for the Enterprise
ISBN: 596101198
EAN: N/A
Year: 2003
Pages: 134

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net