Misc copy editing: fix some typos, grammar, and formatting errors

This commit is contained in:
Martin Michlmayr 2014-03-24 21:51:23 -04:00 committed by Bradley M. Kuhn
parent 74899d7d1c
commit 85577d597a

View file

@ -190,7 +190,7 @@ Software'' to refer to noncommercial software that restricts freedom
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).
Keep in mind that the none of the terms ``software freedom'', ``open source'' Keep in mind that none of the terms ``software freedom'', ``open source''
and ``free software'' are known to be trademarked or otherwise legally and ``free software'' are known to be trademarked or otherwise legally
restricted by any organization in restricted by any organization in
any jurisdiction. As such, it's quite common that these terms are abused and any jurisdiction. As such, it's quite common that these terms are abused and
@ -249,7 +249,7 @@ group of users, may hire anyone they wish in a competitive free market to
modify and change the software. This means that companies have a right to modify and change the software. This means that companies have a right to
hire anyone they wish to modify their Free Software. Additionally, such hire anyone they wish to modify their Free Software. Additionally, such
companies may contract with other companies to commission software companies may contract with other companies to commission software
modification. modifications.
\subsection{The Freedom to Copy and Share} \subsection{The Freedom to Copy and Share}
@ -260,7 +260,7 @@ program to your friend who likes the software you are using). Licenses that
respect software freedom, therefore, permit altruistic sharing of software respect software freedom, therefore, permit altruistic sharing of software
among friends. among friends.
The commercial environment also benefits of this freedom. Commercial sharing The commercial environment also benefits from this freedom. Commercial sharing
includes selling copies of Free Software: that is, Free Software can includes selling copies of Free Software: that is, Free Software can
be distributed for any monetary be distributed for any monetary
price to anyone. Those who redistribute Free Software commercially also have price to anyone. Those who redistribute Free Software commercially also have
@ -285,7 +285,7 @@ share commercially.)
\subsection{The Freedom to Share Improvements} \subsection{The Freedom to Share Improvements}
The freedom to modify and improve is somewhat empty without the freedom to The freedom to modify and improve is somewhat empty without the freedom to
share those improvements. The Software freedom community is built on the share those improvements. The software freedom community is built on the
pillar of altruistic sharing of improved Free Software. Historically pillar of altruistic sharing of improved Free Software. Historically
it was typical for a it was typical for a
Free Software project to sprout a mailing list where improvements Free Software project to sprout a mailing list where improvements
@ -806,7 +806,7 @@ In January 1989, the FSF announced that the GPL had been converted into a
``subroutine'' that could be reused not just for all FSF-copyrighted ``subroutine'' that could be reused not just for all FSF-copyrighted
programs, but also by anyone else. As the FSF claimed in its announcement of programs, but also by anyone else. As the FSF claimed in its announcement of
the GPLv1\footnote{The announcement of GPLv1 was published in the the GPLv1\footnote{The announcement of GPLv1 was published in the
\href{http://www.gnu.org/bulletins/bull6.html\#SEC8}{GNU'S Bulletin, vol 1, \href{http://www.gnu.org/bulletins/bull6.html\#SEC8}{GNU's Bulletin, vol 1,
number 6 dated January 1989}. (Thanks very much to Andy Tai for his number 6 dated January 1989}. (Thanks very much to Andy Tai for his
\href{http://www.free-soft.org/gpl_history/}{consolidation of research on \href{http://www.free-soft.org/gpl_history/}{consolidation of research on
the history of the pre-v1 GPL's}.)}: the history of the pre-v1 GPL's}.)}:
@ -858,8 +858,8 @@ worth noting below the three key changes that GPLv2 brought:
\item GPLv2~\S3 includes more detailed requirements, including the phrase \item GPLv2~\S3 includes more detailed requirements, including the phrase
``the scripts used to control compilation and installation of the ``the scripts used to control compilation and installation of the
executable'', which is a central component of current GPLv2 enforcement executable'', which is a central component of current GPLv2 enforcement.
. (GPLv2~\S3 is discussed in detail in (GPLv2~\S3 is discussed in detail in
\S~\ref{GPLv2s3} in this tutorial). \S~\ref{GPLv2s3} in this tutorial).
\end{itemize} \end{itemize}
@ -1042,7 +1042,7 @@ access to is and should remain unregulated and unrestricted.
\medskip \medskip
Thus, the GPLv2 protects users fair and unregulated use rights precisely by Thus, the GPLv2 protects users' fair and unregulated use rights precisely by
not attempting to cover them. Furthermore, the GPLv2 ensures the freedom not attempting to cover them. Furthermore, the GPLv2 ensures the freedom
to run specifically by stating the following: to run specifically by stating the following:
\begin{quote} \begin{quote}
@ -1304,9 +1304,7 @@ program is designed to operate in conjunction
\item Computer manufacturers' \item Computer manufacturers'
design standards design standards
\item Demands of the industry being serviced, and \item Demands of the industry being serviced, and widely accepted programming practices within the computer industry
widely accepted programming practices within the computer industry
\end{itemize} \end{itemize}
@ -1466,7 +1464,7 @@ requirements of GPLv2\@.
For many, this is where the ``magic'' happens that defends software For many, this is where the ``magic'' happens that defends software
freedom upon redistribution. GPLv2~\S2 is the only place in GPLv2 freedom upon redistribution. GPLv2~\S2 is the only place in GPLv2
that governs the modification controls of copyright law. If users that governs the modification controls of copyright law. If users
modifies a GPLv2'd program, they must follow the terms of GPLv2~\S2 in making modify a GPLv2'd program, they must follow the terms of GPLv2~\S2 in making
those changes. Thus, this sections ensures that the body of GPL'd software, as it those changes. Thus, this sections ensures that the body of GPL'd software, as it
continues and develops, remains Free as in freedom. continues and develops, remains Free as in freedom.
@ -1593,7 +1591,7 @@ fee for the software.
GPLv2~\S2(b) further states that the software must ``be licensed \ldots to all GPLv2~\S2(b) further states that the software must ``be licensed \ldots to all
third parties.'' This too yields some confusion, and feeds the third parties.'' This too yields some confusion, and feeds the
misconception mentioned earlier --- that all modified versions must made misconception mentioned earlier --- that all modified versions must be made
available to the public at large. However, the text here does not say available to the public at large. However, the text here does not say
that. Instead, it says that the licensing under terms of the GPL must that. Instead, it says that the licensing under terms of the GPL must
extend to anyone who might, through the distribution chain, receive a copy extend to anyone who might, through the distribution chain, receive a copy
@ -1798,7 +1796,7 @@ source. However, to ensure equal rights for all software users, anyone
along the distribution chain must have the right to get the source and along the distribution chain must have the right to get the source and
exercise those freedoms that require it. exercise those freedoms that require it.
Meanwhile, GPLv2~\S3(b)'s compromise primarily benefits companies who Meanwhile, GPLv2~\S3(b)'s compromise primarily benefits companies that
distribute binary software commercially. Without GPLv2~\S3(c), that benefit distribute binary software commercially. Without GPLv2~\S3(c), that benefit
would be at the detriment of the companies' customers; the burden of would be at the detriment of the companies' customers; the burden of
source code provision would be unfairly shifted to the companies' source code provision would be unfairly shifted to the companies'
@ -1980,7 +1978,7 @@ licenses (see Section~\ref{Proprietary Relicensing} of this tutorial), or to
stop distributing the GPLv2'd version (assuming GPLv2~\S3(b) was never used), stop distributing the GPLv2'd version (assuming GPLv2~\S3(b) was never used),
but they may not revoke the rights under GPLv2 already granted. but they may not revoke the rights under GPLv2 already granted.
In fact, when an entity looses their right to copy, modify and distribute In fact, when an entity loses their right to copy, modify and distribute
GPL'd software, it is because of their \emph{own actions}, not that of the GPL'd software, it is because of their \emph{own actions}, not that of the
copyright holder. The copyright holder does not decide when GPLv2~\S4 copyright holder. The copyright holder does not decide when GPLv2~\S4
termination occurs (if ever); rather, the actions of the licensee determine termination occurs (if ever); rather, the actions of the licensee determine
@ -2217,7 +2215,7 @@ So end the terms and conditions of the GNU General Public License.
\chapter{GPL Version 3} \chapter{GPL Version 3}
\label{GPLv3} \label{GPLv3}
This chapter discussed the text of GPLv3. Much of this material herein This chapter discusses the text of GPLv3. Much of this material herein
includes text that was adapted (with permission) from text that FSF includes text that was adapted (with permission) from text that FSF
originally published as part of the so-called ``rationale documents'' for the originally published as part of the so-called ``rationale documents'' for the
various discussion drafts of GPLv3. various discussion drafts of GPLv3.
@ -2259,8 +2257,8 @@ Overall, the changes made in GPLv3 admittedly \textit{increased} the
complexity of the license. The FSF stated at the start of the GPLv3 process complexity of the license. The FSF stated at the start of the GPLv3 process
that they would have liked to oblige those who have asked for a simpler and that they would have liked to oblige those who have asked for a simpler and
shorter GPL\@. Ultimately, the FSF gave priority to making GPLv3 a better shorter GPL\@. Ultimately, the FSF gave priority to making GPLv3 a better
copyleft in the spirit of past GPL's. Obsession for concision should never copyleft license in the spirit of past GPL's. Obsession for concision should
trump software freedom. never trump software freedom.
The FSF had many different, important goals in seeking to upgrade to GPLv3. The FSF had many different, important goals in seeking to upgrade to GPLv3.
However, one important goal that is often lost in the discussion of policy However, one important goal that is often lost in the discussion of policy
@ -2329,7 +2327,7 @@ successive generations of users (particularly through the copyleft conditions
set forth in GPLv3~\S5, as described later in this tutorial in its set forth in GPLv3~\S5, as described later in this tutorial in its
\S~\ref{GPLv3s5}). Here in GPLv3~\S0, ``modify'' refers to basic copyright \S~\ref{GPLv3s5}). Here in GPLv3~\S0, ``modify'' refers to basic copyright
rights, and then this definition of ``modify'' is used to define ``modified rights, and then this definition of ``modify'' is used to define ``modified
version of'' and ``work based on,'' as synonyms. version of'' and ``work based on'' as synonyms.
\subsection{The Covered Work} \subsection{The Covered Work}
@ -2507,7 +2505,7 @@ of copylefted programs compiled for Windows.
However, in isolation, (a) would be too permissive, as it would sometimes However, in isolation, (a) would be too permissive, as it would sometimes
allowing distributors to evade important GPL requirements. Part (b) reigns allowing distributors to evade important GPL requirements. Part (b) reigns
in (a). Specifically, (b) specifies only a few functionalities that a the in (a). Specifically, (b) specifies only a few functionalities that a
system library may provide and still qualify for the exception. The goal is system library may provide and still qualify for the exception. The goal is
to ensure system libraries are truly adjunct to a major essential operating to ensure system libraries are truly adjunct to a major essential operating
system component, compiler, or interpreter. The more low-level the system component, compiler, or interpreter. The more low-level the
@ -2549,7 +2547,7 @@ However, note that (sadly to some copyleft advocates) the unlimited freedom
to run is confined to the \textit{unmodified} Program. This confinement is to run is confined to the \textit{unmodified} Program. This confinement is
unfortunately necessary since Programs that do not qualify as a User Product unfortunately necessary since Programs that do not qualify as a User Product
in GPLv3~\S6 (see \S~\ref{user-product} in this tutorial) might have certain in GPLv3~\S6 (see \S~\ref{user-product} in this tutorial) might have certain
unfortunate restrictions on the freedom to run\footnote{See unfortunate restrictions on the freedom to run.\footnote{See
\S~\ref{freedom-to-run} of this tutorial for the details on ``the freedom to \S~\ref{freedom-to-run} of this tutorial for the details on ``the freedom to
run''.} run''.}
@ -2851,7 +2849,7 @@ physical servers. For example, a downstream distributor may provide a link
to an upstream distributor's server and arrange with the operator of that to an upstream distributor's server and arrange with the operator of that
server to keep the source code available for copying for as long as the server to keep the source code available for copying for as long as the
downstream distributor enables access to the object code. This codifies downstream distributor enables access to the object code. This codifies
formally typical historical interpretation of GPLv2. formally the typical historical interpretation of GPLv2.
% FIXME-LATER: perhaps in enforcement section, but maybe here, note about % FIXME-LATER: perhaps in enforcement section, but maybe here, note about
% ``slow down'' on source downloads being a compliance problem. % ``slow down'' on source downloads being a compliance problem.
@ -2914,7 +2912,7 @@ limitation or further obligation.
\subsection{User Products, Installation Information and Device Lock-Down} \subsection{User Products, Installation Information and Device Lock-Down}
As discussed in \S~\ref{GPLv3-drm} of this tutorial, GPLv3 seeks thwart As discussed in \S~\ref{GPLv3-drm} of this tutorial, GPLv3 seeks to thwart
technical measures such as signature checks in hardware to prevent technical measures such as signature checks in hardware to prevent
modification of GPL'd software on a device. modification of GPL'd software on a device.
@ -3103,7 +3101,7 @@ limitation, could transform a GPL'd program into a non-free one.
With these principles in the background, GPLv3~\S7 answers the following With these principles in the background, GPLv3~\S7 answers the following
questions: questions:
\begin{enumerate} \begin{enumerate}
\item How do the presence of additional terms on all or part of a GPL'd program \item How does the presence of additional terms on all or part of a GPL'd program
affect users' rights? affect users' rights?
\item When and how may a licensee add terms to code being \item When and how may a licensee add terms to code being
@ -3432,7 +3430,7 @@ Finally, ``essential patent claims \ldots do not include
claims that would be infringed only as a consequence of further claims that would be infringed only as a consequence of further
modification of the work.'' The set of essential patent modification of the work.'' The set of essential patent
claims licensed is fixed by the claims licensed is fixed by the
the particular version of the work that was contributed. The claim set particular version of the work that was contributed. The claim set
cannot expand as a work is further modified downstream. (If it could, cannot expand as a work is further modified downstream. (If it could,
then any software patent claim would be included, since any software then any software patent claim would be included, since any software
patent claim can be infringed by some further modification of the patent claim can be infringed by some further modification of the
@ -3569,7 +3567,7 @@ can structure the agreements so that they do not fall under GPLv3~\S11\P7.
\section{GPLv3~\S12: Familiar as GPLv2~\S7} \section{GPLv3~\S12: Familiar as GPLv2~\S7}
GPLv2~\S12 remains almost completely unchanged from the text that appears GPLv2~\S12 remains almost completely unchanged from the text that appears in
GPLv2~\S7. This is an important provision that ensures a catch-all to ensure GPLv2~\S7. This is an important provision that ensures a catch-all to ensure
that nothing ``surprising'' interferes with the continued conveyance safely that nothing ``surprising'' interferes with the continued conveyance safely
under copyleft. under copyleft.
@ -3608,7 +3606,7 @@ the Affero clause such that the FSF felt the Affero clause would need its own
license, but one compatible with GPLv3. license, but one compatible with GPLv3.
GPLv3~\S13 makes GPLv3 compatible with the AGPLv3, so that at least code can GPLv3~\S13 makes GPLv3 compatible with the AGPLv3, so that at least code can
be shared between AGPLv3'd and GPLv3' projects, even if the Affero clause be shared between AGPLv3'd and GPLv3'd projects, even if the Affero clause
does not automatically apply to all GPLv3'd works. does not automatically apply to all GPLv3'd works.
%FIXME-LATER: no time to do this justice, will come back later, instead the %FIXME-LATER: no time to do this justice, will come back later, instead the
@ -4249,7 +4247,7 @@ in the hardware, but it is essential that software be stable, reliable
and dependable, and the users be allowed to have unfettered access to and dependable, and the users be allowed to have unfettered access to
it. Free Software, and GPL'd software in particular (because IBM can it. Free Software, and GPL'd software in particular (because IBM can
be assured that proprietary versions of the same software will not be assured that proprietary versions of the same software will not
exists to compete on their hardware) is the right choice. exist to compete on their hardware) is the right choice.
For example, charging a ``convenience fee'' for Free Software, For example, charging a ``convenience fee'' for Free Software,
when set at a reasonable price (around \$60 or so), can produce some when set at a reasonable price (around \$60 or so), can produce some
@ -4312,7 +4310,7 @@ that seeks to foster a community of sharing and mutual support. Certainly
complying with the GPL from a users' perspective gives substantially fewer complying with the GPL from a users' perspective gives substantially fewer
headaches than proprietary license compliance. headaches than proprietary license compliance.
For those who go into the business of distributing {\em modified\\} For those who go into the business of distributing {\em modified}
versions of GPL'd software, the burden is a bit higher, but not by versions of GPL'd software, the burden is a bit higher, but not by
much. The glib answer is that by releasing the whole product as Free much. The glib answer is that by releasing the whole product as Free
Software, it is always easy to comply with the GPL. However, Software, it is always easy to comply with the GPL. However,