Dr. Dobb's is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them. Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.


Channels ▼
RSS

Tools

License Overload


February, 2006: License Overload

Software Development

When asked to name the most important contribution to the free and open source software (FOSS) movement, most people would probably identify Apache or Linux—but they'd be wrong. The most important contribution is the GNU Public License, or GPL. Now ubiquitous, it's been 15 years since Richard Stallman unveiled GPL's second version, or GPLv2. It's the GPL, and its derivatives, that have made it possible for the FOSS community to successfully implement the software projects that have changed the face of the computing world. Today, Freshmeat.net reports that 67 percent of the FOSS projects it tracks use GPL; the next most popular license is used by 6 percent.

Once exclusively the domain of academics and hackers, New York Times reporter Steve Lohr reports that the value of FOSS software, and the hardware on which it resides, exceeds $40 billion ("Overhaul of Linux License Could Have Broad Impact," Nov. 30, 2005). With that kind of market penetration, it's no surprise that Gartner estimates that by 2010, more than 75 percent of IT organizations will have formal acquisition and management strategies in place for FOSS.

Stallman's original vision of a license that embodies the Free Software Foundation's (FSF) four basic freedoms—freedom to study, copy, modify and redistribute the software—has never lacked for critics, some of whom take issue with open source itself. Microsoft CEO Steve Ballmer told Chicago Sun-Times reporter Dave Newbart in 2001 that "Linux is a cancer that attaches itself in an intellectual property sense to everything it touches" ("Microsoft CEO takes Launch Break with the Sun-Times," June 1, 2001).

Behind the Times

Over the last 15 years, GPLv2 hasn't been updated, so it hasn't remained abreast with rapid advances in hardware and software. For example, Web services—in which a service, instead of software source code, is redistributed—represents a paradigm not addressed in GPLv2. Also, companies developing and using GPLv2-licensed software are now more vulnerable to lawsuits, particularly because of the huge recent increase in software patent litigation. Also, software, particularly free and open source software, has become an international phenomenon. The original GPL depends on the Berne Convention—an international agreement on copyright signed in 1886—but its language reflects U.S. copyright law practice, which is often at odds with global copyright custom.

Because of issues such as these, lawyers have created a multitude of alternative licenses, ranging from the simple instrument MIT used to license the X Window System to complex offerings such as the Common Development and Distribution License (CDDL) under which Sun Microsystems releases Open Solaris. One of the primary reasons underlying the CDDL was Sun's desire to build in protection against patent infringement by Open Solaris users. In addition, the CDDL, like other Mozilla-derived licenses, allows users to intermix FOSS with proprietary software—which is verboten under the GPL. But let's keep some perspective: Eric Raymond has suggested to LinuxInsider.com that most new licenses are "exercises in monument-building by corporate legal departments with too much time on their hands."

It's All Politics

Also, ideological undercurrents often sway decisions to create new versions of GPL-like licenses. For example, Sun Microsystems President Jonathan Schwartz has attacked the GPL for being "predatory" and accused the FSF with promoting a hidden agenda of forcing a social model on the world. The FOSS world is rife with philosophical and technological conflicts among developers such as these; licenses sometimes become proxies in these ideological wars.

By the time you read this, the FSF will have released for comment a discussion draft of the third revision of the GPL, which you can access at www.gplv3.fsf.org. To its credit, the FSF has paid extraordinary attention to the process by which GPLv3 will be born, which is expected to include the contributions of 150,000 individuals and 8,000 organizations. Nonetheless, the criticism has already begun, mostly focusing on the closed process under which the first draft was written.

Will the new GPL suffice to stop the proliferation of open source licenses? Write me at [email protected].


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.