* Finished Chapter 1
This commit is contained in:
parent
f05ce6c657
commit
9ee93e6f8a
2 changed files with 332 additions and 18 deletions
|
@ -1,8 +1,23 @@
|
||||||
|
2003-05-28 Bradley M. Kuhn <bkuhn@fsf.org>
|
||||||
|
|
||||||
|
* gpl-business.tex (section{An Ecosystem of Equality}): Started
|
||||||
|
section.
|
||||||
|
(subsection{The Non-Commercial Ecosystem}): Wrote subsection.
|
||||||
|
(subsection{The Commercial Ecosystem}): Wrote subsection.
|
||||||
|
(subsection{Law Analogy}): Wrote subsection.
|
||||||
|
|
||||||
|
2003-05-27 Bradley M. Kuhn <bkuhn@fsf.org>
|
||||||
|
|
||||||
|
* gpl-business.tex (section{How Does Software Become Free?}):
|
||||||
|
Finished section.
|
||||||
|
(subsection{Public Domain Software}): Wrote section.
|
||||||
|
|
||||||
2003-05-26 Bradley M. Kuhn <bkuhn@fsf.org>
|
2003-05-26 Bradley M. Kuhn <bkuhn@fsf.org>
|
||||||
|
|
||||||
* gpl-business.tex (subsection{The Freedom to Copy and Share}):
|
* gpl-business.tex (subsection{The Freedom to Copy and Share}):
|
||||||
Wrote subsection.
|
Wrote subsection.
|
||||||
(subsection{The Freedom to Share Improvements}): Wrote subsection.
|
(subsection{The Freedom to Share Improvements}): Wrote subsection.
|
||||||
|
(section{How Does Software Become Free?}): Started section.
|
||||||
|
|
||||||
2003-05-25 Bradley M. Kuhn <bkuhn@fsf.org>
|
2003-05-25 Bradley M. Kuhn <bkuhn@fsf.org>
|
||||||
|
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
%\setlength\parskip{0.7em}
|
%\setlength\parskip{0.7em}
|
||||||
%\setlength\parindent{0pt}
|
%\setlength\parindent{0pt}
|
||||||
|
|
||||||
|
\newcommand{\defn}[1]{\emph{#1}}
|
||||||
|
|
||||||
%\pagestyle{empty}
|
%\pagestyle{empty}
|
||||||
|
|
||||||
|
@ -58,6 +59,9 @@ any medium, provided this notice is preserved.
|
||||||
|
|
||||||
\end{titlepage}
|
\end{titlepage}
|
||||||
|
|
||||||
|
\pagestyle{plain}
|
||||||
|
\pagenumbering{roman}
|
||||||
|
|
||||||
\begin{abstract}
|
\begin{abstract}
|
||||||
|
|
||||||
This tutorial gives a section-by-section explanation of the most popular
|
This tutorial gives a section-by-section explanation of the most popular
|
||||||
|
@ -79,7 +83,7 @@ are not well versed in the details of copyright law. Presented by a
|
||||||
software developer and manager, this tutorial informs those who wish to
|
software developer and manager, this tutorial informs those who wish to
|
||||||
have a deeper understanding of how the GNU GPL uses copyright law to
|
have a deeper understanding of how the GNU GPL uses copyright law to
|
||||||
protect software freedom and to assist in the formation of Free Software
|
protect software freedom and to assist in the formation of Free Software
|
||||||
businesses, and of the organizatinoal motivations behind the GNU GPL.
|
businesses, and of the organizational motivations behind the GNU GPL.
|
||||||
|
|
||||||
Upon completion of the tutorial, successful attendees can expect to have
|
Upon completion of the tutorial, successful attendees can expect to have
|
||||||
learned the following:
|
learned the following:
|
||||||
|
@ -105,11 +109,18 @@ learned the following:
|
||||||
|
|
||||||
\end{abstract}
|
\end{abstract}
|
||||||
|
|
||||||
|
\tableofcontents
|
||||||
|
|
||||||
|
\pagebreak
|
||||||
|
|
||||||
|
\pagenumbering{arabic}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\chapter{What Is Free Software?}
|
\chapter{What Is Free Software?}
|
||||||
|
|
||||||
Consideration of the GNU General Public License (herein, abbreviated as
|
Consideration of the GNU General Public License (herein, abbreviated as
|
||||||
``GNU GPL'' or just ``GPL'') must begin by first considering the broader
|
\defn{GNU GPL} or just \defn{GPL}) must begin by first considering the broader
|
||||||
world of ``Free Software''. The GPL was not created from a void, rather,
|
world of Free Software. The GPL was not created from a void, rather,
|
||||||
it was created to embody and defend a set of principles that were set
|
it was created to embody and defend a set of principles that were set
|
||||||
forth at the founding of the GNU project and the Free Software Foundation
|
forth at the founding of the GNU project and the Free Software Foundation
|
||||||
(FSF)---the organization that upholds, defends and promotes the philosophy
|
(FSF)---the organization that upholds, defends and promotes the philosophy
|
||||||
|
@ -119,6 +130,7 @@ The GPL is unlike almost all other software licenses in that it is
|
||||||
designed to defend and uphold these principles.
|
designed to defend and uphold these principles.
|
||||||
|
|
||||||
\section{The Free Software Definition}
|
\section{The Free Software Definition}
|
||||||
|
\label{Free Software Definition}
|
||||||
|
|
||||||
The Free Software Definition is set forth in full on FSF's website at
|
The Free Software Definition is set forth in full on FSF's website at
|
||||||
\href{http://www.fsf.org/philosophy/free-sw.html}{http://www.fsf.org/philosophy/free-sw.html}.
|
\href{http://www.fsf.org/philosophy/free-sw.html}{http://www.fsf.org/philosophy/free-sw.html}.
|
||||||
|
@ -161,18 +173,18 @@ Source'' program, for example, gives various types of access to source
|
||||||
code, but almost none of the freedoms described in this section.
|
code, but almost none of the freedoms described in this section.
|
||||||
|
|
||||||
One key issue that is central to these freedoms is that there are no
|
One key issue that is central to these freedoms is that there are no
|
||||||
restrictions on how these freedoms can be excercised. Specifically, users
|
restrictions on how these freedoms can be exercised. Specifically, users
|
||||||
and programmers can exercise these freedoms non-commercially or
|
and programmers can exercise these freedoms non-commercially or
|
||||||
commercially. Licenses that grant these freedoms for non-commercial
|
commercially. Licenses that grant these freedoms for non-commercial
|
||||||
activies but prohibit them for commercial activites are considered
|
activities but prohibit them for commercial activities are considered
|
||||||
non-Free.
|
non-Free.
|
||||||
|
|
||||||
In general, software for which most or all of these freedoms are
|
In general, software for which most or all of these freedoms are
|
||||||
restricted in any way is called ``non-Free Software''. Typically, the
|
restricted in any way is called ``non-Free Software''. Typically, the
|
||||||
term ``proprietary software'' is used more or less interchangably with
|
term ``proprietary software'' is used more or less interchangeably with
|
||||||
``non-Free Software''. Personally, I tend to use the term ``non-Free
|
``non-Free Software''. Personally, I tend to use the term ``non-Free
|
||||||
Software'' to refer to non-commercial software that restricts freedom
|
Software'' to refer to non-commercial software that restricts freedom
|
||||||
(such as ``shareware'') and ``propreitary software'' to refer to
|
(such as ``shareware'') and ``proprietary software'' to refer to
|
||||||
commercial software that restricts freedom (such as nearly all of
|
commercial software that restricts freedom (such as nearly all of
|
||||||
Microsoft's and Oracle's offerings).
|
Microsoft's and Oracle's offerings).
|
||||||
|
|
||||||
|
@ -191,7 +203,7 @@ restricted.
|
||||||
It was once rare that this freedom was restricted by even proprietary
|
It was once rare that this freedom was restricted by even proprietary
|
||||||
software; today it is not so rare. Most End User Licensing Agreements
|
software; today it is not so rare. Most End User Licensing Agreements
|
||||||
(EULAs) that cover most proprietary software restrict some types of use.
|
(EULAs) that cover most proprietary software restrict some types of use.
|
||||||
For example, some versions of Microsoft's Frontpage software prohbit use
|
For example, some versions of Microsoft's Frontpage software prohibit use
|
||||||
of the software to create websites that generate negative publicity for
|
of the software to create websites that generate negative publicity for
|
||||||
Microsoft. Free Software has no such restrictions; everyone is free to
|
Microsoft. Free Software has no such restrictions; everyone is free to
|
||||||
use Free Software for any purpose whatsoever.
|
use Free Software for any purpose whatsoever.
|
||||||
|
@ -206,10 +218,10 @@ freedom cannot be properly exercised.
|
||||||
|
|
||||||
Programmers can take direct benefit from this freedom, and often do.
|
Programmers can take direct benefit from this freedom, and often do.
|
||||||
However, this freedom is essential to users who are not programmers.
|
However, this freedom is essential to users who are not programmers.
|
||||||
Users must have the right to engage in a non-commercial enviornment of
|
Users must have the right to engage in a non-commercial environment of
|
||||||
finding help with the software (as often happens on email lists and in
|
finding help with the software (as often happens on email lists and in
|
||||||
users groups). This means they must have the freedom to recruit
|
users groups). This means they must have the freedom to recruit
|
||||||
programmers who might altrusitcally assist them to modify their software.
|
programmers who might altruistically assist them to modify their software.
|
||||||
|
|
||||||
The commercial exercise of this freedom is also essential. Each user, or
|
The commercial exercise of this freedom is also essential. Each user, or
|
||||||
group of users, must have the right to hire anyone they wish on a
|
group of users, must have the right to hire anyone they wish on a
|
||||||
|
@ -221,13 +233,13 @@ to commission software modification.
|
||||||
\subsection{The Freedom to Copy and Share}
|
\subsection{The Freedom to Copy and Share}
|
||||||
|
|
||||||
Users may share Free Software in a variety of ways. Free Software
|
Users may share Free Software in a variety of ways. Free Software
|
||||||
advocates work to eliminate fundamental ethical delimema of the software
|
advocates work to eliminate fundamental ethical dilemma of the software
|
||||||
age: choosing between obeying a software license, and friendship (by
|
age: choosing between obeying a software license, and friendship (by
|
||||||
giving away a copy of a program your friend who likes the software you are
|
giving away a copy of a program your friend who likes the software you are
|
||||||
using). Free Software licenses, therefore, must permit this sort of
|
using). Free Software licenses, therefore, must permit this sort of
|
||||||
altruistic sharing of software amoung friends.
|
altruistic sharing of software among friends.
|
||||||
|
|
||||||
The commercial enviornment must also have the benefits of this freedom.
|
The commercial environment must also have the benefits of this freedom.
|
||||||
Commercial sharing typically takes the form of selling copies of Free
|
Commercial sharing typically takes the form of selling copies of Free
|
||||||
Software. Free Software can be sold at any price to anyone. Those who
|
Software. Free Software can be sold at any price to anyone. Those who
|
||||||
redistribute Free Software commercially have the freedom to selectively
|
redistribute Free Software commercially have the freedom to selectively
|
||||||
|
@ -238,7 +250,7 @@ It is true that many people get copies of Free Software very cheaply (and
|
||||||
sometimes without charge). The competitive free market of Free Software
|
sometimes without charge). The competitive free market of Free Software
|
||||||
tends to keep prices low and reasonable. However, if someone is willing
|
tends to keep prices low and reasonable. However, if someone is willing
|
||||||
to pay a billion dollars for one copy of the GNU Compiler Collection, such
|
to pay a billion dollars for one copy of the GNU Compiler Collection, such
|
||||||
a sale is completely permited.
|
a sale is completely permitted.
|
||||||
|
|
||||||
Another common instance of commercial sharing is service-oriented
|
Another common instance of commercial sharing is service-oriented
|
||||||
distribution. For example, a distribution vendor may provide immediate
|
distribution. For example, a distribution vendor may provide immediate
|
||||||
|
@ -261,18 +273,18 @@ freedom to market their services as improvers of Free Software. All forms
|
||||||
of such service marketing must be equally available to all.
|
of such service marketing must be equally available to all.
|
||||||
|
|
||||||
For example, selling support services for Free Software is fully
|
For example, selling support services for Free Software is fully
|
||||||
permitted. Companies and individuals can offer thesmelves as ``the place
|
permitted. Companies and individuals can offer themselves as ``the place
|
||||||
to call'' when software fails or does not function properly. For such a
|
to call'' when software fails or does not function properly. For such a
|
||||||
service to be meaningful, the entity offering that service must have the
|
service to be meaningful, the entity offering that service must have the
|
||||||
right to modify and improve the software for the customer to correct any
|
right to modify and improve the software for the customer to correct any
|
||||||
problems that are beyond mere user error.
|
problems that are beyond mere user error.
|
||||||
|
|
||||||
Entities must also be permitted to make available modified versions of
|
Entities must also be permitted to make available modified versions of
|
||||||
Free Software. Most Free Software programs have a so-called ``canonoical
|
Free Software. Most Free Software programs have a so-called ``canonical
|
||||||
version'' that is made available from the primary developers of the
|
version'' that is made available from the primary developers of the
|
||||||
software. Hoewver, all who have the software have the ``freedom to fork''
|
software. However, all who have the software have the ``freedom to fork''
|
||||||
--- that is, make available non-trivial modified versions of the software
|
--- that is, make available non-trivial modified versions of the software
|
||||||
on a permenant or semi-permenant basis. Such freedom is central to
|
on a permanent or semi-permanent basis. Such freedom is central to
|
||||||
vibrant developer and user interaction.
|
vibrant developer and user interaction.
|
||||||
|
|
||||||
Companies and individuals have the right to make true value-added versions
|
Companies and individuals have the right to make true value-added versions
|
||||||
|
@ -286,6 +298,290 @@ that serves that sub-community.
|
||||||
|
|
||||||
\section{How Does Software Become Free?}
|
\section{How Does Software Become Free?}
|
||||||
|
|
||||||
|
The last section set forth the freedoms and rights are respected by Free
|
||||||
|
Software. It presupposed, however, that such software exists. This
|
||||||
|
section discusses how Free Software comes into existence. But first, it
|
||||||
|
addresses how software can be non-free in the first place.
|
||||||
|
|
||||||
|
Software can be made proprietary only because it is governed by copyright
|
||||||
|
law\footnote{This statement is a bit of an oversimplification. Patents
|
||||||
|
and trade secrets can cover software and make it effectively non-free,
|
||||||
|
and one can contract away their rights and freedoms regarding software.
|
||||||
|
However, the primary control mechanism for software is copyright.}.
|
||||||
|
Copyright law, with respect to software governs copying, modifying, and
|
||||||
|
redistributing that software\footnote{Copyright law in general also
|
||||||
|
governs ``public performance'' of copyrighted works. There is no
|
||||||
|
generally agreed definition for public performance of software and
|
||||||
|
version 2 of the GPL does not govern public performance.}. By law, the
|
||||||
|
copyright holder (aka the author) of the work controls how others my copy,
|
||||||
|
modify and/or distribute the work. For proprietary software, these
|
||||||
|
controls are used to prohibit these activities. In addition, proprietary
|
||||||
|
software distributors further impede modification in a practical sense by
|
||||||
|
distributing only binary code and keeping the source code of the software
|
||||||
|
secret.
|
||||||
|
|
||||||
|
Copyright law is a construction. In the USA, the Constitution permits,
|
||||||
|
but does not require, the creation of copyright law as federal
|
||||||
|
legislation. Software, since it is tangible expression of an idea, is
|
||||||
|
thus covered by the statues, and is copyrighted by default.
|
||||||
|
|
||||||
|
However, software, in its natural state without copyright, is Free
|
||||||
|
Software. In an imaginary world, which has no copyright, the rules would
|
||||||
|
be different. In this world, when you received a copy of a program's
|
||||||
|
source code, there would be no default legal system to restrict you from
|
||||||
|
sharing it with others, making modifications, or redistributing those
|
||||||
|
modified versions\footnote{There could still exist legal systems, like our
|
||||||
|
modern patent system, which could restrict the software in other ways.}.
|
||||||
|
|
||||||
|
Software in the real world is copyrighted by default, and that default
|
||||||
|
legal system does exist. However, it is possible to move software out of
|
||||||
|
the domain of the copyright system. A copyright holder is always
|
||||||
|
permitted to \defn{disclaim} their copyright. If copyright is disclaimed,
|
||||||
|
the software is not governed by copyright law. Software not governed by
|
||||||
|
copyright is in the ``public domain''.
|
||||||
|
|
||||||
|
\subsection{Public Domain Software}
|
||||||
|
|
||||||
|
An author can create public domain software by disclaiming all copyright
|
||||||
|
interest on the work. In the USA and other countries that have signed the
|
||||||
|
Berne convention on copyright, software is copyrighted automatically by
|
||||||
|
the author when (s)he ``fixes the software into a tangible medium''. In
|
||||||
|
the software world, this usually means typing the source code of the
|
||||||
|
software into a file.
|
||||||
|
|
||||||
|
However, an author can disclaim that default control given to her by the
|
||||||
|
copyright laws. Once this is done, the software is in the public domain
|
||||||
|
--- it is no longer covered by copyright. Since it is copyright law that
|
||||||
|
allows for various controls on software (i.e., prohibition of copying,
|
||||||
|
modification, and redistribution), removing the software from the
|
||||||
|
copyright system and placing it into the public domain does yield Free
|
||||||
|
Software.
|
||||||
|
|
||||||
|
Carefully note that software in the public domain is \emph{not} licensed
|
||||||
|
in any way. It is nonsensical to say software is ``licensed for the
|
||||||
|
public domain'', or any phrase that implies the copyright holder gave an
|
||||||
|
expressed permission to take actions governed by copyright law.
|
||||||
|
|
||||||
|
By contrast, what the copyright holder has done is renounce her copyright
|
||||||
|
controls on the work. The law gave her controls over the work, and she
|
||||||
|
has chosen to waive those controls. Software in the public domain is
|
||||||
|
absent copyright and absent a license. The software freedoms discussed in
|
||||||
|
Section~\ref{Free Software Definition} are all granted because there is no
|
||||||
|
legal system in play to take them away.
|
||||||
|
|
||||||
|
\subsection{Why Copyright Free Software?}
|
||||||
|
|
||||||
|
If simply disclaiming copyright on software yields Free Software, then it
|
||||||
|
stands to reason that putting software into the public domain is the
|
||||||
|
easiest and most straightforward way to produce Free Software. Indeed,
|
||||||
|
some major Free Software projects have chosen this method for making their
|
||||||
|
software Free. However, most of the Free Software in existence \emph{is}
|
||||||
|
copyrighted. In most cases (particularly in that of FSF and the GNU
|
||||||
|
Project), this was done due to very careful planning.
|
||||||
|
|
||||||
|
Software released into the public domain does grant freedom to those users
|
||||||
|
who receive the canonical versions on which the original author disclaimed
|
||||||
|
copyright. However, since the work is not copyrighted, any non-trivial
|
||||||
|
modification made to the work is fully copyrightable.
|
||||||
|
|
||||||
|
Free Software released into the public domain initially is Free, and
|
||||||
|
perhaps some who modify the software choose to place their work into the
|
||||||
|
public domain as well. However, over time, some entities will choose to
|
||||||
|
proprietarize their modified versions. The public domain body of software
|
||||||
|
feeds the proprietary software. The public commons disappears, because
|
||||||
|
fewer and fewer entities have an incentive to contribute back to the
|
||||||
|
commons, since they know that any of their competitors can proprietarize
|
||||||
|
their enhancements. Over time, almost no interesting work is left in the
|
||||||
|
public domain, because nearly all new work is done by proprietarization.
|
||||||
|
|
||||||
|
A legal mechanism is needed to redress this problem. FSF was in fact
|
||||||
|
originally created primarily as a legal entity to defend software freedom,
|
||||||
|
and that work of of defending software freedom is a substantial part of
|
||||||
|
its work today. Specifically because of this ``embrace, proprietarize and
|
||||||
|
extend'' cycle, FSF made a conscious choice to copyright its Free Software,
|
||||||
|
and then license it under ``copyleft'' terms, and many, including the
|
||||||
|
developers of the kernel named Linux has chosen to follow this paradigm.
|
||||||
|
|
||||||
|
Copyleft is a legal strategy to defend, uphold and propagate software
|
||||||
|
freedom. The basic technique of copyleft is as follows: copyright the
|
||||||
|
software, license it under terms that give all the software freedoms, but
|
||||||
|
use the copyright law controls to ensure that all who receive a copy of
|
||||||
|
the software have equal rights and freedom. In essence, copyleft grants
|
||||||
|
freedom, but forbids others to forbid that freedom from anyone else along
|
||||||
|
the distribution and modification chains.
|
||||||
|
|
||||||
|
Copyleft is a general concept. Much like ideas for what a computer might
|
||||||
|
do must be \emph{implemented} by a program that actually does the job, so
|
||||||
|
too must copyleft be implemented in some concrete legal structure.
|
||||||
|
``Share and share alike'' is a phrase that is often enough to explain the
|
||||||
|
concept behind copyleft, but to actually make it work in the real world, a
|
||||||
|
true implementation in legal text must exist. The GPL is the primary
|
||||||
|
implementation of copyleft in copyright licensing language.
|
||||||
|
|
||||||
|
\section{An Ecosystem of Equality}
|
||||||
|
|
||||||
|
The GPL uses copyright law to defend freedom and equally ensure users'
|
||||||
|
rights. This ultimately creates an ecosystem of equality for both
|
||||||
|
business and non-commercial users.
|
||||||
|
|
||||||
|
\subsection{The Non-Commercial Ecosystem}
|
||||||
|
|
||||||
|
A GPL'ed code base becomes a center of a vibrant development and user
|
||||||
|
community. Traditionally, volunteers, operating non-commercially out of
|
||||||
|
keen interest or ``scratch an itch'' motivations, produce initial versions
|
||||||
|
of a GPL'ed system. Because of the efficient distribution channels of the
|
||||||
|
Internet, any useful GPL'ed system is adopted quickly by non-commercial
|
||||||
|
users.
|
||||||
|
|
||||||
|
Fundamentally, the early release and quick distribution of the software
|
||||||
|
gives birth to a thriving non-commercial community. Users and developers
|
||||||
|
begin sharing bug reports and bug fixes across a shared intellectual
|
||||||
|
commons. Users can trust the developers, because they know that if the
|
||||||
|
developers fail to address their needs or abandon the project, the GPL
|
||||||
|
ensures that someone else has the right to pick up development.
|
||||||
|
Developers know that the users cannot redistribute their software without
|
||||||
|
passing along the rights granted by GPL, so they are assured that every
|
||||||
|
one of their users is treated equally.
|
||||||
|
|
||||||
|
Because of the symmetry and fairness inherent in GPL'ed distribution,
|
||||||
|
nearly every GPL'ed package in existence has a vibrant non-commercial user
|
||||||
|
and developer base.
|
||||||
|
|
||||||
|
\subsection{The Commercial Ecosystem}
|
||||||
|
|
||||||
|
By the same token, nearly all established GPL'ed software systems have a
|
||||||
|
vibrant commercial community. Nearly every GPL'ed system that has gained
|
||||||
|
wide adoption from non-commercial users and developers eventually begins
|
||||||
|
to fuel a commercial system around that software.
|
||||||
|
|
||||||
|
For example, consider the Samba file server system that allows Unix-like
|
||||||
|
systems (including GNU/Linux) to serve files to Microsoft Windows systems.
|
||||||
|
Two graduate students originally developed Samba in their spare time and
|
||||||
|
it was deployed non-commercially in academic environments. However, very
|
||||||
|
soon for-profit companies discovered that the software could work for them
|
||||||
|
as well, and their system administrators began to use it in place of
|
||||||
|
Microsoft Windows NT file-servers. This served to lower the cost of
|
||||||
|
ownership by orders of magnitude. There was suddenly room in Windows
|
||||||
|
file-server budgets to hire contractors to improve Samba. Some of the first
|
||||||
|
people hired to do such work were those same two graduate students who
|
||||||
|
originally developed the software.
|
||||||
|
|
||||||
|
The non-commercial users, however, were not concerned when these two
|
||||||
|
fellows began collecting paychecks off of their GPL'ed work. They knew
|
||||||
|
that because of the nature of the GPL that improvements that were
|
||||||
|
distributed in the commercial environment could easily be folded back into
|
||||||
|
the canonical version. Companies are not permitted to proprietarize
|
||||||
|
Samba, so the non-commercial users, and even other commercial users are
|
||||||
|
safe in the knowledge that the software freedom ensured by GPL will remain
|
||||||
|
protected.
|
||||||
|
|
||||||
|
Commercial developers also work in concert with non-commercial developers.
|
||||||
|
Those two now-long-since graduated students continue to contribute to
|
||||||
|
Samba altruistically, but also get work doing it. Priorities change when a
|
||||||
|
client is in the mix, but all the code is contributed back to the
|
||||||
|
canonical version. Meanwhile, many other individuals have gotten involved
|
||||||
|
non-commercially as developers, because they want to ``cut their teeth on
|
||||||
|
Free Software'' or because the problem interest them. When they get good
|
||||||
|
at it, perhaps they will move on to another project or perhaps they will
|
||||||
|
become commercial developers of the software themselves.
|
||||||
|
|
||||||
|
No party is a threat to another in the GPL software scenario because
|
||||||
|
everyone is on equal ground. The GPL protects rights of the commercial
|
||||||
|
and non-commercial contributors and users equally. The GPL creates trust,
|
||||||
|
because it is a level playing field for all.
|
||||||
|
|
||||||
|
\subsection{Law Analogy}
|
||||||
|
|
||||||
|
In his introduction to Stallman's \emph{Free Software, Free Society},
|
||||||
|
Lawrence Lessig draws an interesting analogy between the law and Free
|
||||||
|
Software. He argues that the laws of a Free society must be protected
|
||||||
|
much like the GPL protects software. So that I might do true justice to
|
||||||
|
Lessig's argument, I quote it verbatim:
|
||||||
|
|
||||||
|
\begin{quotation}
|
||||||
|
|
||||||
|
A ``free society'' is regulated by law. But there are limits that any free
|
||||||
|
society places on this regulation through law: No society that kept its
|
||||||
|
laws secret could ever be called free. No government that hid its
|
||||||
|
regulations from the regulated could ever stand in our tradition. Law
|
||||||
|
controls. But it does so justly only when visibly. And law is visible
|
||||||
|
only when its terms are knowable and controllable by those it regulates,
|
||||||
|
or by the agents of those it regulates (lawyers, legislatures).
|
||||||
|
|
||||||
|
This condition on law extends beyond the work of a legislature. Think
|
||||||
|
about the practice of law in American courts. Lawyers are hired by their
|
||||||
|
clients to advance their clients' interests. Sometimes that interest is
|
||||||
|
advanced through litigation. In the course of this litigation, lawyers
|
||||||
|
write briefs. These briefs in turn affect opinions written by judges.
|
||||||
|
These opinions decide who wins a particular case, or whether a certain law
|
||||||
|
can stand consistently with a constitution.
|
||||||
|
|
||||||
|
All the material in this process is free in the sense that Stallman means.
|
||||||
|
Legal briefs are open and free for others to use. The arguments are
|
||||||
|
transparent (which is different from saying they are good) and the
|
||||||
|
reasoning can be taken without the permission of the original lawyers.
|
||||||
|
The opinions they produce can be quoted in later briefs. They can be
|
||||||
|
copied and integrated into another brief or opinion. The ``source code''
|
||||||
|
for American law is by design, and by principle, open and free for anyone
|
||||||
|
to take. And take lawyers do---for it is a measure of a great brief that
|
||||||
|
it achieves its creativity through the reuse of what happened before. The
|
||||||
|
source is free; creativity and an economy is built upon it.
|
||||||
|
|
||||||
|
This economy of free code (and here I mean free legal code) doesn't starve
|
||||||
|
lawyers. Law firms have enough incentive to produce great briefs even
|
||||||
|
though the stuff they build can be taken and copied by anyone else. The
|
||||||
|
lawyer is a craftsman; his or her product is public. Yet the crafting is
|
||||||
|
not charity. Lawyers get paid; the public doesn't demand such work
|
||||||
|
without price. Instead this economy flourishes, with later work added to
|
||||||
|
the earlier.
|
||||||
|
|
||||||
|
We could imagine a legal practice that was different---briefs and
|
||||||
|
arguments that were kept secret; rulings that announced a result but not
|
||||||
|
the reasoning. Laws that were kept by the police but published to no one
|
||||||
|
else. Regulation that operated without explaining its rule.
|
||||||
|
|
||||||
|
We could imagine this society, but we could not imagine calling it
|
||||||
|
``free.'' Whether or not the incentives in such a society would be better
|
||||||
|
or more efficiently allocated, such a society could not be known as free.
|
||||||
|
The ideals of freedom, of life within a free society, demand more than
|
||||||
|
efficient application. Instead, openness and transparency are the
|
||||||
|
constraints within which a legal system gets built, not options to be
|
||||||
|
added if convenient to the leaders. Life governed by software code should
|
||||||
|
be no less.
|
||||||
|
|
||||||
|
Code writing is not litigation. It is better, richer, more
|
||||||
|
productive. But the law is an obvious instance of how creativity and
|
||||||
|
incentives do not depend upon perfect control over the products created.
|
||||||
|
Like jazz, or novels, or architecture, the law gets built upon the work
|
||||||
|
that went before. This adding and changing is what creativity always is.
|
||||||
|
And a free society is one that assures that its most important resources
|
||||||
|
remain free in just this sense.\footnote{This quotation is Copyright
|
||||||
|
\copyright{} 2002, Lawrence Lessig. Verbatim copying of this quotation
|
||||||
|
in its entirety is permitted provided this notice is preserved.}
|
||||||
|
\end{quotation}
|
||||||
|
|
||||||
|
In essence, lawyers are paid to service the shared commons of legal
|
||||||
|
infrastructure. Few defend themselves in court or write their own briefs
|
||||||
|
(even though they legally permitted to do so) because everyone would
|
||||||
|
prefer to have an expert do that job.
|
||||||
|
|
||||||
|
The Free Software economy is a market that is ripe for experts. It
|
||||||
|
functions similarly to other well established professional fields like the
|
||||||
|
law. The GPL, in turn, serves as the legal scaffolding that permits the
|
||||||
|
creation of this vibrant commercial and non-commercial Free Software
|
||||||
|
economy.
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\chapter{Copying, Modifying and Redistributing}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\chapter{Defending Freedom On Many Fronts}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\chapter{Odds, Ends, and Absolutely No Warranty}
|
||||||
|
|
||||||
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
\chapter{Business Models, Internal Use, and Compliance}
|
||||||
|
|
||||||
\appendix
|
\appendix
|
||||||
|
|
||||||
|
@ -707,3 +1003,6 @@ with the library. If this is what you want to do, use the GNU Library
|
||||||
General Public License instead of this License.
|
General Public License instead of this License.
|
||||||
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
||||||
|
% LocalWords: proprietarize redistributors sublicense yyyy Gnomovision
|
||||||
|
% LocalWords: Yoyodyne
|
||||||
|
|
Loading…
Reference in a new issue