Linux Today: Linux News On Internet Time.
Search Linux Today
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Server Daily
IT Management Daily
Subscribe News
Subscribe PR
Subscribe Security

internet.com
Internet News
Small Business

Advertise
Newsletters
Tech Jobs
E-mail Offers

 










Current Newswire:

Python4Kids New Tutorial: Welcome back, Class Recap

Controlling Liquor Loss with Linux

Chrome Web Browser Finally Comes to Android Phones, Tablets

The Best Cloud Music Options for the Linux Desktop

The Secret to Red Hat's Billion-Dollar Success: Everyone's The Boss

NGINX Adds Support for Open Source Web Server

SUSE hits the big 2-0

A Look at 3D Printing and Open Source

Creating a vDSO: the Colonel's Other Chicken

LibreOffice developer shows prototype Android and HTML5 ports



Applications Management Engineer Sr (NYC)
Next Step Systems
US-NY-New York

Justtechjobs.com Post A Job | Post A Resume
:Toward the Encouragement of Copyleft and the GPL
Toward the Encouragement of Copyleft and the GPL
Jun 10, 1999, 02 :35 UTC (32 Talkback[s]) (12901 reads)

(Other stories by Kyle Rose)

By Kyle Rose
Laboratory for Computer Science
Massachusetts Institute of Technology

[ The opinions expressed by authors on Linux Today are their own. They speak only for themselves and not for Linux Today. ] -lt ed

Due to the recent articles in Daemon News regarding the GNU General Public License (June 1999's The GPL vs. Capitalism by Pedro F. Giffuni and May 1999's Restrictively Unrestrictive: The GPL License in Software Development by Michael Maxwell), there has been a resurgence in discussion of how the GPL compares to the BSD licence. Both articles purported to explain how the GPL's "viral" nature is anticapitalistic and, in general, both seemed to discourage its use among free software developers.

Despite the meaning "virus" normally connotes, the viral aspect of the GNU General Public License -- known formally as "copyleft" -- is a tremendous benefit to free software developers and the community they support. Developers support copyleft because it ensures that no proprietary interests will be able to benefit from the time and effort they graciously donate to the community. The license terms are very specific: one is free to use copylefted code as long as any modified versions one distributes include the source modifications. This prevents companies from taking developers' free code, adding functionality, and denying the source changes to the very community that enabled their work in the first place.

Developers support copyleft also because it reduces code forking. Despite some rather interesting arguments over the years on the kernel mailing list, the development of Linux has had few minor and short-lived branches away from the primary code base. While much of this is a credit to the maturity of the kernel developers and the respect they have for Linus, it is also due in part to the fact that any distribution of the kernel must have the entire source code included: this ensures that universally "good" features will be incorporated into every fork, keeping the offshoots very close together or discouraging their existence at all. The GPL is the reason why Microsoft is fighting Linux instead of "embracing and extending" it: the license terms prohibit their kind of closed development.

Finally, developers support copyleft because it works. Despite the relatively recent fervor surrounding this issue, the GPL is a decade old and has produced some of the most successful free software in history, including the Linux kernel, GNOME, and the GNU project. While non-copyleft licenses like the BSD license can also point to many free software projects -- (Free|Open|Net)BSD, sendmail, and Apache, to name just a few -- they must unfortunately also claim responsibility for the proliferation of many proprietary software projects -- such as BSDI and Stronghold -- which were based on code that originally was developed by the community for the community.

Consumers, whether they know it or not, also benefit from copyleft. Let's assume that the free software development model is inherently better than the proprietary model: there are many articles that eloquently and logically support this position, including Eric Raymond's "The Cathedral and the Bazaar," so I will simply assert this as an axiom. Consequently, as more free software is copylefted, there are fewer areas in which proprietary software interests can reasonably compete, because they cannot start from an already robust implementation and simply add features; they are forced to reinvent the wheel. This ensures the proliferation of free software, the commoditization of end-user applications, and the consequential migration of proprietary interests toward the edge of software development and away from the typical consumer. The stability, extensibility, and standards compliance ensured by the free software model will make this a benefit for all consumers.

That the free-market should benefit from something as "communistic" [sic] as the GPL should raise a signal: perhaps claims of the GPL as communist are off base? Indeed, the GPL uses capitalism in a reasonable way to foster community and sharing, by only allowing participation by those who agree to follow the rules. No one is forced to comply with the terms of the GPL, but if one does not wish to do so, one is bound by the terms of fair use, which certainly do not include unauthorized distribution by corporations or individuals wishing to make a profit or fraudulently assert intellectual property ownership. The GPL isn't about "free beer," because one is still required to pay for certain kinds of use: the payment is simply in the form of open modifications, rather than money.

Irrespective of the GPL's nature with respect to capitalism, it is clearly the right license for many projects and for many developers. In certain cases, a non-copyleft license may be more appropriate, even for a hard-core GPL advocate: for instance, if one is attempting to propagate a new open standard in the face of a de-facto standard supported by numerous non-free software packages, such as is the case with FreeCDDB and the related CDIndex efforts versus Escient. However, these cases are quite limited in scope.

In order to protect the investment of time and intellect that goes into creating free software, use of the GPL should be advocated, not reviled. Although some may not agree that the commoditization of end-user software is a good idea, it is hard to argue with the fact that the open standards, competition, and choice fostered by free software are a benefit to consumers. Ultimately, only copyleft will shut out inherently inferior proprietary interests and ensure that free software prevails.

Kyle Rose is a Ph.D. student in computer science at MIT in Cambridge, MA. He holds a bachelor's degree in computer science from Cornell University. He has been a software developer for 18 of his 23 years, and has been active in free software advocacy and development for five years. He is currently working at Akamai Technologies, Inc., a Cambridge-based startup. The views expressed in this article are not necessarily those of his employer.

Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
Whatever someone else may say, the GPL c ...   Thank you RMS !   
Jerome ALET
Jun 10, 1999, 03:16:44
 
Good article, but you should also mentio ...   LGPL for libraries   
Ray
Jun 10, 1999, 03:29:17
 
Must be my turn to be devils advocate.
" ...   Debatable.   
BR
Jun 10, 1999, 04:18:29
 
Let me say that although I'm stricly ...   Both sides missing the point   
Martin Cracauer
Jun 10, 1999, 04:52:07
 
Excellent...except that GPL in NOT commu ...   Right on the spot...   
totoy
Jun 10, 1999, 07:06:53
 
I'm not going to rant about how GPL  ...   GPL vs. BSD   
Dave Finton
Jun 10, 1999, 08:14:14
 
"... they must unfortunately also claim  ...   flawed reasoning   
Michael Gile
Jun 10, 1999, 08:36:21
 
I've released a Java FTP library und ...   Choose GPL if you want to make some money   
ST
Jun 10, 1999, 08:51:59
 
  (bear with me)

  Software vendors can ...   GPL restricts the "market" for your code   
Alan DeKok
Jun 10, 1999, 08:57:21
 
I'm so tired of this back and forth  ...   Programmer chooses license   
Brian Bruns
Jun 10, 1999, 08:58:47
 
Hey, I just like Free software.  Either  ...   Free ...   
Dave Lee
Jun 10, 1999, 09:27:39
 
Yes, programmers choose a license. That& ...   Re: Programmer chooses license   
Havoc Pennington
Jun 10, 1999, 09:37:00
 
This is the same defense that's comm ...   But that's not why it's "viral"   
Richard Hawkins
Jun 10, 1999, 09:53:45
 
1) Closed-source software is here to sta ...   Promotion of reuse   
Anon O. Mouse
Jun 10, 1999, 10:19:51
 
>Thr virus problem is that the GPL attem ...   Re: But that's not why it's   
Juhani Rantanen
Jun 10, 1999, 10:31:56
 
Although Linux has had few branchings, I ...   Linux and branching   
Charles Hixson
Jun 10, 1999, 10:49:26
 
I would rather have a company use my cod ...   Better to suffer a bit...   
Chris Arguin
Jun 10, 1999, 10:50:07
 
>I also see misconcepts in the arguments ...   Re: Both sides missing the point   
Mike McCormac
Jun 10, 1999, 11:16:42
 
I knew I would have to clarify some thin ...   Some clarifications   
Kyle Rose
Jun 10, 1999, 11:35:22
 
"Let's assume that the free software ...   bazaar logic   
David Paschall-Zimbel
Jun 10, 1999, 11:58:48
 
Kyle Rose: "The GPL is "viral" in two se ...   Backwardly Viral?   
David Johnson
Jun 10, 1999, 12:36:22
 
Reasoning only by analogy, with all its  ...   GPL, used correctly, good for capitalism   
Passacaglia
Jun 10, 1999, 13:02:23
 
You're just wrong with your definiti ...   Re:Anon O. Mouse   
gabriel rojas
Jun 10, 1999, 13:36:05
 
Martin Cracauer said:

1) The GPL works  ...   Clarification   
AJWM
Jun 10, 1999, 14:54:41
 
When you liscense your software under th ...   GPL is a Public liscense   
extrasolar
Jun 10, 1999, 15:30:33
 
I get really tired of people complaining ...   Freedom issues ...   
James Henstridge
Jun 10, 1999, 23:56:56
 
If there were no copyright laws there wo ...   GPL and Copyright laws   
Louis Savain
Jun 11, 1999, 20:28:40
 
I have seen a number of clueless article ...   Capitalist Parrellels to GPL/Linux   
S. Mitchell
Jun 12, 1999, 07:54:25
 
in power that has not been decried as Co ...   "Where is the party   
William Hoffman
Jun 12, 1999, 11:21:08
 
The only way I can see GPL as communisti ...   GPL is Communistic?   
Bernd Paysan
Jun 14, 1999, 08:46:17
 
Its been a while since I've seen suc ...   Nice!   
Francis Pinteric
Jun 15, 1999, 09:56:57
 
 Kyle Rose states, "That the free-market ...   Communism and GPL   
Marc Luzietti
Jun 26, 1999, 10:22:24
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!

..............................




All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP