From daafc75153d790b990c237050aed2b9392ff8396 Mon Sep 17 00:00:00 2001 From: "Bradley M. Kuhn" Date: Sun, 16 Feb 2014 16:45:28 -0500 Subject: [PATCH] Remove unnecessary versions and formats of the gpl-lgpl tutorial material. After the cherry-picking activity just completed in preceeding commits, the file in the top-level directory named 'gpl-lgpl.tex' now includes a full history of all the improvements, with proper author dates, names, and emails. This includes a merger of the old history of 'GPL-Business/gpl-business.tex', to the middle-period history in the 'GPL-LGPL/gpl-lgpl.tex', and the final part of history found in 'GPL-LGPL/new-gpl-lgpl.tex'. Also removed herein are dvi, pdf, and ps files for the new-gpl-lgpl.tex file that were apparently inadvertently added to the historical CVS repository. --- GPL-Business/gpl-business.tex | 1852 ------ GPL-LGPL/gpl-lgpl.tex | 3779 ----------- GPL-LGPL/new-gpl-lgpl.dvi | Bin 276384 -> 0 bytes GPL-LGPL/new-gpl-lgpl.pdf | Bin 441167 -> 0 bytes GPL-LGPL/new-gpl-lgpl.ps | 10920 -------------------------------- GPL-LGPL/new-gpl-lgpl.tex | 4063 ------------ 6 files changed, 20614 deletions(-) delete mode 100644 GPL-Business/gpl-business.tex delete mode 100644 GPL-LGPL/gpl-lgpl.tex delete mode 100644 GPL-LGPL/new-gpl-lgpl.dvi delete mode 100644 GPL-LGPL/new-gpl-lgpl.pdf delete mode 100644 GPL-LGPL/new-gpl-lgpl.ps delete mode 100644 GPL-LGPL/new-gpl-lgpl.tex diff --git a/GPL-Business/gpl-business.tex b/GPL-Business/gpl-business.tex deleted file mode 100644 index ec1404f..0000000 --- a/GPL-Business/gpl-business.tex +++ /dev/null @@ -1,1852 +0,0 @@ -% gpl-buisness.tex -*- LaTeX -*- -% Tutorial Text for the GPL for Businesspeople and Developers course -% -% Copyright (C) 2003 Free Software Foundation, Inc. - -% License: CC-By-SA-4.0 - -% The copyright holders hereby grant the freedom to copy, modify, convey, -% Adapt, and/or redistribute this work under the terms of the Creative -% Commons Attribution Share Alike 4.0 International License. - -% This text is distributed in the hope that it will be useful, but -% WITHOUT ANY WARRANTY; without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -% You should have received a copy of the license with this document in -% a file called 'CC-By-SA-4.0.txt'. If not, please visit -% https://creativecommons.org/licenses/by-sa/4.0/legalcode to receive -% the license text. - -\documentclass[12pt]{report} -% FILTER_PS: \input{generate-ps-file} -% FILTER_PDF: \input{generate-pdf-file} -% FILTER_HTML: \input{generate-html-file} -\input{one-inch-margins} - -%\setlength\parskip{0.7em} -%\setlength\parindent{0pt} - -\newcommand{\defn}[1]{\emph{#1}} - -%\pagestyle{empty} - -\begin{document} - -\begin{titlepage} - -{\Large - -\begin{center} - -\vspace{.5in} - -{\sc The GNU General Public License for Businesspeople and Developers } \\ - -\vspace{1in} - -A Tutorial By: - -\vspace{.3in} -Bradley M. Kuhn - -Executive Director - -Free Software Foundation - - -\end{center} -} - -\vfill - -{\parindent 0in -Copyright \copyright{} 2003 \hspace{.2in} Free Software Foundation, Inc. - -\vspace{.3in} - -The copyright holders hereby grant the freedom to copy, modify, convey, -Adapt, and/or redistribute this work under the terms of the Creative Commons -Attribution Share Alike 4.0 International License. A copy of that license is -available at \verb=https://creativecommons.org/licenses/by-sa/4.0/legalcode=. - -} - -\end{titlepage} - -\pagestyle{plain} -\pagenumbering{roman} - -\begin{abstract} - - -This tutorial gives a section-by-section explanation of the most popular -Free Software copyright license, the GNU General Public License (GNU GPL), -and teaches software developers, managers and business people how to use -the GPL and GPL'ed software successfully in a new Free Software business and -in existing, successful enterprises. - -Attendees should have a general familiarity with software development -processes. A vague understanding of how copyright law applies to software -is also helpful. The tutorial is of most interest to software developers -and managers who run software businesses that modify and/or redistribute -software under terms of the GNU GPL (or who wish to do so in the future), -and those who wish to make use of existing GPL'ed software in their -enterprise. - -This tutorial introduces the GNU GPL and its terms to professionals who -are not well versed in the details of copyright law. Presented by a -software developer and manager, this tutorial informs those who wish 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 -businesses, and of the organizational motivations behind the GNU GPL. - -Upon completion of the tutorial, successful attendees can expect to have -learned the following: - -\begin{itemize} - - \item the freedom-defending purpose of each term of the GNU GPL. - - \item the redistribution options under the GPL. - - \item the obligations when modifying GPL'ed software. - - \item how to properly apply the GPL to a new software. - - \item how to build a plan for proper and successful compliance with the GPL. - - \item the business advantages that the GPL provides. - - \item the most common business models used in conjunction with the GPL. - - \item how existing GPL'ed software can be used in existing enterprises. -\end{itemize} - -\end{abstract} - -\tableofcontents - -\pagebreak - -\pagenumbering{arabic} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{What Is Free Software?} - -Consideration of the GNU General Public License (herein, abbreviated as -\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, -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 -(FSF)---the organization that upholds, defends and promotes the philosophy -of software freedom. A prerequisite for understanding the GPL and its -terms and conditions is a basic understanding of the principles behind it. -The GPL is unlike almost all other software licenses in that it is -designed to defend and uphold these principles. - -\section{The Free Software Definition} -\label{Free Software Definition} - -The Free Software Definition is set forth in full on FSF's website at -\verb0http://www.fsf.org/0 \verb0philosophy/free-sw.html0. This section -presents an abbreviated version that will focus on the parts that are most -pertinent to the terms of the GPL\@. - -A particular program is Free Software if it grants a particular user of -that program, the following freedoms: - -\begin{itemize} - -\item the freedom to run the program for any purpose. - -\item the freedom to change and modify the program. - -\item the freedom to copy and share the program. - -\item the freedom to share improved versions of the program. - -\end{itemize} - -The focus on ``a particular user'' is very pertinent here. It is not -uncommon for the same version of a specific program to grant these -freedoms to some subset of its user base, while others have none or only -some of these freedoms. Section~\ref{Proprietary Relicensing} talks in -detail about how this can happen even if a program is released under the -GPL\@. - -Some people refer to software that gives these freedoms as ``Open -Source''. Besides having a different political focus than those who call -it Free Software\footnote{The political differences between the Free -Software Movement and the Open Source Movement are documented on FSF's -website at -{\tt http://www.fsf.org/philosophy/free-software-for-freedom.html}}, -those who call the software ``Open Source'' are focused on a side issue. -User access to the source code of a program is a prerequisite to make use -of the freedom to modify. However, the important issue is what freedoms -are granted in the license of that source code. Microsoft's ``Shared -Source'' program, for example, gives various types of access to source -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 -restrictions on how these freedoms can be exercised. Specifically, users -and programmers can exercise these freedoms non-commercially or -commercially. Licenses that grant these freedoms for non-commercial -activities but prohibit them for commercial activities are considered -non-Free. - -In general, software for which most or all of these freedoms are -restricted in any way is called ``non-Free Software''. Typically, the -term ``proprietary software'' is used more or less interchangeably with -``non-Free Software''. Personally, I tend to use the term ``non-Free -Software'' to refer to non-commercial software that restricts freedom -(such as ``shareware'') and ``proprietary software'' to refer to -commercial software that restricts freedom (such as nearly all of -Microsoft's and Oracle's offerings). - -The remainder of this section considers each of the four freedoms in -detail. - -\subsection{The Freedom to Run} - -For a program to be Free Software, the freedom to run the program must be -completely unrestricted. This means that any use for that software that -the user can come up with must be permitted. Perhaps, for example, the -user has discovered an innovative new use for a particular program, one -that the programmer never could have predicted. Such a use must not be -restricted. - -It was once rare that this freedom was restricted by even proprietary -software; today it is not so rare. Most End User Licensing Agreements -(EULAs) that cover most proprietary software restrict some types of use. -For example, some versions of Microsoft's FrontPage software prohibit use -of the software to create websites that generate negative publicity for -Microsoft. Free Software has no such restrictions; everyone is free to -use Free Software for any purpose whatsoever. - -\subsection{The Freedom to Change and Modify} - -Free Software programs allow users to change, modify and adapt the -software to suit their needs. Access to the source code and related build -scripts are an essential part of this freedom. Without the source code -and the ability to build the binary applications from that source, the -freedom cannot be properly exercised. - -Programmers can take direct benefit from this freedom, and often do. -However, this freedom is also important to users who are not programmers. -Users must have the right to exercise this freedom indirectly in both -commercial and non-commercial settings. For example, users often seek -non-commercial help with the software on email lists and in users groups. -When they find such help, they must have the freedom to recruit -programmers who might altruistically assist them to modify their software. - -The commercial exercise of this freedom is also essential for users. Each -user, or group of users, must have the right to hire anyone they wish in a -competitive free market 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 companies may contract with other companies -to commission software modification. - -\subsection{The Freedom to Copy and Share} - -Users may share Free Software in a variety of ways. Free Software -advocates work to eliminate a fundamental ethical dilemma of the software -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 -using). Free Software licenses, therefore, must permit this sort of -altruistic sharing of software among friends. - -The commercial environment must also have the benefits of this freedom. -Commercial sharing typically takes the form of selling copies of Free -Software. Free Software can be sold at any price to anyone. Those who -redistribute Free Software commercially have the freedom to selectively -distribute (you can pick your customers) and to set prices at any level -the redistributor sees fit. - -It is true that many people get copies of Free Software very cheaply (and -sometimes without charge). The competitive free market of Free Software -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 -a sale is completely permitted. - -Another common instance of commercial sharing is service-oriented -distribution. For example, a distribution vendor may provide immediate -security and upgrade distribution via a special network service. Such -distribution is completely permitted for Free Software. - -(Section~\ref{Business Models} of this tutorial talks in detail about -various Free Software business models that take advantage of the freedom -to share commercially.) - -\subsection{The Freedom to Share Improvements} - -The freedom to modify and improve is somewhat empty without the freedom to -share those improvements. The Free Software community is built on the -pillar of altruistic sharing of improved Free Software. Inevitably, a -Free Software project sprouts a mailing list where improvements are shared -freely among members of the development community. Such non-commercial -sharing must be permitted for Free Software to thrive. - -Commercial sharing of modified Free Software is equally important. For a -competitive free market for support to exist, all developers --- from -single-person contractors to large software companies --- must have the -freedom to market their services as improvers of Free Software. All forms -of such service marketing must be equally available to all. - -For example, selling support services for Free Software is fully -permitted. Companies and individuals can offer themselves as ``the place -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 -right to modify and improve the software for the customer to correct any -problems that are beyond mere user error. - -Entities must also be permitted to make available modified versions of -Free Software. Most Free Software programs have a ``standard version'' -that is made available from the primary developers of the software. -However, all who have the software have the ``freedom to fork'' --- that -is, make available non-trivial modified versions of the software on a -permanent or semi-permanent basis. Such freedom is central to vibrant -developer and user interaction. - -Companies and individuals have the right to make true value-added versions -of Free Software. They may use freedom to share improvements to -distribute distinct versions of Free Software with different functionality -and features. Furthermore, this freedom can be exercised to serve a -disenfranchised subset of the user community. If the developers of the -standard version refuse to serve the needs of some of the software's -users, other entities have the right to create long- or short-lived fork -that serves that sub-community. - -\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, - one can contract away their rights and freedoms regarding software, or - source code can be practically obscured in binary-only distribution - without reliance on any legal system. 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 may 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 an idea fixed in a tangible medium, is -thus covered by the statues, and is copyrighted by default. - -However, this legal construction is not necessarily natural. 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 she ``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 -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 standard 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. 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, have 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 -running such servers 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 standard 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 -standard 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 problems 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. It is licensed under the terms of - \href{http://creativecommons.org/licenses/by/1.0/}{the ``Attribution - License'', version 1.0} or any later version as published by Creative - Commons.} -\end{quotation} - -In essence, lawyers are paid to service the shared commons of legal -infrastructure. Few citizens defend themselves in court or write their -own briefs (even though they are 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} - -This chapter begins the deep discussion of the details of the terms of -GPL\@. In this chapter, we consider the core terms: GPL \S\S 0--3. These -are the sections of the GPL that fundamentally define the legal details of -how software freedom is respected. - -\section{GPL \S 0: Freedom to Run} -\label{GPLs0} - -\S 0, the opening section of GPL, sets forth that the work is governed by -copyright law. It specifically points out that it is the ``copyright -holder'' who decides if a work is licensed under its terms, and explains -how the copyright holder might indicate this fact. - -A bit more subtly, \S 0 makes an inference that copyright law is the only -system under which it is governed. Specifically, it states: -\begin{quote} -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. -\end{quote} -In essence, the license governs \emph{only} those activities and all other -activities are unrestricted, provided that no other agreements trump GPL -(which they cannot; see Sections~\ref{GPLs6} and~\ref{GPLs7}). This is -very important, because the Free Software community heavily supports -users' rights to ``fair use'' and ``unregulated use'' of copyrighted -material. GPL asserts through this clause that it supports users' rights -to fair and unregulated uses. - -Fair use of copyrighted material is an established legal doctrine that -permits certain activities. Discussion of the various types of fair use -activity are beyond the scope of this tutorial. However, one important -example of fair use is the right to quote a very few lines (less than -seven or so), and reuse them as you with without licensing restrictions. - -Fair use is a doctrine established by the courts or by statute. By -contrast, unregulated uses are those that are not covered by the statue -nor determined by a court to be covered, but are common and enjoyed by -many users. An example of unregulated use is reading a printout of the -program's source code like an instruction book for the purpose of learning -how to be a better programmer. - -\medskip - -Thus, the GPL protects users fair and unregulated use rights precisely by -not attempting to cover them. Furthermore, the GPL ensures the freedom -to run specifically by stating the following: -\begin{quote} -The act of running the Program is not restricted -\end{quote} -Thus, users are explicitly given the freedom to run by \S 0. - -\medskip - -The bulk of \S 0 not yet discussed gives definitions for other terms used -throughout. The only one worth discussing in detail is ``work based on -the Program''. The reason this definition is particularly interesting is -not for the definition itself, which is rather straightforward, but the -because it clears up a common misconception about the GPL\@. - -The GPL is often mistakenly criticized because it fails to give a -definition of ``derivative work''. In fact, it would be incorrect and -problematic if the GPL attempted to define this. A copyright license, in -fact, has no control over what may or may not be a derivative work. This -matter is left up to copyright law, not the licenses that utilize it. - -It is certainly true that copyright law as a whole does not propose clear -and straightforward guidelines for what is and is not a derivative -software work under copyright law. However, no copyright license --- not -even the GNU GPL -- can be blamed for this. Legislators and court -opinions must give us guidance to decide the border cases. - -\section{GPL \S 1: Verbatim Copying} -\label{GPLs1} - -GPL \S 1 covers the matter of redistributing the source code of a program -exactly as it was received. This section is quite straightforward. -However, there are a few details worth noting here. - -The phrase ``in any medium'' is important. This, for example, gives the -freedom to publish a book that is the printed copy of the program's source -code. It also allows for changes in the medium of distribution. Some -vendors may ship Free Software on a CD, but others may place it right on -the hard drive of a pre-installed computer. Any such redistribution media -is allowed. - -Preservation of copyright notice and license notifications are mentioned -specifically in \S 1. These are in some ways the most important part of -the redistribution, which is why they are mentioned by name. The GPL -always strives to make it abundantly clear to anyone who receives the -software what its license is. The goal is to make sure users know their -rights and freedoms under GPL and to leave no reason that someone would be -surprised that the software she got was licensed under GPL\@. Thus -throughout the GPL, there are specific reference to the importance of -notifying others down the distribution chain that they have rights under -GPL. - -Also mentioned by name is the warranty disclaimer. Most people today do -not believe that software comes with any warranty. Notwithstanding the -proposed state-level UCITA bills (which have never obtained widespread -adoption), there are little or no implied warranties with software. -However, just to be on the safe side, GPL clearly disclaims them, and the -GPL requires redistributors to keep the disclaimer very visible. (See -Sections~\ref{GPLs11} and~\ref{GPLs12} of this tutorial for more on GPL's -warranty disclaimers.) - -Note finally that \S 1 begins to set forth the important defense of -commercial freedom. \S 1 clearly states that in the case of verbatim -copies, one may make money. Redistributors are fully permitted to charge -for the redistribution of copies of Free Software. In addition, they may -provide the warranty protection that the GPL disclaims as an additional -service for a fee. (See Section~\ref{Business Models} for more discussion -on making a profit from Free Software redistribution.) - -\section{GPL \S 2: Share and Share Alike} - -For many, this is where the ``magic'' happens that defends software -freedom along the distribution chain. \S 2 is the only place in the GPL -that governs the modification controls of copyright law. If someone -modifies a GPL'ed program, she is bound in the making those changes by \S -2. The goal here is to ensure that the body of GPL'ed software, as it -continues and develops, remains Free as in freedom. - -To achieve that goal, \S 2 first sets forth that the rights of -redistribution of modified versions are the same as those for verbatim -copying, as presented in \S 1. Therefore, the details of charging, -keeping copyright notices intact, and other \S 1 provisions are in tact -here as well. However, there are three additional requirements. - -The first (\S 2(a)) requires that modified files carry ``prominent -notices'' explaining what changes were made and the date of such changes. -The goal here is not to put forward some specific way of marking changes, -or controlling the process of how changes get made. Primarily, \S 2(a) -seeks to ensure that those receiving modified versions know what path it -took to them. For some users, it is important to know that they are using -the standard version of program, because while there are many advantages -to using a fork, there are a few disadvantages. Users should be informed -about the historical context of the software version they use, so that -they can make proper support choices. Finally, \S 2(a) serves an academic -purpose --- ensuring that future developers can use a diachronic approach -to understand the software. - -\medskip - -The second requirement (\S 2(b)) contains the four short lines that embody -the legal details of ``share and share alike''. These 46 words are -considered by some to be the most worthy of careful scrutiny. It is worth -the effort to carefully understand what each clause is saying, because \S -2(b) can be a source of great confusion when not properly understood. - -In considering \S 2(b), first note the qualifier: it only applies to -derivative works that ``you distribute or publish''. Despite years of -education efforts by FSF on this matter, many still believe that modifiers -of GPL'ed software are required by the license to publish or otherwise -share their changes. On the contrary, \S 2(b) {\bf does not apply if} the -changes are never distributed. Indeed, the freedom to make private, -personal, unshared changes to software for personal use only should be -protected and defended\footnote{FSF does maintain that there is an {\bf - ethical} obligation to redistribute changes that are generally useful, - and often encourages companies and individuals to do so. However, there - is a clear distinction between what one {\bf ought} to do and what one - {\bf must} do.}. - -Next, we again encounter the same matter that appears in \S 0, in the -following text: -\begin{quote} -... that in whole or part contains or is derived from the Program or any - part thereof, -\end{quote} -Again, the GPL relies here on what the copyright law says is a derivative -work. If, under copyright law, the modified version ``contains or is -derived from'' the GPL'ed software, then the requirements of \S 2(b) -apply. The GPL invokes its control as a copyright license over the -modification of the work in combination with its control over distribution -of the work. - -The final clause of \S 2(b) describes what the licensee must do if she is -distributing or publishing a work that is deemed a derivative work under -copyright law --- namely, the following: -\begin{quote} -[The work must] be licensed as a whole at no charge to all third parties -under the terms of this License. -\end{quote} -That is probably the most tightly-packed phrase in all of the GPL\@. -Consider each subpart carefully. - -The work ``as a whole'' is what is to be licensed. This is an important -point that \S 2 spends an entire paragraph explaining; thus this phrase is -worthy of a lengthy discussion here. As a programmer modifies a software -program, she generates new copyrighted material --- fixing expressions of -ideas into the tangible medium of electronic file storage. That -programmer is indeed the copyright holder of those new changes. However, -those changes are part and parcel to the original worked distributed to -the programmer under GPL\@. Thus, the license of the original work -affects the license of the new whole derivative work. - -% {\cal I} -\newcommand{\gplusi}{$\mathcal{G\!\!+\!\!I}$} -\newcommand{\worki}{$\mathcal{I}$} -\newcommand{\workg}{$\mathcal{G}$} - -It is certainly possible to take an existing independent work (called -\worki{}) and combine it with a GPL'ed program (called \workg{}). The -license of \worki{}, when it is distributed as a separate and independent -work, remains the prerogative of the copyright holder of \worki{}. -However, when \worki{} is combined with \workg{}, it produces a new work -that is the combination of the two (called \gplusi{}). The copyright of -this derivative work, \gplusi{}, is jointly held by the original copyright -holder of each of the two works. - -In this case, \S 2 lays out the terms by which \gplusi{} may be -distributed and copied. By default, under copyright law, the copyright -holder of \worki{} would not have been permitted to distribute \gplusi{}; -copyright law forbids it without the expressed permission of the copyright -holder of \workg{}. (Imagine, for a moment, if \workg{} were a Microsoft -product --- would they give you permission to create and distribute -\gplusi{} without paying them a hefty sum?) The license of \workg{}, the -GPL, sets forth ahead of time options for the copyright holder of \worki{} -who may want to create and distribute \gplusi{}. This pre-granted -permission to create and distribute derivative works, provided the terms -of GPL are upheld, goes far above and beyond the permissions that one -would get with a typical work not covered by a copyleft license. Thus, to -say that this restriction is any way unreasonable is simply ludicrous. - -\medskip - -The next phrase of note in \S 2(b) is ``licensed ... at no charge''. This -is a source of great confusion to many. Not a month goes by that FSF does -not receive an email that claims to point out ``a contradiction in GPL'' -because \S 2 says that redistributors cannot charge for modified versions -of GPL'ed software, but \S 1 says that they can. The ``at no charge'' -means not that redistributors cannot charge for performing the acts -governed by copyright law\footnote{Recall that you could by default charge - for any acts not governed by copyright law, because the license controls - are confined by copyright.}, but rather that they cannot charge a fee -for the \emph{license itself}. In other words, redistributors of -(modified and unmodified) GPL'ed works may charge any amount they choose -for performing the modifications on contract or the act of transferring -the copy to the customer, but they may not charge a separate licensing fee -for the software. - -\S 2(b) further states that the software must ``be licensed ... to all -third parties''. This too has led to some confusions, and feeds the -misconception mentioned earlier --- that all modified versions must made -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 -extend to anyone who might, through the distribution chain, receive a copy -of the software. Distribution to all third parties is not mandated here, -but \S 2(b) does require redistributors to license the derivative works in -a way that is extends to all third parties who may ultimately receive a -copy of the software. - -In summary, \S 2(b) says what terms under which the third parties must -receive this no-charge license. Namely, they receive it ``under the terms -of this License'', the GPL. When an entity \emph{chooses} to redistribute -a derivative work of GPL'ed software, the license of that whole derivative -work must be GPL and only GPL\@. In this manner, \S 2(b) dovetails nicely -with \S 6 (as discussed in Section~\ref{GPLs6} of this tutorial). - -\medskip - -The final paragraph of \S 2 is worth special mention. It is possible and -quite common to aggregate various software programs together on one -distribution medium. Computer manufacturers do this when they ship a -pre-installed hard drive, and GNU/Linux distribution vendors do this to -give a one-stop CD or URL for a complete operating system with necessary -applications. The GPL very clearly permits such ``mere aggregation'' with -programs under any license. Despite what you hear from its critics, the -GPL is nothing like a virus, not only because the GPL is good for you and -a virus is bad for you, but also because simple contact with a GPL'ed -code-base does not impact the license of other programs. Actual effort -must be expended by a programmer to cause a work to fall under the terms -of the GPL. Redistributors are always welcome to simply ship GPL'ed -software alongside proprietary software or other unrelated Free Software, -as long as the terms of GPL are adhered to for those packages that are -truly GPL'ed. - -\section{GPL \S 3: Producing Binaries} - -% FIXME: need name of a novelist who writes very obscurely and obliquely. - -Software is a strange beast when compared to other copyrightable works. -It is currently impossible to make a film or a book that can be truly -obscured. Ultimately, the full text of a novel, even one written by -Donald Barthelme, must presented to the reader as words in some -human-readable language so that they can enjoy the work. A film, even one -directed by David Lynch, must be perceptible by human eyes and ears to -have any value. - -Software is not so. While the source code, the human-readable -representation of software is of keen interest to programmers, users and -programmers alike cannot make the proper use of software in that -human-readable form. Binary code --- the ones and zeros that the computer -can understand --- must be predicable and attainable for the software to -be fully useful. Without the binaries, be they in object or executable -form, the software serves only the didactic purposes of computer science. - -Under copyright law, binary representations of the software are simply -derivative works of the source code. Applying a systematic process (i.e., -``compilation'') to a work of source code yields binary code. The binary -code is now a new work of expression fixed in the tangible medium of -electronic file storage. - -Therefore, for GPL'ed software to be useful, the GPL, since it governs the -rules for creation of derivative works, must grant permission for the -generation of binaries. Furthermore, notwithstanding the relative -popularity of source-based GNU/Linux distributions like Gentoo, users find -it extremely convenient to receive distribution of binary software. Such -distribution is the redistribution of derivative works of the software's -source code. \S 3 addresses the matter of creation and distribution of -binary versions. - -Under \S 3, binary versions may be created and distributed under the terms -of \S\S 1--2, so all the material previously discussed applies here. -However, \S 3 must go a bit further. Access to the software's source code -is an incontestable prerequisite for the exercise of the fundamental -freedoms to modify and improve the software. Making even the most trivial -changes to a software program at the binary level is effectively -impossible. \S 3 must ensure that the binaries are never distributed -without the source code, so that these freedoms are ensured to be passed -along the distribution chain. - -\S 3 permits distribution of binaries, and then offers three options for -distribution of source code along with binaries. The most common and the -least complicated is the option given under \S 3(a). - -\S 3(a) offers the option to directly accompany the source code alongside -the distribution of the binaries. This is by far the most convenient -option for most distributors, because it means that the source-code -provision obligations are fully completed at the time of binary -distribution (more on that later). - -Under \S 3(a), the source code provided must be the ``corresponding source -code''. Here ``corresponding'' primarily means that the source code -provided must be that code used to produce the binaries being distributed. -That source code must also be ``complete''. A later paragraph of \S 3 -explains in detail what is meant by ``complete''. In essence, it is all -the material that a programmer of average skill would need to actually use -the source code to produce the binaries she has received. Complete source -is required so that, if the licensee chooses, she should be able to -exercise her freedoms to modify and redistribute changes. Without the -complete source, it would not be possible to make changes that were -actually directly derived from the version received. - -Furthermore, \S 3 is defending against a tactic that has in fact been seen -in FSF's GPL enforcement. Under GPL, if you pay a high price for a copy -of GPL'ed binaries (which comes with corresponding source, of course), you -have the freedom to redistribute that work at any fee you choose, or not -at all. Sometimes, companies attempt a GPL-violating cozenage whereby -they produce very specialized binaries (perhaps for an obscure -architecture), and then giving source code that does correspond, but not -giving the ``incantations'' and build plans they used to make that source -compile into the specialized binaries. Therefore, \S 3 that the source -code include ``meta-material'' like scripts, interface definitions, and -other material that is used to ``control compilation and installation'' of -the binaries. In this manner, those further down the distribution chain -are assured that they have the unabated freedom to build their own -derivative works from the sources provided. - -FSF (as authors of GPL) realizes that software distribution comes in many -forms. Embedded manufacturers, for example, have the freedom to put -GPL'ed software into their PDAs with very tight memory and space -constraints. In such cases, putting the source right alongside the -binaries on the machine itself might not be an option. While it is -recommended that this be the default way that people comply with GPL, the -GPL does provide options when such distribution is infeasible. - -\S 3, therefore, allows source code to be provided on any physical -``medium customarily used for software interchange''. By design, this -phrase covers a broad spectrum. At best, FSF can viably release a new GPL -every ten years or so. Thus, phrases like this must be adaptive to -changes in the technology. When GPL version 2 was first published in June -1991, distribution on magnetic tape was still common, and CD was -relatively new. Today, CD is the default, and for larger systems DVD-R is -gaining adoption. This language must adapt with changing technology. - -Meanwhile, the binding created by the word ``customarily'' is key. Many -incorrectly believe that distributing binary on CD and source on the -Internet is acceptable. In the corporate world, it is indeed customary to -simply download CDs worth of data over a T1 or email large file -attachments. However, even today in the USA, many computer users with -CD-ROM drives are not connected to the Internet, and most people connected -to the Internet are connected via a 56K dial-up connection. Downloading -CDs full of data is not customary for them in the least. In some cities -in Africa, computers are becoming more common, but Internet connectivity -is still available only at a few centralized locations. Thus, the -``customs'' here have must have a worldwide scope in context, and simply -providing source on the Internet --- while it is a kind, friendly and -useful thing to do --- is not usually sufficient. - -Note, however, a major exception to this rule, given by the last paragraph -of \S 3. \emph{If} distribution of the binary files is made only on the -Internet (i.e., ``from a designated place''), \emph{then} simply providing -the source code right alongside the binaries in the same place is -sufficient to comply with \S 3. - -\medskip - -As is shown above, Under \S 3(a), embedded manufacturers can put the -binaries on the device and ship the source code along on a CD\@. However, -sometimes this turns out to be too costly. Including a CD with every -device could prove too costly, and may practically (although not legally) -prohibit using GPL'ed software. For this situation and others like it, \S -3(b) is available. - -\S 3(b) allows a distributor of binaries to instead provide a written -offer for source code alongside those binaries. This is useful in two -specific ways. First, it may turn out that most users do not request the -source, and thus the cost of producing the CDs is saved --- a financial -and environmental windfall. In addition, along with a \S 3(b) compliant -offer for source, a binary distributor might choose to \emph{also} give a -URL for source code. Many who would otherwise need a CD with source might -turn out to have those coveted high bandwidth connections, and are able to -download the source instead --- again yielding environmental and financial -windfalls. - -However, note that regardless of how many users prefer to get the source -online, that \S 3(b) does place lasting long-term obligations on the -binary distributor. The binary distributor must be prepared for three -years to honor that offer for source, and ship it out (just as they would -have had to do under \S 3(a)) at a moment's notice when they receive such -a request. There is real organizational cost here: support engineers for -three years must be trained how to route source requests, and source CD -images for every release version for the last three years must be kept on -hand to burn such CDs quickly. The requests might not even come from -actual customers; the offer for source must be valid for ``any third -party''. - -That phrase is another place where some get confused --- thinking again -that full public distribution of source is required. The offer for source -must be valid for ``any third party'' because of the freedoms of -redistribution granted by \S\S 1--2. A company may ship a binary image -and an offer for source to only one customer. However, under GPL, that -customer has the right to redistribute that software to the world if she -likes. When she does, that customer has an obligation to make sure that -those who receive the software from her can exercise their freedoms under -GPL --- including the freedom to modify, rebuild, and redistribute the -source code. - -\S 3(c) is created to save her some trouble, because by itself \S 3(b) -would unfairly favor large companies. compromise. \S 3(b) allows the -separation of the binary software from the key tool that people can use -to exercise their freedom. The GPL permits this separation because it is -good for redistributors, and those users who turn out not to need the -source. However, to ensure equal rights for all software users, anyone -along the distribution chain must have the right to get the source and -exercise those freedoms that require it. - -Meanwhile, \S 3(b)'s compromise primarily benefits companies who -distribute binary software commercially. Without \S 3(c), that benefit -would be at the detriment of the companies' customers; the burden of -source code provision would be unfairly shifted to the companies' -customers. A customer, who had received binaries with a \S 3(b)-compliant -offer, would be required under GPL (sans \S 3(c)) to acquire the source, -merely to give a copy of the software to a friend who needed it. \S 3(c) -reshifts this burden to entity who benefits from \S 3(b). - -\S 3(c) allows those who undertake \emph{non-commercial} distribution to -simply pass along a \S 3(b)-compliant source code offer. The customer who -wished to give a copy to her friend can now do so without provisioning the -source, as long as she gives that offer to her friend. By contrast, if -she wanted to go into business for herself selling CDs of that software, -she would have to acquire the source and either comply via \S 3(a), or -write her own \S 3(b)-compliant source offer. - -This process is precisely the reason why a \S 3(b) source offer must be -valid for all third parties. At the time the offer is made, there is no -way of knowing who might end up non-commercially receiving a copy of the -software. Companies who choose to comply via \S 3(b) must thus be -prepared to honor all incoming source code requests. For this and the -many other additional necessary complications under \S\S 3(b--c), it is -only rarely a better option than complying via \S 3(a). - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Defending Freedom On Many Fronts} - -The last chapter presented the core freedom-defending provisions of GPL\@, -which are in \S\S 0--3. \S\S 4--7 of the GPL are designed to ensure that -\S\S 0--3 are not infringed, are enforceable, are kept to the confines of -copyright law and are not trumped by other copyright agreements or -components of other entirely separate legal systems. In short, while \S\S -0--3 are the parts of the license that defend the freedoms of users and -programmers, \S\S 4--7 are the parts of the license that keep the playing -field clear so that \S\S 0--3 can do their jobs. - -\section{GPL \S 4: Termination on Violation} -\label{GPLs4} - -\S 4 is GPL's termination clause. Upon first examination, it seems -strange for a license that has the goal of defending users and programmers -freedoms for perpetuity in an irrevocable way would have such a clause. -However, upon further examination, the difference between irrevocability -and this termination clause becomes clear. - -The GPL is irrevocable in the sense that once a copyright holder grants -rights for someone to copy, modify and redistribute the software under -terms of the GPL, they cannot later revoke that grant. Since the GPL has -no provision allowing the copyright holder to take such a prerogative, the -license is granted as long as the copyright remains in effect\footnote{In - the USA, due to unfortunate legislation, the length of copyright is - nearly perpetual, even though the Constitution forbids perpetual - copyright.}. The copyright holder has the right to relicense the same -work under different licenses (see Section~\ref{Proprietary Relicensing} -of this tutorial), or to stop distributing the GPL'ed version (assuming \S -3(b) was never used), but the she may not revoke the rights under GPL -already granted. - -In fact, when an entity looses their right to copy, modify and distribute -GPL'ed software, it is because of their \emph{own actions}, not that of -the copyright holder. The copyright holder does not decided when \S 4 -termination occurs (if ever), the actions of the licensee does. - -Under copyright law, the GPL has granted various rights and freedoms to -the licensee to perform specific types of copying, modification, and -redistribution. By default, all other types of copying, modification, and -redistribution are prohibited. \S 4 says that if you undertake any of -those other types (e.g., redistributing binary-only in violation of \S 3), -then all rights under the license --- even those otherwise permitted for -those who have not violated --- terminate automatically. - -\S 4 gives GPL teeth. If licensees fail to adhere to the license, then -they are stuck. They must to completely cease and desist from all -copying, modification and distribution of that GPL'ed software. - -At that point, violating licensees must gain the forgiveness of the -copyright holder to have their rights restored. Alternatively, they could -negotiate another agreement, separate from GPL, with the copyright -holder. Both are common practice. - -At FSF, it is part of the mission to spread software freedom. When FSF -enforces GPL, the goal is to bring the violator back into compliance as -quickly as possible, and redress the damage caused by the violation. -That is FSF's steadfast position in a violation negotiation --- comply -with the license and respect freedom. - -However, other entities who do not share the full ethos of software -freedom as institutionalized by FSF pursue GPL violations differently. MySQL -AB, a company that produces the GPL'ed MySQL database, upon discovering -GPL violations typically negotiates a proprietary software license -separately for a fee. While this practice is not one that FSF would ever -consider undertaking or even endorsing, it is a legal way for copyright -holders to proceed. - -\section{GPL \S 5: Acceptance, Copyright Style} -\label{GPLs5} - -\S 5 brings us to perhaps the most fundamental misconception and common -confusion about GPL\@. Because of the prevalence of proprietary software, -most users, programmers, and lawyers alike tend to be more familiar with -EULAs. EULAs are believed by their authors to be contracts, requiring -formal agreement between the licensee and the software distributor to be -valid. This has led to mechanisms like ``shrink-wrap'' and ``click-wrap'' -as mechanisms to perform acceptance ceremonies with EULAs. - -The GPL does not need contract law to ``transfer rights''. No rights are -transfered between parties. By contrast, the GPL is permission slip to -undertake activities that would otherwise been prohibited by copyright law. -As such, it needs no acceptance ceremony; the licensee is not even -required to accept the license. - -However, without the GPL, the activities of copying, modifying and -distributing the software would have otherwise been prohibited. So, the -GPL says that you only accepted the license by undertaking activities that -you would have otherwise been prohibited without your license under GPL\@. -This is a certainly subtle point, and requires a mindset quite different -from the contractual approach taken by EULA authors. - -An interesting side benefit to \S 5 is that the bulk of users of Free -Software are not required to accept the license. Undertaking fair and -unregulated use of the work, for example, does not bind you to the GPL, -since you are not engaging in activity that is otherwise controlled by -copyright law. Only when you engage in those activities that might have an -impact on the freedom of others does license acceptance occur and the -terms begin to bind you to fair and equitable sharing of the software. In -other words, the GPL only kicks in when it needs to for the sake of -freedom. - -\section{GPL \S 6: GPL, My One and Only} -\label{GPLs6} - -A point that was glossed over in Section~\ref{GPLs4}'s discussion of \S 4 -was the irrevocable nature of the GPL\@. The GPL is indeed irrevocable, -and it is made so formally \S 6. - -The first sentence in \S 6 ensures that as software propagates down the -distribution chain, that each licensor can pass along the license to each -new licensee. Under \S 6, the act of distributing automatically grants a -license from the original licensor to the next recipient. This creates a -chain of grants that ensure that everyone in the distribution has rights -under the GPL\@. In a mathematical sense, this bounds the bottom --- -making sure that future licensees get no fewer rights than than the -licensee before. - -The second sentence of \S 6 does the opposite; it bounds from the top. It -prohibits any licensor along the distribution chain from placing -additional restrictions on the user. In other words, no additional -requirements may trump the rights and freedoms given by GPL\@. - -The final sentence of \S 6 makes it abundantly clear that no individual -entity in the distribution chain is responsible for the compliance of any -other. This is particularly important for non-commercial users who have -passed along a source offer under \S 3(c), as they cannot be assured that -the issuer of the offer will honor their \S 3 obligations. - -In short, \S 6 says that your license for the software is your one and -only copyright license allowing you to copy, modify and distribute the -software. - -\section{GPL \S 7: ``Give Software Liberty of Give It Death!''} -\label{GPLs7} - -In essence, \S 7 is a verbosely worded way of saying for non-copyright -systems what \S 6 says for copyright. If there exists any reason that a -distributor knows of that would prohibit later licensees from exercising -their full rights under GPL, then distribution is prohibited. - -Originally, this was designed as the title of this section suggests --- as -a last ditch effort to make sure that freedom was upheld. However, in -modern times, it has come to give much more. Now that the body of GPL'ed -software is so large, patent holders who would want to be distributors of -GPL'ed software have a tough choice. They must choose between avoiding -distribution of GPL'ed software that exercises the teachings of their -patents, or grant a royalty-free, irrevocable, non-exclusive license to -those patents. Many companies, including IBM, the largest patent holder -in the world, have chosen the latter. - -Thus, \S 7 is rarely gives software death by stopping its distribution. -Instead, it is inspiring patent holders to share their patents in the same -freedom-defending way that they share their copyrighted works. - -\section{GPL \S 8: Excluding Unfreedonia} -\label{GPLs8} - -\S 8 is rarely used by copyright holders. Its intention is that, if -particular country, say Unfreedonia, grant particular patents or allow -copyrighted interfaces (no country to our knowledge even permits those -yet), that the GPL'ed software can continue in free and unabated -distribution in the countries where such controls do not exist. - -It is a partial ``out'' from \S 7. Without \S 8, if a copyright holder -knew of a patent in a particular country licensed in a GPL-incompatible -way, then she could not distribute under GPL, because the work would -legitimately end up in the hands of citizens of Unfreedonia. - -It is an inevitable but sad reality that some countries are freer than -others. \S 8 exists to permit distribution on those countries that are -free without otherwise negating parts of the license. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Odds, Ends, and Absolutely No Warranty} - -\S 0--7 constitute the freedom-defending terms of the GPL. The balance -of the GPL handles administrivia and issues concerning warranties and -liability. - -\section{GPL \S 9: FSF as stewards of GPL} -\label{GPLs9} - -FSF reserves the exclusive right to publish future versions of the GPL\@; -\S 9 expresses this. While the stewardship of the copyrights on the body -of GPL'ed software around the world is shared among thousands of -individuals and organizations, the license itself needs a single steward. -Forking of the code is often regrettable but basically innocuous. Forking -of licensing is disastrous. - -FSF has only released two versions of GPL --- in 1989 and 1991. GPL, -version 3, is under current internal drafting. FSF's plan is to have a -long and engaging comment period. The goal of GPL is defend freedom, and -a gigantic community depends on that freedom now. FSF hopes to take all -stakeholders' opinions under advisement. - -\section{GPL \S 10: Relicensing Permitted} -\label{GPLs10} - -\S 10 reminds the licensee of what is already implied by the nature of -copyright law. Namely, the copyright holder of a particular software -program has the prerogative to grant alternative agreements under separate -copyright licenses. - -\section{GPL \S 11: No Warranty} -\label{GPLs11} - -All warranty disclaimer language tends to be shouted in all capital -letters. Apparently, there was once a case where the disclaimer language -of an agreement was negated because it was not ``conspicuous'' to one of -the parties. Therefore, to make such language ``conspicuous'', people -started placing it in bold or capitalizing the entire text. It now seems -to be voodoo tradition of warranty disclaimer writing. - -Finally, one important point to remember when reading \S 11 is that \S 1 -permits the sale of warranty as an additional service, which \S 11 -affirms. - -\section{GPL, \S 12: Limitation of Liability} -\label{GPLs12} - -There are many types of warranties, and in some jurisdictions some of them -cannot be disclaimed. Therefore, usually agreements will have both a -warranty disclaimer and a limitation of liability, as we have in \S 12. -\S 11 thus gets rid of all implied warranties that can legally be -disavowed. \S 12, in turn, limits the liability of the actor for any -warranties that cannot legally be disclaimed in a particular jurisdiction. - -So ends the terms and conditions of the GNU General Public License. - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Integrating the GPL into Business Practices} - -Since GPL'ed software is now extremely prevalent through the industry, it -is useful to has some basic knowledge about using GPL'ed software in -business and how to build business models around GPL'ed software. - -\section{Using GPL'ed Software In-House} - -A discussed in Sections~\ref{GPLs0} and~\ref{GPLs5} of this tutorial, the -GPL only governs the activities of copying, modifying and distributing the -software are not governed by the license. Thus, in FSF's view, simply -installing the software on a machine and using it is not controlled or -limited in any way by GPL\@. Using Free Software in general requires -substantially fewer agreements and less license compliance activity than -any known proprietary software. - -Even if a company engages heavily in copying the software throughout the -enterprise, such copying is not only permitted by \S\S 1 and 3, but it is -encouraged! If the company simply deploy unmodified (or even modified) -Free Software throughout the organization for its employees to use, the -obligations under the license are very minimal. Using Free Software has a -substantially lower cost of ownership --- both in licensing fees and in -licensing checking and handling -- than the proprietary software -equivalents. - -\section{Business Models} -\label{Business Models} - -Using Free Software in house is certainly helpful, but there is also a -thriving market for Free Software-oriented business models. There is the -traditional model of selling copies of Free Software distributions. Many -companies, including IBM and Red Hat, make substantial revenue from this -model. IBM primarily chooses this model because they have found that for -higher-end hardware, the cost of the profit made from proprietary software -licensing fees is negligible. The real profit is in the hardware, but it is -essential that software be stable, reliable and dependable, and the users -be allowed to have unfettered access to it. Free Software, and GPL'ed -software in particular (because IBM can be assured that proprietary -versions of the same software will not exists to compete on their -hardware) is the right choice. - -Red Hat has actually found that a ``convenience fee'' for Free Software, -when set at a reasonable price (around \$60 or so), can produce some -profit. Even though Red Hat's system is fully downloadable on their -website, people still go to local computer stores and buy copies of their -box set, which is simply a printed version of the manual (available under -a free license as well) and the Free Software system it documents. - -\medskip - -However, custom support, service, and software improvement contracts are -the most widely used models for GPL'ed software. The GPL is central to -their success, because it ensure that the code base remains common, and -that large and small companies are on equal footing for access to the -technology. Consider, for example, the GNU Compiler Collection (GCC). -Cygnus Solutions, a company started in the early 1990s, was able to grow -steadily simply by providing services for GCC --- mostly consisting of -porting GCC to new embedded chipset target platforms. Eventually, Cygnus -was so successful that it was purchased by Red Hat where it remains a -profitable division. - -However, there are very small companies like CodeSourcery, as well as -other medium sized companies like MontaVista and OpenTV that compete in -this space. Because the code-base is protect by GPL, it creates and -demands industry trust. Companies can cooperate on the software and -improve it for everyone. Meanwhile, companies who rely on GCC for their -work are happy to pay for improvements, and for ports to new target -platforms, and nearly all the changes fold back into the standard -versions, and those forks that exist remain freely available. - -\medskip - -\label{Proprietary Relicensing} - -A final common business model that is perhaps the most controversial is -proprietary relicensing of a GPL'ed code base. This is only an option for -software in which a particular entity is the sole copyright holder. As -discussed earlier in this tutorial, a copyright holder is permitted under -copyright law to license a software system under her copyright as many -different ways as she likes to as many different parties as she wishes. - -Some companies, such as MySQL AB and TrollTech, use this to their -financial advantage with regard to a GPL'ed code base. The standard -version is available from the company under the terms of the GPL\@. -However, parties can purchase separate proprietary software licensing for -a fee. - -This business model is problematic because it means that the GPL'ed code -base must be developed in a somewhat monolithic way, because volunteer -Free Software developers may be reluctant to assign their copyrights to -the company because it will not promise to always and forever license the -software as Free Software. Indeed, the company will surely use such code -contributions in proprietary versions licensed for fees. - -\section{Ongoing Compliance} - -GPL compliance is in fact a very simple matter -- much simpler than -typical proprietary software agreements and EULAs. Usually, the most -difficult hurdle is changing from a proprietary software mindset to one -that seeks to foster a community of sharing and mutual support. Certainly -complying with the GPL from a users' perspective gives substantially fewer -headaches than proprietary license compliance. - -For those who go into the business of distributing or distributing -modified versions of GPL'ed software, the burden is a bit higher, but not -by much. The glib answer that is that it is always easy to comply with -the GPL by releasing the whole product as Free Software. However, -admittedly to the dismay of FSF, many modern and complex software systems -are built using both proprietary and GPL'ed components that are not -legally derivative works of each other. Usually, in product development -with Free Software tools, sometimes it is easier simply to improve -existing GPL'ed application than to start from scratch. In exchange for -that benefit, the license requires that the modifier give back to the -commons that made the work easier. It is a reasonable trade-off, and it -is a way to help build a better world while also making a profit. - -Note that FSF does provide services to assist companies who need -assistance in complying with the GPL. You can contact FSF's GPL -Compliance Labs at $<$compliance@fsf.org$>$. - -\appendix - -\chapter{The GNU General Public License} - -\begin{center} -{\parindent 0in - -Version 2, June 1991 - -Copyright \copyright\ 1989, 1991 Free Software Foundation, Inc. - -\bigskip - -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - -\bigskip - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -} -\end{center} - -\begin{center} -{\bf\large Preamble} -\end{center} - - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software---to -make sure the software is free for all its users. This General Public -License applies to most of the Free Software Foundation's software and to -any other program whose authors commit to using it. (Some other Free -Software Foundation software is covered by the GNU Library General Public -License instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. -Our General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service -if you wish), that you receive source code or can get it if you want it, -that you can change the software or use pieces of it in new free programs; -and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And -you must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If -the software is modified by someone else and passed on, we want its -recipients to know that what they have is not the original, so that any -problems introduced by others will not reflect on the original authors' -reputations. - -Finally, any free program is threatened constantly by software patents. -We wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program -proprietary. To prevent this, we have made it clear that any patent must -be licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and -modification follow. - -\begin{center} -{\Large \sc Terms and Conditions For Copying, Distribution and - Modification} -\end{center} - - -%\renewcommand{\theenumi}{\alpha{enumi}} -\begin{enumerate} - -\addtocounter{enumi}{-1} - -\item - -This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the -terms of this General Public License. The ``Program'', below, refers to -any such program or work, and a ``work based on the Program'' means either -the Program or any derivative work under copyright law: that is to say, a -work containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, -translation is included without limitation in the term ``modification''.) -Each licensee is addressed as ``you''. - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - -\item You may copy and distribute verbatim copies of the Program's source - code as you receive it, in any medium, provided that you conspicuously - and appropriately publish on each copy an appropriate copyright notice - and disclaimer of warranty; keep intact all the notices that refer to - this License and to the absence of any warranty; and give any other - recipients of the Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -\item - -You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - -\begin{enumerate} - -\item - -You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -\item - -You must cause any work that you distribute or publish, that in -whole or in part contains or is derived from the Program or any -part thereof, to be licensed as a whole at no charge to all third -parties under the terms of this License. - -\item -If the modified program normally reads commands interactively -when run, you must cause it, when started running for such -interactive use in the most ordinary way, to print or display an -announcement including an appropriate copyright notice and a -notice that there is no warranty (or else, saying that you provide -a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this -License. (Exception: if the Program itself is interactive but -does not normally print such an announcement, your work based on -the Program is not required to print an announcement.) - -\end{enumerate} - - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -\item -You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - -\begin{enumerate} - -\item - -Accompany it with the complete corresponding machine-readable -source code, which must be distributed under the terms of Sections -1 and 2 above on a medium customarily used for software interchange; or, - -\item - -Accompany it with a written offer, valid for at least three -years, to give any third party, for a charge no more than your -cost of physically performing source distribution, a complete -machine-readable copy of the corresponding source code, to be -distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -\item - -Accompany it with the information you received as to the offer -to distribute corresponding source code. (This alternative is -allowed only for noncommercial distribution and only if you -received the program in object code or executable form with such -an offer, in accord with Subsection b above.) - -\end{enumerate} - - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - -\item -You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - -\item -You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -\item -Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - -\item -If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -\item -If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -\item -The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and ``any -later version'', you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - -\item -If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - -\begin{center} -{\Large\sc -No Warranty -} -\end{center} - -\item -{\sc Because the program is licensed free of charge, there is no warranty -for the program, to the extent permitted by applicable law. Except when -otherwise stated in writing the copyright holders and/or other parties -provide the program ``as is'' without warranty of any kind, either expressed -or implied, including, but not limited to, the implied warranties of -merchantability and fitness for a particular purpose. The entire risk as -to the quality and performance of the program is with you. Should the -program prove defective, you assume the cost of all necessary servicing, -repair or correction.} - -\item -{\sc In no event unless required by applicable law or agreed to in writing -will any copyright holder, or any other party who may modify and/or -redistribute the program as permitted above, be liable to you for damages, -including any general, special, incidental or consequential damages arising -out of the use or inability to use the program (including but not limited -to loss of data or data being rendered inaccurate or losses sustained by -you or third parties or a failure of the program to operate with any other -programs), even if such holder or other party has been advised of the -possibility of such damages.} - -\end{enumerate} - - -\begin{center} -{\Large\sc End of Terms and Conditions} -\end{center} - - -\pagebreak[2] - -\section*{Appendix: How to Apply These Terms to Your New Programs} - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - - To do so, attach the following notices to the program. It is safest to - attach them to the start of each source file to most effectively convey - the exclusion of warranty; and each file should have at least the - ``copyright'' line and a pointer to where the full notice is found. - -\begin{quote} -one line to give the program's name and a brief idea of what it does. \\ -Copyright (C) yyyy name of author \\ - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -\end{quote} - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - -\begin{quote} -Gnomovision version 69, Copyright (C) yyyy name of author \\ -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. \\ -This is free software, and you are welcome to redistribute it -under certain conditions; type `show c' for details. -\end{quote} - - -The hypothetical commands {\tt show w} and {\tt show c} should show the -appropriate parts of the General Public License. Of course, the commands -you use may be called something other than {\tt show w} and {\tt show c}; -they could even be mouse-clicks or menu items---whatever suits your -program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a ``copyright disclaimer'' for the program, if -necessary. Here is a sample; alter the names: - -\begin{quote} -Yoyodyne, Inc., hereby disclaims all copyright interest in the program \\ -`Gnomovision' (which makes passes at compilers) written by James Hacker. \\ - -signature of Ty Coon, 1 April 1989 \\ -Ty Coon, President of Vice -\end{quote} - - -This General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications -with the library. If this is what you want to do, use the GNU Library -General Public License instead of this License. - -\end{document} - -% LocalWords: proprietarize redistributors sublicense yyyy Gnomovision EULAs -% LocalWords: Yoyodyne FrontPage improvers Berne copyrightable Stallman's GPLs -% LocalWords: Lessig Lessig's UCITA pre PDAs CDs reshifts GPL's Gentoo -% LocalWords: TrollTech diff --git a/GPL-LGPL/gpl-lgpl.tex b/GPL-LGPL/gpl-lgpl.tex deleted file mode 100644 index a129582..0000000 --- a/GPL-LGPL/gpl-lgpl.tex +++ /dev/null @@ -1,3779 +0,0 @@ -% gpl-lgplg.tex -*- LaTeX -*- -% Tutorial Text for the Detailed Study and Analysis of GPL and LGPL course -% -% Copyright (C) 2003, 2004 Free Software Foundation, Inc. - -% License: CC-By-SA-4.0 - -% The copyright holders hereby grant the freedom to copy, modify, convey, -% Adapt, and/or redistribute this work under the terms of the Creative -% Commons Attribution Share Alike 4.0 International License. - -% This text is distributed in the hope that it will be useful, but -% WITHOUT ANY WARRANTY; without even the implied warranty of -% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. - -% You should have received a copy of the license with this document in -% a file called 'CC-By-SA-4.0.txt'. If not, please visit -% https://creativecommons.org/licenses/by-sa/4.0/legalcode to receive -% the license text. - -\documentclass[12pt]{report} -% FILTER_PS: \input{generate-ps-file} -% FILTER_PDF: \input{generate-pdf-file} -% FILTER_HTML: \input{generate-html-file} -\input{one-inch-margins} -\usepackage{enumerate} - -%\setlength\parskip{0.7em} -%\setlength\parindent{0pt} - -\newcommand{\defn}[1]{\emph{#1}} - -%\pagestyle{empty} - -\begin{document} - -\begin{titlepage} - - -\begin{center} - -\vspace{.5in} - -{\Large -{\sc Detailed Study and Analysis of GPL and LGPL } \\ - -\vspace{.7in} - -Sponsored by the Free Software Foundation \\ - - -\vspace{.3in} - -Columbia Law School, New York, NY, USA \\ -\vspace{.1in} -Tuesday 20 January 2004 -} - -\vspace{.7in} - -{\large -Bradley M. Kuhn - -Executive Director - -Free Software Foundation -} - -\vspace{.3in} - - -{\large -Daniel Ravicher - -Senior Counsel - -Free Software Foundation -} - -\end{center} - -\vfill - -{\parindent 0in -Copyright \copyright{} 2003, 2004 \hspace{.2in} Free Software Foundation, Inc. - -\vspace{.3in} - -The copyright holders hereby grant the freedom to copy, modify, convey, -Adapt, and/or redistribute this work under the terms of the Creative Commons -Attribution Share Alike 4.0 International License. A copy of that license is -available at \verb=https://creativecommons.org/licenses/by-sa/4.0/legalcode=. -} - -\end{titlepage} - -\pagestyle{plain} -\pagenumbering{roman} - -\begin{abstract} - - -This one-day course gives a section-by-section explanation of the most -popular Free Software copyright license, the GNU General Public License -(GNU GPL), and teaches lawyers, software developers, managers and business -people how to use the GPL (and GPL'd software) successfully in a new Free -Software business and in existing, successful enterprises. - -Attendees should have a general familiarity with software development -processes. A vague understanding of how copyright law applies to software -is also helpful. The tutorial is of most interest to lawyers, software -developers and managers who run software businesses that modify and/or -redistribute software under terms of the GNU GPL (or who wish to do so in -the future), and those who wish to make use of existing GPL'd software in -their enterprise. - -Upon completion of the tutorial, successful attendees can expect to have -learned the following: - -\begin{itemize} - - \item the freedom-defending purpose of each term of the GNU GPL. - - \item the redistribution options under the GPL. - - \item the obligations when modifying GPL'd software. - - \item how to build a plan for proper and successful compliance with the GPL. - - \item the business advantages that the GPL provides. - - \item the most common business models used in conjunction with the GPL. - - \item how existing GPL'd software can be used in existing enterprises. - - \item the basics of the LGPL and how it differs from GPL. - - \item how best to understand the complexities regarding derivative - works of software. -\end{itemize} - -\bigskip - -These course materials are merely a summary of the highlights of the -course presented. Readers of this material should assume that they have -missed the bulk of the material, as the detailed discussion of about these -issues is the true education about GPL and LPGL\@. Merely reading this -material is akin to matriculating into a college course and read only the -textbook instead of going to class. - -\end{abstract} - -\tableofcontents - -\pagebreak - -\pagenumbering{arabic} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{What Is Free Software?} - -Consideration of the GNU General Public License (herein, abbreviated as -\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, -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 -(FSF)---the organization that upholds, defends and promotes the philosophy -of software freedom. A prerequisite for understanding the GPL and its -terms and conditions is a basic understanding of the principles behind it. -The GPL is unlike almost all other software licenses in that it is -designed to defend and uphold these principles. - -\section{The Free Software Definition} -\label{Free Software Definition} - -The Free Software Definition is set forth in full on FSF's website at -\verb0http://www.fsf.org/0 \verb0philosophy/free-sw.html0. This section -presents an abbreviated version that will focus on the parts that are most -pertinent to the terms of the GPL\@. - -A particular program is Free Software if it grants a particular user of -that program, the following freedoms: - -\begin{itemize} - -\item the freedom to run the program for any purpose. - -\item the freedom to change and modify the program. - -\item the freedom to copy and share the program. - -\item the freedom to share improved versions of the program. - -\end{itemize} - -The focus on ``a particular user'' is very pertinent here. It is not -uncommon for the same version of a specific program to grant these -freedoms to some subset of its user base, while others have none or only -some of these freedoms. Section~\ref{Proprietary Relicensing} talks in -detail about how this can happen even if a program is released under the -GPL\@. - -Some people refer to software that gives these freedoms as ``Open -Source''. Besides having a different political focus than those who call -it Free Software\footnote{The political differences between the Free -Software Movement and the Open Source Movement are documented on FSF's -website at -{\tt http://www.fsf.org/philosophy/free-software-for-freedom.html}}, -those who call the software ``Open Source'' are focused on a side issue. -User access to the source code of a program is a prerequisite to make use -of the freedom to modify. However, the important issue is what freedoms -are granted in the license of that source code. Microsoft's ``Shared -Source'' program, for example, gives various types of access to source -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 -restrictions on how these freedoms can be exercised. Specifically, users -and programmers can exercise these freedoms non-commercially or -commercially. Licenses that grant these freedoms for non-commercial -activities but prohibit them for commercial activities are considered -non-Free. - -In general, software for which most or all of these freedoms are -restricted in any way is called ``non-Free Software''. Typically, the -term ``proprietary software'' is used more or less interchangeably with -``non-Free Software''. Personally, I tend to use the term ``non-Free -Software'' to refer to non-commercial software that restricts freedom -(such as ``shareware'') and ``proprietary software'' to refer to -commercial software that restricts freedom (such as nearly all of -Microsoft's and Oracle's offerings). - -The remainder of this section considers each of the four freedoms in -detail. - -\subsection{The Freedom to Run} - -For a program to be Free Software, the freedom to run the program must be -completely unrestricted. This means that any use for that software that -the user can come up with must be permitted. Perhaps, for example, the -user has discovered an innovative new use for a particular program, one -that the programmer never could have predicted. Such a use must not be -restricted. - -It was once rare that this freedom was restricted by even proprietary -software; today it is not so rare. Most End User Licensing Agreements -(EULAs) that cover most proprietary software restrict some types of use. -For example, some versions of Microsoft's FrontPage software prohibit use -of the software to create websites that generate negative publicity for -Microsoft. Free Software has no such restrictions; everyone is free to -use Free Software for any purpose whatsoever. - -\subsection{The Freedom to Change and Modify} - -Free Software programs allow users to change, modify and adapt the -software to suit their needs. Access to the source code and related build -scripts are an essential part of this freedom. Without the source code -and the ability to build the binary applications from that source, the -freedom cannot be properly exercised. - -Programmers can take direct benefit from this freedom, and often do. -However, this freedom is also important to users who are not programmers. -Users must have the right to exercise this freedom indirectly in both -commercial and non-commercial settings. For example, users often seek -non-commercial help with the software on email lists and in users groups. -When they find such help, they must have the freedom to recruit -programmers who might altruistically assist them to modify their software. - -The commercial exercise of this freedom is also essential for users. Each -user, or group of users, must have the right to hire anyone they wish in a -competitive free market 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 companies may contract with other companies -to commission software modification. - -\subsection{The Freedom to Copy and Share} - -Users may share Free Software in a variety of ways. Free Software -advocates work to eliminate a fundamental ethical dilemma of the software -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 -using). Free Software licenses, therefore, must permit this sort of -altruistic sharing of software among friends. - -The commercial environment must also have the benefits of this freedom. -Commercial sharing typically takes the form of selling copies of Free -Software. Free Software can be sold at any price to anyone. Those who -redistribute Free Software commercially have the freedom to selectively -distribute (you can pick your customers) and to set prices at any level -the redistributor sees fit. - -It is true that many people get copies of Free Software very cheaply (and -sometimes without charge). The competitive free market of Free Software -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 -a sale is completely permitted. - -Another common instance of commercial sharing is service-oriented -distribution. For example, a distribution vendor may provide immediate -security and upgrade distribution via a special network service. Such -distribution is completely permitted for Free Software. - -(Section~\ref{Business Models} of this tutorial talks in detail about -various Free Software business models that take advantage of the freedom -to share commercially.) - -\subsection{The Freedom to Share Improvements} - -The freedom to modify and improve is somewhat empty without the freedom to -share those improvements. The Free Software community is built on the -pillar of altruistic sharing of improved Free Software. Inevitably, a -Free Software project sprouts a mailing list where improvements are shared -freely among members of the development community. Such non-commercial -sharing must be permitted for Free Software to thrive. - -Commercial sharing of modified Free Software is equally important. For a -competitive free market for support to exist, all developers --- from -single-person contractors to large software companies --- must have the -freedom to market their services as improvers of Free Software. All forms -of such service marketing must be equally available to all. - -For example, selling support services for Free Software is fully -permitted. Companies and individuals can offer themselves as ``the place -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 -right to modify and improve the software for the customer to correct any -problems that are beyond mere user error. - -Entities must also be permitted to make available modified versions of -Free Software. Most Free Software programs have a ``standard version'' -that is made available from the primary developers of the software. -However, all who have the software have the ``freedom to fork'' --- that -is, make available non-trivial modified versions of the software on a -permanent or semi-permanent basis. Such freedom is central to vibrant -developer and user interaction. - -Companies and individuals have the right to make true value-added versions -of Free Software. They may use freedom to share improvements to -distribute distinct versions of Free Software with different functionality -and features. Furthermore, this freedom can be exercised to serve a -disenfranchised subset of the user community. If the developers of the -standard version refuse to serve the needs of some of the software's -users, other entities have the right to create long- or short-lived fork -that serves that sub-community. - -\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, - one can contract away their rights and freedoms regarding software, or - source code can be practically obscured in binary-only distribution - without reliance on any legal system. 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 may 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 an idea fixed in a tangible medium, is -thus covered by the statues, and is copyrighted by default. - -However, this legal construction is not necessarily natural. 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 she ``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 -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 standard 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. 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, have 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'd 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'd system. Because of the efficient distribution channels of the -Internet, any useful GPL'd 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'd distribution, -nearly every GPL'd package in existence has a vibrant non-commercial user -and developer base. - -\subsection{The Commercial Ecosystem} - -By the same token, nearly all established GPL'd software systems have a -vibrant commercial community. Nearly every GPL'd 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 -running such servers 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'd 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 standard 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 -standard 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 problems 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. It is licensed under the terms of - \href{http://creativecommons.org/licenses/by/1.0/}{the ``Attribution - License'', version 1.0} or any later version as published by Creative - Commons.} -\end{quotation} - -In essence, lawyers are paid to service the shared commons of legal -infrastructure. Few citizens defend themselves in court or write their -own briefs (even though they are 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{Running Software And Verbatim Copying} -\label{run-and-verbatim} - - -This chapter begins the deep discussion of the details of the terms of -GPL\@. In this chapter, we consider the first two sections: GPL \S\S -0--2. These are the straightforward sections of the GPL that define the -simplest rights that the user receives. - -\section{GPL \S 0: Freedom to Run} -\label{GPLs0} - -\S 0, the opening section of GPL, sets forth that the work is governed by -copyright law. It specifically points out that it is the ``copyright -holder'' who decides if a work is licensed under its terms, and explains -how the copyright holder might indicate this fact. - -A bit more subtly, \S 0 makes an inference that copyright law is the only -system under which it is governed. Specifically, it states: -\begin{quote} -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. -\end{quote} -In essence, the license governs \emph{only} those activities and all other -activities are unrestricted, provided that no other agreements trump GPL -(which they cannot; see Sections~\ref{GPLs6} and~\ref{GPLs7}). This is -very important, because the Free Software community heavily supports -users' rights to ``fair use'' and ``unregulated use'' of copyrighted -material. GPL asserts through this clause that it supports users' rights -to fair and unregulated uses. - -Fair use of copyrighted material is an established legal doctrine that -permits certain activities. Discussion of the various types of fair use -activity are beyond the scope of this tutorial. However, one important -example of fair use is the right to quote a very few lines (less than -seven or so), and reuse them as you with without licensing restrictions. - -Fair use is a doctrine established by the courts or by statute. By -contrast, unregulated uses are those that are not covered by the statue -nor determined by a court to be covered, but are common and enjoyed by -many users. An example of unregulated use is reading a printout of the -program's source code like an instruction book for the purpose of learning -how to be a better programmer. - -\medskip - -Thus, the GPL protects users fair and unregulated use rights precisely by -not attempting to cover them. Furthermore, the GPL ensures the freedom -to run specifically by stating the following: -\begin{quote} -The act of running the Program is not restricted -\end{quote} -Thus, users are explicitly given the freedom to run by \S 0. - -\medskip - -The bulk of \S 0 not yet discussed gives definitions for other terms used -throughout. The only one worth discussing in detail is ``work based on -the Program''. The reason this definition is particularly interesting is -not for the definition itself, which is rather straightforward, but the -because it clears up a common misconception about the GPL\@. - -The GPL is often mistakenly criticized because it fails to give a -definition of ``derivative work''. In fact, it would be incorrect and -problematic if the GPL attempted to define this. A copyright license, in -fact, has no control over what may or may not be a derivative work. This -matter is left up to copyright law, not the licenses that utilize it. - -It is certainly true that copyright law as a whole does not propose clear -and straightforward guidelines for what is and is not a derivative -software work under copyright law. However, no copyright license --- not -even the GNU GPL --- can be blamed for this. Legislators and court -opinions must give us guidance to decide the border cases. - -\section{GPL \S 1: Verbatim Copying} -\label{GPLs1} - -GPL \S 1 covers the matter of redistributing the source code of a program -exactly as it was received. This section is quite straightforward. -However, there are a few details worth noting here. - -The phrase ``in any medium'' is important. This, for example, gives the -freedom to publish a book that is the printed copy of the program's source -code. It also allows for changes in the medium of distribution. Some -vendors may ship Free Software on a CD, but others may place it right on -the hard drive of a pre-installed computer. Any such redistribution media -is allowed. - -Preservation of copyright notice and license notifications are mentioned -specifically in \S 1. These are in some ways the most important part of -the redistribution, which is why they are mentioned by name. The GPL -always strives to make it abundantly clear to anyone who receives the -software what its license is. The goal is to make sure users know their -rights and freedoms under GPL and to leave no reason that someone would be -surprised that the software she got was licensed under GPL\@. Thus -throughout the GPL, there are specific reference to the importance of -notifying others down the distribution chain that they have rights under -GPL. - -Also mentioned by name is the warranty disclaimer. Most people today do -not believe that software comes with any warranty. Notwithstanding the -proposed state-level UCITA bills (which have never obtained widespread -adoption), there are little or no implied warranties with software. -However, just to be on the safe side, GPL clearly disclaims them, and the -GPL requires redistributors to keep the disclaimer very visible. (See -Sections~\ref{GPLs11} and~\ref{GPLs12} of this tutorial for more on GPL's -warranty disclaimers.) - -Note finally that \S 1 begins to set forth the important defense of -commercial freedom. \S 1 clearly states that in the case of verbatim -copies, one may make money. Redistributors are fully permitted to charge -for the redistribution of copies of Free Software. In addition, they may -provide the warranty protection that the GPL disclaims as an additional -service for a fee. (See Section~\ref{Business Models} for more discussion -on making a profit from Free Software redistribution.) - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\chapter{Derivative Works: Statute and Case Law} - -We digress for this chapter from our discussion of GPL's exact text to -consider the matter of derivative works --- a concept that we must -understand fully before considering \SS 2--3 of GPL\@. GPL, and Free -Software licensing in general, relies critically on the concept of -``derivative work'' since software that is ``independent,'' (i.e., not -``derivative'') of free software need not abide by the terms of the -applicable Free Software license. As much is required by \S 106 of the -Copyright Act, 17 U.S.C. \S 106 (2002), and admitted by Free Software -licenses, such as the GPL, which (as we have seen) states in \S 0 that ``a -'work based on the Program' means either the Program or any derivative -work under copyright law.'' It is being a derivative work of Free Software -that triggers the necessity to comply with the terms of the Free Software -license under which the original work is distributed. Therefore, one is -left to ask, just what is a ``derivative work?'' The answer to that -question differs depending on which court is being asked. - -The analysis in this chapter sets forth the differing definitions of -derivative work by Circuit. The broadest and most established definition -of derivative work for software is the abstraction, filtration, and -comparison test (``the AFC test'') as created and developed by the Second -Circuit. Some Circuits, including the Ninth Circuit and the First Circuit, -have either adopted narrower versions of the AFC test or have expressly -rejected the AFC test in favor of a narrower standard. Further, several -other Circuits have yet to adopt any definition of derivative work for -software. - -As an introductory matter, it is important to note that literal copying of -a significant portion of source code is not always sufficient to establish -that a second work is a derivative work of an original -program. Conversely, a second work can be a derivative work of an original -program even though absolutely no copying of the literal source code of -the original program has been made. This is the case because copyright -protection does not always extend to all portions of a program’s code, -while, at the same time, it can extend beyond the literal code of a -program to its non-literal aspects, such as its architecture, structure, -sequence, organization, operational modules, and computer-user interface. - -\section{The Copyright Act} - -The copyright act is of little, if any, help in determining the definition -of a derivative work of software. However, the applicable provisions do -provide some, albeit quite cursory, guidance. Section 101 of the Copyright -Act sets forth the following definitions: - -\begin{quotation} -A ``computer program'' is a set of statements or instructions to be used -directly or indirectly in a computer in order to bring about a certain -result. - -A ``derivative work'' is a work based upon one or more preexisting works, -such as a translation, musical arrangement, dramatization, -fictionalization, motion picture version, sound recording, art -reproduction, abridgment, condensation, or any other form in which a work -may be recast, transformed, or adapted. A work consisting of editorial -revisions, annotations, elaborations, or other modifications which, as a -whole, represent an original work of authorship, is a ``derivative work''. -\end{quotation} - -These are the only provisions in the Copyright Act relevant to the -determination of what constitutes a derivative work of a computer -program. Another provision of the Copyright Act that is also relevant to -the definition of derivative work is \S 102(b), which reads as follows: - -\begin{quotation} -In no case does copyright protection for an original work of authorship -extend to any idea, procedure, process, system, method of operation, -concept, principle, or discovery, regardless of the form in which it is -described, explained, illustrated, or embodied in such work. -\end{quotation} - -Therefore, before a court can ask whether one program is a derivative work -of another program, it must be careful not to extend copyright protection -to any ideas, procedures, processes, systems, methods of operation, -concepts, principles, or discoveries contained in the original program. It -is the implementation of this requirement to ``strip out'' unprotectable -elements that serves as the most frequent issue over which courts -disagree. - -\section{Abstraction, Filtration, Comparison Test} - -As mentioned above, the AFC test for determining whether a computer -program is a derivative work of an earlier program was created by the -Second Circuit and has since been adopted in the Fifth, Tenth, and -Eleventh Circuits. Computer Associates Intl., Inc. v. Altai, Inc., 982 -F.2d 693 (2nd Cir. 1992); Engineering Dynamics, Inc. v. Structural -Software, Inc., 26 F.3d 1335 (5th Cir. 1994); Kepner-Tregoe, -Inc. v. Leadership Software, Inc., 12 F.3d 527 (5th Cir. 1994); Gates -Rubber Co. v. Bando Chem. Indust., Ltd., 9 F.3d 823 (10th Cir. 1993); -Mitel, Inc. v. Iqtel, Inc., 124 F.3d 1366 (10th Cir. 1997); 5 Bateman -v. Mnemonics,Inc., 79 F.3d 1532 (11th Cir. 1996); and, Mitek Holdings, -Inc. v. Arce Engineering Co., Inc., 89 F.3d 1548 (11th Cir. 1996). - -Under the AFC test, a court first abstracts from the original program its -constituent structural parts. Then, the court filters from those -structural parts all unprotectable portions, including incorporated ideas, -expression that is necessarily incidental to those ideas, and elements -that are taken from the public domain. Finally, the court compares any and -all remaining kernels of creative expression to the structure of the -second program to determine whether the software programs at issue are -substantially similar so as to warrant a finding that one is the -derivative work of the other. - -Often, the courts that apply the AFC test will perform a quick initial -comparison between the entirety of the two programs at issue in order to -help determine whether one is a derivative work of the other. Such an -holistic comparison, although not a substitute for the full application of -the AFC test, sometimes reveals a pattern of copying that is not otherwise -obvious from the application of the AFC test when, as discussed below, -only certain components of the original program are compared to the second -program. If such a pattern is revealed by the quick initial comparison, -the court is more likely to conclude that the second work is indeed a -derivative of the original. - -\subsection{Abstraction} - -The first step courts perform under the AFC test is separation of the -work’s ideas from its expression. In a process akin to reverse -engineering, the courts dissect the original program to isolate each level -of abstraction contained within it. Courts have stated that the -abstractions step is particularly well suited for computer programs -because it breaks down software in a way that mirrors the way it is -typically created. However, the Courts have also indicated that this step -of the AFC test requires substantial guidance from experts, because it is -extremely fact and situation specific. - -By way of example, one set of abstraction levels is, in descending order -of generality, as follows: the main purpose, system architecture, abstract -data types, algorithms and data structures, source code, and object -code. As this set of abstraction levels shows, during the abstraction step -of the AFC test, the literal elements of the computer program, namely the -source and object code, are defined as particular levels of -abstraction. Further, the source and object code elements of a program are -not the only elements capable of forming the basis for a finding that a -second work is a derivative of the program. In some cases, in order to -avoid a length factual inquiry by the court, the owner of the copyright in -the original work will submit its own list of what it believes to be the -protected elements of the original program. In those situations, the court -will forgo performing its own abstraction, and proceed to second step of -the AFC test. - -\subsection{Filtration} - -The most difficult and controversial part of the AFC test is the second -step, which entails the filtration of protectable expression contained in -the original program from any unprotectable elements nestled therein. In -determining which elements of a program are unprotectable, courts employ a -myriad of rules and procedures to sift from a program all the portions -that are not eligible for copyright protection. - -First, as set forth in \S 102(b) of the Copyright Act, any and all ideas -embodied in program are to be denied copyright protection. However, -implementing this rule is not as easy as it first appears. The courts -readily recognize the intrinsic difficulty in distinguishing between ideas -and expression and that, given the varying nature of computer programs, -doing so will be done on an ad hoc basis. The first step of the AFC test, -the abstraction, exists precisely to assist in this endeavor by helping -the court separate out all the individual elements of the program so that -they can be independently analyzed for their expressive nature. - -A second rule applied by the courts in performing the filtration step of -the AFC test is the doctrine of merger, which denies copyright protection -to expression necessarily incidental to the idea being expressed. The -reasoning behind this doctrine is that when there is only one way to -express an idea, the idea and the expression merge, meaning that the -expression cannot receive copyright protection due to the bar on copyright -protection extending to ideas. In applying this doctrine, a court will ask -whether the program's use of particular code or structure is necessary for -the efficient implementation of a certain function or process. If so, then -that particular code or structure is not protected by copyright and, as a -result, it is filtered away from the remaining protectable expression. - -A third rule applied by the courts in performing the filtration step of -the AFC test is the doctrine of scenes a faire, which denies copyright -protection to elements of a computer program that are dictated by external -factors. Such external factors can include: - -\begin{enumerate} - \renewcommand{\theenumi}{\alph{enumi}} - \renewcommand{\labelenumi}{\textup{(\theenumi)}} - -\item the mechanical -specifications of the computer on which a particular program is intended -to operate; - -\item compatibility requirements of other programs with which a -program is designed to operate in conjunction; - -\item computer manufacturers' -design standards; - -\item demands of the industry being serviced; and - -widely accepted programming practices within the computer industry. - -\end{enumerate} - -Any code or structure of a program that was shaped predominantly in -response to these factors is filtered out and not protected by -copyright. Lastly, elements of a computer program are also to be filtered -out if they were taken from the public domain or fail to have sufficient -originality to merit copyright protection. - -Portions of the source or object code of a computer program are rarely -filtered out as unprotectable elements. However, some distinct parts of -source and object code have been found unprotectable. For example, -constant s, the invariable integers comprising part of formulas used to -perform calculations in a program, are unprotectable. Further, although -common errors found in two programs can provide strong evidence of -copying, they are not afforded any copyright protection over and above the -protection given to the expression containing them. - -\subsection{Comparison} - -The third and final step of the AFC test entails a comparison of the -original program's remaining protectable expression to a second -program. The issue will be whether any of the protected expression is -copied in the second program and, if so, what relative importance the -copied portion has with respect to the original program overall. The -ultimate inquiry is whether there is ``substantial'' similarity between -the protected elements of the original program and the potentially -derivative work. The courts admit that this process is primarily -qualitative rather than quantitative and is performed on a case-by-case -basis. In essence, the comparison is an ad hoc determination of whether -the protectable elements of the original program that are contained in the -second work are significant or important parts of the original program. If -so, then the second work is a derivative work of the first. If, however, -the amount of protectable elements copied in the second work are so small -as to be de minimis, then the second work is not a derivative work of the -original. - -\section{Analytic Dissection Test} - -The Ninth Circuit has adopted the analytic dissection test to determine -whether one program is a derivative work of another. Apple Computer, -Inc. v. Microsoft Corp., 35 F.3d 1435 (9th Cir. 1994). The analytic -dissection test first considers whether there are substantial similarities -in both the ideas and expressions of the two works at issue. Once the -similar features are identified, analytic dissection is used to determine -whether any of those similar features are protected by copyright. This -step is the same as the filtration step in the AFC test. After identifying -the copyrightable similar features of the works, the court then decides -whether those features are entitled to ``broad'' or ``thin'' -protection. ``Thin'' protection is given to non-copyrightable facts or -ideas that are combined in a way that affords copyright protection only -from their alignment and presentation, while ``broad'' protection is given -to copyrightable expression itself. Depending on the degree of protection -afforded, the court then sets the appropriate standard for a subjective -comparison of the works to determine whether, as a whole, they are -sufficiently similar to support a finding that one is a derivative work of -the other. ``Thin'' protection requires the second work be virtually -identical in order to be held a derivative work of an original, while -``broad'' protection requires only a ``substantial similarity.'' - -\section{No Protection for ``Methods of Operation''} - -The First Circuit expressly rejected the AFC test and, instead, takes a -much narrower view of the meaning of derivative work for software. The -First Circuit holds that ``method of operation,'' as used in \S 102(b) of -the Copyright Act, refers to the means by which users operate -computers. Lotus Development Corp. v. Borland Int’l., Inc., 49 F.3d 807 -(1st Cir. 1995). More specifically, the court held that a menu command -hierarchy for a computer program was uncopyrightable because it did not -merely explain and present the program’s functional capabilities to the -user, but also served as a method by which the program was operated and -controlled. As a result, under the First Circuit’s test, literal copying -of a menu command hierarchy, or any other ``method of operation,'' can not -form the basis for a determination that one work is a derivative of -another. It is also reasonable to expect that the First Circuit will read -the unprotectable elements set forth in \S 102(b) broadly, and, as such, -promulgate a definition of derivative work that is much narrower than that -which exists under the AFC test. - -\section{No Test Yet Adopted} - -Several circuits, including most notably the Fourth and Seventh, have yet -to declare their definition of derivative work and whether or not the AFC, -Analytic Dissection, or some other test best fits their interpretation of -copyright law. Therefore, uncertainty exists with respect to determining -the extent to which a software program is a derivative work of another in -those circuits. However, one may presume that they would give deference to -the AFC test since it is by far the majority rule amongst those circuits -that have a standard for defining a software derivative work. - -\section{Cases Applying Software Derivative Work Analysis} - -In the preeminent case regarding the definition of a derivative work for -software, Computer Associates v. Altai, the plaintiff alleged that the its -program, Adapter, which was used to handle the differences in operating -system calls and services, was infringed by the defendant's competitive -program, Oscar. About 30 percent of Oscar was literally the same code as -that in Adapter. After the suit began, the defendant rewrote those -portions of Oscar that contained Adapter code in order to produce a new -version of Oscar that was functionally competitive with Adapter, without -have any literal copies of its code. Feeling slighted still, the -plaintiff alleged that even the second version of Oscar, despite having no -literally copied code, also infringed its copyrights. In addressing that -question, the Second Circuit promulgated the AFC test. - -In abstracting the various levels of the program, the court noted a -similarity between the two programs' parameter lists and macros. However, -following the filtration step of the AFC test, only a handful of the lists -and macros were protectable under copyright law because they were either -in the public domain or required by functional demands on the -program. With respect to the handful of parameter lists and macros that -did qualify for copyright protection, after performing the comparison step -of the AFC test, it was reasonable for the district court to conclude that -they did not warrant a finding of infringement given their relative minor -contribution to the program as a whole. Likewise, the similarity between -the organizational charts of the two programs was not substantial enough -to support a finding of infringement because they were too simple and -obvious to contain any original expression. - -Perhaps not surprisingly, there have been few cases involving a highly -detailed software derivative work analysis. Most often, cases involve -clearer basis for decision, including frequent bad faith on the part of -the defendant or over aggressiveness on the part of the plaintiff. -However, no cases involving free software licensing have ever gone to -court. As free software becomes an ever increasingly important part of -the economy, it remains to be seen whether or not battle lines will be -drawn over whether particular programs infringe the rights of free -software developers or whether the entire community, including industry, -adopts norms avoiding such risk. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\chapter{Modified Source and Binary Distribution} -\label{source-and-binary} - -In this chapter, we discuss the two core sections that define the rights -and obligations for those who modify, improve, and/or redistribute GPL'd -software. These sections, \SS 2--3, define the central core rights and -requirements of GPL\@. - -\section{GPL \S 2: Share and Share Alike} - -For many, this is where the ``magic'' happens that defends software -freedom along the distribution chain. \S 2 is the only place in the GPL -that governs the modification controls of copyright law. If someone -modifies a GPL'd program, she is bound in the making those changes by \S -2. The goal here is to ensure that the body of GPL'd software, as it -continues and develops, remains Free as in freedom. - -To achieve that goal, \S 2 first sets forth that the rights of -redistribution of modified versions are the same as those for verbatim -copying, as presented in \S 1. Therefore, the details of charging, -keeping copyright notices intact, and other \S 1 provisions are in tact -here as well. However, there are three additional requirements. - -The first (\S 2(a)) requires that modified files carry ``prominent -notices'' explaining what changes were made and the date of such changes. -The goal here is not to put forward some specific way of marking changes, -or controlling the process of how changes get made. Primarily, \S 2(a) -seeks to ensure that those receiving modified versions know what path it -took to them. For some users, it is important to know that they are using -the standard version of program, because while there are many advantages -to using a fork, there are a few disadvantages. Users should be informed -about the historical context of the software version they use, so that -they can make proper support choices. Finally, \S 2(a) serves an academic -purpose --- ensuring that future developers can use a diachronic approach -to understand the software. - -\medskip - -The second requirement (\S 2(b)) contains the four short lines that embody -the legal details of ``share and share alike''. These 46 words are -considered by some to be the most worthy of careful scrutiny. It is worth -the effort to carefully understand what each clause is saying, because \S -2(b) can be a source of great confusion when not properly understood. - -In considering \S 2(b), first note the qualifier: it only applies to -derivative works that ``you distribute or publish''. Despite years of -education efforts by FSF on this matter, many still believe that modifiers -of GPL'd software are required by the license to publish or otherwise -share their changes. On the contrary, \S 2(b) {\bf does not apply if} the -changes are never distributed. Indeed, the freedom to make private, -personal, unshared changes to software for personal use only should be -protected and defended\footnote{FSF does maintain that there is an {\bf - ethical} obligation to redistribute changes that are generally useful, - and often encourages companies and individuals to do so. However, there - is a clear distinction between what one {\bf ought} to do and what one - {\bf must} do.}. - -Next, we again encounter the same matter that appears in \S 0, in the -following text: -\begin{quote} -... that in whole or part contains or is derived from the Program or any - part thereof, -\end{quote} -Again, the GPL relies here on what the copyright law says is a derivative -work. If, under copyright law, the modified version ``contains or is -derived from'' the GPL'd software, then the requirements of \S 2(b) -apply. The GPL invokes its control as a copyright license over the -modification of the work in combination with its control over distribution -of the work. - -The final clause of \S 2(b) describes what the licensee must do if she is -distributing or publishing a work that is deemed a derivative work under -copyright law --- namely, the following: -\begin{quote} -[The work must] be licensed as a whole at no charge to all third parties -under the terms of this License. -\end{quote} -That is probably the most tightly-packed phrase in all of the GPL\@. -Consider each subpart carefully. - -The work ``as a whole'' is what is to be licensed. This is an important -point that \S 2 spends an entire paragraph explaining; thus this phrase is -worthy of a lengthy discussion here. As a programmer modifies a software -program, she generates new copyrighted material --- fixing expressions of -ideas into the tangible medium of electronic file storage. That -programmer is indeed the copyright holder of those new changes. However, -those changes are part and parcel to the original worked distributed to -the programmer under GPL\@. Thus, the license of the original work -affects the license of the new whole derivative work. - -% {\cal I} -\newcommand{\gplusi}{$\mathcal{G\!\!+\!\!I}$} -\newcommand{\worki}{$\mathcal{I}$} -\newcommand{\workg}{$\mathcal{G}$} - -\label{separate-and-independent} - -It is certainly possible to take an existing independent work (called -\worki{}) and combine it with a GPL'd program (called \workg{}). The -license of \worki{}, when it is distributed as a separate and independent -work, remains the prerogative of the copyright holder of \worki{}. -However, when \worki{} is combined with \workg{}, it produces a new work -that is the combination of the two (called \gplusi{}). The copyright of -this derivative work, \gplusi{}, is jointly held by the original copyright -holder of each of the two works. - -In this case, \S 2 lays out the terms by which \gplusi{} may be -distributed and copied. By default, under copyright law, the copyright -holder of \worki{} would not have been permitted to distribute \gplusi{}; -copyright law forbids it without the expressed permission of the copyright -holder of \workg{}. (Imagine, for a moment, if \workg{} were a Microsoft -product --- would they give you permission to create and distribute -\gplusi{} without paying them a hefty sum?) The license of \workg{}, the -GPL, sets forth ahead of time options for the copyright holder of \worki{} -who may want to create and distribute \gplusi{}. This pre-granted -permission to create and distribute derivative works, provided the terms -of GPL are upheld, goes far above and beyond the permissions that one -would get with a typical work not covered by a copyleft license. Thus, to -say that this restriction is any way unreasonable is simply ludicrous. - -\medskip - -The next phrase of note in \S 2(b) is ``licensed ... at no charge''. This -is a source of great confusion to many. Not a month goes by that FSF does -not receive an email that claims to point out ``a contradiction in GPL'' -because \S 2 says that redistributors cannot charge for modified versions -of GPL'd software, but \S 1 says that they can. The ``at no charge'' -means not that redistributors cannot charge for performing the acts -governed by copyright law\footnote{Recall that you could by default charge - for any acts not governed by copyright law, because the license controls - are confined by copyright.}, but rather that they cannot charge a fee -for the \emph{license itself}. In other words, redistributors of -(modified and unmodified) GPL'd works may charge any amount they choose -for performing the modifications on contract or the act of transferring -the copy to the customer, but they may not charge a separate licensing fee -for the software. - -\S 2(b) further states that the software must ``be licensed ... to all -third parties''. This too has led to some confusions, and feeds the -misconception mentioned earlier --- that all modified versions must made -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 -extend to anyone who might, through the distribution chain, receive a copy -of the software. Distribution to all third parties is not mandated here, -but \S 2(b) does require redistributors to license the derivative works in -a way that is extends to all third parties who may ultimately receive a -copy of the software. - -In summary, \S 2(b) says what terms under which the third parties must -receive this no-charge license. Namely, they receive it ``under the terms -of this License'', the GPL. When an entity \emph{chooses} to redistribute -a derivative work of GPL'd software, the license of that whole derivative -work must be GPL and only GPL\@. In this manner, \S 2(b) dovetails nicely -with \S 6 (as discussed in Section~\ref{GPLs6} of this tutorial). - -\medskip - -The final paragraph of \S 2 is worth special mention. It is possible and -quite common to aggregate various software programs together on one -distribution medium. Computer manufacturers do this when they ship a -pre-installed hard drive, and GNU/Linux distribution vendors do this to -give a one-stop CD or URL for a complete operating system with necessary -applications. The GPL very clearly permits such ``mere aggregation'' with -programs under any license. Despite what you hear from its critics, the -GPL is nothing like a virus, not only because the GPL is good for you and -a virus is bad for you, but also because simple contact with a GPL'd -code-base does not impact the license of other programs. Actual effort -must be expended by a programmer to cause a work to fall under the terms -of the GPL. Redistributors are always welcome to simply ship GPL'd -software alongside proprietary software or other unrelated Free Software, -as long as the terms of GPL are adhered to for those packages that are -truly GPL'd. - -\section{GPL \S 3: Producing Binaries} -\label{GPL-Section-3} -% FIXME: need name of a novelist who writes very obscurely and obliquely. - -Software is a strange beast when compared to other copyrightable works. -It is currently impossible to make a film or a book that can be truly -obscured. Ultimately, the full text of a novel, even one written by -William Faulkner, must presented to the reader as words in some -human-readable language so that they can enjoy the work. A film, even one -directed by David Lynch, must be perceptible by human eyes and ears to -have any value. - -Software is not so. While the source code, the human-readable -representation of software is of keen interest to programmers, users and -programmers alike cannot make the proper use of software in that -human-readable form. Binary code --- the ones and zeros that the computer -can understand --- must be predicable and attainable for the software to -be fully useful. Without the binaries, be they in object or executable -form, the software serves only the didactic purposes of computer science. - -Under copyright law, binary representations of the software are simply -derivative works of the source code. Applying a systematic process (i.e., -``compilation'') to a work of source code yields binary code. The binary -code is now a new work of expression fixed in the tangible medium of -electronic file storage. - -Therefore, for GPL'd software to be useful, the GPL, since it governs the -rules for creation of derivative works, must grant permission for the -generation of binaries. Furthermore, notwithstanding the relative -popularity of source-based GNU/Linux distributions like Gentoo, users find -it extremely convenient to receive distribution of binary software. Such -distribution is the redistribution of derivative works of the software's -source code. \S 3 addresses the matter of creation and distribution of -binary versions. - -Under \S 3, binary versions may be created and distributed under the terms -of \S\S 1--2, so all the material previously discussed applies here. -However, \S 3 must go a bit further. Access to the software's source code -is an incontestable prerequisite for the exercise of the fundamental -freedoms to modify and improve the software. Making even the most trivial -changes to a software program at the binary level is effectively -impossible. \S 3 must ensure that the binaries are never distributed -without the source code, so that these freedoms are ensured to be passed -along the distribution chain. - -\S 3 permits distribution of binaries, and then offers three options for -distribution of source code along with binaries. The most common and the -least complicated is the option given under \S 3(a). - -\S 3(a) offers the option to directly accompany the source code alongside -the distribution of the binaries. This is by far the most convenient -option for most distributors, because it means that the source-code -provision obligations are fully completed at the time of binary -distribution (more on that later). - -Under \S 3(a), the source code provided must be the ``corresponding source -code''. Here ``corresponding'' primarily means that the source code -provided must be that code used to produce the binaries being distributed. -That source code must also be ``complete''. A later paragraph of \S 3 -explains in detail what is meant by ``complete''. In essence, it is all -the material that a programmer of average skill would need to actually use -the source code to produce the binaries she has received. Complete source -is required so that, if the licensee chooses, she should be able to -exercise her freedoms to modify and redistribute changes. Without the -complete source, it would not be possible to make changes that were -actually directly derived from the version received. - -Furthermore, \S 3 is defending against a tactic that has in fact been seen -in FSF's GPL enforcement. Under GPL, if you pay a high price for a copy -of GPL'd binaries (which comes with corresponding source, of course), you -have the freedom to redistribute that work at any fee you choose, or not -at all. Sometimes, companies attempt a GPL-violating cozenage whereby -they produce very specialized binaries (perhaps for an obscure -architecture), and then giving source code that does correspond, but not -giving the ``incantations'' and build plans they used to make that source -compile into the specialized binaries. Therefore, \S 3 that the source -code include ``meta-material'' like scripts, interface definitions, and -other material that is used to ``control compilation and installation'' of -the binaries. In this manner, those further down the distribution chain -are assured that they have the unabated freedom to build their own -derivative works from the sources provided. - -FSF (as authors of GPL) realizes that software distribution comes in many -forms. Embedded manufacturers, for example, have the freedom to put -GPL'd software into their PDAs with very tight memory and space -constraints. In such cases, putting the source right alongside the -binaries on the machine itself might not be an option. While it is -recommended that this be the default way that people comply with GPL, the -GPL does provide options when such distribution is infeasible. - -\S 3, therefore, allows source code to be provided on any physical -``medium customarily used for software interchange''. By design, this -phrase covers a broad spectrum. At best, FSF can viably release a new GPL -every ten years or so. Thus, phrases like this must be adaptive to -changes in the technology. When GPL version 2 was first published in June -1991, distribution on magnetic tape was still common, and CD was -relatively new. Today, CD is the default, and for larger systems DVD-R is -gaining adoption. This language must adapt with changing technology. - -Meanwhile, the binding created by the word ``customarily'' is key. Many -incorrectly believe that distributing binary on CD and source on the -Internet is acceptable. In the corporate world, it is indeed customary to -simply download CDs worth of data over a T1 or email large file -attachments. However, even today in the USA, many computer users with -CD-ROM drives are not connected to the Internet, and most people connected -to the Internet are connected via a 56K dial-up connection. Downloading -CDs full of data is not customary for them in the least. In some cities -in Africa, computers are becoming more common, but Internet connectivity -is still available only at a few centralized locations. Thus, the -``customs'' here have must have a worldwide scope in context, and simply -providing source on the Internet --- while it is a kind, friendly and -useful thing to do --- is not usually sufficient. - -Note, however, a major exception to this rule, given by the last paragraph -of \S 3. \emph{If} distribution of the binary files is made only on the -Internet (i.e., ``from a designated place''), \emph{then} simply providing -the source code right alongside the binaries in the same place is -sufficient to comply with \S 3. - -\medskip - -As is shown above, Under \S 3(a), embedded manufacturers can put the -binaries on the device and ship the source code along on a CD\@. However, -sometimes this turns out to be too costly. Including a CD with every -device could prove too costly, and may practically (although not legally) -prohibit using GPL'd software. For this situation and others like it, \S -3(b) is available. - -\S 3(b) allows a distributor of binaries to instead provide a written -offer for source code alongside those binaries. This is useful in two -specific ways. First, it may turn out that most users do not request the -source, and thus the cost of producing the CDs is saved --- a financial -and environmental windfall. In addition, along with a \S 3(b) compliant -offer for source, a binary distributor might choose to \emph{also} give a -URL for source code. Many who would otherwise need a CD with source might -turn out to have those coveted high bandwidth connections, and are able to -download the source instead --- again yielding environmental and financial -windfalls. - -However, note that regardless of how many users prefer to get the source -online, that \S 3(b) does place lasting long-term obligations on the -binary distributor. The binary distributor must be prepared for three -years to honor that offer for source, and ship it out (just as they would -have had to do under \S 3(a)) at a moment's notice when they receive such -a request. There is real organizational cost here: support engineers for -three years must be trained how to route source requests, and source CD -images for every release version for the last three years must be kept on -hand to burn such CDs quickly. The requests might not even come from -actual customers; the offer for source must be valid for ``any third -party''. - -That phrase is another place where some get confused --- thinking again -that full public distribution of source is required. The offer for source -must be valid for ``any third party'' because of the freedoms of -redistribution granted by \S\S 1--2. A company may ship a binary image -and an offer for source to only one customer. However, under GPL, that -customer has the right to redistribute that software to the world if she -likes. When she does, that customer has an obligation to make sure that -those who receive the software from her can exercise their freedoms under -GPL --- including the freedom to modify, rebuild, and redistribute the -source code. - -\S 3(c) is created to save her some trouble, because by itself \S 3(b) -would unfairly favor large companies. compromise. \S 3(b) allows the -separation of the binary software from the key tool that people can use -to exercise their freedom. The GPL permits this separation because it is -good for redistributors, and those users who turn out not to need the -source. However, to ensure equal rights for all software users, anyone -along the distribution chain must have the right to get the source and -exercise those freedoms that require it. - -Meanwhile, \S 3(b)'s compromise primarily benefits companies who -distribute binary software commercially. Without \S 3(c), that benefit -would be at the detriment of the companies' customers; the burden of -source code provision would be unfairly shifted to the companies' -customers. A customer, who had received binaries with a \S 3(b)-compliant -offer, would be required under GPL (sans \S 3(c)) to acquire the source, -merely to give a copy of the software to a friend who needed it. \S 3(c) -reshifts this burden to entity who benefits from \S 3(b). - -\S 3(c) allows those who undertake \emph{non-commercial} distribution to -simply pass along a \S 3(b)-compliant source code offer. The customer who -wished to give a copy to her friend can now do so without provisioning the -source, as long as she gives that offer to her friend. By contrast, if -she wanted to go into business for herself selling CDs of that software, -she would have to acquire the source and either comply via \S 3(a), or -write her own \S 3(b)-compliant source offer. - -This process is precisely the reason why a \S 3(b) source offer must be -valid for all third parties. At the time the offer is made, there is no -way of knowing who might end up non-commercially receiving a copy of the -software. Companies who choose to comply via \S 3(b) must thus be -prepared to honor all incoming source code requests. For this and the -many other additional necessary complications under \S\S 3(b--c), it is -only rarely a better option than complying via \S 3(a). - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{The Implied Patent Grant in GPL} - -We digress again briefly from our section-by-section consideration of GPL -to consider the interaction between the terms of GPL and patent law. The -GPL, despite being silent with respect to patents, actually confers on its -licensees more rights to a licensor's patents than those licenses that -purport to address the issue. This is the case because patent law, under -the doctrine of implied license, gives to each distribute of a patented -article a license from the distributor to practice any patent claims owned -or held by the distributor that cover the distributed article. The -implied license also extends to any patent claims owned or held by the -distributor that cover ``reasonably contemplated uses'' of the patented -article. To quote the Federal Circuit Court of Appeals, the highest court -for patent cases other than the Supreme Court: - -\begin{quotation} -Generally, when a seller sells a product without restriction, it in -effect promises the purchaser that in exchange for the price paid, it will -not interfere with the purchaser's full enjoyment of the product -purchased. The buyer has an implied license under any patents of the -seller that dominate the product or any uses of the product to which the -parties might reasonably contemplate the product will be put. -\end{quotation} -Hewlett-Packard Co. v. Repeat-O-Type Stencil Mfg. Corp., Inc., 123 F.3d -1445 (Fed. Cir. 1997). - -Of course, free software is licensed, not sold, and there are indeed -restrictions placed on the licensee, but those differences are not likely -to prevent the application of the implied license doctrine to free -software, because software licensed under the GPL grants the licensee the -right to make, use, and sell the software, each of which are exclusive -rights of a patent holder. Therefore, although the GPL does not expressly -grant the licensee the right to do those things under any patents the -licensor may have that cover the software or its reasonably contemplated -uses, by licensing the software under the GPL, the distributor impliedly -licenses those patents to the GPL licensee with respect to the GPL -licensed software. - -An interesting issue regarding this implied patent license of GPL'd -software is what would be considered ``uses of the [software] to which the -parties might reasonably contemplate the product will be put.'' A clever -advocate may argue that the implied license granted by GPL is larger in -scope than the express license in other free software licenses with -express patent grants, in that, the patent license clause of many of those -licenses are specifically limited to the patent claims covered by the code -as licensed by the patentee. - -To the contrary, GPL's implied patent license grants the GPL licensee a -patent license to do much more than just that because the GPL licensee, -under the doctrine of implied patent license, is free to practice any -patent claims held by the licensor that cover ``reasonably contemplated -uses'' of the GPL'd code, which may very well include creation and -distribution of derivative works since the GPL's terms, under which the -patented code is distributed, expressly permits such activity. - -Further supporting this result is the Federal Circuit's pronouncement that -the recipient of a patented article has, not only an implied license to -make, use, and sell the article, but also an implied patent license to -repair the article to enable it to function properly. Bottom Line Mgmt., -Inc. v. Pan Man, Inc., 228 F.3d 1352 (Fed. Cir. 2000). Additionally, the -Federal Circuit extended that rule to include any future recipients of the -patented article, not just the direct recipient from the distributor. -This theory comports well with the idea of free software, whereby software -is distributed amongst many entities within the community for the purpose -of constant evolution and improvement. In this way, the law of implied -patent license used by the GPL ensures that the community mutually -benefits from the licensing of patents to any single community member. - -Note that simply because GPL'd software has an implied patent license does -not mean that any patents held by a distributor of GPL'd code become -worthless. To the contrary, the patents are still valid and enforceable -against either: - -\begin{enumerate} - \renewcommand{\theenumi}{\alph{enumi}} - \renewcommand{\labelenumi}{\textup{(\theenumi)}} - -\item any software other than that licensed under the GPL by the patent - holder, and - -\item any party that does not comply with the GPL -with respect to the licensed software. -\end{enumerate} - -\newcommand{\compB}{$\mathcal{B}$} -\newcommand{\compA}{$\mathcal{A}$} - -For example, if Company \compA{} has a patent on advanced web browsing, but -also licenses a web browsing software program under the GPL, then it -cannot assert the patent against any party that takes a license to its -program under the GPL. However, if a party uses that program without -complying with the GPL, then Company \compA{} can assert, not just copyright -infringement claims against the non-GPL-compliant party, but also -infringement of the patent, because the implied patent license only -extends to use of the software in accordance with the GPL. Further, if -Company \compB{} distributes a competitive advanced web browsing program, -Company \compA{} is free to assert its patent against any user or -distributor of that product. It is irrelevant whether Company \compB's -program is distributed under the GPL, as Company \compB{} can not grant -implied licenses to Company \compA's patent. - -This result also reassures companies that they need not fear loosing their -proprietary value in patents to competitors through the GPL implied patent -license, as only those competitors who adopt and comply with the GPL's -terms can benefit from the implied patent license. To continue the -example above, Company \compB{} does not receive a free ride on Company -\compA's patent, as Company \compB{} has not licensed-in and then -redistributed Company A's advanced web browser under the GPL. If Company -\compB{} does do that, however, Company \compA{} still has not lost -competitive advantage against Company \compB{}, as Company \compB{} must then, -when it re-distributes Company \compA's program, grant an implied license -to any of its patents that cover the program. Further, if Company \compB{} -relicenses an improved version of Company A's program, it must do so under -the GPL, meaning that any patents it holds that cover the improved version -are impliedly licensed to any licensee. As such, the only way Company -\compB{} can benefit from Company \compA's implied patent license, is if it, -itself, distributes Company \compA's software program and grants an -implied patent license to any of its patents that cover that program. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Defending Freedom On Many Fronts} - -Chapters~\ref{run-and-verbatim} and ~\ref{source-and-binary} presented the -core freedom-defending provisions of GPL\@, which are in \S\S 0--3. \S\S -4--7 of the GPL are designed to ensure that \S\S 0--3 are not infringed, -are enforceable, are kept to the confines of copyright law and are not -trumped by other copyright agreements or components of other entirely -separate legal systems. In short, while \S\S 0--3 are the parts of the -license that defend the freedoms of users and programmers, \S\S 4--7 are -the parts of the license that keep the playing field clear so that \S\S -0--3 can do their jobs. - -\section{GPL \S 4: Termination on Violation} -\label{GPLs4} - -\S 4 is GPL's termination clause. Upon first examination, it seems -strange for a license that has the goal of defending users and programmers -freedoms for perpetuity in an irrevocable way would have such a clause. -However, upon further examination, the difference between irrevocability -and this termination clause becomes clear. - -The GPL is irrevocable in the sense that once a copyright holder grants -rights for someone to copy, modify and redistribute the software under -terms of the GPL, they cannot later revoke that grant. Since the GPL has -no provision allowing the copyright holder to take such a prerogative, the -license is granted as long as the copyright remains in effect\footnote{In - the USA, due to unfortunate legislation, the length of copyright is - nearly perpetual, even though the Constitution forbids perpetual - copyright.}. The copyright holder has the right to relicense the same -work under different licenses (see Section~\ref{Proprietary Relicensing} -of this tutorial), or to stop distributing the GPL'd version (assuming \S -3(b) was never used), but the she may not revoke the rights under GPL -already granted. - -In fact, when an entity looses their right to copy, modify and distribute -GPL'd software, it is because of their \emph{own actions}, not that of -the copyright holder. The copyright holder does not decided when \S 4 -termination occurs (if ever), the actions of the licensee does. - -Under copyright law, the GPL has granted various rights and freedoms to -the licensee to perform specific types of copying, modification, and -redistribution. By default, all other types of copying, modification, and -redistribution are prohibited. \S 4 says that if you undertake any of -those other types (e.g., redistributing binary-only in violation of \S 3), -then all rights under the license --- even those otherwise permitted for -those who have not violated --- terminate automatically. - -\S 4 gives GPL teeth. If licensees fail to adhere to the license, then -they are stuck. They must to completely cease and desist from all -copying, modification and distribution of that GPL'd software. - -At that point, violating licensees must gain the forgiveness of the -copyright holder to have their rights restored. Alternatively, they could -negotiate another agreement, separate from GPL, with the copyright -holder. Both are common practice. - -At FSF, it is part of the mission to spread software freedom. When FSF -enforces GPL, the goal is to bring the violator back into compliance as -quickly as possible, and redress the damage caused by the violation. -That is FSF's steadfast position in a violation negotiation --- comply -with the license and respect freedom. - -However, other entities who do not share the full ethos of software -freedom as institutionalized by FSF pursue GPL violations differently. -MySQL AB, a company that produces the GPL'd MySQL database, upon -discovering GPL violations typically negotiates a proprietary software -license separately for a fee. While this practice is not one that FSF -would ever consider undertaking or even endorsing, it is a legal way for -copyright holders to proceed. - -\section{GPL \S 5: Acceptance, Copyright Style} -\label{GPLs5} - -\S 5 brings us to perhaps the most fundamental misconception and common -confusion about GPL\@. Because of the prevalence of proprietary software, -most users, programmers, and lawyers alike tend to be more familiar with -EULAs. EULAs are believed by their authors to be contracts, requiring -formal agreement between the licensee and the software distributor to be -valid. This has led to mechanisms like ``shrink-wrap'' and ``click-wrap'' -as mechanisms to perform acceptance ceremonies with EULAs. - -The GPL does not need contract law to ``transfer rights''. No rights are -transfered between parties. By contrast, the GPL is permission slip to -undertake activities that would otherwise been prohibited by copyright law. -As such, it needs no acceptance ceremony; the licensee is not even -required to accept the license. - -However, without the GPL, the activities of copying, modifying and -distributing the software would have otherwise been prohibited. So, the -GPL says that you only accepted the license by undertaking activities that -you would have otherwise been prohibited without your license under GPL\@. -This is a certainly subtle point, and requires a mindset quite different -from the contractual approach taken by EULA authors. - -An interesting side benefit to \S 5 is that the bulk of users of Free -Software are not required to accept the license. Undertaking fair and -unregulated use of the work, for example, does not bind you to the GPL, -since you are not engaging in activity that is otherwise controlled by -copyright law. Only when you engage in those activities that might have an -impact on the freedom of others does license acceptance occur and the -terms begin to bind you to fair and equitable sharing of the software. In -other words, the GPL only kicks in when it needs to for the sake of -freedom. - -\section{GPL \S 6: GPL, My One and Only} -\label{GPLs6} - -A point that was glossed over in Section~\ref{GPLs4}'s discussion of \S 4 -was the irrevocable nature of the GPL\@. The GPL is indeed irrevocable, -and it is made so formally \S 6. - -The first sentence in \S 6 ensures that as software propagates down the -distribution chain, that each licensor can pass along the license to each -new licensee. Under \S 6, the act of distributing automatically grants a -license from the original licensor to the next recipient. This creates a -chain of grants that ensure that everyone in the distribution has rights -under the GPL\@. In a mathematical sense, this bounds the bottom --- -making sure that future licensees get no fewer rights than than the -licensee before. - -The second sentence of \S 6 does the opposite; it bounds from the top. It -prohibits any licensor along the distribution chain from placing -additional restrictions on the user. In other words, no additional -requirements may trump the rights and freedoms given by GPL\@. - -The final sentence of \S 6 makes it abundantly clear that no individual -entity in the distribution chain is responsible for the compliance of any -other. This is particularly important for non-commercial users who have -passed along a source offer under \S 3(c), as they cannot be assured that -the issuer of the offer will honor their \S 3 obligations. - -In short, \S 6 says that your license for the software is your one and -only copyright license allowing you to copy, modify and distribute the -software. - -\section{GPL \S 7: ``Give Software Liberty of Give It Death!''} -\label{GPLs7} - -In essence, \S 7 is a verbosely worded way of saying for non-copyright -systems what \S 6 says for copyright. If there exists any reason that a -distributor knows of that would prohibit later licensees from exercising -their full rights under GPL, then distribution is prohibited. - -Originally, this was designed as the title of this section suggests --- as -a last ditch effort to make sure that freedom was upheld. However, in -modern times, it has come to give much more. Now that the body of GPL'd -software is so large, patent holders who would want to be distributors of -GPL'd software have a tough choice. They must choose between avoiding -distribution of GPL'd software that exercises the teachings of their -patents, or grant a royalty-free, irrevocable, non-exclusive license to -those patents. Many companies, including IBM, the largest patent holder -in the world, have chosen the latter. - -Thus, \S 7 is rarely gives software death by stopping its distribution. -Instead, it is inspiring patent holders to share their patents in the same -freedom-defending way that they share their copyrighted works. - -\section{GPL \S 8: Excluding Unfreedonia} -\label{GPLs8} - -\S 8 is rarely used by copyright holders. Its intention is that, if -particular country, say Unfreedonia, grant particular patents or allow -copyrighted interfaces (no country to our knowledge even permits those -yet), that the GPL'd software can continue in free and unabated -distribution in the countries where such controls do not exist. - -It is a partial ``out'' from \S 7. Without \S 8, if a copyright holder -knew of a patent in a particular country licensed in a GPL-incompatible -way, then she could not distribute under GPL, because the work would -legitimately end up in the hands of citizens of Unfreedonia. - -It is an inevitable but sad reality that some countries are freer than -others. \S 8 exists to permit distribution on those countries that are -free without otherwise negating parts of the license. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Odds, Ends, and Absolutely No Warranty} - -\S 0--7 constitute the freedom-defending terms of the GPL. The balance -of the GPL handles administrivia and issues concerning warranties and -liability. - -\section{GPL \S 9: FSF as stewards of GPL} -\label{GPLs9} - -FSF reserves the exclusive right to publish future versions of the GPL\@; -\S 9 expresses this. While the stewardship of the copyrights on the body -of GPL'd software around the world is shared among thousands of -individuals and organizations, the license itself needs a single steward. -Forking of the code is often regrettable but basically innocuous. Forking -of licensing is disastrous. - -FSF has only released two versions of GPL --- in 1989 and 1991. GPL, -version 3, is under current internal drafting. FSF's plan is to have a -long and engaging comment period. The goal of GPL is defend freedom, and -a gigantic community depends on that freedom now. FSF hopes to take all -stakeholders' opinions under advisement. - -\section{GPL \S 10: Relicensing Permitted} -\label{GPLs10} - -\S 10 reminds the licensee of what is already implied by the nature of -copyright law. Namely, the copyright holder of a particular software -program has the prerogative to grant alternative agreements under separate -copyright licenses. - -\section{GPL \S 11: No Warranty} -\label{GPLs11} - -All warranty disclaimer language tends to be shouted in all capital -letters. Apparently, there was once a case where the disclaimer language -of an agreement was negated because it was not ``conspicuous'' to one of -the parties. Therefore, to make such language ``conspicuous'', people -started placing it in bold or capitalizing the entire text. It now seems -to be voodoo tradition of warranty disclaimer writing. - -Some have argued the GPL is unenforceable in some jurisdictions because -its disclaimer of warranties is impermissibly broad. However, \S 11 -contains a jurisdictional savings provision, which states that it is to be -interpreted only as broadly as allowed by applicable law. Such a -provision ensures that both it, and the entire GPL, is enforceable in any -jurisdiction, regardless of any particular law regarding the -permissibility of certain warranty disclaimers. - -Finally, one important point to remember when reading \S 11 is that \S 1 -permits the sale of warranty as an additional service, which \S 11 affirms. - -\section{GPL, \S 12: Limitation of Liability} -\label{GPLs12} - -There are many types of warranties, and in some jurisdictions some of them -cannot be disclaimed. Therefore, usually agreements will have both a -warranty disclaimer and a limitation of liability, as we have in \S 12. \S -11 thus gets rid of all implied warranties that can legally be -disavowed. \S 12, in turn, limits the liability of the actor for any -warranties that cannot legally be disclaimed in a particular jurisdiction. - -Again, some have argued the GPL is unenforceable in some jurisdictions -because its limitation of liability is impermissibly broad. However, \S -12, just like its sister, \S 11, contains a jurisdictional savings -provision, which states that it is to be interpreted only as broadly as -allowed by applicable law. As stated above, such a provision ensures that -both \S 12, and the entire GPL, is enforceable in any jurisdiction, -regardless of any particular law regarding the permissibility of limiting -liability. - -So ends the terms and conditions of the GNU General Public License. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{The Lesser GPL} - -As we have seen in our consideration of the GPL, its text is specifically -designed to cover all possible derivative works under copyright law. Our -goal in designing GPL was to make sure that any derivative work of GPL'd -software was itself released under GPL when distributed. Reaching as far -as copyright law will allow is the most direct way to reach that goal. - -However, while the strategic goal is to bring as much Free Software into -the world as possible, particular tactical situations of software freedom -dictate different means. Extending the copyleft effect as far as -copyright law allows is not always the most prudent course in reaching the -goal. In particular situations, even those of us with the goal of -building a world where all published software is Free Software realize -that full copyleft does not best serve us. The GNU Lesser General Public -License (``GNU LGPL'') was designed as a solution for such situations. - -\section{The First LGPL'd Program} - -The first example that FSF encountered where such altered tactics were -needed was when work began on the GNU C Library. The GNU C Library would -become (and today, now is) a drop-in replacement for existing C Libraries. -On a Unix-like operating system, C is the lingua franca and the C library -is an essential component for all programs. It is extremely difficult to -construct a program that will run with ease on a Unix-like operating -system without making use of services provided by the C Library --- even -if the program is written in a language other than C\@. Effectively, all -user application programs that run on any modern Unix-like system must -make use of the C Library. - -By the time work began on the GNU implementation of the C Library, there -were already many C libraries in existence from a variety of vendors. -Every proprietary Unix vendor had one, and many third parties produced -smaller versions for special purpose use. However, our goal was to create -a C library that would provide equivalent functionality to these other C -libraries on a Free Software operating system (which in fact happens today -on modern GNU/Linux systems, which all use the GNU C Library). - -Unlike existing GNU application software, however, the licensing -implications of releasing the GNU C Library (``glibc'') under GPL were -somewhat different. Applications released under GPL would never -themselves become part of proprietary software. However, if glibc were -released under GPL, it would require that any application distributed for -the GNU/Linux platform be released under GPL\@. - -Since all applications on a Unix-like system depend on the C library, it -means that they must link with that library to function on the system. In -other words, all applications running on a Unix-like system must be -combined with the C library to form a new whole derivative work that is -composed of the original application and the C library. Thus, if glibc -were GPL'd, each and every application distributed for use on GNU/Linux -would also need to be GPL'd, since to even function, such applications -would need to be combined into larger derivative works by linking with -glibc. - -At first glance, such an outcome seems like a windfall for Free Software -advocates, since it stops all proprietary software development on -GNU/Linux systems. However, the outcome is a bit more subtle. In a world -where many C Libraries already exist, many of which could easily be ported -to GNU/Linux, a GPL'd glibc would be unlikely to succeed. Proprietary -vendors would see the excellent opportunity to license their C libraries -to anyone who wished to write proprietary software for GNU/Linux systems. -The de-facto standard for C libraries on GNU/Linux would likely be not -glibc, but the most popular proprietary one. - -Meanwhile, the actual goal of releasing glibc under GPL --- to ensure no -proprietary applications on GNU/Linux --- would be unattainable in this -scenario. Furthermore, users of those proprietary applications would also -be users of a proprietary C library, not the Free glibc. - -The Lesser GPL was initially conceived to handle this scenario. It was -clear that the existence of proprietary applications for GNU/Linux was -inevitable. Since there were so many C libraries already in existence, a -new one under GPL would not stop that tide. However, if the new C library -were released under a license that (a) permitted proprietary applications -to link with it, but (b) made sure that the library itself remained Free, -an ancillary goal could be met. Users of proprietary applications, while -they would not have the freedom to copy, share, modify and redistribute -the application itself, would have the freedom to do so with respect to -the C library. - -There was no way the license of glibc could stop or even slow the creation -of proprietary applications on GNU/Linux. However, loosening the -restrictions on the licensing of glibc ensured that nearly all proprietary -applications at least used a Free C library rather than a proprietary one. -This trade-off is central to the reasoning behind the LGPL\@. - -Of course, many people who use the LGPL today are not thinking in these -terms. In fact, they are often choosing the LGPL because they are looking -for a ``compromise'' between the GPL and the X11-style liberal licensing. -However, understanding FSF's reasoning behind the creation of the LGPL is -helpful when studying the license. - - -\section{What's the Same?} - -Much of the text of the LGPL is identical to the GPL\@. As we begin our -discussion of the LGPL, we will first eliminate the sections that are -identical, or that have the minor modifications of changing the word -``Program'' to ``Library''. - -First, \S 1 of LGPL, the rules for verbatim copying of source, are -equivalent to those in GPL's \S 1. - -Second, \S 8 of LGPL is equivalent \S 4 of GPL\@. In both licenses, this -section handles termination in precisely the same manner. - -\S 9 in LGPL is equivalent to \S 5 in GPL\@. Both sections assert that -the license is a copyright license, and handle the acceptance of those -copyright terms. - -LGPL's \S 10 is equivalent to GPL's \S 6. They both protect the -distribution system of Free Software under these licenses, to ensure that -up, down, and throughout the distribution chain, each recipient of the -software receives identical rights under the license and no other -restrictions are imposed. - -LGPL's \S 11 is GPL's \S 7. As discussed, it is used to ensure that -other claims and legal realities, such as patent licenses and court -judgments, do not trump the rights and permissions granted by these -licenses, and requires that distribution be halted if such a trump is -known to exist. - -LGPL's \S 12 adds the same features as GPL's \S 8. These sections are -used to allow original copyright holders to forbid distribution in -countries with draconian laws that would otherwise contradict these -licenses. - -LGPL's \S 13 sets up FSF as the steward of the LGPL, just as GPL's \S 9 -does so for GPL. Meanwhile, LGPL's \S 14 reminds licensees that copyright -holders can grant exceptions to the terms of LGPL, just as GPL's \S 10 -reminds licensees of the same thing. - -Finally, the assertions of no warranty and limitations of liability are -identical; thus LGPL's \S 15 and \S 16 are the same as GPL's \S 11 and \S -12. - -Thus, as we see, the entire latter half of the license is identical. -The parts which set up the legal boundaries and meta-rules for the license -are the same. It is our intent that the two licenses operate under the -same legal mechanisms and are enforced precisely the same way. - -We strike a difference only in the early portions of the license. -Namely, we go into deeper detail of granting various permissions to -create derivative works, so the redistributors can make some proprietary -derivatives. Since we simply do not allow the license to stretch as far -as copyright law does regarding what derivative works must be relicensed -under the same terms, we must go further to explain which derivative works -we will allow to be proprietary. Thus, we'll see that the front matter -of the LGPL is a bit more wordy and detailed with regards to the -permissions granted to those who modify or redistribute the software. - -\section{Additions to the Preamble} - -Most of LGPL's Preamble is identical, but the last seven paragraphs -introduce the concepts and reasoning behind creation of the license, -presenting a more generalized and briefer version of the story with which -we began our consideration of LGPL\@. - -In short, FSF designed LGPL for those edge cases where the freedom of the -public can better be served by a more lax licensing system. FSF doesn't -encourage use of LGPL automatically for any software that happens to be a -library; rather, FSF suggests that it only be used in specific cases, such -as the following: - -\begin{itemize} - -\item to encourage the widest possible use of a Free Software library, so - it becomes a de-facto standard over similar, although not - interface-identical, proprietary alternatives. - -\item to encourage use of a Free Software library that already has - interface-identical proprietary competitors that are more developed. - -\item to allow a greater number of users to get freedom, by encouraging - proprietary companies to pick a free alternative for its otherwise - proprietary products. - -\end{itemize} - -LGPL's preamble sets forth the limits to which the license seeks to go in -chasing these goals. LGPL is designed to ensure that users who happen to -acquire software linked against such libraries have full freedoms with -respect to that library. They should have the ability to upgrade to newer -or modified free version or to make their own modifications, even if they -cannot modify the primary software program that links to that library. - -Finally, the preamble introduces two terms used throughout the license to -clarify between the different types of derivative works: ``works that uses -the library'' and ``works based on the library''. Unlike GPL, LGPL must -draw some lines regarding derivative works. We do this here in this -license because we specifically seek to liberalize the rights afforded to -those who make derivative works. In GPL, we reach as far as copyright law -allows. In LGPL, we want to draw a line that allows some derivative works -copyright law would otherwise prohibit if the copyright holder exercised -his full permitted controls over the work. - -\section{A Work that Uses the Library} - -In the effort to allow certain proprietary derivative works and prohibit -others, LGPL distinguishes between two classes of derivative works: -``works based on the library'' and ``works that uses the library''. The -distinction is drawn on the bright line of binary (or runtime) derivative -works and source code derivatives. We will first consider the definition -of a ``work that uses the library'', which is set forth in LGPL \S 5. - -We noted in our discussion of GPL \S 3 (discussed in -Section~\ref{GPL-Section-3} of this document) that binary programs when -compiled and linked with GPL'd software are derivative works of that GPL'd -software. This includes both linking that happens at compile-time (when -the binary is created) or at runtime (when the binary -- including library -and main program both -- is loaded into memory by the user). In GPL, -binary derivative works are controlled by the terms of the license (in GPL -\S 3), and distributors of such binary derivatives must release full -corresponding source under terms of GPL\@. - -In the case of LGPL, these are precisely the types of derivative works -we wish to permit. This scenario, defined in LGPL as ``a work that uses -the library'', works as follows: - -\newcommand{\workl}{$\mathcal{L}$} -\newcommand{\lplusi}{$\mathcal{L\!\!+\!\!I}$} - -\begin{itemize} - -\item A new copyright holder creates a separate and independent work, - \worki{}, that makes interface calls (e.g., function calls) to the - LGPL'd work, called \workl{}, whose copyright is held by some other - party. Note that since \worki{} and \workl{} are separate and - independent works, there is no copyright obligation on this new copyright - holder with regard to the licensing of \worki{}, at least with regard to - the source code. - -\item The new copyright holder, for her software to be useful, realizes - that it cannot run without combining \worki{} and \workl{}. - Specifically, when she creates a running binary program, that running - binary must be a derivative work, called \lplusi{}, that the user can - run. - -\item Since \lplusi{} is a derivative work of both \worki{} and \workl{}, - the license of \workl{} (the LGPL) can put restrictions on the license - of \lplusi{}. In fact, this is what LGPL does. - -\end{itemize} - -We will talk about the specific restrictions LGPL places on ``works that -use the library'' in detail in Section~\ref{lgpl-section-6}. For now, -focus on the logic related to how the LGPL places requirements on the -license of \lplusi{}. Note, first of all, the similarity between this -explanation and that in Section~\ref{separate-and-independent}, which -discussed the combination of otherwise separate and independent works with -GPL'd code. Effectively, what LGPL is doing is saying that when a new -work is otherwise separate and independent, but has interface calls out to -an LGPL'd library, then it is considered a ``work that uses the library''. - -In addition, the only reason that LGPL has any control over the licensing -of a ``work that uses the library'' is for the same reason that GPL has -some say over separate and independent works. Namely, such controls exist -because the {\em binary combination\/} (\lplusi{}) that must be created to -make the separate work (\worki{}) at all useful is a derivative work of -the LGPL'd software (\workl{}). - -Thus, a two-question test that will help indicate if a particular work is -a ``work that uses the library'' under LGPL is as follows: - -\begin{enumerate} - -\item Is the source code of the new copyrighted work, \worki{}, a - completely independent work that stands by itself, and includes no - source code from \workl{}? - -\item When the source code is compiled, does it create a derivative work - by combining with \workl{}, either by static (compile-time) or dynamic - (runtime) linking, to create a new binary work, \lplusi{}? -\end{enumerate} - -If the answers to both questions are ``yes'', then \worki{} is most likely -a ``work that uses the library''. If the answer to the first question -``yes'', but the answer to the second question is ``no'', then most likely -\worki{} is neither a ``work that uses the library'' nor a ``work based on -the library''. If the answer to the first question is ``no'', but the -answer to the second question is ``yes'', then an investigation into -whether or not \worki{} is in fact a ``work based on the library'' is -warranted. - -\section{A Work Based on the Library} - -In short, a ``work based on the library'' could be defined as any -derivative work of LGPL'd software that cannot otherwise fit the -definition of a ``work that uses the library''. A ``work based on the -library'' extends the full width and depth of copyright derivative works, -in the same sense that GPL does. - -Most typically, one creates a ``work based on the library'' by directly -modifying the source of the library. Such a work could also be created by -tightly integrating new software with the library. The lines are no doubt -fuzzy, just as they are with GPL'd works, since copyright law gives us no -litmus test for derivative works of a software program. - -Thus, the test to use when considering whether something is a ``work -based on the library'' is as follows: - -\begin{enumerate} - -\item Is the new work, when in source form, a derivative work under - copyright law of the LGPL'd work? - -\item Is there no way in which the new work fits the definition of a - ``work that uses the library''? -\end{enumerate} - - -If the answer is ``yes'' to both these questions, then you most likely -have a ``work based on the library''. If the answer is ``no'' to the -first but ``yes'' to the second, you are in a gray area between ``work -based on the library'' and a ``work that uses the library''. - -In our years of work with the LGPL, however, we have never seen a work of -software that was not clearly one or the other; the line is quite bright. -At times, though, we have seen cases where it almost appeared as such --- -that a derivative work appeared in some ways to be a work that used the -library and in other ways a work based on the library. We overcame this -problem by dividing the work into smaller subunits. It was soon -discovered that what we actually had were three distinct components -- the -original LGPL'd work, a specific set of works that used that library, and -a specific set of works that were based on the library. Once such -distinctions are established, the licensing for each component can be -considered independently and the LGPL applied to each work as prescribed. - - -\section{Subtleties in Works that Use the Library} - -In our discussion of the definition of ``works that use the library'', we -left out a few more complex details that relate to lower level programming -details. The forth paragraph of LGPL's \S 5 covers these complexities, -and it has been a source of great confusion. Part of the confusion comes -because a deep understanding of how compiler programs work is nearly -mandatory to understand the subtle nature of what \S 5, \P 4 seeks to -cover. It helps some to note that this is a border case that we cover in -the license only so that when such a border case is hit, the implications -of using LGPL continue in the expected way. - -To understand this subtle point, we must recall the way that a compiler -operates. The compiler first generates object code, which are the binary -representations of various programming modules. Each of those modules is -usually not useful by itself; it becomes useful to a user a full program -when those modules are {\em assembled\/} into a full binary executable. - -As we have discussed, the assembly of modules can happen at compile-time -or at runtime. Legally, there is no distinction between the two --- both -create a derivative work by copying and combining portions of one work and -mixing them with another. However, under LGPL, there is a case in the -compilation process where the legal implications are different. -Specifically, while we know that a ``work that uses the library'' is one -whose final binary is a derivative work, but whose source is not, there -are cases where the object code --- that intermediate step between source -and final binary --- is a derivative work created by copying verbatim code -from the LGPL'd software. - -For efficiency, when a compiler turns source code into object code, it -sometimes places literal portions of the copyrighted library code into the -object code for an otherwise separate independent work. In the normal -scenario, the derivative would not be created until final assembly and -linking of the executable occurred. However, when the compiler does this -efficiency optimization, at the intermediate object code step, a -derivative work is created. - -LGPL's \S 5, \P 4 is designed to handle this specific case. The intent of -the license is clearly that simply compiling software to ``make use'' of -the library does not in itself cause the compiled work to be a ``work -based on the library''. However, since the compiler copies verbatim, -copyrighted portions of the library into the object code for the otherwise -separate and independent work, it would actually cause that object file a -``work based on the library''. It is not FSF's intent that a mere -compilation idiosyncrasy would change the requirements on the users of the -LGPL'd software. This paragraph removes that restriction, allowing the -implications of the license to be the same regardless of the specific -mechanisms the compiler uses underneath to create the ``work that uses the -library''. - -As it turns out, we have only once had anyone worry about this specific -idiosyncrasy, because that particular vendor wanted to ship object code -(rather than final binaries) to their customers and were worried about -this edge condition. The intent of clarifying this edge condition is -primarily to quell the worries of software engineers who understand the -level of verbatim code copying that a compiler often does, and to help -them understand that the full implications of LGPL are the same regardless -of the details of the compilation progress. - -\section{LGPL \S 6: Distributing Works that Use the Library} -\label{lgpl-section-6} -Now that we have a established a good working definition of works that -``use'' and works that ``are based on'' the library, we will consider the -rules for distributing these two different works. - -The rules for distributing ``works that use the library'' are covered in -\S 6 of LGPL\@. \S 6 is much like GPL's \S 3, as it requires the release -of source when a binary version of the LGPL'd software is released. Of -course, it only requires that source code for the library itself be made -available. The work that ``uses'' the library need not be provided in -source form. However, there are also conditions in LGPL \S 6 to make sure -that a user who wishes to modify or update the library can do so. - -LGPL \S 6 lists five choices with regard to supplying library source and -granting the freedom to modify that library source to users. We will -first consider the option given by \S 6(b), which describes the most -common way that is currently used for LGPL compliance on a ``work that -uses the library''. - -\S 6(b) allows the distributor of a ``work that uses the library'' to -simply use a dynamically linked, shared library mechanism to link with the -library. This is by far the easiest and most straightforward option for -distribution. In this case, the executable of the work that uses the -library will contain only the ``stub code'' that is put in place by the -shared library mechanism, and at runtime the executable will combine with -the shared version of the library already resident on the user's computer. -If such a mechanism is used, it must allow the user to upgrade and -replace the library with interface-compatible versions and still be able -to use the ``work that use the library''. However, all modern shared -library mechanisms function as such, and thus \S 6(b) is the simplest -option, since it does not even require that the distributor of the ``work -based on the library'' ship copies of the library itself. - -\S 6(a) is the option to use when, for some reason, a shared library -mechanism cannot be used. It requires that the source for the library be -included, in the typical GPL fashion, but it also has a requirement beyond -that. The user must be able to exercise her freedom to modify the library -to its fullest extent, and that means recombining it with the ``work based -on the library''. If the full binary is linked without a shared library -mechanism, the user must have available the object code for the ``worked -based on the library'', so that the user can relink the application and -build a new binary. - -The remaining options in \S 6 are very similar to the other choices -provided by GPL \S 3. There are some additional options, and time does -not permit us in this course to go into those additional options. In -almost all cases of distribution under LGPL, either \S 6(a) or \S 6(b) are -exercised. - -\section{Distribution of Works Based on the Library} - -Essentially, ``works based on the library'' must be distributed under the -same conditions as works under full GPL\@. In fact, we note that LGPL's -\S 2 is nearly identical in its terms and requirements to GPL's \S 2. -There are again subtle differences and additions, which time does not -permit us to cover in this course. - -\section{And the Rest} - -The remaining variations between LGPL and GPL cover the following -conditions: - -\begin{itemize} - -\item allowing a licensing ``upgrade'' from LGPL to GPL\@ (in LGPL \S 3), - -\item binary distribution of the library only, covered in LGPL \S 4, - which is effectively equivalent to LGPL \S 3, and - -\item creating aggregates of libraries that are not derivative works of - each other, and distributing them as a unit (in LGPL \S 7). -\end{itemize} - - -Due to time constraints, we cannot cover these additional terms in detail, -but they are mostly straightforward. The key to understanding LGPL is -understanding the difference between a ``work based on the library'' and a -``work that uses the library''. Once that distinction is clear, the -remainder of LGPL is close enough to GPL that the concepts discussed in -our more extensive GPL unit can be directly applied. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Integrating the GPL into Business Practices} - -Since GPL'd software is now extremely prevalent through the industry, it -is useful to has some basic knowledge about using GPL'd software in -business and how to build business models around GPL'd software. - -\section{Using GPL'd Software In-House} - -A discussed in Sections~\ref{GPLs0} and~\ref{GPLs5} of this tutorial, the -GPL only governs the activities of copying, modifying and distributing the -software are not governed by the license. Thus, in FSF's view, simply -installing the software on a machine and using it is not controlled or -limited in any way by GPL\@. Using Free Software in general requires -substantially fewer agreements and less license compliance activity than -any known proprietary software. - -Even if a company engages heavily in copying the software throughout the -enterprise, such copying is not only permitted by \S\S 1 and 3, but it is -encouraged! If the company simply deploy unmodified (or even modified) -Free Software throughout the organization for its employees to use, the -obligations under the license are very minimal. Using Free Software has a -substantially lower cost of ownership --- both in licensing fees and in -licensing checking and handling -- than the proprietary software -equivalents. - -\section{Business Models} -\label{Business Models} - -Using Free Software in house is certainly helpful, but there is also a -thriving market for Free Software-oriented business models. There is the -traditional model of selling copies of Free Software distributions. Many -companies, including IBM and Red Hat, make substantial revenue from this -model. IBM primarily chooses this model because they have found that for -higher-end hardware, the cost of the profit made from proprietary software -licensing fees is negligible. The real profit is in the hardware, but it is -essential that software be stable, reliable and dependable, and the users -be allowed to have unfettered access to it. Free Software, and GPL'd -software in particular (because IBM can be assured that proprietary -versions of the same software will not exists to compete on their -hardware) is the right choice. - -Red Hat has actually found that a ``convenience fee'' for Free Software, -when set at a reasonable price (around \$60 or so), can produce some -profit. Even though Red Hat's system is fully downloadable on their -website, people still go to local computer stores and buy copies of their -box set, which is simply a printed version of the manual (available under -a free license as well) and the Free Software system it documents. - -\medskip - -However, custom support, service, and software improvement contracts are -the most widely used models for GPL'd software. The GPL is central to -their success, because it ensure that the code base remains common, and -that large and small companies are on equal footing for access to the -technology. Consider, for example, the GNU Compiler Collection (GCC). -Cygnus Solutions, a company started in the early 1990s, was able to grow -steadily simply by providing services for GCC --- mostly consisting of -porting GCC to new embedded chipset target platforms. Eventually, Cygnus -was so successful that it was purchased by Red Hat where it remains a -profitable division. - -However, there are very small companies like CodeSourcery, as well as -other medium sized companies like MontaVista and OpenTV that compete in -this space. Because the code-base is protect by GPL, it creates and -demands industry trust. Companies can cooperate on the software and -improve it for everyone. Meanwhile, companies who rely on GCC for their -work are happy to pay for improvements, and for ports to new target -platforms, and nearly all the changes fold back into the standard -versions, and those forks that exist remain freely available. - -\medskip - -\label{Proprietary Relicensing} - -A final common business model that is perhaps the most controversial is -proprietary relicensing of a GPL'd code base. This is only an option for -software in which a particular entity is the sole copyright holder. As -discussed earlier in this tutorial, a copyright holder is permitted under -copyright law to license a software system under her copyright as many -different ways as she likes to as many different parties as she wishes. - -Some companies, such as MySQL AB and TrollTech, use this to their -financial advantage with regard to a GPL'd code base. The standard -version is available from the company under the terms of the GPL\@. -However, parties can purchase separate proprietary software licensing for -a fee. - -This business model is problematic because it means that the GPL'd code -base must be developed in a somewhat monolithic way, because volunteer -Free Software developers may be reluctant to assign their copyrights to -the company because it will not promise to always and forever license the -software as Free Software. Indeed, the company will surely use such code -contributions in proprietary versions licensed for fees. - -\section{Ongoing Compliance} - -GPL compliance is in fact a very simple matter -- much simpler than -typical proprietary software agreements and EULAs. Usually, the most -difficult hurdle is changing from a proprietary software mindset to one -that seeks to foster a community of sharing and mutual support. Certainly -complying with the GPL from a users' perspective gives substantially fewer -headaches than proprietary license compliance. - -For those who go into the business of distributing or distributing -modified versions of GPL'd software, the burden is a bit higher, but not -by much. The glib answer that is that it is always easy to comply with -the GPL by releasing the whole product as Free Software. However, -admittedly to the dismay of FSF, many modern and complex software systems -are built using both proprietary and GPL'd components that are not -legally derivative works of each other. Usually, in product development -with Free Software tools, sometimes it is easier simply to improve -existing GPL'd application than to start from scratch. In exchange for -that benefit, the license requires that the modifier give back to the -commons that made the work easier. It is a reasonable trade-off, and it -is a way to help build a better world while also making a profit. - -Note that FSF does provide services to assist companies who need -assistance in complying with the GPL. You can contact FSF's GPL -Compliance Labs at $<$compliance@fsf.org$>$. - -If you are particularly interested in matters of GPL compliance, we -recommend the second course in this series, {\em GPL Compliance Case - Studies and Legal Ethics in Free Software Licensing\/}, in which we -discuss some real GPL violation cases that FSF has worked to resolve. -Consideration of such cases can help give insight on how to handle GPL -compliance in new situations. - -\appendix - -\chapter{The GNU General Public License} - -\begin{center} -{\parindent 0in - -Version 2, June 1991 - -Copyright \copyright\ 1989, 1991 Free Software Foundation, Inc. - -\bigskip - -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - -\bigskip - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -} -\end{center} - -\begin{center} -{\bf\large Preamble} -\end{center} - - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change free software---to -make sure the software is free for all its users. This General Public -License applies to most of the Free Software Foundation's software and to -any other program whose authors commit to using it. (Some other Free -Software Foundation software is covered by the GNU Library General Public -License instead.) You can apply it to your programs, too. - -When we speak of free software, we are referring to freedom, not price. -Our General Public Licenses are designed to make sure that you have the -freedom to distribute copies of free software (and charge for this service -if you wish), that you receive source code or can get it if you want it, -that you can change the software or use pieces of it in new free programs; -and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And -you must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this free software. If -the software is modified by someone else and passed on, we want its -recipients to know that what they have is not the original, so that any -problems introduced by others will not reflect on the original authors' -reputations. - -Finally, any free program is threatened constantly by software patents. -We wish to avoid the danger that redistributors of a free program will -individually obtain patent licenses, in effect making the program -proprietary. To prevent this, we have made it clear that any patent must -be licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and -modification follow. - -\begin{center} -{\Large \sc Terms and Conditions For Copying, Distribution and - Modification} -\end{center} - - -\begin{enumerate} - -\addtocounter{enumi}{-1} -\item - -This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the -terms of this General Public License. The ``Program'', below, refers to -any such program or work, and a ``work based on the Program'' means either -the Program or any derivative work under copyright law: that is to say, a -work containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, -translation is included without limitation in the term ``modification''.) -Each licensee is addressed as ``you''. - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - -\item You may copy and distribute verbatim copies of the Program's source - code as you receive it, in any medium, provided that you conspicuously - and appropriately publish on each copy an appropriate copyright notice - and disclaimer of warranty; keep intact all the notices that refer to - this License and to the absence of any warranty; and give any other - recipients of the Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -\item - -You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - -\begin{enumerate} - -\item - -You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -\item - -You must cause any work that you distribute or publish, that in -whole or in part contains or is derived from the Program or any -part thereof, to be licensed as a whole at no charge to all third -parties under the terms of this License. - -\item -If the modified program normally reads commands interactively -when run, you must cause it, when started running for such -interactive use in the most ordinary way, to print or display an -announcement including an appropriate copyright notice and a -notice that there is no warranty (or else, saying that you provide -a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this -License. (Exception: if the Program itself is interactive but -does not normally print such an announcement, your work based on -the Program is not required to print an announcement.) - -\end{enumerate} - - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -\item -You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - -\begin{enumerate} - -\item - -Accompany it with the complete corresponding machine-readable -source code, which must be distributed under the terms of Sections -1 and 2 above on a medium customarily used for software interchange; or, - -\item - -Accompany it with a written offer, valid for at least three -years, to give any third party, for a charge no more than your -cost of physically performing source distribution, a complete -machine-readable copy of the corresponding source code, to be -distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -\item - -Accompany it with the information you received as to the offer -to distribute corresponding source code. (This alternative is -allowed only for noncommercial distribution and only if you -received the program in object code or executable form with such -an offer, in accord with Subsection b above.) - -\end{enumerate} - - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - -\item -You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - -\item -You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -\item -Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - -\item -If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -\item -If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -\item -The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and ``any -later version'', you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - -\item -If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our free software and -of promoting the sharing and reuse of software generally. - -\begin{center} -{\Large\sc -No Warranty -} -\end{center} - -\item -{\sc Because the program is licensed free of charge, there is no warranty -for the program, to the extent permitted by applicable law. Except when -otherwise stated in writing the copyright holders and/or other parties -provide the program ``as is'' without warranty of any kind, either expressed -or implied, including, but not limited to, the implied warranties of -merchantability and fitness for a particular purpose. The entire risk as -to the quality and performance of the program is with you. Should the -program prove defective, you assume the cost of all necessary servicing, -repair or correction.} - -\item -{\sc In no event unless required by applicable law or agreed to in writing -will any copyright holder, or any other party who may modify and/or -redistribute the program as permitted above, be liable to you for damages, -including any general, special, incidental or consequential damages arising -out of the use or inability to use the program (including but not limited -to loss of data or data being rendered inaccurate or losses sustained by -you or third parties or a failure of the program to operate with any other -programs), even if such holder or other party has been advised of the -possibility of such damages.} - -\end{enumerate} - - -\begin{center} -{\Large\sc End of Terms and Conditions} -\end{center} - - -\pagebreak[2] - -\section*{Appendix: How to Apply These Terms to Your New Programs} - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - - To do so, attach the following notices to the program. It is safest to - attach them to the start of each source file to most effectively convey - the exclusion of warranty; and each file should have at least the - ``copyright'' line and a pointer to where the full notice is found. - -\begin{quote} -one line to give the program's name and a brief idea of what it does. \\ -Copyright (C) yyyy name of author \\ - -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -\end{quote} - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - -\begin{quote} -Gnomovision version 69, Copyright (C) yyyy name of author \\ -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. \\ -This is free software, and you are welcome to redistribute it -under certain conditions; type `show c' for details. -\end{quote} - - -The hypothetical commands {\tt show w} and {\tt show c} should show the -appropriate parts of the General Public License. Of course, the commands -you use may be called something other than {\tt show w} and {\tt show c}; -they could even be mouse-clicks or menu items---whatever suits your -program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a ``copyright disclaimer'' for the program, if -necessary. Here is a sample; alter the names: - -\begin{quote} -Yoyodyne, Inc., hereby disclaims all copyright interest in the program \\ -`Gnomovision' (which makes passes at compilers) written by James Hacker. \\ - -signature of Ty Coon, 1 April 1989 \\ -Ty Coon, President of Vice -\end{quote} - - -This General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications -with the library. If this is what you want to do, use the GNU Library -General Public License instead of this License. - - -\chapter{The GNU Lesser General Public License} - -\begin{center} -{\parindent 0in - -Version 2.1, February 1999 - -Copyright \copyright\ 1991, 1999 Free Software Foundation, Inc. - -\bigskip - -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - -\bigskip - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - -\bigskip - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License, version 2, hence - the version number 2.1.] -} - -\end{center} - -\begin{center} -{\bf\large Preamble} -\end{center} - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public Licenses are -intended to guarantee your freedom to share and change free software---to -make sure the software is free for all its users. - -This license, the Lesser General Public License, applies to some specially -designated software packages---typically libraries---of the Free Software -Foundation and other authors who decide to use it. You can use it too, -but we suggest you first think carefully about whether this license or the -ordinary General Public License is the better strategy to use in any -particular case, based on the explanations below. - -When we speak of free software, we are referring to freedom of use, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -this service if you wish); that you receive source code or can get it if -you want it; that you can change the software and use pieces of it in new -free programs; and that you are informed that you can do these things. - -To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for you -if you distribute copies of the library or if you modify it. - -For example, if you distribute copies of the library, whether gratis or -for a fee, you must give the recipients all the rights that we gave you. -You must make sure that they, too, receive or can get the source code. If -you link other code with the library, you must provide complete object -files to the recipients, so that they can relink them with the library -after making changes to the library and recompiling it. And you must show -them these terms so they know their rights. - -We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - -To protect each distributor, we want to make it very clear that there is -no warranty for the free library. Also, if the library is modified by -someone else and passed on, the recipients should know that what they have -is not the original version, so that the original author's reputation will -not be affected by problems that might be introduced by others. - -Finally, software patents pose a constant threat to the existence of any -free program. We wish to make sure that a company cannot effectively -restrict the users of a free program by obtaining a restrictive license -from a patent holder. Therefore, we insist that any patent license -obtained for a version of the library must be consistent with the full -freedom of use specified in this license. - -Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License. This license, the GNU Lesser General Public -License, applies to certain designated libraries, and is quite different -from the ordinary General Public License. We use this license for certain -libraries in order to permit linking those libraries into non-free -programs. - -When a program is linked with a library, whether statically or using a -shared library, the combination of the two is legally speaking a combined -work, a derivative of the original library. The ordinary General Public -License therefore permits such linking only if the entire combination fits -its criteria of freedom. The Lesser General Public License permits more -lax criteria for linking other code with the library. - -We call this license the ``Lesser'' General Public License because it does -Less to protect the user's freedom than the ordinary General Public -License. It also provides other free software developers Less of an -advantage over competing non-free programs. These disadvantages are the -reason we use the ordinary General Public License for many libraries. -However, the Lesser license provides advantages in certain special -circumstances. - -For example, on rare occasions, there may be a special need to encourage -the widest possible use of a certain library, so that it becomes a -de-facto standard. To achieve this, non-free programs must be allowed to -use the library. A more frequent case is that a free library does the -same job as widely used non-free libraries. In this case, there is little -to gain by limiting the free library to free software only, so we use the -Lesser General Public License. - -In other cases, permission to use a particular library in non-free -programs enables a greater number of people to use a large body of free -software. For example, permission to use the GNU C Library in non-free -programs enables many more people to use the whole GNU operating system, -as well as its variant, the GNU/Linux operating system. - -Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is linked -with the Library has the freedom and the wherewithal to run that program -using a modified version of the Library. - -The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -``work based on the library'' and a ``work that uses the library''. The -former contains code derived from the library, whereas the latter must be -combined with the library in order to run. - -\begin{center} -{\Large \sc GNU Lesser General Public License} \\ -{\Large \sc Terms and Conditions For Copying, Distribution and - Modification} -\end{center} - -\begin{enumerate} - -\addtocounter{enumi}{-1} - -\item - -This License Agreement applies to any software library or other program -which contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Lesser General -Public License (also called ``this License''). Each licensee is addressed -as ``you''. - -A ``library'' means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs (which -use some of those functions and data) to form executables. - -The ``Library'', below, refers to any such software library or work which -has been distributed under these terms. A ``work based on the Library'' -means either the Library or any derivative work under copyright law: that -is to say, a work containing the Library or a portion of it, either -verbatim or with modifications and/or translated straightforwardly into -another language. (Hereinafter, translation is included without -limitation in the term ``modification''.) - -``Source code'' for a work means the preferred form of the work for making -modifications to it. For a library, complete source code means all the -source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the library. - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of running a -program using the Library is not restricted, and output from such a -program is covered only if its contents constitute a work based on the -Library (independent of the use of the Library in a tool for writing it). -Whether that is true depends on what the Library does and what the program -that uses the Library does. - -\item - -You may copy and distribute verbatim copies of the Library's complete -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the notices -that refer to this License and to the absence of any warranty; and -distribute a copy of this License along with the Library. - -You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - -\item - -You may modify your copy or copies of the Library or any portion of it, -thus forming a work based on the Library, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that -you also meet all of these conditions: - -\begin{enumerate} - - \item - - The modified work must itself be a software library. - - \item - - You must cause the files modified to carry prominent notices stating - that you changed the files and the date of any change. - - \item - - You must cause the whole of the work to be licensed at no charge to - all third parties under the terms of this License. - - \item - If a facility in the modified Library refers to a function or a table - of data to be supplied by an application program that uses the - facility, other than as an argument passed when the facility is - invoked, then you must make a good faith effort to ensure that, in the - event an application does not supply such function or table, the - facility still operates, and performs whatever part of its purpose - remains meaningful. - -(For example, a function in a library to compute square roots has a -purpose that is entirely well-defined independent of the application. -Therefore, Subsection 2d requires that any application-supplied function -or table used by this function must be optional: if the application does -not supply it, the square root function must still compute square roots.) -\end{enumerate} - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the Library, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you -distribute them as separate works. But when you distribute the same -sections as part of a whole which is a work based on the Library, the -distribution of the whole must be on the terms of this License, whose -permissions for other licensees extend to the entire whole, and thus to -each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works -based on the Library. - -In addition, mere aggregation of another work not based on the Library -with the Library (or with a work based on the Library) on a volume of a -storage or distribution medium does not bring the other work under the -scope of this License. - -\item - -You may opt to apply the terms of the ordinary GNU General Public License -instead of this License to a given copy of the Library. To do this, you -must alter all the notices that refer to this License, so that they refer -to the ordinary GNU General Public License, version 2, instead of to this -License. (If a newer version than version 2 of the ordinary GNU General -Public License has appeared, then you can specify that version instead if -you wish.) Do not make any other change in these notices. - -Once this change is made in a given copy, it is irreversible for that -copy, so the ordinary GNU General Public License applies to all subsequent -copies and derivative works made from that copy. - -This option is useful when you wish to copy part of the code of the -Library into a program that is not a library. - -\item - -You may copy and distribute the Library (or a portion or derivative of it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you accompany it with the complete -corresponding machine-readable source code, which must be distributed -under the terms of Sections 1 and 2 above on a medium customarily used for -software interchange. - -If distribution of object code is made by offering access to copy from a -designated place, then offering equivalent access to copy the source code -from the same place satisfies the requirement to distribute the source -code, even though third parties are not compelled to copy the source along -with the object code. - -\item - -A program that contains no derivative of any portion of the Library, but -is designed to work with the Library by being compiled or linked with it, -is called a ``work that uses the Library''. Such a work, in isolation, is -not a derivative work of the Library, and therefore falls outside the -scope of this License. - -However, linking a ``work that uses the Library'' with the Library creates -an executable that is a derivative of the Library (because it contains -portions of the Library), rather than a ``work that uses the library''. -The executable is therefore covered by this License. Section 6 states -terms for distribution of such executables. - -When a ``work that uses the Library'' uses material from a header file -that is part of the Library, the object code for the work may be a -derivative work of the Library even though the source code is not. -Whether this is true is especially significant if the work can be linked -without the Library, or if the work is itself a library. The threshold -for this to be true is not precisely defined by law. - -If such an object file uses only numerical parameters, data structure -layouts and accessors, and small macros and small inline functions (ten -lines or less in length), then the use of the object file is unrestricted, -regardless of whether it is legally a derivative work. (Executables -containing this object code plus portions of the Library will still fall -under Section 6.) - -Otherwise, if the work is a derivative of the Library, you may distribute -the object code for the work under the terms of Section 6. Any -executables containing that work also fall under Section 6, whether or not -they are linked directly with the Library itself. - -\item - -As an exception to the Sections above, you may also combine or link a -``work that uses the Library'' with the Library to produce a work -containing portions of the Library, and distribute that work under terms -of your choice, provided that the terms permit modification of the work -for the customer's own use and reverse engineering for debugging such -modifications. - -You must give prominent notice with each copy of the work that the Library -is used in it and that the Library and its use are covered by this -License. You must supply a copy of this License. If the work during -execution displays copyright notices, you must include the copyright -notice for the Library among them, as well as a reference directing the -user to the copy of this License. Also, you must do one of these things: - -\begin{enumerate} - - \item - - Accompany the work with the complete corresponding machine-readable - source code for the Library including whatever changes were used in - the work (which must be distributed under Sections 1 and 2 above); - and, if the work is an executable linked with the Library, with the - complete machine-readable ``work that uses the Library'', as object - code and/or source code, so that the user can modify the Library and - then relink to produce a modified executable containing the modified - Library. (It is understood that the user who changes the contents of - definitions files in the Library will not necessarily be able to - recompile the application to use the modified definitions.) - - \item - - Use a suitable shared library mechanism for linking with the Library. - A suitable mechanism is one that (1) uses at run time a copy of the - library already present on the user's computer system, rather than - copying library functions into the executable, and (2) will operate - properly with a modified version of the library, if the user installs - one, as long as the modified version is interface-compatible with the - version that the work was made with. - - \item - - Accompany the work with a written offer, valid for at least three - years, to give the same user the materials specified in Subsection 6a, - above, for a charge no more than the cost of performing this - distribution. - - \item - - If distribution of the work is made by offering access to copy from a - designated place, offer equivalent access to copy the above specified - materials from the same place. - - \item - - Verify that the user has already received a copy of these materials or - that you have already sent this user a copy. -\end{enumerate} - -For an executable, the required form of the ``work that uses the Library'' -must include any data and utility programs needed for reproducing the -executable from it. However, as a special exception, the materials to be -distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless -that component itself accompanies the executable. - -It may happen that this requirement contradicts the license restrictions -of other proprietary libraries that do not normally accompany the -operating system. Such a contradiction means you cannot use both them and -the Library together in an executable that you distribute. - -\item - -You may place library facilities that are a work based on the Library -side-by-side in a single library together with other library facilities -not covered by this License, and distribute such a combined library, -provided that the separate distribution of the work based on the Library -and of the other library facilities is otherwise permitted, and provided -that you do these two things: - -\begin{enumerate} - - \item - - Accompany the combined library with a copy of the same work based on - the Library, uncombined with any other library facilities. This must - be distributed under the terms of the Sections above. - - \item - - Give prominent notice with the combined library of the fact that part - of it is a work based on the Library, and explaining where to find - the accompanying uncombined form of the same work. -\end{enumerate} - -\item - - You may not copy, modify, sublicense, link with, or distribute the - Library except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense, link with, or distribute the - Library is void, and will automatically terminate your rights under this - License. However, parties who have received copies, or rights, from you - under this License will not have their licenses terminated so long as - such parties remain in full compliance. - -\item - - You are not required to accept this License, since you have not signed - it. However, nothing else grants you permission to modify or distribute - the Library or its derivative works. These actions are prohibited by - law if you do not accept this License. Therefore, by modifying or - distributing the Library (or any work based on the Library), you - indicate your acceptance of this License to do so, and all its terms and - conditions for copying, distributing or modifying the Library or works - based on it. - -\item - - Each time you redistribute the Library (or any work based on the - Library), the recipient automatically receives a license from the - original licensor to copy, distribute, link with or modify the Library - subject to these terms and conditions. You may not impose any further - restrictions on the recipients' exercise of the rights granted herein. - You are not responsible for enforcing compliance by third parties with - this License. - -\item - - If, as a consequence of a court judgment or allegation of patent - infringement or for any other reason (not limited to patent issues), - conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot - distribute so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you - may not distribute the Library at all. For example, if a patent license - would not permit royalty-free redistribution of the Library by all those - who receive copies directly or indirectly through you, then the only way - you could satisfy both it and this License would be to refrain entirely - from distribution of the Library. - - If any portion of this section is held invalid or unenforceable under - any particular circumstance, the balance of the section is intended to - apply, and the section as a whole is intended to apply in other - circumstances. - - It is not the purpose of this section to induce you to infringe any - patents or other property right claims or to contest validity of any - such claims; this section has the sole purpose of protecting the - integrity of the free software distribution system which is implemented - by public license practices. Many people have made generous - contributions to the wide range of software distributed through that - system in reliance on consistent application of that system; it is up to - the author/donor to decide if he or she is willing to distribute - software through any other system and a licensee cannot impose that - choice. - - This section is intended to make thoroughly clear what is believed to be - a consequence of the rest of this License. - -\pagebreak[4] - - -\item - - If the distribution and/or use of the Library is restricted in certain - countries either by patents or by copyrighted interfaces, the original - copyright holder who places the Library under this License may add an - explicit geographical distribution limitation excluding those countries, - so that distribution is permitted only in or among countries not thus - excluded. In such case, this License incorporates the limitation as if - written in the body of this License. - -\item - - The Free Software Foundation may publish revised and/or new versions of - the Lesser General Public License from time to time. Such new versions - will be similar in spirit to the present version, but may differ in - detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the Library - specifies a version number of this License which applies to it and ``any - later version'', you have the option of following the terms and - conditions either of that version or of any later version published by - the Free Software Foundation. If the Library does not specify a license - version number, you may choose any version ever published by the Free - Software Foundation. - - -\item - - - If you wish to incorporate parts of the Library into other free programs - whose distribution conditions are incompatible with these, write to the - author to ask for permission. For software which is copyrighted by the - Free Software Foundation, write to the Free Software Foundation; we - sometimes make exceptions for this. Our decision will be guided by the - two goals of preserving the free status of all derivatives of our free - software and of promoting the sharing and reuse of software generally. - - -\begin{center} -{\Large\sc -No Warranty -} -\end{center} - -\item - -{\sc Because the Library is licensed free of charge, there is no -warranty for the library, to the extent permitted by applicable law. -Except when otherwise stated in writing the copyright holders and/or -other parties provide the library ``as is'' without warranty of any -kind, either expressed or implied, including, but not limited to, the -implied warranties of merchantability and fitness for a particular -purpose. The entire risk as to the quality and performance of the -Library is with you. should the Library prove defective, you assume -the cost of all necessary servicing, repair or correction.} - -\pagebreak[4] - -\item - -{\sc In no event unless required by applicable law or agreed to in writing - will any copyright holder, or any other party who may modify and/or - redistribute the library as permitted above, be liable to you for - damages, including any general, special, incidental or consequential - damages arising out of the use or inability to use the library - (including but not limited to loss of data or data being rendered - inaccurate or losses sustained by you or third parties or a failure of - the library to operate with any other software), even if such holder or - other party has been advised of the possibility of such damages.} - -\end{enumerate} - -\begin{center} -{\Large\sc End of Terms and Conditions} -\end{center} - -\pagebreak[4] - -\section*{How to Apply These Terms to Your New Libraries} - -If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it free software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of -the ordinary General Public License). - -To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -``copyright'' line and a pointer to where the full notice is found. - -\begin{quote} -one line to give the library's name and a brief idea of what it does. \\ -Copyright (C) year name of author \\ - -This library is free software; you can redistribute it and/or modify it -under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2.1 of the License, or (at -your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public -License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library; if not, write to the Free Software Foundation, -Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -\end{quote} - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a ``copyright disclaimer'' for the library, if -necessary. Here is a sample; alter the names: - -\begin{quote} -Yoyodyne, Inc., hereby disclaims all copyright interest in the program \\ -`Gnomovision' (which makes passes at compilers) written by James Hacker. \\ - -signature of Ty Coon, 1 April 1990 \\ -Ty Coon, President of Vice -\end{quote} - - -\chapter{The Affero General Public License} - -\begin{center} -{\parindent 0in - -Version 1, March 2002 - -Copyright \copyright\ 2002 Affero, Inc. - -\bigskip - -510 Third Street - Suite 225, San Francisco, CA 94107, USA - -\bigskip - -This license is a modified version of the GNU General Public License -copyright (C) 1989, 1991 Free Software Foundation, Inc. made with -their permission. Section 2(d) has been added to cover use of software -over a computer network. - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -} -\end{center} - -\begin{center} -{\bf\large Preamble} -\end{center} - - - -The licenses for most software are designed to take away your freedom -to share and change it. By contrast, the Affero General Public License -is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -Public License applies to most of Affero's software and to any other -program whose authors commit to using it. (Some other Affero software -is covered by the GNU Library General Public License instead.) You can -apply it to your programs, too. - - -When we speak of free software, we are referring to freedom, not price. This General Public License is designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification follow. - -\begin{center} -{\Large \sc Terms and Conditions For Copying, Distribution and - Modification} -\end{center} - - -\begin{enumerate} - -\addtocounter{enumi}{-1} -\item - -This License applies to any program or other work which contains a -notice placed by the copyright holder saying it may be distributed -under the terms of this Affero General Public License. The -``Program'', below, refers to any such program or work, and a ``work -based on the Program'' means either the Program or any derivative work -under copyright law: that is to say, a work containing the Program or -a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is -included without limitation in the term ``modification''.) Each -licensee is addressed as ``you''. - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - -\item You may copy and distribute verbatim copies of the Program's source - code as you receive it, in any medium, provided that you conspicuously - and appropriately publish on each copy an appropriate copyright notice - and disclaimer of warranty; keep intact all the notices that refer to - this License and to the absence of any warranty; and give any other - recipients of the Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -\item - -You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - -\begin{enumerate} - -\item - -You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -\item - -You must cause any work that you distribute or publish, that in -whole or in part contains or is derived from the Program or any -part thereof, to be licensed as a whole at no charge to all third -parties under the terms of this License. - -\item -If the modified program normally reads commands interactively -when run, you must cause it, when started running for such -interactive use in the most ordinary way, to print or display an -announcement including an appropriate copyright notice and a -notice that there is no warranty (or else, saying that you provide -a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this -License. (Exception: if the Program itself is interactive but -does not normally print such an announcement, your work based on -the Program is not required to print an announcement.) - -\item -\textbf{If the Program as you received it is intended to interact with users -through a computer network and if, in the version you received, any -user interacting with the Program was given the opportunity to request -transmission to that user of the Program's complete source code, you -must not remove that facility from your modified version of the -Program or work based on the Program, and must offer an equivalent -opportunity for all users interacting with your Program through a -computer network to request immediate transmission by HTTP of the -complete source code of your modified version or other derivative -work.} - -\end{enumerate} - - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -\item -You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - -\begin{enumerate} - -\item - -Accompany it with the complete corresponding machine-readable -source code, which must be distributed under the terms of Sections -1 and 2 above on a medium customarily used for software interchange; or, - -\item - -Accompany it with a written offer, valid for at least three -years, to give any third party, for a charge no more than your -cost of physically performing source distribution, a complete -machine-readable copy of the corresponding source code, to be -distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -\item - -Accompany it with the information you received as to the offer -to distribute corresponding source code. (This alternative is -allowed only for noncommercial distribution and only if you -received the program in object code or executable form with such -an offer, in accord with Subsection b above.) - -\end{enumerate} - - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - -\item -You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - -\item -You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -\item -Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - -\item -If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -\item -If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -\item -\textbf{Affero Inc. may publish revised and/or new versions of the Affero -General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and -``any later version'', you have the option of following the terms and -conditions either of that version or of any later version published by -Affero, Inc. If the Program does not specify a version number of this -License, you may choose any version ever published by Affero, Inc. - -You may also choose to redistribute modified versions of this program -under any version of the Free Software Foundation's GNU General Public -License version 3 or higher, so long as that version of the GNU GPL -includes terms and conditions substantially equivalent to those of -this license.} - -\item -If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the -author to ask for permission. For software which is copyrighted by -Affero, Inc., write to us; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - -\begin{center} -{\Large\sc -No Warranty -} -\end{center} - -\item -{\sc Because the program is licensed free of charge, there is no warranty -for the program, to the extent permitted by applicable law. Except when -otherwise stated in writing the copyright holders and/or other parties -provide the program ``as is'' without warranty of any kind, either expressed -or implied, including, but not limited to, the implied warranties of -merchantability and fitness for a particular purpose. The entire risk as -to the quality and performance of the program is with you. Should the -program prove defective, you assume the cost of all necessary servicing, -repair or correction.} - -\item -{\sc In no event unless required by applicable law or agreed to in writing -will any copyright holder, or any other party who may modify and/or -redistribute the program as permitted above, be liable to you for damages, -including any general, special, incidental or consequential damages arising -out of the use or inability to use the program (including but not limited -to loss of data or data being rendered inaccurate or losses sustained by -you or third parties or a failure of the program to operate with any other -programs), even if such holder or other party has been advised of the -possibility of such damages.} - -\end{enumerate} - - - - - - -That's all there is to it! - -\end{document} - -% LocalWords: proprietarize redistributors sublicense yyyy Gnomovision EULAs -% LocalWords: Yoyodyne FrontPage improvers Berne copyrightable Stallman's GPLs -% LocalWords: Lessig Lessig's UCITA pre PDAs CDs reshifts GPL's Gentoo glibc -% LocalWords: TrollTech administrivia LGPL's MontaVista OpenTV Mitek Arce DVD -% LocalWords: unprotectable protectable Unfreedonia chipset CodeSourcery Iqtel -% LocalWords: impermissibly Bateman faire minimis Borland uncopyrightable Mgmt -% LocalWords: franca downloadable diff --git a/GPL-LGPL/new-gpl-lgpl.dvi b/GPL-LGPL/new-gpl-lgpl.dvi deleted file mode 100644 index e51416ec853e05b8d2f35f9f9f061e1c41115636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 276384 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

^ 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�dkx6ySc+`FI3FDtn%1m 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 diff --git a/GPL-LGPL/new-gpl-lgpl.pdf b/GPL-LGPL/new-gpl-lgpl.pdf deleted file mode 100644 index b38e475e34aad5f1be153c7263e87ebb4fc4eae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 441167 zcma%?QWypT@LjwS{+knUMUsvEXgZ16rSYL`Yp!pviPxA$r5vI_X%*jhFS_;mNQ zHg;53;}ywTKRzL9W47=h{$~WW+5M|_N17&zHdESw76(yE5&U)bhub~{PZYr z@Wc(#hp1`4MXg{b1?>4cnx}?ZU$Hlh3h!5JGxb!RsX>MeavQBx-6E4hq_vsWa*-wz zd^+44Ja6sP{Ad8u<^>aG%C$P*p3aS!HHU*y)>?7f&6A9o)1vXdzC4j8#~BxgO&>nK zrdu9(vCZ{2bH{!i=+sJ#`5Qre8r;``iI^kzWZv0+lVPGTEwyLoA1JcR(2tr@SU2ju zlJ#J?Y4J_&Wo4+9Owm=Dif^wYmiPU5Z(=udkgzND?>t|q@?1SNf*$n;SGDMNNNDCc1DVhz>Bnfj*Wy3astswbb}-s`7f6{dc1ROr!0oW z1qaIMCCo9v6wAMUOnrbSA5uQkaxigbf2KpBEGG;4u)X@UOmjOHNhY0);wR$gGQ&F| zto0kT(b_;;NGPdGcHMQX*)ave3KM*=>Y$Cc&3EPOyU1J`NlBBN8V1P(> zBBn2<9uwa6;CkYjfGeOE)n2%eN|NU_T$S1VSb2-HP&XMv#^)pP${ve`_(qlZGY7US z`|#q1_(--BM+>oYv^^6Ln1PJXd!~2{hEE{ni9L&dGC!995s~t%3fDge+ULgXxYf&R zYGi-WDFq#P$L<(3z7KQh-2xA$Ki^>p)0ekqxv)dF2d znikPcqkRci;1jeW3l|M4!;*67;@GlWnf!It*TTsI1kDkU^WKCFkYX3)=&Ekj70=9ovXMpj$ZLfD;hUd-U6|+WNZFe*h~bJSO_W?} zEC&LUJ)w2upjS(-IVtP$3v-zRUvH;3EF*@S4kVKZLj@U5WGx9qJImGRzJ2HPsVN^V zp@NxJ{aw$$mzFVEo)({z!2k!*+P=s{8^C3&muHt2f6Vee2;op6J4dEcp{WG8!#Fkt zm!N!WR8*Sg_*C|4W3I9O9FsybQfd{?{z_z0Xrs6Fs%=@gPU%8mX?xE^N@91|GjEFz`KoAdW2VT1ov+rI{Gjc{YdIKms89FTYLj0D=ggu^km}=v#_(fOO5rWJats=a}sr`H0CWaGWi0 z0(!CxcyeRRKg9_}8bQr?aFz2bFxvR6;5FYk8c$H6bd-5>mmZwX@=B_V!XL47iop*l zln$`JSab!+v6kGrEIitfS+VxKC~2SaM_#Ch+~n8Ns!g4Uy!rssp7^Gl*c$&oo%!qT zZ*BTpk^a6iFfgz~{=YRQhJOeb6XSoQTurJIwn$R&TOU-SZlH+Qj~{(8K>$!rpnX6D zb?MUUckmkrlTk=_FUovoh+O({acIrsODanx(`DxyKtziAFX1~&o{n5?G+`}8HI_PA z(`005i^xetMJN=GsjXN-rqii#PfmyGoP0Cmsg?b4HC5& zRrz(B+8$zHG0I{Gle(!?W~$H_QweV>EiR(f2qetw)=O^F>_x-)(Hek!am(L5rhDH8 zAQIKWkA4Tz!u%kKlIB%4$x_0FvTeL9k=t4*jMN_69|K?xqSEC(PoX8khJ$tJC4M$H zhHdJR$on<}YKiv}pkJ@qNPwTqO4Dm|^7{`vm724eM2O7mOh(QN^=> zI>KcV0u%DJ!jfmkAIdaXW9#B0cKUlp5VslyM-&<8{ zZzRqm{Pgmgn0n|B0=xf1s?1z$i=8h_z_NRPk~{x<;zVWP>r|f+J7`9qt^2emkdA@< zz!5qi6#bIr>?qGatv^j{F7^tJXElfD%xBs9g=`|Wxm$M_LN4UcN8DC)%*+J3Y^bKb zbKO?038vpU{hs(nDLL!3hj^shADLRU<#q&mb#XaXLNDz@!e`2!Nlt(ZX79v+3{r`}E0izMf4oY40cQ z)vudOb0z8zotl7?gYI7KP+RHW8g~@RTs03KcMki!e1Ls?cBB7Lgnzy2e@g-f3;ll- zf&HI~!0}%xLIRi41wDMQ*AHa!W`CrrUD2VAJpVA$;&7UPzfnH>?MuAz1U&cv%{30% zy*H=k6-Nb2o`2A=on~gWI+|5L_)*c>sDcVMtp>4vnTX;R+5sSODJXe9#V^_NYIgqa z-AB16b$Z|gNd(~~9S3>QLcr)EOF?on61Ci^%Fa_FA=pxw%vCKx@Cc2p+1puCbAF6J zE+=ZKXO^J-=DdBGg#~xl-mNcknZ$?qjpO}ZJ8t2UvyR0s!eEyr({h`px7V&*kG!^$ zpu^HyY6WuT)KejvJsuJ?>hzjZjToC&?a_dc6ihLv_G3pUl~SZ2^nDT-hVhn{dAe=S z97AOIg{e@~BVg|A8C%OW)gIK<+pB>DcU%47ZZtJm7!rU8P!IlJ+87bRg*Q-a;g zzGb}GZ(Z%WyV>V>OvjeEpAI`++#Q}vpK&>mcNU*LZ&$2e9Xt)WUfDky!jN&A89R%v ztM7-AYrSSi4n6Cw9m^|$P<~!MP7sTbcQ-x{yVIf@0Zz3C#(yHm7b3LL?!10Uhkf$@ zv*>?U^Y5ZF({ud0=*)j>{@-i=!>`Ot|4q@0G<#wVQM=$3H=|;y*mYO0eK@K`2utL+_Y$U|e$>}0=RiHO-cGhNZ8Tyh+D7}fT0fi5 zLz_PWj)&`>ap`_>R~L3wZ@jmTg!T1(j^R?8shPe!>^1lN*6eiFO^RSl|$oXEPEh0<^eyqEW@}dp?)9>VVH5?2O_os+~&zm$M zEr07xX8&`ORR6UdySy3UxrG?PfiRK-o0bKDGbWz_R^lCd(LRmZe?3XZNc6`79|~vL zE$msDm=fKk!HdU}6CuG~gC)#KgyNBrT&R-q-I~XcxP=291u2R@3xde1L4?oBAMJ<) zNGCj?_5ttYh@37Ua(sP+oaCScKeh+xa0neK2lm29jYaFk8T5nVu`Ozo!gZSc6#{=( zPf&gcKGeUldn+?f zR0tN<*g>$>KPmW^SP5Cm1F=HqEp3Tg z4Qt?8++zfH)*m9$qcA|ofOfzVgV`Ik>pkg2xf%P&fKEc#`#i&$D$BrWkjWB29NNfU zv8Wq1T7tfG{Y1Cpjss7txS+N4?aG|m;W2J*E!XP`&|g z8HjHb6)4=2aS*_W0^XN>JHHep>)4)d&1%isz1k$YZ`7KO4sdQS$qg}gMscW^%PG%@HRli^vh;2G^L)jfS(pXi_>wjb`yd!o`25 zs)Li}MTR}x#Dq>?!dzoX>0)&V?2e%fy;sr6$HP8fj&DyeOMFwuZp=xIOXkI421@k? zp)};mGIH+clp;~VOTcuMQYDd`{wS%D%i8;~x6iaL0SZ$P!1L5C)*S^(AYRgwC8L7& z9XNp=flh!WjZ}jFrh^Mr>Y7v4Effv9HHb}6*UElgV|gq=M&+K;|7gDSUZaY*WsQeX zV%X6ouvrk0@H)F!XQJEgs8@;uVSKtjZ`c^Iv=uy5yTX0g`i;H#P#8L^UWO(Y*)T&6 zaQuSZ;-4(|UewzX@%pT%(o%&PYIrIgK|c5aS1BDu{$B2ISYT}cYZe*7?etU!4}lWh zGc#M3py0Ih}D`TT7w8FYHE+UB9zbuwQ z?Bv;QQ=2xt7zdr42$b?8A^itwoR5RW5Vtwv2bdp=%O%n*9Cs8z@I#G{K)`+%~8kQ zY%}H5nP%W}uYqY{EH`&g8(S{p2m2N3o8$SrZU?e0!6mFkH>FPVKYFM@ekF!YqnrEC%=m={lZd%VfxxZts%sgvQbtG&E78{k8&_IJELv= zw4J>PpIs%HAS3L(!U$el-xrop3uSX)=zI9lzOeQ~Ov)8TdrIa6Y~_vll%|Qc7S(0^ zPnwXbQWqX)8#~pJTT@6N_CFZGw-MmI*V*N~(1q#^hwEOI)#3Xx_vO|7*b-8Xt#lcc zzfF8i+N+tq_L6=_q4haf1CD(DzIW`OrW5Hx(>1E|#mZpV`64d|b;{XNpC3>PEL9>V zwd3t>@9U2jA#kd}9&hdJ?%^h>fcw*HIokS@$z&#&YZd{EWML9Z4Wg<9psI3~iA=&Q zL*?C?qN%l~aSMSAVJ5nI;%KKCtA{H~KC!33@6dK{Gtf9}*YWIr%0Q+L%tCg5gR78n zf4A&ulQFUIQqwMUlTs8W0kXAZ&)kCR0Q1wAq!kr9^h>21?~YzN=1a2!68O3?X^i0O z`wQln2&sV9j!g1RWra76w@6uFXfW%|Jsgbw%%`DZiZ$tsnU_H|ei)c$L&ayq-BMzK zAM7M*YALHyZE<3gJxg+UwRa#F^MEsU^qHry zW<{K5NPA#n^uT7LQRi(})T8%09U7rE_{*Ek#*7@0sU?6{cE~T9HfR`wI67;Zw%pdm zIRMWw<_I#{wsIRhhD>G@jIuC{2@g~vUtTp_F0d4miAkv8_vG7zvcKk z+d;KE)$AP%${lI`z%7JWyJCBekhmHl-O znECkg>Kd7`mqpT4Y6E8Y5X{Mr&;uczC$7*r;rlsjJ6@vZ{VWTz&JqRhWzEow%p^8@ zlV2(Y!xU4_sQzcb#$r3X3z2{>h0lgzUe2Ee*uow^crRe*bFDa|$w~We01km@APK4I z2A73dKCX+{x&RhXFbS#HpvVKeDNai+<*{ZJ6}KL8#{6}r3pF>9E@rA=USCmo?2`^o zifZgucqF=t()?bsc(n=Rv~-BRWvyr0Wq$;*8k{X}TVhGQ)gGnoYvVVJnE{)4A#Oj0 z$JT_SrmvW}YCD7j6bCWn;Hd*4=}Oi^8d<_2l@f@t7-ZX$!I5Zi$04w6byjkj#7G@*0`6Gd-zPLpJQ`$mt+9|i_WQ^FFLxcK|IT z62#jE#WZ#v^R6yk6hp_-<8ixa;kG-&vpYF>-AzMK^?@8F%hF!--Q-6tq_f9svI-A5 z7a&&ItC+9As0-xyZo3K zY5tI<)?#c?1l`Xlf8vhwtL3qVll}A+>UGiUt)^}i4~Eq%td8qIOOvs?cxZP3swEk- zR-sAdDnuLRmtV@+U8DVU*7|+_nv_)m`3D>S3wrS!YOUm#HHZc`$ za97^14i7I8Qi@tMyR)V(o-a*yH-X7WG>yU)SS7BorjqPxkW;bS#^H=9mdrl5?*>_& zI*UP6=`q_;0}Sl)g{mCu-uBz0&d+Ff~?VkOf55n8ZAMh{sji8O7huJ^b|w$d%Z_DklKwPAOGM z$N*@|KugE{QnToE>9l!Y4z_|kRx}G!TuVxuFKgau>U~yP7{a0tIdj*iHX2Nt3mF?0 zrAc#72SSxFS~kC?@VrsXciknAS`Ke^VeU{30g=3 zA95)cQT}BKGtrx!aMI+Te(%%)K%W3ruR6px4TL-j*+yGK=NGm=k$Ml#E9r&p%DW&fyh~hGNogQ# zmkVUN2cV0_=^K6XLzKBD{1o(hMd68@x}A?A#x@`nk_+wSZo5{{%ES-imeB&6S7??Q zVL=B@KTPrG`&cw$$2a;!;EtR~o-ni2NZm!)zUKfmxs_)8)dJYb2fi3_h79<^vY}%3(|5l5Z zwn-!XP;}LR59MS1N+jDKleU$_juBGHhTA!3h{AgD_TrtK+(3mr1JqN&!{#lE)W;iX zVP0+GAAAe*4$myO@Q?4Kbf?aU$%6Iz`{oOHKc%!6LnJ>LDg`u*w%FU8yWm`)-|~e) z_QwFm=V*ih(rXnrExj`l>)CO9YwSs?p8})?j;P)k7g!l;`UWTa8OIN0i# z@#(5yefoI1c_!+BW=eO!qZqqidSBS;c*?`r{&D_wain-sJL~E7Qq8sWvN7&U#xdbu zJ@;)a6LL3c+}C(U`?cE~mtaDvX1>F=QyDL%dMcP-hnpo+tDOvFvoyBWi-%$J^x~xT zr@ZcLQ%Hpo<@v((+GSc=!Lc#=mm7d?JvUuH=7=qNm5Mp(XhQ>wMT%7-iowuBQI+Q- z{>faR-@95>14+jFx}7q;0M=K_Ms#Zz?Y?O2vNC=0f~d+(cXw)=v0%j#56G|2dj;oT z2at^D1y74?AAwE;W}V6gM{_w7#8fR)#k??2zfOWogAs>R%pq07-1qgqzcRH@V@k%< zbI!Xhw-7@t_P&PB6X?*<9ctNnJj7rB(rYmB?{6-;N$i=x)9cK$Q;VT-Mtc zj4k9x+Sm2vp^ySSZvg_p`yt^u@%o}Z@Y#D){8th(>q|A- zl0xQKf1)ABd!k)`x|xsPALyfi67W5$`P5S-JBs0#1pRD8%Yo+?RiELmN4*bAfAO zB6em4kMb}{qiB#9tkWekh^S*+d~dP|@zA>g9IOkr|IBQ+01=`uV~o5vR{02yM$CNF2*gDV$r%v@H$-D;iNQfM8}Gr}g>>I)E|_s&|~PHp(oq5oJq{w>~1Z zXP>1NjF@uc=Zf3`Ln|tV@|WFSTB;KzQ^1APL>ObUV}c+DWmri7dvtE#Uq%2R2d13B?k zJha(x!;|n+K-jRQlGm6#w-3lY2?X*;{mzt>_EKGf#c_-vCB`{_hITn+1ap}x+g!;u z4io1mcDS&fSq0Nf2ISrYDI(|9jek=m~ni?tV*m8f}1MY`6Qm#}@Y$$Rs9 zq|`DJt_>Y0Q!EbWem~^DQgUpby0(bnzI`=XDTqQQEpDl4nPq=J-eWXOo#~yBE}m;& zq8M=8=Nlm_#gI|lb@9WVr5=kyPf2mCrUN8J!4NpZ+>j|iI2slH_VqaVIySL{p_ozv z;bs-e^%Lqhffh(nw%X_&4luV@cZbtzYILDA{U$bF*SSWh9G7%J`{ouyt(`vsPAN`c za0}WOuKR0(5y=i{BRX`nq)obj?C-1YF zSA%{U^$Pf1$2?ucB1GFM4^J<4cM@$##E}%Wx;-))wrcW|MotLB+$Ba4!1;4(|JmO( zt2zKfv7q!8Lh9(4*Lxr}*Vb19*pQ35m!yljsDHeM;dBMj9CXFMgmj(ZY#M6zCGwh$ zbaCObm4Z-EYo6_d<7}1=EhVGce5n|w8^EvXk`*p|j-v{d59>ks?WC`0HOes{#A7#bKdj^tw9eM2NWvj`}T2^(M)HcUg!2Rp^! z3V^|p7m~7|kd$V;wX0k33npaPxAs#~sr6^>WK``~#Ynj$(30C#Ph2*IGaNphwhd29 znSXkq^hKH4M;>Xm2+12XvYzJB14&gXgor~v7ju32a@eGh?jvX?ilCb9&-6*ID{N2o zdUm(&$qEel6zv6RFWQgszq-PtisK@a+owu5js~I`C6<+{6`gt0jfpbGd0Rw<&`PvB z^srNCf!QmpuAS#7E-uYl_q#|e_%VLpbbmtt5)zbt+`oOvt$Lc!VG7AYAuzix{86v@b~5{`&4N5QBK5{`R8&*AR_K;)Lx6J-o=vJ0z`AZnh&iZwqLIZM(SE7XTF#1JoE? zxMX|}orHq&K0iH(b_|`_G|m<{C^0k7(N^qKRU5+O`t!NieUnx9r=bL(5KO{#nZ}Pl zND-I>vP~Yz)+)C%8C!?k)=sfWZ_#dDDHki;mq~iW^lu2-2;TKwQoB$N90wTbd|ENr z@h5YC$Dw9VwzfT%4{`nC_f>7l-;#kM8L1A93swxrjmby5_eqgjyQMAr_Up8XA0}i! z-kAGzdL{e>8=g>3b^Izcu+yq&F-`As3C7aB@+yVeMSyR#CYC_t6|>(YBENT4)(mI)T}Y5*Sr1M3i@cad zOzuxkVhQZ*U9!3~S9z&j$ukL`-+K7IN2eKdtJmEw9@-9L>P^?+T(i{%@9SrMzr>z~I)%EXJx4OG{1I54=Pp7=EU>5vUxby^dx>6!qv^Q<;=sYlC zB_rQqV5p+g64%V2FV+Wf@=#_?ekmV7_x-UNnG?9-w))K2Cdtqk1Y_`xIK-D9w0^jY zlq1{Wyl;@0@v8|S2>$0E?B6CP3j^!FF_-n9Q3uxlD(Y~hsbz;GhV0w&PE^UOP=;~r zdj+Y;b>x=ot zlZz-W-j;$P0~TAp35^IrZ!!p1eNi`JmUX7$A23esO$_Rsx>feIj0i(L01H&p|yno`{-Gj(`=OKZJBGS8!SG|~vO1TWYE>W|ge_Z>8w@^$yM`eU3yLpxb742WscFf@pOpJY&@<_ZYb3K_*o zG0n#XqJW5gQu~!4+`+$C57kE2ktF3ti-XB6fF)wZV0lAVYYTMv=Yoffe+8R&`8 zQ&skPR@Q_vSB7n8D&o#W^*&{V8J>G4CriX_>QtgCJ%9^Zw`mCrj4|RmlbCS(%8Zxl z#3b7kF2XOwW}nUeqs+kcg-hz@Xz6N`5!5kX$fky8I<&f==e)e&n2iEu#)>l4OoZxO zRy@d z3K093k5*mAih!Lqbd#lbH~N`x;ZQ&JIRaJUG8WL46Fu>C;*y*hH|ZQqCsd@F&DC5I z{(7XsN<|q;LJ1+~P+;N^g&$hHmMy&rMQcp#xfV3Ed~|!^m>2lKtrs0>ZQ3ahAY2Uy z3k=k(g}qZdjbd4BV0=ONSeWMs3mAQ7t#uS+JEw9U?E7Ju=BiGtBXT-1N&Q z7HzGvlfF}oV>bTOzO5WB)LlKQ)YH7cLKYp&#nY=0xU63kz9WmmA|pqK26bq^-@S-7 zmI%?++?T7a@M-r0q0yH5qmS?4OEA9UJx*oF8!435t^$e_`+?O>zR*rs{j>qe>&vwO zr^2%$X~JHu;A@4AZp%AidPLg{+~CBoqq$U%cVA_f?$|t}6uIFP?6nq+gSauuy!{#Shz-C5Q#rd~ihyTylM1(;*^;$L0(0xC~>D<1Kj z?R0TJsXnGeO2a6rNzQRaKQlDTz}V`_(r`-wJUBA=MqC4sWQk$6<@Ou$?@*G7B|fV_ z#(WM&SE?OV4HuO)Tr^PXd8fmdphvm-rW(EtG;M+c%vEj1#oo|Nsn zXFlAG*OCWn+Gmw=JjMVoMhCucGNMGOMSrzliFkhMY8BSnd=Wp^f}FBUxhF%?KbXFY z7HCC)0S_k4l*`WyI%>k$po6j2j=B4SZ|xBp3sXtn>^9m3o;4mOEO0CX0`rUBYCbuq z+hw@d7anzVoIbBYn_d?!dr|0M;^dnl!eS2uoLP5lKV*q#K6C}% zs$I+?XOpmZe#O$Fu{Bqs&P^FmZ<^AN3S3h=Su&H@y~pTXp|9T=ka=rGrBl0)B_DpwC+#_4bDO!Tn@)-3T!39pGIfH zu=|g+*B08zA#z}EEXKE<*R>2_2%w<(HEh(UU;0mUc#-+vXKUuKBe~xna3A;Py#F}2 z{&gVzYd*uu_@9g(>%R}P|Cv9t{#S{dD=i5ptPzxMrZ)s}+UAN$*PBQ>igC?+O7VOV z%I;T2kdQ;-U4Bex>xZ2anHwQy!3WR@=5s2EL|M$sUD867r^*1C8kM^ zKX~3>rWPa2`+`b*tajg;Goc2<2+08-dx=NwnM(ugBjQlBpYBWRW5}dND9i54jVf+7 zWJrVRS)ZL6PdZM`*O?|(ZmRbDwx3FrA$2#~N?AE4aSDN@vx!3e2=T6@p9X9w;18{5 z6$fR0IY&22;b~EczEn1S@$_xd!4yzhRbJU>V@GuOCGOc^6{1l6`xJVeoMn<^7M1HfOi?LQw3T zHaVb_!mNe@f~(AAybKV40@BQJmMt?pO|C)+2}?bpb9_(ecmeEzhRa+%ah1*q4j@}+ zrC|X%vNqBU6J_M+tYT?rwfTE5Dq0OSofs{1MyH&3Yi9nMPZ3Z< zC)Bq4JvyQ%h?k7%=**<5J^z*ZmIm>%2M8-8|0`ce9TOC_?0AJSPaHyhiI~cCHsyOH z8yjyZz+c?_jt=&m;}E=A6uSpn&F)gd2m$Zn2ATw)RfIlDSiK8J4Nu|_?8h=8k^!5o zmKe&W`kFWf@8Uc) zRK$jvKNJSFSZnu*OqMM!9TIUNas?r_-+Gvn^qww@-)jjC)XW7x3IwiiQ{jV8Qf)jt zk!e-qn@#<#gM}QX1dx%hSgDfH*80pFh~5U*?i=)*gb9M^)P#pjRRpSsGX!4ab*~;ZO%w@3I+F3P|`Hxl{EW+TZ zTp(KTpMuz%&P@!%uEpBiY1GZd5vvx^-`Y&wADz|j6FpyBU`TQ7imn|IZXh5rMDR(D z6kx}=;D&Dev!M8$uQtu_Mte=*d<6M9F`V%dyJ7{>b2JFyDPQiKF@s6NJ z2suNuH^&djNABW)EYZFnB3K~;cisil^py43f2vX6H+1?7g;#)BTs`gh@EJK$m?u#}}h_53{?;njx-JmpB=W5y{ z%t`3|oO3AGi$|-l>Ak(6gjYLyTyw|%1<(kQu_Eu-IvMez6s@b zma^ItU!|$T_QDp^pQ|GH4~j3C`|C;g*+h8arK6I;?(S>Bkua@8GRc>O`NdNjCv?&N1I%s|*H=*VxCISklxyD5k%C|M-?i?lRi8G0 z83yNa$?d5vc|hK&gL?9HQp(`YO1ak1S<_5VWlE)eehF?%Zil(9Q7$(np- zMLGb%P3k@)f=(4Khbzm3Hiz_`doe+0S7UXN^x-_mS zD5_5s*=fCeY=1JqP@)Jcr)#IYtOyhaIUrAeten6BFah|G7BN36X(^c z$!ON)c#(rQt;6@&RB7l=U+O*~#dm~;3cq5zCC5<6r$}z+4RVDEqgD)MMs3ok%ihua z>2kwUcXest`8;vF+Jr_EkKBj%59^L75IypdAqI5fwKd6;&Z+|BRV2Wfuc``g& zOW8WAU)Uyh#0y@PJ8LPh*i>aLf?Vx*HaxQk5>hWTdb}TSY^~7q^t0R>t^9g<4s@Xah_|k_y{OhyzwD)43;upu%THfJ>vbwqkIz|`0^`-_ z+tm-iO5okVrQO2v;In9UP5<^!5>}*7!7mywG(J?Ni2YXV`0)Vr5P!cZ;UkX4a0RD2 zbF7FW2k#Gk{VjNUDE*UKY!T8%CrieM3(fZfy3cyG|4*R!w|C7*&-9;8nC+iwPqzOm z?I|lAZNr!cp(tv)PY>@#asX-f0=uj`$9CpQQ-Xjh{z+CzU&GrU{;^^e zC$HjYD5IZLj)>> zwV!&lcBD0cnuS=^rc2Fc_6-UKr=WNrd>j%sTpa3RJ-SW%t8|W!)??AW1QJ##(bzgC5h0h>~)kkrDUTjPRa4s3X2tPRXUS$P# zs{Oj6?o1PnmZXyzyXBnK)=Qu?!s?)Tm$EWlqJ3xK2MNGRlHt34{pRDiz}TeABrY> zHG2cSUub3KiYY{1R}}pEOOZe-gvuS4Nx1mdPMafakp!lx+zxBSn7x472>)6j`Nr+W z9uA$x;+h|HY@<0@cI4E z#c41Awf)qCuZZ?}&;(TuT|t>5yXd4L#WG10f-u-tTnS(y10k(ZsloaBe94eOz^hQ< zZNOyEou4sg(A=5bcK*BJXa#bkzJ5M)&D0ss)N`cn4c=zkUV@BuAw58wMtTL}d!9dvmuA zF?Gf&pN}Ax3JjPt4uJit6c{cC{|Z3xU}R7lf?VW9_|kB-7zXqR%K$lT-}yB`=7G7| z2E#8+Cx5G7nhU65u^cTDzXL&;)xHBgD#1*G_~@Um9-C=-8#2MEjdZ|X1wQJvPCia; ze?LH(3@^ek6R-?|77u#jJ=!dQ+uY3|x)23|mFv982~o{^B^i&E4ORpmvm)-U-t|{n z=(|rxdA$31_E^Js$#%!102omLRf5o!Yw?;fcv<6YF#kSjSgGJPE>s#e?N3Xu!(WCR z@OHb*5*bnaWI?X;!X^%ZtUobgP0dAKn@tygAmpsGD)Q;%i`=48gK`F{4JJEh9vSe} z8nnQ~#4F_DREM{@zJ$>pVnmqRup-@Gla7G5hG88kAX@llpjh)9v!K0g&}batPVm~+ zVsK(t6mjaJKt!OxD)mkV5C{j^7?~S&`-}wBbuM?=!ilY#r-o(-Yd^;i!(LYH{;NnW zc$r!nr(Ql15NZTfc;MSs?uQX~ET*9`9(ieZL#~+6 z)YMcrH#cJ@YjE(_BD*gC+5uYysvEj0eH~~wW3FpACmu6@!D(Ow#7TmNvx%x2R<*Za zYk+~EDnL0}q_x0f7?;RF2q&a3XZk&Rvx3A(n8RL zv<)yUnQ%!68_t_r8~D3(ckG1qdkR9*z3K7$ymOylJxpd@t> zlyk8%kt(4A5_$}xNmzitWz6laJrnC^<=O+?XW&cfKW4Mo<#mwPx5vLw+78oA_W7g7 z7zO4smK@ZcPR-N9Y`_NGH`Kh6fQs-ip>K8doR_i>Uz%dP1?i^1PDnEClvz`DatSU` z3C!kG!yQ6~0_gJJBPAWN<+t*R&$jn74@_a2vm1GS(+%*VK7(>Ps7$jvB<|e0cECmg zJ`+iA;Jh>OQ^`r>8{p~^zJ--2^{pW&HOL>#9k;EQwj^z2d40@6?3H>|vV zqi4iREPaBTg*6=0`W&V`T#Fkw3*1qEN+)wo4Ak-IgJI;kZrfxjhe5en1V9eKNn5=+^(f|U%lhIS#N z%0tDGU;E;A@!O{<3+uO1Cj=zJ7e=q(I$#DGb zgZ!@~ldQRAx7mtt(@^6#NJy6opqri~?$anI<8_8HO0Y6G)b%Qo(xm(3s)l93#{2Vv zlOQxLpWwp)+X}#_mNB#QX&R!ZMi@_J@IBy{`8Bi>Swm%!^X8ZFb^bLqv~;q_EkUU; zwlsCz|HWTztV{Y<4zH0=W&4a~XV-kyk@=%jXhEnP-yfg(5!sTt&0T@0kgT}ZaLk<% zS}%=^a|!pHE*VkzIAd#PA zoVn{b)1xr4va-KsV-Mm;QY8LuCSA-U|6US#Z?lZ6QFWVIrkr`=4vy@hR9smz91+iE zBTuGMSR~;@^WebBOL?4_N|Ga)aYbNU$WJi7oH^~>+x-1&omeL(XIS>LM>Gg*n&p^DJgl4_oR<`Rx-SFeJF(f zB1uJQQiYID-ldKmu_Up$t#;t^L{)+8k7s2!t`FTl9L=3P8Y#)mZ}0w1N(!i!ug%lg z(iY~^^CwsNxbeb-K0%qVi>z4-ExcHBLji($PwJ{sj4QTDwz2ywe}U9-`|6EJg;H19 zS&M`~hIBM{Q&W63dKSZUX^<`tb2pm7>n1*!KX5O!^Gr%60dU;B$=GAxUl(E* z4^2V*Y9KS-g#zaSkZSa6uS>jsod*JM6zsBqS6*Pa*wP z`%<4~X#wqg`W4d?R&d+xcth`ZcbBmel0^ioxhV!29m|9-^mjaoK|A$ZT5@90-#-+z5t3AOzL9z zcLWkpon89|zN&#!S zR@{b6ulS0ve(y5JNmJaC))i8}8anll!>Iy}IEYb;=Fp(1fHnRTi5`FOFyl9mnUR(KNwP5DJjmAr|jT^ zFq}8PZkq`X38;hZrho~CKC-YOGa2&e3+x7d$B!X9>zU9;bktytG#o?#1X3iY{&->n zSi~ueGs|$rkc*21^Vk#SO;F5Hadezs|-IUdT5PU~Zu47HhK zv2YdpziMVaPAmg|6;Gb)|^l4MaJ{4ASn|G4?AaY0ZM-g}EdYviak$YNh=@D{X5!btjBvjU5+ z(%eiZES4rXqJ_(KuJf(uo%xfrEpI00?_SXH`aKz+f(p-t0@vnq!)JdMMWOTh&@&|< zvlwJ+`LvE;ibv28H(%XhTr`3l(iSj)oQ<7_tpI_~CyMg-#m>&8%!tGjDhC(ZdJ+pP zc%V&0xBP;tPY@~Y86_==k6`i`(hP~KW{=5Pb_~#ITo1H#Tse!?{tnU5;I1U@ntCwl zB7&*cxTBCME|wau)jXU_2JZjCakeRiJfwhkQlbBY zcS%!XTis~VAatN|$sCX5l~3)Yptt!^KxalAE8!tR2>juf3Frd}M|fU?h#bllEEg8E z)^KBWy@X9!9`kq_fxObxXGl3dpPZmsW$twsyw^Wludo}t@(I`42^ruk5K;7&$-pNe z*{La3(KE)AI-ws|yg?D%PQFA$aLcl?m@`3xW`YRr4&_-hlwY^DQ70CVSd&_Xv#ZC}>=x zL+Ew;#SJ*`Am(77VsTRQmah>-MX$w2<<3LcNm#O-{teu2t3pJy@j1D)cvr~K=5sB% z(r)B)@f!sFnf%KC^G;wH#8^cn7p^zfV7;?I;El_lV&JI9X((UUqSt|O$jz)tGavcl z9Z*VXDAY|J*Q^^=nI?ixUA~h*Z!P%}8SD`>X%}HmHGRx#U_78IB_*aKGg!P5eFX6A zw^TGe_77<9K|d})<}9d{MvhBFP{|Vk{M=K99pa>Hv>deE2|Fm_`Uk)m=CTLIVqa}+ z%rRG~o=@tl4;wyAU2#p0ILkhe{AKjSy%VjR6pqkh0FsuT)`R~&hiz*yE$XW_hi|lZ z8f{<5X}o@sO^u#CvFudmM0$9{G%fSj#dbKmV|sF0Mofgc^-q|a7NRQb!`n- zPfp|<_K-?3S60(F6%DzPiuo7g&&AA1P!fr*wtr^|rFex4)fx3&D5<>C^t(1z zT(i_1m{#~%G+PEY&kiw0G;??DHRWXGsaMpS^9)mZfHg+Oubk_^5yM%sl87<;=c_th zszEqcLt+Wd%F6_dfLi5kxd*CAxRTbr%gJrJ_IOkfcYL?2G7$t52z6)hQ-0^2Ve@MD zskS@la(A`{yNe(K`1-fehTr@g*%G+|sB&z4yeZ6xK0a>4;XG^EPm6o8;agK-2#vb8 zT0t8QZkd4Tvj^lML(<4P1=WpoKJx46W{8=ifDO#f+E#GEmF&)&6W$mNg^gSlFQmV4Zy{RubC+qvO~3NXGk z^i8bjQhUv&!F!8%vjdTPYClMAk0aAS4BRV7o}xX2yWEpbr%ocxot|q>Wo^85FAy9X zO&M%AfM308jHNrbkUBlHM;VFhgW|P_6RY1#I6TW=IdNY~+raD#x7rNJ8Cb(QU)~%9;C*u{GB;W<_dCZ8 zn2yC4Q|;f-BiqS`JPw7Su0FO@se z$xp0MRVsEde2nMy;i_xepnv)pkLRer$g0J9FM&U(5TG1K_N~wHPIz0TICRKZW^=7a z1c*pbUS=M-F@Z5bRb+fymET6y>=khBu_oe&9XikY7@YP|`)1VwGoU*GTh=kIAt z7VIq;YCTnlLrXKqem8z!}k^`+$v zoN*67MXGwnvd)+#9i2`ZV4S;czJ~lep)MAyfUR0Slx6E-Nyg=rG18wyagpF6ZN;R2L+?=#Y}k+aF3<( zR?UnjqT_e1jC^i;y-Yx^IAmrb=iiq9gf2;9P^ll-+QR$QLEdW{3*bTikg+-D;LO6W zqC457)>mV#=E#op=;-k9@{(mbBs~rcEX4)|Gp9)kq3SgqsE7U2fqgRT+6ZKLW+t-mZQdkZeV$qLXbnPdJcLESJRdaBuEGI;WThvrETyq) zXFp&3=zc#U{>NAMf9KTyimpto9RDM#V4(j$g~tCEXc-v(S2SLerj*lRGjeyuC$V#s z4(S{i|7}7RZkiIupi1oTG&-+5Q$qL#ro%snmzqDk@VNoDa2$!lnaK!L0)+TqukRPO zpT3!9`>ZW|uU<~AZ(qkRT6@F&HB)=fH;8OI-!xa^%ZD+oKJM*z1W=fP3?5oXR7x#~ zVVO02-d_VXKkv5hw^MA0KW&uGsww5c>4+PdH77b;8w!+6OUW=|Y(aQd^_q+MeRXoK z;%4QcSN5aPuF~O^icN!c1N3j;EPA)>2qSe&PF&rsCgU`8w|Wb=hrCE8s%j>fU)Eve z(ikzl39ihxnkmp4AzPwMQ${Tgu%#%j$tv2e2<>r&|eVmGWX+!^CL--GdQZCIr<(KL-NykG>lZY=OFoO35MLtGRRO zgt@6{F8#W|=k@5~>@985hE7W6*q`I#K&BN3nTOM1m}?d#Hm`yt5mj-#DHeBf+^np# zwMWyzEtnJ)Kx8r7%+)3bj)DjoEZXrvj-+;4*tv5Ff8U}ah{59=K}_*jPE@< z+ARFX_mqXhLcC`?;f{*_z_ zJi@Z^RL7ACXsLS5d*(x8=tlb+s<0&EM zlMK~QxKO^f59*W@&h~}&%j_?o4=1Iqek^SGYJ|C4UGZ0;2rYVP9E2-nb_25P4JggJ|9F7t8>OBRG=mpJ-;3+ueb>Rw{}Zq)Ft!+BVt4I zF9&|m>T@cZ+N&Jh&!%}oKf1mK@X<&7YPCf>EdF$hH*nija{o{6W=OMc@Ln>Ja@QV2 z5dZkUG_a6n7lBW)zlNE|Dl69f6EaO2fKO!VYE!MCM{3JmdRw${|3ppPs>hk>AOC}msqmtb3 zm>QN&fRu;R+@RmA0S2I(Fu<2M7|9Q2pg%j$o+qNOW)!Uk`Gd!$7OV+Xt^>%F9{Aidg4SAr=;lJ>hZ)qbQ=Qw;=5n2IV#!hHo=} ztqCd;;UUHbK0qO)Ek1rFg@sz5;r6&Z*s^&v@CtqNfmebAp7mKL5SrT;k zU|iE=0&p*eCe(x2A_FJf5qyUQiPVU2pEo_Q@k#JI@Ynd%OHl7DukN6@3$sDPeuKZf zm&}3Ex&tA`1Yn>o>nH=b5s{be)P$#|9|mW&O~I$O8-4hKqXU7b3dA&U=K4kE2%GA! z$3jdV@Zek$FUO)k(sl`*u^z&(*tU$Db42@O1f=|L2rXAfr(ef}Zh+?+Dg(}D4UiYq zAG0>%0>0!Q*?0-5A(S?3ng4J>BamDcC-6TXQ}Z#MfTfg$0oyzx(*p#VP~F8{n31RT zn-YVN^?$$9X}3gk*@n^N^XGwMyz_xhGdR}5*;>DyxmWKC%y^OPVt`}c>cbrQ##DpzV$ zCHJ}erY=SJ*WxH#%EG8gVVlRvLSr=^dUzQHu?j@Ff0-Y?5QmI@3)dapXTc??LZNS$9P3S| z@gIz&h{|3gm?I+97&w`pK>rM;Oqz_)IC)}$51mk#kzn+5GVkE&*Or)Hbz8t?NDh@q zL(8Vbj#uPXh!!-R_r?!fK=xTao|xnJ+wj=ip|;m#cSLz}I|fgPNNMYi%++Z~oEbvp zDx@zA>mYs6+Bsvi=l4zjq1>(2_JhWS1{8n#-z|stMBZX}dkMoJLW~`HN(;SoSvO9N zX1PZJfGvg=5<&Y_ElV3(8bY(Xwq|M{m_b9h8~#k zKgar!+skrzX#&VbKShXdPYZ%g01O>MNUx@om`E(ZO zK@!N8c0*zIMLNR=pf=?i$^@)qBrQhprl-bQbzz^L{ywSKo!3p?Bhyp#;yFO0qfBiYoMH51 zN^L86vJ`OEZU2J{5w2d5`7o4+86Ff>k%6P!@`D>={d7YUwB0byd8Qi=H4Vu6&aIG# zQ+LE)5&PbBDkvfc8hMFA;-OIaBbZ5s`@LmQ8Y3+}rq%9=D2*%6I90V8CM%xa4?H$1 zLTT4p=4Pe3OiyVzI@V`Z6!qK%2Ffy6gv=0{RHHlxobR6k{{Wb~w11o}0P3_WTWBh? zvs*?v?^~`LYnmeA&F#ls*<5}oIn`auF1rtk2MN7j1$Vfb+6EeWX}inHBrqnmq9`yi zRdRPW1PSxzq8=Jpu#Rv$3r`#^x?JmB<9+-WDf9CE*w)t9WE<(iloEz}dW$|13I7e6PWy+|ksGIw|2*;UF*91U{VpgouJU=y_bIYBzqE8w@1;Tmq5 zd2QxgwHW|G-jHnLfvLlkX~Frx_U4B8WPs7F5k*Mp3jLx`E2?+XbZ|X*;o$qFXRY11 zPU3C5BYTg)G(M#Jev0afZVGh8srH8LgJ6V$;|FCc)CGm%yw)P?k}SIb4)!S8ZbElu zKp*6rb3?kyv|+aO4qiKNWBOG&a@;y8kr(IF#`A8Ot-^iIW3+V3Ar%{cE8920xGE)a z!?vrJ(=BUe>ICtZa%9~zno?)8L{h%ghxPZl3EUgQEMZP*m3=ZWUb?{?y~`Jqr697M zMn#$7Anh7;W{PJK1{H2Yo)JRaM9h@bDyASx(P!08@WakU6lUdm?G0=3U&C}Anu%5k zhka=8#vR#?>Au|QhAhWML|v*FDa!sm-Bi@mwvS*nrRU*APIY#gj-XC<%0_lV?8UJP zq(&=U>{a(yStCmzO!Qac{zF)}gGrnTV5x`LWKN8l`|`vU-V z39s6zE9|)WH$aj1*#~foVxFkWL;~(XRq?ky?-8C%g)S<~ZDxfl9k>cJlbEVEpXAl( zRJMMQH-p}4QO2|fF-)a%74|jGBd(s-nReMYp=Ewn(N6(8L)lB0G!KrghWr@rs;q4? zXQOH@hfRx@8UB@?@XY%?UqX|!N8Ljl^V8vym58n4{GmkXM$2AdeAHe*wZ><4&x@HJ zbh^NY0(=IDqgdx;&iY>~aeH@I#@LHs6mHiw_3^jUpJa0Y0jM@518sggj>qh%;8c0& zy#u=MFHTLD8dwh_&NCo|d*ijB_{b{Wc+~zfY3J~W=$FHL`+-nth`L&|$oDT%l2j!K zC)pfwJRhXS52U`2@MpCpN{de6VRhHmfKvKZ*Em0$8Y!S{5o*-E!NhqmbDnQ=!$~RTl!kRu>_h(bzO zY#SW8@PLgMogZGXuRM-1DU4KZTPktvUkX&+sL#YO2qJNc(wkJoH<3WL(&n7J7n9H& z#G+OC%B$NM%V%G@28v5TV~R@LylK5aY~raxQ81h~S^0qER+JTc5Bo|Ek76Gw$}6{@ zVSo1Wy(G9y<5x;w*@@B^2V|ql;vMbk%AOsWH53x3U^tvlGkN!&L?(l=Nl7G&_iQPt z;Agx^r1+D5DqL?TZ~3xjD_W4402eDI$W~Q-G-sSIm-7b&4fg+AqUPkhA9yDU3p-TL zKm4T)8#%wex+E+QuV3Wz`Y`^T7adrr=E;>Qb560ay-zrzJTsCeQJ9kEx19^M`0eir zi712Wl)m??n--?|s*>9TS0Qv6JWOeugHD|-js*HgJ-7OTXl;Zr-8#&EUS>aparF65QQhz* zLPTuiZ9B#9MpPPR?z-OBSrHPYI7pf{5BiJe=K>hx2_DpD()M*mcC?vqp}4t35?$h% zr)^R^iM2ckoU04Ra{7g#vKeQiCa!!0ne)l4mErz={j1lQ_!8yd6N|7shPcLqJqL;^ zZV9*u-Rz}gV2XKV9e`vps#WQYdSc)3z4x3{o76qrwaVDTW5tXzjm9dl0K-5wVpKnk0rL}*uIT8*LoF%vU;h%n*YT=oq= z@Os<3u{JV3G08l4rf7KOuFG|h+vszx*1eH^HPnVXWs3Ym5c_DJOK=OB`2M-9xZai? zfhiyH=qnMDm=f*{GPHSjy!4}BDr7ztu7+5%Mx~wYopY{#w~H^Hgo$&# z+cGOOK+s+Hm?{}azWDx^ZLhh936CD*Uz(R0>b%Y0VS^pX@O{@h08O?fvi9XY97K)@be<|>ix4A8?hS!A}k!FTR1uKhl>CvaUJnhWi zix`Bl9;gWDq!f{}^K08Fpz#1A9fvS~G$IxTIX_f=asVF(3|N<=ou4zg!Y-O5XOoXP z0~;o%y1Ndy*2#o$>g#=ZQ=4kK(4p+SMWYzJ)Oi&%B`V2IV1h7q7A1v4D?_hyi8pF= zf)YpldBoFzHL!&@D`|@Zb2fwjI-W{K>ud(W6Uo{-+_=z8kSz-14aTDf{1RB*KsisV z_$VcBw?0B7<-*_J_z?x;+_R}tz5EG8&KjEhEP^U(NNzb<*m#913r1+6)S9LtPE7H>M2itgs_BOud zsbJLrOVKDK4I3)Z^Ay?u%34}wY*75q?Yw50Q0DoQQs#>4Wyd45 z3&-lJ$8lL7}uF>*JN4sA5EYx6sI{6We*06WJ zE3fvNFuZ~PBsP=t6H2+X*C5F}g9?XA6y{86-xqcj zp28DNrFRsgmMaj*z*U8r=f}Y^ff%#=7Xa0fV3o? zosgj?)#I`oYLYP+T5+m6%?<<6Sf5AQAx=*#m=-(7p0}uq80qf_3X|}|H*hOASvgQv zRbW8b@UW%`)xzvv)A$Gfkp-?q7fe4^XA77Cy1>QYF=Ry@J)WL&tYnV{hp4EbWc5iu zcIDDZfl)`OmptKOvjjYW;qN)$Klb!_c?d7;MrOpJzs%CG$Cs&(O$(zzchwu?6$PmH z@DZjxgX;*P@#V=%8cz%Tg7_`huf{CUpi(G!G-==V*dEWX{D;E=FP26^8LMB;yToK~ z=rNc)VV51CGd4eIiirS4kCc!(0yj@?%)tWoXaM$k85{X2a%TIt;`QkcYEb?}fd*2+ zc|u(3LR>CGn@tM}H~ESUP1I8im-$)S_|-8#Y$jy^1@*;PTADlp{wc)w`*@4h`J3p~)C~ayb>qs_pL9@2EuPwHg;Qm{P!n zg7ubL%v4b>;xm1${tFUF#3zuzrl6APrAr!Ree%ayUG#N-o`HxZc9^2V%>QQ5D+QgE zOj&NvmE$nM3E_`;wpmGF@E+V(u%ChF*mXiaSPewxjWVV| z(i?Ux)Jk?ocKV0v$?3{=xEg$2PRu4J&JQ5NlgU_nwCH}jV-eN5zDDA5(Wj>mIdNORwqOmGRbKTA3(=;+}{Pmr5+d+Yp%bFaEs)D}hh{r8H4@GK-I2Ap}QZ!Z^2od8XrL?4|k)d;Ue zIZbC&+FjXZ(JB;GNu8c!?}Kne%Tf3CwZ4RvOKHFXLl8^J0mJrwTdMn6?!W*bR&;7r zAIc83QnwO^NG|#`NWy!5qIR)mRBz1!-gA3JHoC8yChDhSB(iJw`vJo{lV-5JGfpVN zLB(Imi&!tH(Lj>If%0kW=6ZUwW-V>Ny0k6t%3?)Bh)9D$S`z%qE>&Zh7QJpvHA;;^ zx=2V(>n9oZJyZZ2E^KA~+@Lh?{w;7Y*kGH@g-LxR9+Cer1FS|CJnEi7e7U0Kd-JN` z@iFzFXu~g~!FOd(!hPSv!*O+}^8uS6_^{EMC7ANUlXpT>en%shOY)rW?F3@a+u4WVJ|Xxiv`l1k(cTMaypKdoU99_uKhZ;uytZgYPo zjcBb(mL7BBfW)jP#_&PsnRnK6r5TDFqabues}&xpzcRPQ_}T{wibnqvd_vxDu8E;v z#Ig4X25(3;c;i2zX@{T!9+nDmRo7^E_sz2ZTzvQj|<1}Gn zV*a1`B?H5MN=^P<-}v7QFtfFG{%e4F-H^#=IG45!tSj(b^3$P6b&!=p z|KRHNB(!BSML5&&uWyFju-)*rY8mmo@g-`IJkaA=G!3qcj+mGGF(o(2502TDHwqn( z9;2eOH}|X!`ZtEqwlKdTuvdop{iV#LY@DdpwsW$$VZlwUq5dN8R~MwBni|61aBtsO zkYyGbB4WQnpWvZ&88_9wZJYT!N3+46&{5Pb(o{XOuPI(%f&MfjLfYa(&1l1I*;(6+ zM$LE3H*A<%_zdG~2rgaYu2SfLM#b0zfBMO*Cv#S@9V+bgnx<%!D3okq;9l@UZ-02kGAEj?=xf)*jDhbrzF~5`~j#n>`F~O z&-%c@>_Kg!WOm;|-r1#a`mV9C*Ev*VZD)1={f6sfwc&8_qRPVTHXeBg2e8$>J;LkU zqAQM-v%&6I6w?Pz;6zB_G8Apv5-IIUdTQTbjXlSH$OwU-9XXDMwy{a$YV(&9)4u~q z77vV`Q&(jGg9fhtvpwaf?reHOcEl)vEOQ)tgtp*wot35C2d;NN$_7E0X`?wB&4IuF z3A{6||36C^AM=VUoeH|b?QCpobva10l6QYA-&yf>Jc~P)tH+6IGADkIgDb81;LjXf zrmOQOkb<5#>jAlc_Rr}m+|I0@2wHR0PSxn1rJ0mSD3Fg#3(mQ%(F%xQoW9qsmO3mE zBmACl*@-(F>o1Txq`qP(;RG}WnuNqYdm2SX;SYMmCKy4B7<<9o9xLimIE^$c_DclJQbE}T{=-aT^ql3yAC^%6vo0Y97` z`juS7_eeLLQKZ^;8K3`sJe>{m#**fbET0U4vI)!Hfm(3xp%=H^PG}v(hMn1b5()7D zqNIV=157B8mpi#_sQ8o-xCs77scMXbzX}QrONq}*Vbg0)G!V_$-|T@gQk6X{sENUz zB#{eaErfdsko9lh$h=%s&*?pTVOe3+iki%4OI9e4vZ@?|JB<930Hhxaefhf`*8;n|Z+A4y6MNs->aOz-PsXIeuU;t*Q=IU6Z!KnQBIMEH?R) zF#=QKG|LRW)26t*UU|lfU^GrLnw!mwOAhzNeg4;NfL*76AwBv+=2TknT7C`$eJ*xB zdC7npL-SUI{dSQViMapN_HA4`B854Fd3u zsmpce&`fzC8F6@NG+H>m^DJv~j2`4-$_Fbug2U9%CvH105z^tvkmQC>IzgItCpS@x zr&O?HKQk;+coc4s_lOxP&*%%(qDrGmx)A@uWtcrhF4hdJ_VlIX> z{t&vQ#t{I&nhD08C=1auXf^2+sH!no0U`nKZEzZ5+~yCjK5ImjYo(9dWrxl8R`nb> zN876sk;?+7C*J#*y=kd#{*|Tq@qp;^Oj@BJC$L4n@LaY78@}6`_RcQw_V6b5!Ljho zaaFe#>^c56Mt&^Y3jMfWocu( z4HaH^l;ihmfAIsmc2MiL=?0msMm^2pMkWFV?XRj;Y!=%p081BThL%=m-=+Yz^OW3l@+UeqmQp?RCVP`k!RAH9!axHr?& zt|#{tW4IU=fhgpOX^Hx_eRN=!=H{@`NsV$;*AGO&%ATfaVdRI)3NM>_8CX>mQ~B^)5^%1EC@kx{`HvzKywj6V zQUQDVfglyr3XYP%YycAwj9(+6qjQD}2nWI!(_-DYvXrqJLs|)zN3VMNyYq8hgk<#I z_>d(1Wu9tXQh7hyx+oK%MX%ajk-^@V>x(G6O@5%}F4u%4QxfNuo&^Z>3K& zs_}MnT`^GCj8VJa3*@ngOy+n%zylVj(uS;y+s^hCjtV02_Zf6o^i6Y8y7>ZIbok# zmccMsoN9BSSjQ5R-?rCm)5!GoF=usR#LiR2SRx)n}oZ z9-^`1XupFgnZKv6{xUffztO@zs_foS@4inyK)b;M^Si_e@Cr#b34+FXEa>5oy06if zFsV`xq*_X&KrY)HJ0+troGZ8`42sU+gM9@5RmO{uZWh(jF?dl>u)WV+{=E#P?wo(y7gyJ~F+byV8e6hhy}%e~D7b{5EB)v@CnGDlA@%SaOM zTowP^-6339mB5h3&kgu%pV={=MbKH!R90}GakOjIaC(v|wfrpYmJ{qaq62b-CyXBp z3ZDJDY4nn7p?JgnD0D5vAMcL$77r{c1NaBFH%oW|^*Zh_sv>O%oA<;b5B~SP<9}>Z zkLoer;nK%X_3F}x+_4{l?-!Kc=4a#k!qN=ewN_M(^j;LTzo$YeqmL;}e6UNh!pn0u zW%G~*t*XC$RY*4C`&c6-tX~3NJqsck8y2+QD=--$0p!*7tr{i2WumO~Wd*l~DljPq z1w0>oCJ9;UkOhArEKz15G;pqp@NumM(qV9A;&qcnEi9VI_9{O9%eGuKDs@93WzTjE zLbwXr9ys|Gy|jimGkpkdnV{rF=j;BiB%j^wioh`gzLb>OiXK>Ba+n#~_wp2X(5MnT zERptD?Qh4<+d{Ao+IS>b6WV_Nbdvh{X&j8gI<^tF6Y4xF{7=SL%kID|Pe*$3M-%ox zeiN|W(;|W_#T2E^rxVh)H`vW+pSNaCA(y9}lO%|2!7)l^#dE*=lak#t&95n%cF;x< zYkpT?{_#24frAP9B!S{XoZgF7_LJ9#0%@E;(r zR8%7p)+t!&Y=E8${sTVsVK63ZuZ^xa(ilXU2Fvo2Mte`vkp4kbqyp1|f_hlla}sZ? z>v>Z5+l9?GR{a$CFH@hKrP{A)szn)9gKD1#1Z8ex@|)__+Xp+C81TkoR&o#>{&r-r z_K)Ua&8^KN!Fu@HY^O}7(7hS%U{2m#12DBZUqiy~Kmwh>>CRW9J@{?%oz4J2nfLZt zbvbCFGK0=X`E+nB_ty!CJjo!YsJzLh zb82@-L!)ye7FGhI=pz30!n-?0d@x&6tDry1n1~_5KaR@j_^vxBL4d33I2=C%ivVf6EnS_vjE$VMu|&Jo*}=JP`5Wqh&)ZlgRwc; zId|~vIQuD>?$NBs@bg8m!~}8vfB6RZKe8@ndiwwINiZ<}r+bot@qZucL(7tv_l1{nmg&L3f@ zvNh6nl0)^?Rtlw~{H*udv99~+ad#5fUiWI&q~qP%?f#=>BNko;r=z{2`${(pj+QLm zC67jI?a(>r95<`W(8v>`sHhOeNXe30yKVTOBY^2 zmU-Sm!Ns*shie=*z}fRL3J)dNLR|{e@1+P6MakB5%u-=7 z=S?^KjggC|{SGTm%T%N}*;+%x<3|h|Bxz{zl5>!kkqDU7LghOo8%21Tiuc|^cSncY z&Od#+Q|$I|ElJMG_t=K|(b(V1a5BvdNs*t%mMMb+xIvP<#4+>OEzV1^Bb|L0vJSjq z-;L<4@-^#Cu!;4>L33bPec{nstd9ty3`ZQ??>XYJDRkE^tj_uBbm2xJ!gVBYKlp67i~Z^K`3TDb$j} znfwjFHYh*q*2Q(Mu0XWu`uwQuu|z#e`f|N{hUT%oouLecA^L4FH~rqxQ_2R7;T**u z>A|D?(XZ!k?sR&uH*q^5*otPEqKc9Xz^8j3-P`KUVo%4lu)($C+9>TAu291$+&I+r zV(RL}M=vtst7>ypAsQlX7zUvRUehJ6r{=us)-b&BC^p7v+0(@n;-k&5cOeSrple>}A)yRxR8ZL3Syy7PUFY~;S=bWEC^H~)yoK*NvEBulI%IH_C1#=BtdW^q7} zN~t8K5!`gqS%S}yX~DfParLx$yr@Bm+hmgIPHXXccgI{Ds6JC%8PNsIbD`T0CJmdq zVPql`jzyAHLo%0fS^F#@qZ-oqIHGZxF~~eVu(}B6_M*+=Nh%yqdzW18H=?T-V&3@F zt~n-s3=Y_bEA&?`DQavrPuW6wOqQc)1Fs_e@`J*hrsI!UAF%EB)C=MN7%;zweqb4cuI3>l-BjQ9|^5J@g@UANQK!I?%b4QJxAE-E3gJX{Ndx@}<+ znODrlc=nPY&{t5k>*nd$;tNu2nSKAS0O_ zdnzdcc2uj!4m5si)qRAEHLFiJN2Y4%Mj%RLQ#^@nKM*+KV$M-I5f{f1L zgc-jXR1qS>{v!oQQjMj9ZTFeDlwpF3hYI4yclXDl$TMYPsRzzIBqi_z4?OC^1b<$x zRNT!FIb2(aXN%>fblUbHQpBv5{;!j2;IZV_=z^Us?~Cp#lIE4}r-u~F$29qqiAIXX zyp`0Qq~WfumufNr$U)sdCpL`g^ZwZ&*yrifON@Wu1D9Pt#k?;J7AgUIz^R!o;Upeb z1$rVRubX2q{RUt~st-9qiaN27{QUiOW~;hPa$-79v&&vxK|Jb z@ygbJDXf7*Om#dWrsN~V7g3o}O|D-<=tU8t5(z!tttV)K4pDo$`q2yt+fYJ^hGOA( z91fv$WTsIlV@3RA2rxLJN&QkRQBtD@FJGul+0xHcWcvjqJ3cx3Bo9ph(qc;Cl=CUC zb23o#fFnd)GR1bzX=@8pvEljmI1WupQ{ovjE%MhWz!>wONY&%4U6l52Ex?b3Kh`A7 z1$uwxbqOgb7MS4rC5A84bXR16d?ctEPXf&8qZZl|sR5jwpq})PNd1GFqOtR*(NRrf zV+Yyl5BMHu2ajj|*M-3j!kh#W>6*kT62-ss5NvRHBwC;o#PrXmbVL1hZ@7}QC_x*_ zLi36lDZdNm5>--YJgR9BqvclU#_o&RseA_NvOJa&h7u)5VMG*O-uEa|K_ZjOH4v8J zjI5QBw0Vd5m0K6mZ2;Ryb|6<3;cV$%@gJs8PG`6q%~dc%@iT1t>FihULb)fKj!DU# zbqp++n8#;Zj6<2T5F=Wf+2AOJ>$0HNRuMNe37mO`u+k?rUujo)V%v+>xZvVqHUl1K z)3AZDuuikruamp+81hE#7DOf%xn`o9V8Lkty>By?N7#OYKyu7&(lN4&nJ zVg3%UNr~sU@q6b>hw}*jmOYi4ssuT(p^ay`S0Rt$C}Ht1b3qx$E9W`+>jFR$PYlZ1 z4x*@36-T(o8Uv1T%Ogd*KCPr^`WtA#!z4@UtU2FZ4>%r{KJ>}T=@M<-k={a6hlSo? zAq!BFUc=tF^gfOrT+%v)?QInT63hq@qNc=G)KTrlE2G*xix4IVs>wl6D!0fvSepS$Ja<*iC)^ZRTwE~^O6KFK>znH z#$!D6(r9ia*qU%`kf>BA&5tX+3mVa?NXzfv7ZN14&BB&(HoNjrJ!l6j=rm)G^V$kc ztU@Z6>3y_nj~GkfDI{&0vx>WHLkIwZkN)s=F#h@Qv9Dn$yXFRGgDTIr>3L~`VUaQ( zDAo?qFi&~QWh=;c!Nd4Y+QBVo8kHt2R<4?2SnWC%?B)BMjD0z zDq#kuS!m~Sx6kk5?VyhdTzg=Ei4rO5oG-NCnMvfY@pf4mcxR7!AY(**Y|L`z?Jo-1 zOKwtv1^(mF20Dgaauln$JxV9~1P`|m(t$1oQOqV#38$ZQvjtG!c>ab>oz4R_Ib|?> z2N{}F!w@r{BM=fV(5jj8Jx;x?5SU=YNYW}jHGCZ4rP`qoT?t!?j&}j{R{`$Nq4-qS z#=Q{KI$UtB?-;1J^J>?JZ6S{anxRkSO)$O_P@zlFI_0nBF7s+{+a7CLA(Ct&uW`SD zm5JuPvL()7S5#!7pi9PBj+{zPPT${~!80yHt1y%Bb;F|hYqEK+R$2cV-D89qieX6T z{dUE3C?u%C_^Iy+-<3xCP-s$jJUuR}&4ciZ33jmYW53%w-~U?T!#Mb!)$RQ85un@t zvHtnEy?D7jIS(7!q4n*&zsdM=0k0|tPev~aruEe&B6>Uuw3JfWx}olu!!RF0-?gSp z_saQoJA#6p$ceJtTbr!X>bThCt#EUaPOI;}`y&(iE+?En2zz7INWAKu1<5N%mBYwZSb7 zdyS}?8+c(@mKN|w5TP)r-79WAUNrfBQSp5V^h?}{RERcRsnWWvpf^+qu+fmWgvrQH z84<|n2$i5n6;gP?8O0=25&uUsnaBdmvsna#&XzK%Ri%4z_&0+Qx$c=$nu0A#O?Xc} zM|*Kq_!3BJQ)C*y$vEQ2O;4np%ENzVum4U||2=tSV)-B0Ap;}Je<*Mm82?M~_y6m_ zsnU{4`gh#ATkh!pVeB27L<@r~-Lh@lwr!iITy@H}ZQHhO+qP}nx~JzxPfx^j#PmPN z{bj$oGIKpkT;~0#I%7WpAh(^g{K}-#C2`urAro3e5y?6t>HW^_;c}4x>nucKyl^`S zz9xW@r=$1h;}Y!aoe!qqQ{lJ2ck*!iv~%`#p2y^uD)!aayW{hRJzqS4h^FAPbUXW9 z5JZ@P?50rx?BVC!?e!=0HivJgSP%ux08Wp``gZ4474=LJ5u8biH0Gyp(I_6KfCio8 zr69C{AUqO6yn_Bwo$$Bf0{^6+24ZkZ&h;w9UKhkCr%kj2m)5Wp2Y#7H10;OxD(iAH zr*|@t#Cg~I%!N3nL=#JItM%fV$l%IHyR|J-WWk_kWl*E}`0M?(cRWaoGlaM#ep`Vz z&31-oAGhX8?hy;pZFv2px%L(ONg#>bW!0#e)kiXb#KH94eCMbzs5z3P+jnVGwl=Lz zMVQrA=135wb3Au9SA~D&c&V(%J-Zqk+#o@(aoFuFWF4*mf<*Q>ivr4Z2A}WC4}1a= zxMF)IFrKeVqm7$X{_Ab_cg=aMwf6=0fT}Rpw`$`4y%YTFkBI%n3F{965kzq#m~cS0 zAgtLOj!%wbpiO6s5I9P3rXhEFKZArYm#8>fospv%iT@NJ6dj8$WaCkO&xUOD4>)8l zw0W$Zh05m2wU1c85lVzW(ZLVm75L>3UsL3kb$e|FR2^d{Nl1BrScfeFioKI5SHU-+&@1nvpo0G`J-H$^WITF*Dk;!yJMX&x_ zuv3@2LmpF0zv>V?u}J7eH2Z=8*$j3i1J*@Nb}N}OLl3v1X#v}D{Fej64Zzya-!|X} zmkc!N1LMyNzsw7@>9eRo0f|<6R{wjCEnx2Z7Cb!00-|g{lgN>Je~-e8LVuh*zxNX| z-K;~xfVL8i&%<@9ee=I%@%N%w5Q5bBRuhOr7L&#uKZ(&3TizyX5Gygnt^eF9cg8_( zMiFiVyGXN!5~4%fwUYwoh_spnhOKjJt9oj8f6`09f#3CbH*?8N@d2qT|3zM zuaWdSfSM7-IRG|AQIi5~6oSBwMKX^M@1>x@*-TIYg&d;#*k<%O_NUZ)gZ=?mY_)klhpg)8du+2SidV6RBflBaW&hI4(;-2}C z8S!{fA8~cp-@`J>oqX~}nwxz_q!XKfZRejVSA^IYgT&ss5|~ymx>IrG*?`7pqT&H^ zsi#{I&-Z(N%2~s8CcdteNv7gk7*GcLaTjq6!s%>>Gq9 zqN=MDXTaDP;}kU=)p!VoGVBNEbEr4mxRFiz-4i&zk96{ZQy=$Y=2yLOmK76e0XO4O zbu}X&exXUeUHy7~fOE zR07jJx3LqWHY_2DC6}qdWYwnv5H-D!5U>du6)S@KoJLq zhIo_VQivX@@^hx3ehf-A`uzwnorF$#obz*U%4kn>P>Z(a92aTTt=gQYg+wQ+%*el} zG^pDAoIzi41}0$Gm=o@BigId3?cg6z2Dt&X0we(6+4p3ZXSWH~*6`&4p3 z^X@|UfF90soY+~4@z4>PtEZCmUYiC;y4(-rOz)rIbTjdK`qo*InXR@dsw zgcRA%Oo>!8C}J)zIuxpRg<uCprzRK>F0vR zN#ICI_AVZ2Hi2?GhmafCJuBE9M!lh2u|LDg3qvYF8Q0NWwG#pmdB~9|zv(=m%va!ha_N%kSvp6M)<)QeT*(_3(Bzh3`HX7}x$)R? zUFF4rgwUf228>KUn&)DQ@x4H1M-CKH0wGdZ(=~DaWuty3%2L!+XXAs7aQNT@v`V0- z9Ql;t_$wG<36&J|WjP1uvU6)Lu~DazNYkmBhZ6h&==Q?N=AjZM4ns9^PfEZ?0VCE7 z{p7uT8%q_8<8Sc%BQutaNSEVX1?U`ikh)kMXtOhm62b!2-~c^^F!9ckPIx^yFvvL9 zm_is!A}OZ?3nV1RlA1oE8kJ4`c!CAv;gfx!4LBP4L4PK?G8BCnn~t`SyEDVYro7nl zn{{BzA4#j~hE^m!AR1QbRCcoN~tp_aQggbe&a} zY+0oGN)SCeX3SdutdVdixmydZ+t{^*oK8JPbq8O^9>{UnS~WvqwXt*EDdW62w|SF1 z2AyRzNYE#Smpqe~lni2vGmc{fbkm7_z-D-9qs8+%R;?wss&)ZQeyMIl>FZ=l`@}Hl zVp~%4QLeONKwqWQXkF_5qYD7@g<6YvU*U@=nhC-$^ZE8^t;AWud}vd z5qJ4a$QcsIzb4lyG~{h5KRkrzr&%^MXiiMVv0OBe^_hT58p8z`Ody$lUUnd#%AE&i z26OQ3FdKx;N`k+zAyMsi-FI-qHtl&9f#?PHQ??eA9ZC}woi(Md$V3lB=E}C$Mr35u z+;%K%XwAQ=)9^1)ASR)b3aBH)SQD6v_f*QeLpieM(d4;G6()6D@wBxW zGiFjc5ksfycznNBm;F!W_sxPzca@yA^S6zQT068w=gkvh%WDljK|sE`D%7PBpn&0DaIizH? zkmsEqTIB}kY1!`JM|wm(8h>dgC4aR$tofqJ+WDk#8{JPhC&*yNZEqM2{?b_6REujO z;K8CZlJdZ|%o&y2Re!At|BKu3R;!FH6=UC46u6)!1Anc4e_uCJsGW4FzoY`$&eume zf_D{Y0fJt~Q^;x*JF%Fc8Xafl?LsG3-`R2ZMyAhSGv{}~{(KqpH1WT0ag%Ld**Q-M zzs(ptYSoowoG^jO5GW4ko+9 z)a@tB(7>(A$>qn<4q16l^=%a}PvC9GxT60W5Lz#jclPVRyXF4twsNTB*%{JyB=zld zwrr;(DH?>rPH7n||5i8d+W|ZQddvOnX}J=8LpBKW;nKh%@0(*^86XNP!XlA?LlJm5vP!cXV9ZLrSn324Lf(@y0DD{MPVO}fMh z6s~i&XQkNKUwzX`uj*cS?77yGf|==$R&l?0)J`K$bCd!E^kn5Nj8$t~8|A-J%{YTbzYYed)TFhsVAaxs*MZ1At;>AAuACitutO1i4U5_GR!ETyx z^sBDQH`l_&S=~M);h1Dj5Fk|8MZMeO`Qq7YV_2~v@*4k#UYJ~n@Y;zn!UA(IhM)z0EWK#->ik)-SBSX@Ie6ae2e5K^VD%DOBq8h?=b(;fT+Nvmm zX^bJ*0He2Y^;L;19>K6x{%_IZv2w4yL}G&Z+8f4uH3G9Gv+$(m}--;sC_0x1gY z*Y7%Q5Vs-&Zr2wjC=3>Z?(ZW*g90A-wYJRBlFHF}Q3Sq7d(b; zyonOC)CGn3afg0KB+ju+D{u<-KlG^W?B&9Hxb7*`FaU7)4 zkRh#COVa_X5Bn~<;T&YjfD+Wh67>=+fys!-ibg!A-9k6gz4T%@pqXL@-Y3&^IA$f- z6o6DB<*AiAd{qX<$6)>ju$w^x`Sk861Er04x@7jNz@{;%kU5?K;^&C@QfZPEa$?gG zuLA_2QB0Cj1ESfE8(CAiiD)oQaJO*a2TDond#Mfj$AmR#peDyg2ZZpHYIemNDtDS> zJkb;CR0m??`-(Yp%+FW~fPk=9!cV>iu9dqSz&5gc5M9+b=K_iwv+_jVQQ5FqQ28$Q z=j_5`de0S3ACnRF1~7u_g}(Quhbv-Q>~%Ymr+EYL07Pke_?$ilnzMCUN0lI#T44;N zWIPdG0Vimp_jg4Qgb5FCztPOietFnWua!MC4bEB1D6^?wt`@`q2z^jE2Qnuz!a%WI zsC?f5W_gTc{iI;@$44kUZ8?)%bbG(8j$;R%#8xn5FpU zx2oiBTLNr92tF92QXTIq*`C0r~hT>0Se-XL>^$yl;CNowl9 z)O<*b8LNej9K(Y`csY~48K15w|29?lHmSAg;8zNyLCySC!81T9Dva&Zd2{8MrE{qg z$1TPr<)=yfyqMPAek~_2R&)(f1IgV6lQkt+ouBc3m1RnfvaJLM0GCSv?>CjBZ8(*5 zsf69Q*)|ekek+Kf9|#8-FowbxpPL?XP2lP57@W1~Ttfz;GO9etGndR;lyXvRcoKV< zhr*JB!>kazjuutiDlx+2&3nFS6}595PnC5q4xF?v#7@JGS${yofjezoT*YgO5h8-V zG`_SgkjX9yT6JOrZ@w~*G!aS}C2tq7x|NUj0*WN>v+MQTG8~%rOplOrEc>$pkv$X zC9XiG%SPj|nCV?mG7;mGna_YxOjmRoU@VHK{1h5W`H9Ovh&|u)humuf%)wNrN$st1i~=YAo7i* zh)|&s7#WDEE6jXx%C#;NTR2qv->Y-sP7)3*qX=V;LFw1ESyDXhO zw|l^CF(y7b2WCfBXm014V$#QCu2aWs)-gKq(qwUot3j~0dq}6(n0oe@pXLYq!!$c{WV-t8o~T;eHQlnQB{a4zW&=w*^dZ$@zSUw7|+lvX9`2L zQN^iKZC3N!nKg3{_e`&(Fs&5V4wgAy%fsJffFYTthl$Tzt+G2#=~HO2tCU!l_YtIG zdaZ81PR2Bs*N17AzUs7eMC@+6dG7+yfw8RiH~ukVEBqeSpvAYXqlunHr-p zIQB7XQIhX1q(h)%G0OJ;+&A;_A##O%^IaBccONU|PlhErhHQpFAdg2-Dj8EOgt63+ z46b#@rjSQ}HFr!TKB01q$W~VMTNLNKeW8TBn+S3YdBabjXWV6S#TT479HBe45F}pt z)M%+dUOl16^S?umfl3(s6tvcC3G(&Ae{a20>B{B{u9*$~U8-~@@9oDQEtf(ThWVHY_GOOWbw1E7`6e)f*nJgk|z2`=h^IyKo*mq%d=A_&@5RZ*=gF@ zF{T65pPt1`H_+$@W!9*Ph{UC8lwcAD*gH6dKWX5J8S9fF=)KLL|7>{=%a~SpUh-d) zso{*k2$$l%1x5M>Sje+Fg;MRwc5DEM*W2m-y9Ho)m3`bRz*O!I`mUfS&CSfe{b~o1kzmPq+qJEdDeCn| zG1Uns5`^0~>Fn)BGtV^jmQMqBi~Q3V`0EeA4D9LKH7@eu&3`p3{5zt$V`1p$mJ?ZH z&uSG5F+LxhKmHBW|3eq%&}>hkb0~7ngUW>3f(6gWjoh$%6Huo|n)JP;7G^OxcE|<$ zeK!xySwZ}7Z)>HYmX)sy??cZR*YX`h~+m3Nn<%* zX#&7QNAC;t{0iaP7m4~0C* z>-KxdBDNoM&gQe)0yg2di=rO$vmqP6=rq_4g9qz48rpujhKP&Fb*OzX=`iqtI4o`` zx*4IHqbS1%I!+D4>l3sEkLshjagd+uiIEwCyoC(rm+v*1=#E*PF=-GvMS3u2Q5{{ksYN{?%F~Mf<+b+x zIP&uiUM|Lq_J50>|0QMqf36D?m55!dCP==l$>OZPvni%L65`2qt8 zfX{JC(F?KajtZOFvaVCUNgn0~juIKCT2rqNwgB)ph7$4S@q-{83?$HYtzNIq-k@{F z-_`Q>P~X@yBqj=vhbsXQ(Y|Cs=&u)XBJC|#8aCL;lfQ)!4zs1s9u4wSSf;s z%9d8Q;$OeiHBBU9GOfT655Dd2sgWBa?r8IsWXA$>O*uRoq;2WypPFktEpY?}Yyz0} zzpji(lG4$RMDYE{`V30SHgxlAL>oV02U^EdiWZyQp_9nOX#SD}(xR z%we1FCvcui6#tVA7SI;dgb*4Qiem+#XW-{Hr^CK?z+{+R3dx?yoS_YQ>%B-k%y4BJ zTC=#>e*Fs3zyeL+X_W%!wnI1VJ*TDZPa@>aPso4t^l-->WGG85$~O6ip;6nsMgLD| zhVA(N+@Ek?0;WIa=^Dp?xbsgAr~ziqPVV{cUXtU`LOeg_-!DOu0b(<;SFO8jW@Ysj z%Sa#dP;r zhT^rBt0dHS-J-!$Qqc|^mD-S^UYJi;yAwQsKqFv?xeZN4Sw>niE@ z!i|oW*fs}?!%eCg@XC(OyVnmi1w#c|cKqdOVKxNTCTVmuCrb<%fUf)IXz{QadGUQI z3_ker5%k)oNoB7epCwc$r|gD3w+_@+Op9xJQMSO15ygX%bcfehUh2Q!L;PbXVQy(& zGm4rLC1(&$4B84c=536d!z1y^N~n@vl$8Na&%#;wc2tF3cmXqsE#qDB%ci? zdrJcm1aBBiY?rMW1{@jTew7Fc(?cVP#}oDE77Q9L+5Z!$%9%e~0k9IqLGW#VXIM-U znV&m;tY5los_JdYWqTo_kdJL9!H-zb4M1czuHbp5oX#Mj>7d|pb*vo}1$rGFQZy9k zPD9MZoC_TssEoZ+;EH60*${mw7=W!dEH66AK?vdkhUrw98$adaZ#nKG2`S;{zzYMO zsy$u4-7cb%!7ii?BW?PhJ}4lKb`#@SP*7Jj>c3TLXRA$DCDAiht- z!OB^h17qLG7eo{Bm(4bJ(AYfYOD0`1cPL{LP1cq6efFp)ev4po*J`2T`s|Up#2$Y-vZ*J6oUyd;2KkIgx!VEIaI$;cP2CAeb8TVh;sn~Hx z)0bK$QzJbGx4@svfd*xOTi-W)IlxwPh$JQJ-7on2`n^AtT@O5`1RRKk+;&$qIUtrj z>|#l`^GG>`wk)!bL8IOeAmYam!73-8o4#pEa;bD(SbXYy)`K!#bk$K;0F04Vb}s=t z7A)Vo@cR`w;+W(W(S>VfFhcvUdOt0M0?n$!_kAQMm_4&-l^~81sV13bKz@&TMCYb* z+w#;=e$c5$L~xtG44coan~QcnNhi+En6Mi40Z0o9+Pk(6pG_hwI#4cq45uZ0Wj2p^ zX{VFL;=2g`jfS~An)?aeq?z>~D4$aaU}wb#I_@c0u<02FO)B~uia3~1?l&9IZ+WE5-Lb4@!-ZaB$iyF{LCX+Vtw$uZ5Bp-PhF; zpue(R3lT;LF;{nui-clX#r2M(4tec$*vLESL9K=ZKYi$gSWO8EnAps!_%knjk1Roi zChK3PX+$jn*^*fTzXS@Uqv}syKMM#r)e(OyAib;aqJDs*K0lay z9k9awC0M9Jk7`RQ(NtSNM_gE+3 zYc-P2c7lH21>$|#Y$us#i8Eka=Y?lJqp!wCoLxwLm9j$JsxJx}oBaB*>pqB0DbFu_NxQyD&8831)2F%IazK zCN?1B%fX2fnemGCa%gv<;|)Efp0IF#3YkzT&_EoBp*Fs_fMV3iPmq+NBQvg!F1ONP zoXU8iG>q6DU(N*kuHo>;CO0x$tjh`2o~QV|UUVL&tY>|Vy);W1-KW0wB=-T(t)k*a zPB&Z}kd_)_uW_JjZEPhA(EcEbl~Me-cF)3@11dEobNm|2`{W{~-*AAqZ!#+6M}sU; z+AZ@}7IK?V1-gO}zjFkfXZ;)Vl7rBl>r>1Kn&U#8SO0^ejR4e9YxC#LR7W?ngJ(9F z6KwbIo-;BzHbayXFV34hQ9Pb9MZSFmyMYcTt5jDLwdL>HtoI`9r|E0`+myHRngnn; z7zJVt^*gq7m6IAD?Ypt+Pn4k6LSW~jiw&+@^7`U?z1IwNeJisDSVh7uS*w2fBk1YL zdfcvpDioNUrMbBqPZrhM?Ss-fe&?p7q$?jQv6N8!1OQKMu!j7Zr4QPEN&}uo<*BM^ zx*xTWq|YG&t>%EoAvImgN~xj|`1rGKg@jkv{NmCLV-?i})s5J$rJ@QdpL=j$hCp=b z{XrLW9a-eJU_rRGm@;6FU(BB&+9hVJJ`1p&8H<>=Hyp{&j1#M+U=a^1cfl-n8m**Une!kSE4=>Uo4cDWvmUAx3V;7 zGY;nGpD%vMohbP;pM~mDPLn3+d3o{xwezKk!2D+u$^kij#8y(9HW2GYc6eoXvQW=o z{vFU946w6I(ymR}0tQp>-iNMF!Tnf3MPAf+$10L*VriCSmfaE)oqlYki<|0bH>8~~ z>kzz8RbmL;O@iC<3QE%%AutY1o#lQ_ucM%0#~{a+r9>SWT8w*V;D_9-^f2W-Iq=@f zm3Uq%d-h1c1)#gd)M{JA?eTM6GxzVwTT}zUQ{fql44w%(Pw{!13)SY?&&2H;Jq@OVjng&g^^6k?7>zFnRcXGLW z|K`b{V&(k~C?=mj#v7}p6A>2g>3x$rt*(#fP)2_Rr#>YM57qFtz&-B;c4^mbh^Z_r zxo#y|ded(S&v>N456wD%7eAro)&{a|5rLa_sd7F^w@#H6$kZkWfa3;!P_R1*e;)!T z@zEW~NaZa)soH)up(yu;qKS*S-tgJ>Vk=?;)Z%tP?FhK_BEiQpf25)ZHrkdj1-lW# zi@y4k!IB13k57LDw!d#fujpveYavoUA44m~;GitJorFQsa|8K}t%9lj_?SpWr|WwP zI+)*D*EURw9N1=OJ;%=x5)2+D0;fEXvckaMD z^i*Us0wx!M=#}+{&Nx@dT+2ig%?8I?4QUg}oL*d6Sb5!DX(3caWP7O@Lv0<&(`+%< z0EPBwT@D!bVm2h8p3OVwxLDi{s*;ioA)`ZoAv~Y%thNtRTOhfTMLfP}P2gVjT>o=? z(pj&C99=8A)G`q(AT{4@6^<6llhYI{-?%@6O(<#XOGO)1JC)4s=7GWk1N_IHdZ?cph;KCS6p;fLmwW{QG+C~pkI%h_63z`#T6ER$)bSIml7JKlIjgQ znj=Qvbpyr2;b?49&sIrzhwL{0S1<3jSNpp|<%;Q(o@dAR>-Kc7&+?6=QfYHXw`bcu zzd~yTT|!kCt9i=bR@c(Z+grHpr@`%9_6~`Qj;X!k&h6>f>$%&Gc5IK=(k`hACDk|b zUzz0a8tUNLm}pNm((($G=vlngRVTwN(4Y8k%a(5&9Xk0$DsbU1e7<&Z6ZeD*qEgV6YpP@wP+RNt z`HqgREi9g?w|#f3jdsh`-XktR@iaH)cdQU~Vqk#1F(=+17Uum@{_Lx@=IM`AperSV zd>4%ocd0pis&Q!2?|W&-?%q*yZ4?FJ*((mhBq}&l<_|lp^DtrdKlmQ#i+f|sv7&|# zb+OLLT#Dw|DOW=_B0<b$`eEKCL;{+qu`BV@2V7 z4{C9-;04~m7WWQ>`Zo0uOQu`3W*fsn2T^iEj(jiO0(GZf@km-Te)AkTrj)6A}1Jbq9Uw|&C z(f8u;jMzQTIBJajVza&P;-?745;SRSM1U=IyJFqV39Q&vQ(wOdGNr7+V&PlYf6DAfVSPJjYYZGiSKS4ti)iv0YRk3EXX>EggUkV3X4bi zQl{PM17;C#)U2suOSiaWVdJ+<9V@hevU$8nObt6juWzCwY;3Tw_r%m-_z#flfCT$q zkin3yky9SL1&v$18O3gU34En}EO^F*oUh&tIB6Z56_|3vYlqp1}==Ye6%d>L_6MPn;k86B8v;+Z(aS;AV*eQOi(QO z)TB((V`c4ZVKB5qf(-inlxG^iAo!Sa@u*t-^Uqh`X85F}TNaB)s)!&H4eC3H43z1+Y1Q)G6e z_DlJ>#_|WmffQ%~nhwS#a%zHQ=^M-uo84!=Zss^XQT<`pvc%Iy2t24_JXM1{yqbX^ zygn3_y}cOPj%`|sbm;aS%lax~8o?h`I&V_3UYfxuBIFB`exhUvs?#OD4y6FLrPQD_ z{SMS(6jJ%2L@lyZbAi6cyFembt|T;`@R5_aJDF}m+KQ)SHGO`zHodSQMfBmjgKNUD z6E3tcS$+_6B-VyX`Wl^}q-^Q&*s{CrxQDKaR%~J^(8m;029HkCODteB7o8XYPA6mZenCb=jo&&$q@7qA5}k|t zC-HC+;9W+dQGsE&?y*puftVzhKio{D6h-KtW8*K`e=IR8{pn)vnJbV#KAglW!3p?g z6@`Lb7VG#fjsaOo;w-cwYn1HPwHn$I10HQ`#B&7>ZhPZzYMMf>m_9D}JkSS%pqY7H zN~kPfPo}S9#*A7=8?DcxcC@{1){BfyPIYLpNX6y(;dQV4ZntX5fwfNuF)UqCA4|UC z2FS_28JYK&tWR;y#*}WYcTpcV(~3-d6K*s2vG*(nLXng!{ysDj%j$G$&Q?uUxmNN+ z$geXBezeh(4q%LbvHMLcfpn(hQ3GK_7-j7p*)1Xu>dT|kU#Q*72tHin6lsX!YYQDw zI^%b0>LIn%wtmI4W%bM5-@&#CO8A6cB1`G+U9D^ZOy?%Kd{qxVh45rNdUUiT3%kx9 zTjipIPQYgLU3m+K`g}RTA5c+IL^S2wE81n&iKi*4G;=g@pbo zkWEGF27tT`GM6N{^Awtj*p8kh*SmU_U`KYtWX!8;R~yIs zKF|X-QhP89YLX&+&mc43`CJH4|9eueYq?=*T^Fx?MCvfhLD}KNyDAmkF;2QtD+45z z_;}r=cAo2#`%)bxdHNZr#fgJo@i>LS!RS8t?TwqX3O_iM zw&AP-ZfB)W!rVRcMaBqQG2?M_+elaJ*0uwcwOf^jnW@+Et}3V#fi0*rFWt@e9QoMnRzG(ILT=N_#Wqn zn#K9&d7aBdJkHBa+8^q_EfPT_!HB9wYjN_xUM*>pIO+7S@S_tg-0V!RI**W=I0 z|ADzZ+B*4D@3&{z@VpU- zQW)r$X6ODu@E3g#pISJ-i^KzYwfIktKAqqg+Bw>)pk{f+WkbS*nr%Ue%oOnkT%_wc z)LgR@gw|&t2O$q3is5pzztwM%oZdFP@d=cIclY>~e_&~o7oBGHWA58P|4&ANogvzG zU3;%s60MOcMn{xD-&0w=b-d%v0zKQRR#6a7)R^P~q7BhZgSP$|cLbhuz7>+}dgYoAq znk|pH>a^H`=8fYC|9w)`)$k1)z<$oL8l9-iyzR1poWId1)q-g%=j+IYqP1NS6U;gkB zJM?I12%ZsDfQE4RQF|A}Y2%#W*4+#=MB5qDvKz1BYL$k>A--ea4B{J|2_USnZt{=n zKmuZb1=SRp9glE1)LL7nrpnO?)lrc2PC`vK)4NO3Ttr)%V}-flYr=m|atb7i2zc&( zh6oEZ2~~0+Mr~~rgs~ZUAMwOB_rNrA+e;9U1`f3FqYSP-u6)f2d>W2n(MULMcF4au zC7wK0zzY(&$ZVsZRZZLEVuSb<-W;M~)#gF<)pJwu6?)?gQ(p0AmFMab+7#PrcM*^V zR%-mlHq@WrBBj^V->vPR*OBi}{F^WQ$p1!1{U@D+nVI3gAe}7#4V{DKe?;d<*4(r? zYD1iMH02i>Tcp`Dc`Si`Y++s}0mIR6v?QSSQLJ3InXb^{P1uMzy;LTNMAyvNhJ}d& z%qWOZEuG;keos&wV6yPJb9LPDTK5`H(|PR8aD2J9Z~RQpL@g*YTtBow#M8$-L^Tjq zQxX(;aoh1abMl@Wl<4vO>WWV~ib$=yzps10o5O3?JdQ#!CbWBQXScL#_=`H)jNX`p ztk}P4Ckc=4T_;bibgzBzuyajQY}oc-qJ|P5T<|k&-R7Nu!gzAOw9AE^A16YUUW$m;=ytW3+^y>`jsBXFrJ(w5$Hm*h zV$-e=G+{LfG7kOODsR(EAlegE5f$G9cfF*WW353-S$0QnCEl5ih{mqxkxC}&p!+cl z2j^B(+S0qG;ULyFyZ0SrTE+y@?Q-)6szegrRYM-Dk+lhyPwzn?AaQpBauV2Xrkfg_ zK3qS)Vl{uaBTF@bA){21dn=>dyFc}$_^EyF#Uu(DGx7c2gnpE={O{PX(*r=hs*J+* zgrw%MN(616jAprOxW8KDcm=%%BjW1EHg`kPgp2` zz;}PCkNcfe)^uL}27PsRPd~1y>c$_`^1K+Ptv$bWI*4MTX&31D^-ueMN4KaWPy#KF zL@FAwZE7NK_#dQM#6sp(6M}lzM0o(@YLH;NH4N)ZUFzN@dvg1CX9()z#I>ym3x9mN`? zX)i+c?6p)ywX-kAT~%N#-|H?r+f8I|4)T)nvn;#3K-8Kc5WxZfPh!bO^%UNih&uRi zy4v~}X|BZ70P@xEV_LjIpoG#&KOUlHrQuXP$mO(Zpb#>drXMP21tim;?7#3#DU}w= znw?)etkyl|vuue2>S%Fe5#0#9Nyg zv;qaPYbCVZkIH<~vTp1XZ_1$Ih5=&Z7$B;9VWXiHfY1yz!M$s=JR`;=QR7pOG{pGq zx%1iGpDc523)S6F5qaISHnHA4qdu5AYSzB1{;CD+=TB|u_ZbxbO@=Ihl1kss?u>Tq z?LtLS7;CJKhd<5fx|_p5;oyU9a1V``DR9>%tzj3TP`?i{5Mh+5K#sOn3bowEi<3d( z=5sgF6vM)PzFXkRB$QbU;)~W!F`IJ>Sam0^nh>F!J^eYbfZR|CR-UV}D-b#G&b^#L zj*-EMWp))30(VFbc;;9-WZA01T2n$TVIidVb=6LNDfD?xN0L01y;hG_3~<%Y2LSgL zkq6WkF9h_%$r9i0rjbp1@g6WTZKW2q1vuK#Bq@ZA*s~gAaM3+f!)q0Sx!&t$fTe9_ z!Kp=;!M9UoWCs7tUlzx%%R7J0;X6aORYLAP38uB5LWU8TCHDl9!J?6!!&YOmzeP+4 z7g?)twGGRrf*PnGHG&};sUwT{xA9^X11;1^ z!`6-SMwYG(W%ufg>WEH)aW@S~F$ri<@xdX^r$-L&g!ALqG6F=_0OH@Rg#^#K;6Lfc zDLj&tUh1hC$Ef(dyk?c1$``)!y02pzs)3$8^|>X}QUjuNjKLHH@^)$hiX{p0DfW-Q zJZ*Z3#DAd{w(RA<5+)W+U(!GQWJba@&0nz9I2-B;5@g5pQG8N8sGn(OcBskV!%2F@ zoP@hxrYAFs;*KY;a1$|PIP|I-Wsf-ef&%ZMeQ-76X7Aq9^XbyTVm{=iCx~im#FQI- z*>ZW_%Rv5s#j8F+I5M|=o_hxF$q@a~t*_7t{Z5!N$2!^YUX3AN-QnD0!}N^FOF*bt z4DFH%UA=X3)xb>R&az#L8pQc>UpTX$lY%f%b?=6isku_*X72udJKvuvM)`W`4A0j| z{}Jq_`)Le|B4vh(icf}&=;|YZQjE3a#o$q7J^dqt8ritDw&Z)mZF?zuBFdy_Kz}-t z0%r07#vUsTU56FMd~2fuq>~U?i=ifPsAI>0u;9bg1erXe*xmHm&xm1$5z7<3(jXJn z$VlvA_6GzpkMzMXOSkW6)cu9Yx1@>k2l$HRa`87c+a#CBH!-`YJGVD*_%t?ly?6Rl z+q}i}#Pb?W1y!3;LlFX5j*ZH==fkIK_v+?1+23~|bK94xW&L~c>+!x+{_gU}c0HGk zf2XrijURR}91~-(VXAVy)qq&~gf|Ig%Lhlya;j`h;4M;U?OS2b3OYuFqPQ-3E;umg zJ<6;7S$PN&gI4NL7uPdNHRNE)r=L-4Sa7r=2ixpytlpw~3O zS0UkDIBsP>u0ZLQ378P%%vJx`APX|LqMiTUg_FP(IF8i!cOH3+E+5Fu{z{nHFL@+F zn1$zDD>1?_1&TpR^?Z;+cJaBk6F24ts}y(vewMow;>3lg%sQ|n3p<2@82IL8jU08_ z+s>9-ETz(^^$$TAcUgzFHe2lU)6*011UQ1HLbtiuYbz!}aO_Ke@f-bGMc+^(y^qNr zk~@ZQ2qHY7E^R~~ev|@92T-1Q&kyrsF2J~%{()rAP>0fF!bxK+K0|dwSYJ&}-PjZa zjNXVU%^_8uZ=pC&Dt+$`Qac-&y1nnzPIgt_XX-B8Wnv&8l^$YOu!|O`8+q>&Wc)$J zyUj$)T`J6o)g$ZLaXcs;3;!=LoQ8hu|J`i;uNLY*E|r*=8UJf&&GMfu*#8mW%km$V zjsK?|pIU`sj#-5PK#(FkYf^PgwM-uZEl_d19ZHT+`$JHS0FhT3SXwwZj)g7^Oc>ON zSeaLu8B`eAkr$acI8K`mR+xA?j)ra(Ay|M80R#Xl4u$%^srf(6BOL$L9wzH+RZYx4HH9zUOon;_p6s zjFK`Y8_3P*bUBh+D!qH&(tGbd&)%>Z0p&=c+!?rKY?reXp@G5ceRXF@^jq*)h+Wp2 zD=o{64*J}}-ExGswr_3Qzv;g1^>&9vV2~B6aPzS_x<0^{kyOPr_~Omzx`U zphr2{5VKYX+D|dW{kgqKB3RJt=66c$ywFy#^auJwpD3Zr%rh>Bl3+%Ln#12gEL&7# zzVO_B87L#HQC!e^5-8f~WXyqgQ~mtmD2gH-v+b(vnf@P%!_1=nwk%jYJnocP5~}yD zqO-EDSp^d+XO@scDpsWV1!Nw8FnqzUl!z>t4bMOPKkwN0`zQg(BhxoV-r~WXwEsFnK&W&tywM^IQg9xF6-4p?#8qY0B2-_Ofm->z(!w zVJ9~hN)z~yO2)-2yLbbw`*I&Ie>X9OIKG4SPP0_kb;9Ho4-zevE{mp4XSFbD!kJJb z)#iR3Ze86HBa807`{j1H(4%lTrUtnIbK>%(!{$}L{y);*DY%!oZP$!#XT`R;V%xTD z+bdeJZQHi7;^ZIOwmsS3)SkVk_FFYy)tvTG_d$2vPyep_dWvOWWbRj7W+2f>J)Ay2 zSfd!2tSf}R_{jOEgl1v4paV#fiQ^o={51FLWW{VMKw#2n2vQB`G?}8D%{v2O%R&LQ3sB3ij+|V`5cQ9KcqF1&)&xBfa+7dJ7e9 zHB+>GLls+6;bNX+xPn5P`&}+>{rtz=65LJ2waFO&#`TgiaHOFj8PvV1BHSSd%mG@L zx=jWQvRft+zyij(oo3A_m>k>`OC9P3tXS2s#=g`_Hb><02`UWNYc@MP+PBzBS+LVM z4gqkGa}h%+nz;amQ1uE_3T`5G?dQ{0vq74D;nqu3HM$X~53Ja)oFT#hC<^f0&noXc zWr*QiuB?A@CE^dtf)d0q^oD{d#0fnHsc1bk2Z7|OctwwctEDVDPHm2o14V)G4l(v3 zfuT&zy}OE$oa@Avu>8^#8Ee_>Z267f-7~M5`SQ|LvnPxhi81ky1YF?CtbWjRI!3=9 zRYfmRXm!dO;*?#JY^j7g(#J!=z ztVNld5ABf5TrBV$Y?XQO0O5PZ@-V?!&5TZwb;c#h?N)tR8qiP1tM65HqL3^jw~SC& zC|!GqZ>9+&{0yx}d9^lkZ2YGiCuvNohyh|bpqch~4pvBz6k(tanCg$lqii}*+3|Ax zy&9B6g9^T!Vt~VmM<6eJ!jV^m?vYI&>ntHi$gf$N^XXQJbs{SK$Yx5|mxF1aow4oAEV^j} zrjrf2_JBo_^SAyy_rl_RiP#(~owLwFK*sFcKI(z|cvxoQXSv;47W|iC#=F5!6~0H+`9%F^%%tV0uoUcTw|1f9o`~9l(K-Zn# zdL{oCkiL2FhDia6(4BfO8kpdh#^h@vcgY^Z4KBkWjCqpD&Af<1C$cICnDqkL*g7cQ z7Lt8oxl7ZCa;{A?q>cr(z&rq(`6t}(#zNHM+E8YxA)w;v9ifVuKm^+oh}V8Q`wSIt zm>t2Un8Gplwn6i7IaEx3~u0~gz9BxdFW;L*VK$?u)SOfEOu9%>DBGIko zJ?^4H*KiFp zW{zi97SBj9wRaNdlMvh3FMbnzHB$kEe)WjoPrVsJ94LjhUJ^FB;saBq&_;>P8sn}A zfH0>}Nczbm3*s9uCRZC~6qjX0{vlmaL(}>In$VnTulm0a>M{hy_p_*3*a*r*xW^)c ztj4xIx~T!x$$INLj6}Ld6O&5q`z#YF*QtcXHhtoq^+@5;D(+S&;x+F_QLje&iwLF4 zLlWdG(%Yib^m6(n?r5EC>s67nr3mXR%g)DwPfmRMmf6Z6T^&qY9eAS;6f!jN-H%6F zrcBCH^*(=no^EacF8jX(Zkn$d>q2@QyJl@wb81Z zstP=XUVFW|Z_3Fi<@5Si*u;a-)6dS~^I4h=6w63X94X;cw?d}F9NU6tq&j>8R-4Q8 zE|~_fA^O+QL&%JaM${IU8_ydwy>QT~OtL`GYW#fhC_PpqNhmkKlBS7CH>@OeApIo; z)CJYQjzf#qgTe8*Kzekd?MR(I%BYr`PZV#OC@qem17%iQ`^>0V2OugV|IsY6ievI4 z>}V89)|dVfTIIp-JPqh!Bqchs$o*r|8kN!x8I9_osH9!i;=92Dt5|2G74ddj@^Ca# z0#5F7(G_fcl$eH5w-rnWhc-g}9T1NLM!+f>h;lo(ozk1t7BcY2Kmm*D^sV|preUEW z*|X`89ye!#-?!Wg*Ojx}*NkI;&;CRKp0-Nt*bw1!3PMo&%OS}JwS?Df1AxGIM1G}^ z&H(W5-TuK0KR*$jI)-Hb&oK30A?d#YAT#Ix3V>|?Gh+R3afkx_8KlSupb?ye); zl(hCbM*aG%{&V*#wz4RAG$g?N>Ph|D?MxBB*b^P|rObD!wtq>~QXfao`%!`PqxHU@ zRzoxhUvA1_sdnIRgU%Y;Vj*+IKkDhr1jM&d;tG@Wwx1%|m2w-w%mh!A?xy&eyd?&i zrP5yR7t@I-DgSw*mx_p{)~f0H%sNiVs6;Vnp#9hB>e*u*bbPk$svt3%A$;H0O*Lj@|*xHnO zUSzc6$R);%XajS|6a&bq9=ZKFq7sHwZTv$WLUAN_qpWsyL_#$B+anAnNRKILi2hmh zf7Xfmf>I3LR2Otf*-8w=pX+YRhN)%JNRxElOsDk_X7XiLgCT|q@1#xDMK$tOfR#vX z=vkQe^FCMT?nL!D*#>V>_RGDb=H|}12qZRjhd7IxXN-Df*u%*cE94z<>dG0vw>>;Y zsg)IQl8LA7pePC%nly?6Ckj@#SvaM@9-&K?0325I5VyL{JjNo`7ifB*jW& zOMB=Bq>q=eH=8zeB~_m`9Ij7!{`t_1XK@cj4M;}?!L)=NFWm89l?Wahxlre>@6)rB z_lHxXLyJKMy)cJ^Yl5rKw(+I)S*KQB8IDOqFaqa%Z9oLNDa>cM@m6hf{&o>cfuxq^ zS$_N7g;a@q#qvfCaFR&3IfkX`qTcvrtbH9HSnQ?g^>V9xh3$c;9`Zu=l1HGNe0})V z6$d5p;~sFu4;!uL`x4ECPcjjeGyv&huVzYC2-rzsUikyc47k#kYI0lXc@J+*@vK++ zn}roEz1up;xe47cThNHa?3M16_X5n!c`;iUt40*JjL&%DT%%NF$wSV`u#at7W<J~Mth2Ey`81nkQ35=M!u$wYYZChWB$K(8Y_ikTy$J`&!*&03G;%5bL zi~>tZplv$SMCVE(r==R^!O@+LSdY353U2|X4X>XzUUyMm=O-~YLF4bFBg~ENWKdQ1i)^3LerABDT=pm&JIe=-26}Pxp zJkLG934!PkDql;bt`sVK88w57`2qXodjZPP`WYV&;m~C{3Q1rCTK{|)KV!So-nmvo zz0t2G0eWVj`~?oEun!m8yn!WtzPRJsTh9*mJCRSKCmj-xFC00DcESTADRV%%kpm1Xw3rQKKv8jU2u2gM2sDDbHy}aC6jtpW zpc}g^Q@-K)kBywo)Bigdwl2sOi@%@~ynen$jHX;Pgr&UFwpb^OK*Bj61&D)!IguzC z&L@SN6=^=5L{L-S47OYf&K+~v>!HFR3^kffwY7awIJ?!EcUl)T$cU8>R8TQNfun>j zxx}dwC?Eif4w;5}#ZF<2t@(`_0vL7)IGt9Rz(#HTxGTx`Rf)wSB@E|5N-Si0A>aC8 z8d{wXlGH!6ElzV}O)OSrU}zPWStvR}%9Yll6}#pkIFCVUwL=ZsHa(d%!+|3rbrCmyuu9~?BKhI>fZL8S<>d&F?`3VH~ zII*j(y|lJ~8DP*(3`lR`6LTDgHZ9mH-sqfpn1Uu%)yu_z18jABeOIvAvJgs+Vwcr$ zjKv%toHh+5#ix6vJ(+s+y*g-CWBJmeW$n4vKQ=WSF zyym?Uoq=iY88mzV$Hhq~8b8ciEk)mk<+!p$yAFAHBI61GM}j8A!j;K}Tqd66DI2D{ zjo(k5VeJ7w$E#7{NklWG7p&x}Xm>_l^(Zi`P~i{}jSlp0v4vYBxoUMa{Ro+MTB;zI zc2X(Q95*%R6-BA}aCdm-T1 zXb`Ek_+pJN!wUl`6@Z?yS|%>rh_O ziCMV|VRY>BgAT?5n%@2CYa~F-z=Txbs)}}8Wj(3NG?O)tVc&*kY(=8dp5S7bj7(O> zuwDHE@#I2jIC~l3&64oiRMLuyyX5cDAy`^ZOrya8k%&7IYKw-3hGU1eD;aEhz=ei2N?>)ZHOb@Sd| zCJJ+mN<#Bx;1+ER9JX|ER==y7Tx^5fzQy`nx&odGrZzR z1)(Zqsxx5I&q2})VW>hnafpvU!$|Kj6wij&b9L)BerBe5X#QDPz&_tfMsuH zZLHqU@+X70&~8g^o;$d5$R{OHL&bWGJFiu^{aRO+l=W_Dz{LkxpOeq_8C!t~UX?DJ z$ns_d8Cz9p+ooBq0^WYDY!EQE>gUZfSxHkb3M4vK+OFL6CAVE@x6pld>SOo-Z8xPE z!PeBR`!<<&)=A`QaTGwr)?xc`*vdazo*wnNo9O4;5c5Ev@9R$o4b3u?3g&SY4;@sr zaze!5;tqg`koy6**~w0~M1vAe7@zS&079*8S&9*<<`Fgp#uwBLeipesHWDl4hS|Iu z2`%E)U^-%1FVo3b=D&N>_C5wj_aKR++F2`1x5r&}9G0!KQ}tDJaf*2_xR;8(pCH0> zQrowDYyK6iT2k+1Pkm&RXOn$NvsOFe1P1U0If#V|)d-GLI%{DHH6TP>*K zNI3P}5l=eIgstsIP|H(eZI8hlZB}swDixOLa{7J zgh_?i=kFwx_d9h*g=nCpLUJod^ThbjMuZ?pd~n(}v_O%)ZIMo%O_qbvc{`jTnCnaU zfZxj0Un-~=Fhb0CL{L;h;{w}_uHnQxtG@T4k_yis?F)XPn=m+<<-6bwP<^=?_iZ)P z8?R^G{=}P$$Fk_;m?^)#5S`yQaVsQLwq^t5&J7O8WTmrp40lWs47MvfxrM-ph@-3+sq-qwgbT( z)Y+Kz`#LypiP`6^F)R`c3Z<^Z6s*(F3J(IfpBWyirt`M~bMx!|3|C*_rbS$H1nG*k zyJu^5b&jrTz^U&-jT8(Q6mnPNUWW|g?9TPS8Te4pF*;#C2nZyHne*Ab|JX?YhxPY9##j6_u^6==XI zTDnTp+5d{lijEAU5*=^gReec zpayU3gL)`h>Wfq;5$E4|UlXe-!Kou$pA{yO+|WzUMBifrvXkV#*K5DiFkvT@NyT$0 zPY-Df0CqYUj1bA-t<`^W8HT(;WPNJC+dcYCmYE7WKwYPISM|R

V))xEoqFiLS}^%#iFTo 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�uF||N4)flglV3>4{_;B`&r|wJI1?Ye#E2qi(&~ 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[O2$jZb="UkYD%0SYAs+13$s+13$s+13P -s5*b`D[H^X$4R7I$jm4rJcC<$JcC<$JcC<$XT./W"q_(L"ptYFrX&WFJcC<$JcC<$JcC<$X8h)W -$;q6=#7LnF$OI1KJcC<$JcC<$JcC<$WrLuV";VFQ$jch>!XB)[JcC<$JcC<$JcC<$WrM#W$h=Z5 -#RgtH$4[CLDh7q>s+13$s+13$s/Q+WrsFSh#RgtG$4@4H#D)o+s+13$s+13$s/H%VrsE0C#Rq%I -#mptE0S07Ts+13$s+13$s/H%VrsBtW$4..I$4.(KTRm,os+13$s+13$s/H%WrsG\1#RUhG#R^qG -)1hg=s+13$s+13$s/>tVrrkb!$OI.HrX&Z38:gels+13$s+13$s/>tVrsBeN#RLbF#mgqGL4TAU -s+13$s+13$s/>tVrrEN8r!s+13$s+13$s+13Ks5O%cJ-u\j$47(G$4.Dts+13$s+13$ -s+13Js5O%[,mjtX$31D3$31oos+13$s+13$s+13Js5O%](^UKU$iUJ7$OIl*s+13$s+13$s+13J -s5O%]'aY3T$iC>33._*\s+13$s+13$s/5nVs8NB2$4@1J$OR4I:4`Frs+13$s+13$s/5nVrsB,@ -$O[:K$O[7GA:ac3s+13$s+13$s/5nWrrJ5hrX8`5rsJl7%"s33JcC<$JcC<$JcDYJj8T.5$N:G2 -$3:QjJcC<$JcC<$JcC<$VuPfW!Cm@i$3:RqJcC<$JcC<$JcC<$VuPfW!?;IE$2t83&qU(6s+13$ -s+13$s/,hVrrF&Gq$@$>JcC<$JcC<$JcC<$VZ5]V!?;CC$N:>3-%Z)Is+13$s+13$s/,hWrrT,* -$2Ou0$%[[-JcC<$JcC<$JcDVIjSo:<#RpM9!/c@-JcC<$JcC<$JcDVIjSo?S$3pkDq[*=UdJjNR -BJC5C'JWL0gZe_HLk9\,(EF>..nWlcRFhHHHs9?E8f\ik9m;>WJcC<$JcC<$JcE@^mf+Hj$lp?+ -*#]n>*=E,[$4-tH#mUnE+@f@01*]Fc7nH3i0)#;P=Wp"::G*\Y4?HpBrsM=)"UbMB#71\D"rlt0 -&F4T[#n%%I#mq%F$O7"H#r137&<&OV$jI.K#RUtJ#7ChJ9#cG^JcC<$JcC<$^&RO#+_1l_#R_"D -#R^nD$4$nF#R1VC#RUeD$k!7F%1!7H%0d^DrsB\K$k*FO"q(SD2>7%[U_O7A$jm7J#n.+I%g?,* -rtO3b$OR.K#n$kB$3pqI%h8aM#7jVfrs<*J%LNXO$O6qFrWi];#mpkJ#s3_4$k<.A!,:Wr'iYJG#R:\F#RLqE$5+3m,TR3q"q1b9$N^P?)M.p>s+13$s+13ds -6ot20F&!o#m^hC"pGD@#71\@"V(bE$3phB%1uHs+13$s+13es6ot2*9_JDnLPLM@<#RC_C$OR+G#uCEt"s+'V$OI(HrX&l:"pk\C# -mughrsY#A$OR(G"ptY@$VBRUrs9eT#R^tI$4R4_m/I)m$iUG:$OR4M#S0`)rsDR/#n.%D$jm:JK -7X&Rs+13$s+13fs5j7f+USA^$4I.J#7(S!rrO)F$2k52#ltBhqu77-"pYPE#RLkE#mptE$Od7I* -;9C>$4@.G$3ptG#m_@>rsJD%LiRI$OBN%r -r`oB$4.+>#m(>>'D)51>m1TB"q(bH$PVt.$YK\P$jd4I#RgqFc1M#C\HrZO#7LhE$O7Z&s+13$s -+13$s24lursBVL$47.F#7V%F)s[G(N!f@e!=ab]rsRrq#mq(I#R1bG"#m^kI"qL)$$9/A"#RUhF"pkPMnc&nf$O@"E# -7LhD)"@P5@L$4I:@#m(A?MX(3B&dnUErsJ`3!)EOn#E]?!$O@+F1%,&LKa.tm$4@@J# -m^o9nG`hB$3phD#n@:K#<25R$7Q2f#n%.K#Rq.On,E_6$3^hG"ptnK$AX34JcC<$JcC<$_uJm!" -gS:?#mq+>$31J!rre,d#RLh9$NCD4;?$S#(CUZZ$4I<1mf*YM$Od4I#RChF#m]5TrsObp#RChH# -mUkC$t&W+!,MN>rsJr9$Od<#nG`K>rWrf;$4I@J$4Encs+13$s+13$s24m!rsFPg$4.%G$4@.I) -!_,$M>dbm$4-tE$47&Rs8Pt&$OI+H%J&re$W@?>$3gtF$3pnC1%>2N4UMQ+#RCb@%gNQ&oD].+$ -OR7I$OR1G$T%8O$6'9W$k!@K$j[7`JcC<$JcC<$JcEUek5PdF$O[@R$4$nB"s<.1'SZr%$O6qF# -mgqD>6"UB$O$hD%"msI$4I4I$k*CL#n$kMn,E_)$46tG$O71G$6Sm>$XiZt$7,ue$471H#R_&0A$bQWN$O6tB$k!=H-1V!Dbl-%1ipV#n%%K$48bDs+13$s+13$s1\NrrsG#!$OR:L$OI.M'^>W/(^UQY#RUhF%1!IO% -LE@I:[J)g%1*CF#mh"G#Rq(3rs_s6%L<@I$OI+J$4@.Tnc&uR%L!=K$Od=M#RO?"rs_R+$4.+H# -RLkG#7(\OJcC<$JcC<$JcEF`kPkmB#n..I$k*CM#TN%.!Y#JEr!NE0":#>?#n62#$[i;nG`kT$OI(F#mq%H#n)"PrrdmA&d\mC$O-qG#mh"Gm/IG@"Ut\D#R(VC$3ttSrt']6# -mq"G$OR:O%LWCN#R>G?rsP)!$4I%G%1!1I#mpD,&9]$!#RLkI#m:\C$O%%C(kR>=JcC<$JcC<$] -Dq'o$:kO3$jm:H$O@/6lMgs>$O$t<$2Y&2%14]QrsK#;$O-kE%Kd.G#3Pj`&s7bk#RgtI$4$tG# -RL_D%1=nQn,EcG%0m:K#mLeG#7NNfrt1Aj$jmFN%0d1H$4@(H$4I/0JcC<$JcC<$JcE:\kPkl2$ -4@+D$jm:J%Bo's",I9o#5JT.#R_$gli/+9#mq(I#mq%J#n4WLMH1T-$O[4L"UbVB#mh%L$4@4_O -mW/m+p&5[#n.(G#n.)3&ISpP#n-tF#Rq1J#7V(F$VATos+13$s+13$s1&*lrs9VS#n%(L# -mh"Gl2Lj@"q(e;$iC>5$j[O3rtbqK$4%"G$j?nD$P3^P$3^hE#n$hE#mgM;":,;>'T)/U+;bIm# -RgqD$jm7F%29!R#n7%F$jd4I#mUbC%1EOK*eo7GJcC<$JcC<$[f>Oj"VV4I$4-t:$31=qrrY(d$ -4?b?r<`W5$3ar*ruZ+d$OR%D$NpqE$3^tG$O@%J":PJH#mgqK#R^qrB]8:W+.3HD$4I7H%1*@K$ -O[+I$47.I#7(bH#RUqK#RVSGN.M"[s+13$s+13Ws60IidKg-e$OdCM$4.()rrg[U#7Ln9$N:>4$ -YAu$4I:G$4@4M#7<G2u$jd:L$jm:F% -1@mSrs/u<$47.J#mq+?#6kSD$Q14>SDO8H)[cQNr<`i>#7(PA$P+M3LOoJVs+13$s+13Js60Ii: -(%L8%LrsVs8$4%"D$4."G$jfbprstM'$jd4J$47(I$k69qK!sD5!$(tEr!ET5%P3$cM -LkeYs+13$s+13Fs60Ii:CR^<$4.(I$OVRPrrO/H$iUG9$4$tD%1;>!$]5B&$47(H$O[.H(Y8Td$ -iUJ1$3CG@n:CUjs+13$s+13Cs60Ii5m[l+#mgqI#Rc@OrsKYM#S.1L$471I#ZBmd$]#,r$OdCO$ -3q"D*S18i$2Y)0$%`,-s+13$s+13Bs60Ii/-u[k$4.(I#n;[TrraAK#R_"<#lt5BkPkpF$4$tF$ -k$3:Eif)G^XrTrs9AH#mptI#mpqZl2U_h#7:hI$4.%EK -BN7BL^FFs$4@+K$jm8`f)GjZ$4@4Krig#$5u#n77K#7O?"rsB;C$jd=M#R^tF;X=>h8IZ.8$4[CN%VL@mJcC<$JcC<$_>ij$$^D),$ -O@(I#mq%GN9^EMHjC&d$Om=M"UZ%)rsBDK$jm1C%L34G/a`QE9*u":#mgqF$9@bY$`JcC<$JcC<$_#Na#$=4#H$k!CJ#RUkNl2LiS#n-t9$NgSA$68(*$ -W@6:#Rq.J#7^tH=7H4sMA?U+$O@.M%L3a>rsB)>$OR:L$OI%F3UctSJJ\_%#7LtG$Oq[eJcC<$J -cC<$^AmO!$<7E?#n.1J$k3J=l2M)-"UkbH"pkMA#\W,r$U+n*#n-qE#7(S=5P+m_E@hY)#R^qH$ -jQrYDL -["gA)[llW$N:D7$3uFHrse9#":>AB#m^nE%0[K/q#:f%:(@I9$4@:J$jR(G>OVS#%gidP$j[.J$ -j[4ZGk_4HEYA`f#71hF$3phI'S6:8s+13$s+13_s6K[f(^g]Y$iUG5#S$%u$_.G0#RUkG#7LqGL -Z&1=o3_R#RgtE$4.+I$P.7Fs!#\n#7:eD$4$nF%0@"UJW#2:K -nt:.'+G3R#R_"K$jdCP0S07Ts+13$s+13^s6TamPm[p*$k!@L$4J'ArsOVk#n%%H$4@+I$Ba6G* -utXl$O7+G#m^hD#R:\E#RLhE#RgtD$jd7I%0d7J)!h2EaU&7Z$O$nF#RLkC$O6qI"q(\F$3gkF# -mptF#7CnF'j6s+13$s+13$s1/0rrr>pq#mLeG#7L_CpZ_\b; -$ma?#R^qF#6tRjrs([n#RCbG#mp).!XfslkPkU*&./=CrWrQ3q$I$-r!!=];&#QYE/jo5H<# -mgqGrWrQ3q$I'.r<`K2!/uL/JcE[g!UK=UruB&B]SWhNQ(XP'Ll%%GMi*XtR>?`VMj96VLp-7Gr -rN)hJcGNF&=ie#n(Lk!/(9(!ePrRrIk*$+ae*.?$V'GC.)H&Kn!8M6 -u#V.I=cEPLMDHD?]'PkKS>-WK^"3dL\Z]#LB*(tL]<,&L\Zc%L\Z]#LBE6is8VKdrs8W4"ptSB% -0m.Gq[<*)!"8c5rsKJI#mLbC#mptE$O$nA&K;K''c7eb)#tNN(]P?O(]P?P(]P6Z)&4)/(`*Va# -m^nF#O`!*#7MCb)Aj>1)Z:QR)?:ZS)#P6V'c@`$*Z,1hrp1%0.QL0^05Ed3;eL8jF+n^NItNH-JU29Md>%1I! -/^T1#`F]3hMI)OM21VYnVR'sq2"a"nqR'r&VPsjLk'eu92'ME/l+eX+rh[#*VgZP)X\I`)]'D0) -&`kq()I`'((CNZ&/#T^$4ICM#mq%J$46Y<*)t=jB)'0_7(`F8('c7c''cIes$l9Th#RM+M"q1_H#7(\C$i(.l$3(>6# -R:Y3$NCDR#7:_@#mUV>$OR.F$j6qD#mLbD#RU_A#7CqG"pk[Q$2Fqu$2Fqm#m1MRs8VKd"V1qI$ -OdLD#Qb;C#5ef,$MOl&$4[:K#mghD$3pkH!t#5B$2k//#lk>0$i^S5$3(A4#nI@L#mptD$3phC% -gWIK#7Bu-#R:eF#R1_B$OZb;!=B/4#lP&;"qLtG$j[.K$47.KrX&W5oa1U)#RL_E#7V%E%L`4Bm -0WRo*=2oU#R:eB#RLb@#71Y@$4."H"q:eG"q(YB"q(\7$4R7I$46nD#mptD#RUkEnI#'ufa7]cq -[*T:#7h1H$j["Hfa@N]q$ZEo!soM?%fQh@#6YA@#RUkCq?d0-i#mpP9!"&W3*X`5Z$4-tE$OI+H#R:P<$jm4E%1EIL#mh(E$Om=Jp^$m+r&7#n%(H$4."&$2Fo0#m^h9#lt;%gE7G#mptDq$?d'":5DB$Ocn?!Xf2:rX/T3q?m0-mg:HL#RUnD$4%(I%1ELL$jm4J"UG;># -7(_C$O7.G%0m1E$j[.G$OI(ErX&`8$4$q-$2Fr(#k85s$MOl+$N:>:$4.%F#7:kEkm@.mq$?Hrq -?ZQtrs9)@"UbSE$P!:I"qChGq$Ha%oEk=#(CLQW#RV(H#m^eF$j[+H$4-tE$O[4G$2t83$2t51# -p'?[%13CJ#RC_D#R_(J$4@+N!sK,=$4-tF$3^YA#k89%$2Y).$2k5,$2Fr($0_fU#pBN[$jm:F# -RCbG#RgtB#7UnE$k!CJ%1!:F$OI%G#mgkCrX&Q2km7M##RCbF$Mt/.$31M6#TX-V$OI1H$OI%G# -71VC#RUnE$3geG"UYP=$jd1Fo*Opmkm@:qr<`9,rsAW2k6^qkp^%!?s8VNe$e5Ug%0d.F$4-qF# -Oi'"#l=o=$4.(H$4."D$NpbE$j."Gr<`E0q$Hj(%g`XM#RLhF#7:YE$O6tB$LnE-$4@1F#RLkEq -$@$.rX&N1#QkPC$O7%G$jln?rWrQ3pBUa*r!3N9"q(hG$4$t;$KDFF$OI+E$jm7G#mq"G#RChE$ -4R7I%1*7G$j?qB#n%"G$4$tE#m^hE$4$nD#RCe5$2Fr($2Fqe#lk>3#lk>3#mUeB#n%"E$OZ\9q -$QWuq$Qp(q$R-.q[3!&r0P(E"+h)#kKL(Cq>t(`=)+(Ddi((D[c'(`)WX#o+'K((q?#(DRc(' -c%T%(`!o*(E")-)?(BX)&F/,'c7c')A`&`r>>PNq\])E!#Y5Bq&%0h*YoV0(`!o*(Dmr,(E"&+( -D[f()AO,.()n&+)&=#(kns(2!uMgk)>Y0m(E"),()e&,(`+)*)&=#*(E"&.(Dn),()Il)(E!u*) -#P3L)#5!4)#5!,)#5!<)#5!D(]tI%s8VQf!9=%a"ptVA#mghFJcC<$JcC<$JcC<$RfDjV$@NUhC"q1bC#n7+D%1"kCs+13$s+13$s+134s8)a'bn1Hi% -gi[K$O[7mJcC<$JcC<$JcC<$OT54X$X!iC#nI=H$4@1I-(k2A>Tjq#$k!F@$OI7L)&O>0(IDg!W -;d$kKQSOW)u1?T+;QSXKqO"sJcC<$JcC<$oDeag$dB+f$k3OJ%LEIL*hrZaNe)ZC]U)XeUN(`aY:)CSR"KtREdR=tBil%Jkdq -1Jj(M#[MRrsZ[]"UkbE$4I=M#7Zrors>uB$471K#mghCr!E]9#RLnE$OR.IrX8u:%1j1dXYfC -Iqu/5up$C7P$PW;D'@h4\-\R==Y:H0,tXOli.-1',DZ-*r-cP)ZLcH)(67=()[`()&Eu%(CM&m& -/>ii#nIUV%L`mV%1`aP%LNj_#mq1L#Rq@1rt?FX$jd=K$4.1G"UGVD%0m.F%"IOA!s]/?#Pe]3# -RUqI#7(isg]%gH$kEp`'H%8j',(Wa'F>"Jd/OSQ#m^bF"q(\C#R^eC$>.-S!#Xr,%giRH#R^qK# -721^)BU;RNPkbs*=2HJkm@.mq$@-/%%R@srsN!<"qh1H$jR1G"s'N>$=sbO#mgtF$47%Jq[31rssH3#R^qC$j[4H$OI(I#m^54%0m:L#n..I#mpnE$5@*irs0/@# -7(bG$3^Y5#mCM=#m^hCrWs_T":YSB#n7"C$3^b?#R^eB$3pnA$4$tD#7LqD$O.+B<9sPf;@3[8# -mU23q[3?2q$Qp(rX&r;#m^hC$4$nF#lY2K$4$tD#R^nD$4$nE#m^hE#RLbD$jm:J'^G]3ILlkl# -mptF"UbbF"pkVA$4R1`l2Li^$jd:9#mLeE#71_?8DF.U*!?]W#R:VE#mq+I#6kVCMp_P8N=,t$# -7LnC%1!1G$4-qP_>aKQkm8".#R^qG#71YE":GSC"UkVB&4jUWrrEiDq$Pd]!t5M9s8W*,_[?b[# -7V(H$OI(ZV>h.I*=)rZ$jd4J#mgqD$47(G$N:>4$46\=&.AmO$477H%15!!qir-jg1d#7UkE$O@(H# -m^hE"pbPB$4-tG#m^qH#7:eC#mgkF#mCYE#oW"-!XT)Aru7D$3(A$#o*dQ$ -3pnF#mpnG#7(PC#RUnC%0m\Mao;A_#k88d$2Fo1#93^C%0(ne$OR1J$O@+I#umc$!F$$4$3:G@q -$Hd&#mgqH$OR.G$4@7?$3^kF$4.,&_uBg1*=<)J$K29n$Qr-OaSu;X#R]#er<`Q2EU3W*:$4$tD$3gl;_Z'TSq$Q'e#RCbE#m^_S7rQWO!?MRC$J5Xd&c_n2rs;I.&-iaO%0m6eV>gc=# -71_D%LWO;$24c4#mq"I$4."G$N(88$l]]a#t`,9"^29A#7V+;$K29o$3pqGD9;eZ)$pZ!$2t85# -n)RTrrH%([0ZgLl2Lt?#m_%J"q(/4":>>>$m"U4!f[KlnHf1;h>[Ne#n$J7":GG?$jY/Z")%oH$ -Mt,7#RLkF#RU_O_Z'TSfa.rn#m^hG$3^eF'$^FW*!lBJfEhWe'EA+3rs';E%1q$Q$d"UGD>#o_16rr-.)Yo*XiA_q[!N8#m^nE$ -4@*$_uB]TfEhlj$4-qE$3peE$$O@/il2Ld,%.FQ'A=(kp<9! -#s;lrsAi9$41nArr?$2$3(A4$2t22#n6"s!Xf2?pB_!2#RL\F+6ie*j7!?U$p*>H"Bu'=$4$A5! -t#>B&((@U$NCG3$NCD>#R^kF#RCeH#mtalrrs1I$muDl$jm.G#mC\H#mfi'!X];BrX8Z3rs8]7L!'E(9*Ph2"pYPA$O@(K#MBCk$j6kF" -q(kG#n7.ad/O(ad0]g[!t,GAB']Hu<=0)I#lk>/#lkn,rrc.+"q1e5#mLh>%LNCIQ0J;K*:X=9# -S>qo"<\![#RpM8!s])=;pkUKHk-Mg$4?Y:#m^\A$k!7F#6d3-rr4!Xf8/dJj@d$4."G$Mt,9#Rh"D$O@1K$k^GX!#jMsrsB8B$OI"C#RUkC# -n7+G#n243rrF5MrX/W2rs76`!XS#iTDo*.#mLnG$4?V9(((0)@HrYr -X&o;#Rh(G$4.,=bPqi-#7CbD$4.%Hr<`H1"pbSA#RUbDrX'/B#Rq+K&KMf,'bV&d$3pn:#QYA=r -Wr]8#7CeFq$I'.!sf2>9%*_?)@H$ArsAu:$OI%E$OI+,$3(;1#m1SB$!$3# -n%(H#R^qF$4%"F#mg>5#6kS?$OI+H#jDWr$ARaD"!%UT#l+c2$3phC#mW*Irs7Wl#7:eG#7Ch4# -lt<$O6tE"pkVE"q124!=07errF/Gq$Qp(%gWLK$4-tD#mptE#mq"G#Pe`%#QbCts.KAr\HrWQ" -:>G1#n$tK"q1hF$4."^JqNn!#J>pn'b:]\$iUJ7$Omcmrs92<$OI.H#7ChErtDS:c#@()d\h#R^qC$k!=K$3geC#RL54!X],hf)Gah$i(/*#nICJ#RUb@#RUeC$ -4-tD$4Q_9p^.'/MuTIM"ssK^#7V%Hr!E?0#Rq"F$OI.F:9sEi#]1dn$4-tG$\6J$$5EmU#mUhB# -R^qFrtkPkW^":,D1# -mLV@#7:YBJ*Ht<9*PY0%1NRJq$@-/%L1;?rriZ<#7CnEp^$p.d/O4j"U5D@n-K.(#`Qe'"<@dT$ -4?b=!"/N.!XK3eo`#2UM*MFV#RL_BrX&]5$3p83!sK)=L=cG+8IkP'q$@Q:%:"@/FadqBH%Lg,K -nP-TL%pB(IK0>?rrri<#mh"F$N(5.$3U_D#="17rs#N(3Y;Q%_p/2h5R.Z'#n77K%0m1GrT%>fmuMM[=TK+eS!#mpt3#m(>;+3FNb^_-tZq$@97#mU\E$j8]Vrrs)B$3geD$ -Mau1#71Z5jSoBc$O6qA$MOi,;UPLEM>dh_$OH8/!sf8@;TA_=.L?CgrOiRJ(1C4?pr>=kN`T>7LB8q -$@'+*T-mjrrr`8%1E=H$2Y)/#m1PB$luVQ%:0>H#n@1C#R_(I$OR7>$2t86$j[5^jo5N`%14LT:@W*=)oW$2t;-# -m1D<%R8#6!#>88rs/f8$4-tG#p\^7"c!Eh$4-t4#m:S>#RXJlrs+Jj#mgkF$4HY9!$9Pf#!!&!# -6tMBnHf=%$4$h`a8Z8k#RLhFoEbO*K^A^DA.AhL#RUkGp^-s-!=0+drrHm?q$Qp(!='\'s.]N"C -^^LW#RL_C#mpG8!XB,kZ2Y;0#R^nF$4I%E$OR4K#mpP;rs8]552ZAB+p\S_q$@E9#7:kB$4@.H# -RXYcrrF#Fnd5='!/ITS"rdgT#R:\Ep^-s-!='UbrrEuFq$@<4#7CeE$3pkFkl1eo#mgkE#knW,$ -jJQNrrshV#mpnD#P\T*I*qru$3phA$jm70#mCYA#n%!+aSuA]#RLhFrWrQ1q$@*0"b#_:">pMp# -n-D4!s]/@LY;\-L%l#M#lkt&s.]Mn;u?t+#mq"F#mpM:!XT35ZMt)/$jd1K#5JQ2$3pqE$O[4I* -Sp`&:C%:5#R1SC#mCb8$2t87$O@%Hmb.U?)t4.7$APS\"<7[R#n$>3!Xo2Sa8ZHY$4@.I#RLhD$ -ht#.Id-k9;%!X9$OHP7":#A@#SZA#%i>]\$OI%E#m^eC$46tF):AHh^^^SX#Rh"FnHf@,#7CeFJ -&qWi+Rf[<#:f'>#(6^`"qCnEq$@35#R(VB;q_0SKa%hi$4?b=rX/T1rsAc5)W1RhrrZ"&#n$V;! -X]5?r!EN4#Rt"Ers3TV"UYP@%13I@$3(>;"q1eE%L<>8g]%LJ#RLqG#m:_5$3(>8"qCqI2VJ*1) -tF=7$35g\rra;I#mgt4#m1G;%6)<,#S.4I#7_(H$jcY8!='t9rrnYq$3g_Bq$I',!so>CK'<4GB -+5(O$OI+I#n%.J#7LqDA^UM_,6SA\$O6tHnHfC*$O@+H#O';0!$^q>rsAaDlMh#+#n@(E$i()4# -7M(L"X2S!"GdEl#n$V;rX/T1rsAc5)W1RhrrGq&rX/W2q?m6/rs/U%Zi:4M#n@4M#7(&3"q(\C" -:GVUg&DJE#mUeBq?[00%K6S5$CTWJ!#tP:r!EFYWrE&>rWrQ3p'Cg.#7)curs1Og%0d%C$ -OI(6#m(A:c0>60(^giJ#mC\A$4-q_kl2#/#6tSC#RLhC$3^e9#QP^hrs4kr%L`XO#R^k,#mLSA# -m^eG;p#%>..ITF#6]_Frrmr\#7V%Gq$@34#n$tK&)$sc:^7:5$M+Q()W1RhrrG7irX8]4!=K86$ -i^S6#m(GC6F?asjp;8"$4@18$3^eC$4mFUf`)!2&H2n:#n%(Iq$@3/#nIFO52-#:)tjU7$35g\r -r=)1#m1GA"rtY_#[RcF%1$3pkEn-K:.#RCbC#8>5Z!&!dJ!Y#BXl2Lkq#7:eBq$@66#71YB#l33S!*Sas! -#jbpUAk6P$N:G4$31J0$3CY='t!uI:(.@5$j[1K$4?_nHf7(#9Lnb#+5r("ptSBpB^m+#tsO_"7$=(%/1&3$4@(I#@$Kn!_Nk.r -!E?0"U>D?#R=AXrrS,d#lY26$4@"FnHfF)$O7"H"UJV\rr=D9#m(>8EU!K+.1-=f$Mb#.#lb86# -RlUErrIl_n-K(5huBGN!D5$4.%9$3LG?$duK`$AAfm$4@(F$jd7Jr<`E0!XT-9ec,kM# -mq%I#7Lt9#mLhA$4@(F&)7*a)tXI7$35g\rr=,=#lk8)#m(;?.E2;l'atET$OI4Fq$@*.$QSC1! -t,A@$MXo2#RUkB#nuV(&/tl^#RCbE#m^hG"q(YB$\m+0"b-sd%0d(:#lk5##mU_C#mptG$W"qF! -$:Y:rsJgJl2Ll;%1!=Hp^%*2#R1VCLYDb/LBm_`!"/E+!#jbpUAk5#o__$UAk3lr!EQ5$47(GrB*k;4XJdMbm#7(VB$47.Kr#lt9Fl2Llk$4@+Hq$@34"pkVB%,(X^KF&"b$3(A4$3(A2$3(>5#o__$UAkO:$j[1J#R:hG$ -2Y&6#mUhH#7A8WrsLgn$O[:K#mgkC$4?b=rsJc6!=BUirra/D$jI(9$3(A0$3(@frr=#0$2k22L -8t7W.L$4e"q:23!X8uX`;^#^$OI(I":Y)4!t#;?%-dco'+G3Qp^%-1$4.%E$<$6j!`TO5q$@0/$ -jR1IdJj9##7^G7"9])=#RKl*!%H+k"=aZ`#n$;2!=E)rrrcC5"q(\3#mLYD#6t\BNS=C5L'mGW! -=0V$s.]N!L'\4n$4mFL%/C57$k!IK$4t=jrrElAr[Hon-K+&L8t7Y.1$7d$4-hCp^%!,$6d@f#%doE#mh%Ep^%$0"pKkKrrWQ1$jcY8#7LkD$4%"E+ -70"/)[-WF#m:Y@#mE!0rr=29#mUeF#7!Cm#R^).!=\,7rraq[#mgt3$3(82B'KAA$3ro1rrIQRr!NB/q[3?0!='UjrrWZ7$ -OHV9rsJW0rsA`Ah>[Homg/uKWrE8D#71YC#m^/1!=Bjbrrio=$jI%Gq$@0.%LWOpli.&u#R_(9# -mU_B#7C_E$O6"u".Ti+$Mb#.#QbG?Oja73LBe.nq$@95#R1\:rtYn1#lt;\bl7el#RLeEoa([,# -'oM6!g*lroa(a."pbMPg&D)-$LnE'#TDV#U&PEA#7V(I$4$kD$N1;2$4$qK$O@(K$4:"NrrF,Hr -!NB/q[3?0!=Lg3rrO5K#l4l-$Mt/0$31Okrr=#,#lo^[rs'nU#RUhD$jZJ4!#riU"Vh4L#mLe5# -m:Y@#7_70rrX&F$4$>4#R:eE$O6qD#qYNE"#L>i#P\T,$4.WurrX;R$Ocb:#6kMA&-)YZ%.OW)# -SkS`">0rd#n$>3!Xf64lMh#g#R:\F#l+c1#7:hF#[#d[!JUsN#lkn$s.TH!K+/(i%0m7K$4?_aUe#S%.=$2Y)/$3(>6$OGV7s -7cp#$Mt/0$3:PKhZ!QpoEkF&!/@NR!\O]dr8" -qV(G#P\T2"pkS@$OR1M`pj!2.L-=f#PeZ.$4R;\df0GF$4I+Gq$@--#n2sqrrrrXYT"qCM;oa1[:c2RiA$jc_:rsJW0rsAc5'Ai`h)tF=7$35g\rs(:^%1!4I$4-A4!=0[^r -ra,A$3pq6#mCJA#RCidmJd>-$O-tE$i()8$OR7K#6tVC#upEo";M1O$4-G6!XK)>dJj=o"q1bGq -$@*2#TNaB!#Y54!XK#Sc2Rnn#RLeEoa([,#$(!h"q_1I#mU_Eq$@0.$4I56f`(u,$Le?%)W1Rfr -s$^Q$47(H#lY/1$N:>A$OR1J#mUkE$4$tE$k6phrrNK9$2b//$2Y)0#llO$rr@fL$3(A0$3(A4# -lrN5rr=#,#lo^[rs)m<#R^qE#n$J7!sf5>)oDUX;@*[:#l+c2$jI+G#S#h_rr[ZT#n$A4#m^kB# -n."E$3hL>rr`c;$3pq6#m(G>+k$AokQ_M$%LDk:!XK$SrVlk3nHf:)#7H72rrabV#mgt3#m(G=+ -79(6FrL\m$4.%G$Mau2%0d+DK%U)(L'mDV!#jbpTDo08"UteH#n%+JoEkI'rs8`6$Y%0V"c*Hm# -R_";#mq"I#R:bG$4.(FKZsGr%e9r+$3CVDL>W"3*!l$?!/RZT#C[$d$4.%E$i(,/$3:DP_Z'^t# -7:_2#mLSA#n.%GM!t?J5R.W("q(_,#lt8$O.%I#7L>6!sf2>,0p2k1'e0m$M=],$3rHVrrKb@q$@E;#7(YC#RUhD$49hcr -r@fQ$N1;0$Mt,1#Sc1rTDo(C%1!:F%K-Y.$2=i/$OfnRrrd*B$k!F?$2t8:#n..G$j[+RbPqT@# -kJB&$3CG>J`$J.*!l$?!/.BP#>bX2$4@+G#l"]-$4.]grrXVR$4Q_:"q:bB#RUi0n,ES2"Ut\G# -7U,/!Y#FQo)Atj#71eF#7(VCrX&T1!=BLfrso\K":5D?$3UP@$4@+G#Yt9s#?(g7$O-kC#P\T-# -71llci4,*#RLeEoa([)$;U*j"5Z`["o/H3#7CeB$OI(G#R`WCrr@fQ$N1;0$Mk&/']8q^rs!u\$ -4R=K$2k5.$2"W-$OR5Yb5VTF$O-tHrX&K0#71bG$474N)9`$[N:I;T$3CM>1#N!3*!l$?!)igr" -MjU.s0hh)!T'dSrrg@?nF5)Irs([k$j[.F$jcV7!X]5R_>aRh%0ZG4#6tSH!t,PAMt-fPM$aIr# -71M?nHf7(##k*m$5j0W#7:eC$4@.GrWrT03R[p=<Zk&IT3e&.Ko^s.0/l7gfP*r<`H1r!E%1*@G# -mgqG#RCbF$4>2\rsB);$4$nF"pk\A$Ocq?q>UXJ"U5;?$4?S8":#2="qo8^"?$Ml#n$>3&I8dbs -3UfGd/Cc[s5X-X+<(gi#lkA-$3(>;#Rh"G$O6t^ec,W(rX/T1r$O-tG$OI-f_uBjL$4I.DrX/E,! -X]2Q_#FHJ#R^A6#7:bC$O[7G+n>R;'+,-Q$47(Dn-K+"$M49.(CUWV$OI1I$4-tE$47(Zdf0Su" -ptYD#R^nHrWr]7#R^q_q>UVH%h/jN#l"]0#RLkB%Fri*"@3;"#n$>3rs'/B)%@/m$P3gc&IB*^" -pYGB#mg52#RUbB#6YG?$l.:l!/CI[r<`E0q["8P!so8:$k*FK$OR.E#mpkC$4.%D$4$kD#mL_G) -#O?&rrEK5q[*-,rjLAhPY$2k5.#os9\#RLqF$O7"D#7CnF#n$tH#R^hH$47"F#n.%Uqu3$2t87#n%%F%fQ_8$RLVVrs$@I$OI%J$N1;1$3ptD#7(\H#cl,J!!i*%rsAi6$ -4qjJrrF)Fn-K7'$OR.J$iUGD$O@"G#6bPC"UkSF#RUkGNPkc$HOpDi$3g_Cp^%!/#TUY[!eh*hq -$@00#mghBrWrSHoD]%&!t5JC$3gb)#m1A>"Vp_1")S>K%K$M;#RLhE#RLlndf0gk#Rq(J#m^nG# -m^hD%0@RErra>G$47(6#mCM?":P\Od/O5"#RLeEoa)E>#mq(J#n7(J#n$qD$NphE#71bC"UPS4# -mLV?$j$n?&CUR\L'e4nrZo*PC'!XT3ii;Wft# -k/-+$3gbC#7(YC#lY/?#mq%F#R^nG"V1nJ$c^*a#D`Tk$O.(H#l"]-$4.]errFMTp^%04#71YC# -74u6rs=Yk%0m.G#7CkGnHf=+#RL`jpAYXt#RLeE#R^qG#mgqF#Rh?ort&rQ#RLhA$O@%E$O@(H" -qGbLrr?7%$3(A.#mL_A$jHtE=4.$N8I,V/$M=]@$jI(E$4@%G#mL_D#RUkD#7LnD$jm77#mCYB# -Rgu;dJj<'$4.%;$NCG4$Mau4#71_F#RUk8#nI:K$4.%G$O@%G#m^tF$5ra@RK!P+%0d.F$3pqHr -X&f6#R^kE$N1;2$N:A2$N(83&(CO^isc;%#7C85"q(bD#mq%Xao;>Xo*PF(!sf;>LuA:7*!ci+$ -2k22$,Z]EL'e1lrX/E,!t#>@)Sc:YFUAE\$jd4F$jZS7!#kM0!*Ak#rs/Z4#RgD6!"/]2!*]*r% -il&`$OI(G#RCbE#7LkC;pt[G*;KmF#7LeB$O@UBrra)B$4@49#mCYB#R:YRdJj>E#RLhFh$FJp$ -O7+D$OI.G$jd2'd/O*%p'Tgd"UGMB$OR^Is-Wft>71ZE#mghD$OR+J%0R%G$N1;2$31D2$N(86# -mqN%ec,WXr!J,$O@"E%13CLq$@',RJ$R\3XGEc":>MB$4-G6"9o,>#<;GW%LiXL$jm:J#RLhC$3pbHdf0?'# -5JQ0$j7"I"pe*!rrcU7#m1S1$2t86#RM"3df0GH#mgqGh$FGu":>AB$4-tE"UnGXrrIo_q$I'.i -X#_p#R^nUqu;u^$V(I/$4@+F$OI(F#lY20$2P#.$O-nB$Od=N7FqJCM$XIn$4.(:#mUeF$k*IK$ -6%%d!$:_#71e3#lkpYrrtXn$4-qA$MOi-$U"+^!"8Q.# -7(YD$O-qA%/C24$OR.E)u'@?:'V%3$3phD#RUhCrWrR'df0=h$Mau4"q(bB$ju\"rrWT9$jcY8# -7:bD$O@%C;%L4$iUG6#R_Tnrr>"L$3(>7#n..hi -;Wj*$4,;k!=HW[rre#`$k!FA#keQ))nu=X:^%15$jR.K#PeZ,#7L8*!CI.e#m:J;#n%+7#mCP@# -RUp>q#:L9$4@.F#lY,7$4$qD$Oal#rr$jI=8rrY=c#mg>5#7:_A$O@(F*Rarj:'h46$ -N:>3$Ju-i"o\f0$lJrerrIo^pBomd":,;A#o`^@PlD00'*eaL%13@J#m^kFr<`B/r!Nf6$k*=I% -1!:Qdb4X*L^aUs#RLhFr<`K2"pkM?$OI(Uao;>ro*PF(!so;>>>#mWfls8E?)# -lb8;#mpqF#RgtEdf0B($k2q<"UbVB#RjN#rrZC4#RgA5"U>A@#R^serr>dH#mLYC#RUnDFis^bM -$`tb!XT2@j9bhnrs/W0%f?9hrsHCV"ptYB%0m:K$N1;*$471J#R_%O$4I.Rq:biPM$XCq#mpS$jm?(oD\lN#n?V8#7:_D#mUhD3n+*/7K!Pm#i>pm$3geG"U\nbrrIuapBgj,j9Yqr# -mgtKqu;cX#Y,(/$O7(F$4?_rrO5J$eu'f$3:I'_uBso#mptF#7(S.#lkpXrs(4\$O@(I#m^84rsJf5q#:F8$ -3pt7#mU\Vs8Ot_%KuS6!X8o=rWiLYqYpU6#RgV<":,5=$4He=!*dqP"7?O&%f$D6$4@.D)tEq0, -R4PI#mCYB#m^hRe,KDDq?[-/i<]\r#RUeD"qSlV!K.?[$3(@n#m:SA#mq%:s,[0\EtA6VrX/T1p -'M-9#7ChF#7:hH$4ttl"cWou"q1e5$NCG4$3CM@&'=hO&b?>/$NCD5%>*Omp$N:A3$K29l# -7CG:!XK0/bPqU%$i(/0$3(@o#mCYB$4.%Hqu;ZU%7pm6#RCeH#R^qF$4.%0$3U_B$4*ijrrWoA$ -O-G7rsJc6#7LqI#RLkJLW]Vs'(Q>3$4%%JL#Dt4/I2^R#oNsY%13FP$k*IM$j[7N#S@CR$3q.L$ -k!Dt_uBdn#R^,/!=BgZrrrl9$O@"A$MXo/#RZ.Zrs`fO$47(H#m^e@$O@%Irr3%U$jcM4!t#;?$ -N'i)6OF4s#m:M@#mj>Trrf,&$4-t5$3(>5"WHk0!uVFP$iUJ7$OI18#lkmnrrc1*#mq%4#n@:J$ -4.LW&-raW$O-tC$Le?%=j6mHM@'4gr<`K2q[!H6#>UD6LP#;Tp4`X&K8KL*N;j6<(^CHW"qLkE$ -O6,."UPGC$4.3trra5I#7V%<$2t8:#7(VC$j6rpb5VGQnHf7)#7BAg!@J6D#oF2._i0SCMMS'eL -51\"Xa*G%4__k#RLhF#R_"G#7;:Gr -rNf?%/:,5#R:VC$O;OdrrO&C$i()3$O7"FMUVS.ILQSk%f$D5"q1o"n,EW<$4.(I$OI+5#m(G9R -FV$4.(J%qWo`!"8T/rs8K.!X]>Khu<`u#RBl+!$eND!f%$go -EbU,#mhN_rs#8,#Rq+H#5JQ-$4%"PqYq!<#6tPD$3^kE"q:nD-2miD6MCck#7M(J"U5HMr;Qg/$ -4QY8!='"\rra/G$O@%6#m1M>$=WE'$0V[%$4.%G#7Ch5#m(G>8(IVB;$dO9$M+Q()Yj=6.gldS# -lmH>rrIo`q$I'.q[!94#N,Qn-K.%#oMS"![%gXnHf1>WrE-U#R^,/!=BgYrrjGN"pk_Gq$@0/$j?o;r;R4R%0m1G" -pkPB#n$tB%/g,,PmI`l#lk>3#6PGD"X3jE"&T@2#5JQ-#7:i@df0FX#n%"HpB^g,mJdD3#7:_A$ -4..8#ltDMec,bL#mgqGoa([)$les@!Y,A@nHf7&$"V?]",REn$Mt/0$Mt,1#RfPiL]7N`#mpnI# -lP,&#mLSB$4..K-f4k*:^.(2r#Z_6>$O7%E#RC/3!XB&(s`-^M?s(drsA]4q[!9-%c@;?rrPh$#l"`%$4%(D#Rq+H$joAZrrd*G$OI(;$31D2$4$qF$ -4RIO"q70Krr>gf$2Y&2";?.>rrPOs$h4N')lio>LBn7Z#m1M@#T:8S"`+VR#R^q6#mC_?#RUp3r -r3J=$j[.D#m^b>%13FJ#?q$)!+GX/%giUN#mpnE$Ae`^EsW-_#l+c.%1!?irrj&F":b_Cq$I'.! -9*>F#_NTj#mUkF$4Q_:!t,MB5h>r<;$dO9$M=],"q)OHrrG+cn-K.#$o$$-!LX5f$Mt,1$jbbjK -`;*k%LDk:q$IB3%LE:L$OI+Hhu>ArrP[r# -Or*#*if5ALBn7Z#m1M@#T:5R":,;B#R^A6"UbVE#maB,rs^@Z%0d4M#R^tJ!t,>Qq>UF/pB_99# -RUhC$6]BK)@?]R$i()1#72F"rs!u[#R^tB%/C21"rln.#;$8j#mpnA#l"]-"q(girrc1*#mq%4# -m(J>)>=(2HOB9L":>GB$#n8k!PAg7$Mk&/#2fH4rr#7CqG#7LkWbl7\P$M4Z($NCLjrrP^s%.OW(*if5ALBn7W#lkpUrrOJR#knW/#7CbE#uLX$% -2T#U[pu!64pDr<`K2q -[!9/%,_)9rs=Mi$47(D%1!=Lq[*W9$O[:J$47.J%c@9k+9`5[$OR1HrLBn7Z$3(83#p$VW"Fgmd$4-G6"U>GB#6c7Lr -s9#<$jd%D#mgqErWrRJq>U_0#mpqE$4-tDq$@W?NW0=j$jR(H":5G?$j?tB*7OomG7+`_#RgtGd -0Tp_#7CbNfDbkK$2t;3$3(A-#lt;Oo`#.-#RCYD#mpt6#mCSA#mpoYdJj3ap^6d&!".W`JcGcM" -q_+F&HN:Jq?d91$Om"ArX/`4Ol66@D[m!N$N:A2$N1;0$3:H9cMmqX%L;e9#mptH#m^kE#RM@)r -rR!G"o/H)$N:A3$NCD4)lio>LBn7Z$3(>5"r"QI!u2(H$i()E$3^\E%0hajY6tO?$471J#m^nC% -1Dk)rs"ks$O@(G$MFc;-:%kG#71eE%LE=G$jm=MJ(+E#9aM.6#gN_[#7:_F$AmF8!Ds1&$N:>3$ -MXo.#TWL:#K[8Z#RCbD%JU80#6G;<&((=V$i(/)#lk=is+14LrrWf<"q156$O[:L$k!CL$O[7IJ -DgG.N=5^mr<`K2!"&T2r"6gk<])lio>LBn7Z#m1D># -oU;R"+CR_$MauC$4.%D#7+K4:C.C8$47%D#m^kK!?h.:"rRXO$O7"EpB_?8$O-nD$j6e?#n%+F# -R:U_rs'VQ#n%%F$4,#c"UGG>%g,_^rrGt'rX/W2!"/K-!=0\:rrt1^%0m4G#Pe]+#QtA<$3j>Sr -r-#lt;OoD]#>"q:eD#n$J7#7:bE"q(bCL=6)%%/C8*#lk=is+14KrrQ70$2P#.$OI4L$ -47.K$4R:\huV#6tSB$jub9&./RE$jd+E$O7"G# -RgtD$WPUT#!iS(#RUhFcNsaZ$47.H$eYI];$dO9o*GF'*:j+53Wo`o%g_t;#6tVA$4@%E*7Oogd -L#^Vp^$p-huA9-r;Qe5#Pe`*$i^S6$NpbC$4Q.UrrEf>r<`K2rsAW2rpc#lt;On -c&_'$jd7Gq$@<4$3^_?$O[5AeGfR($2Fr'#lk=is+14IrrO/H$i151$iUJ;$OR1J$4DdLrrbFj$ -4.%;$N(5/$NCJ7$9-E5!ZD.Mp'La+":5>@#qt*6!d=bUq$@$.rX&T3rs8ZEWrE-U#R^21!s]/?) -S#eKI1-AV#nmRN$3pnE#7:\C#n%"D#7(VE$6&R:#($mg#R:YCq$@Q9$47"G#mUkE$47.E%0R3jr -s:"X$3pnD#mgkEd0U$`$4@.E$4Z4Qrr>pc#lt;Onc&`N"q1bEq$@?9#7CnH#7LeANR[t.&,?S-# -lk=is+14IrrY:j$Och=rsK)>#mq%I#RLhJhZ!V0#Pnf*$2b,3#7D'krrdHO$OI(5#mUeA$OR4G# -ZBIX!b)NAq$@<6#m^hE$4."XWrE-U#R^21!t#>?*4Z"MTEkr"$3(>7#7:bErWrW3#n$Y;!XB#Po -`#-!"pkVC#mg>5%giRI$jHtE#RUhE#RUkGJ^j]+q[*W9#RUbC#n"ra"U#;A#mZ.;rr>pc#lt;On -G`S%#mgt7#mgkF#RUkD#7CkSeGfLSnHo:'$K(l7s82ftD[QmL$31J4$3U_F$k!FA$f:mikR%V(# -mgtI#mgJ9r<`Z9#mpuQeGf[[#mptH#Pe]+$O$tH"q:lhh#@A'o*P@&!#qsQ\ -,Q^_"ptSC"pkVFn-K1%%0g/1rr`W9#7_".#mU_D#71_D$/sD6!dFtYq$ADU#RChE#R^nF$4$qE# -RUkD#Rq"D#RgnD#71\B#m^hD$4$tC$OR.7#mU_C#RCbA$6%Xu!Ds1&$N:>3$MXo.$5r@5!a,g:r -Wr]8#R:\Dp^%!/$%US+!"8N.rsA]4rWrQ3huA9-qu6_Q$46Y2tL^=@p$ -k!=G%/gM2$3^SA$OR5Hf)Gq6#7Lh@#n-M7"UYMC%L=`BrrR0"UGGB"UcU)rrOAO#5JQ2":>G@#7LtF$N:;=# -n%%F#R^bD#7C\ErX&T3$3phD"q(YG$O-kEq$@95$O@"G#R:gmrrGt'rX/W2!"/K-!=B_5rs;L)$ -O6qA$O[7Hp^%$-#n<0Nrr3$K(l7s8)a%$OI.J$4@7N$Olq@rs\o:!#s_n#9+'V# -n%1L#lP).$3_%J#RLnJf)PaW":5DF"pXl0"q(_C%1!99g]%:`"7QTs)lio>LBn7Z#m1SA"Uhg>$ -&o6!#mgkC$j[./#m(S?%J'N&=pbKB$OH5."UbMB%L@X7rrO,I#l+cA$4R4H$jHnE#RLqH"pkMA$ -jR(D%0le;%LiXI#mgtF$O6tB#mh+Jp^%04#RCbF#R6";rrGt'rX/W2!"/K-!=B_4rs0JI$47%G" -ptY2#m1G<"XDUup'Ug+rsJ`3!".W`JcGWI#3Z9u$4@1KrXA`5rsAl:$k!O_h#@W+$O6tG$jm@?$ -2k28!t5JB#7)*trs'2B$O?tC"q:;6"UGDB$41.prrR6K$h4N')lio>LBn7Z#m1A>%2$&K#YtX2# -n$qE$O?2.!X9*;nc&_,":PSDnHf@+#7^k@)Un]g63mf'q$ADU"UbYC$4R1I#R^hB%giXL#8.LT$ -ks$T%grp]$4@7Q$k!RS#QkM2#lk81#m:M@$OIj.rrGt'rX/W2!"/K-!=B_4rs>J0$3pkE"q:eCq -$@03$k*;MfDkOOrsA]4rWrQ3huA9-qu6kW$OI.J$4HhA!"/]5rX&`8%1+B9rrrr>$k*:H#lP).$ -3q"F$OI.G$W5XX#R^bF#m^eD%1)b9":YSB#9he#!JCjM#lkpErrRr]$M+Q*$4.-#ltANmJdG##Rh"H$OI(Gq$@0-$O@.Yf -DkUQrsA]4rsA]4!=9+js+14IrrRZZ$2k51$iUJ5$iC>4%=[(3#$hWB#S@FMr<`B/#7(_B#n..I= -PWo_2[^&u#n7%F#7(&2":,;C#&Mum!Jq*O#lkpErrRr]$M4W,$O@"U[JpF7$OR(G#mg#,!=0k$j^"gs7cs$$3(A4$3(>5#n#SiJcGWI#X/J"$47(G$4Hb=r -X/c7%1:eg"_.ZE#7Cq<$2k2;#7C\C#RLeE$Xhik$8;ek#71\D#Rq"Hq$@-3$ORa'rrS)b#kSH&$ -32$FrrRr]$MOl+$3LYB#oC#L"s3pW#RLbBmg0!Nn,EJ,#n711#m:V@#6k[erraAG$OI(6#m1S=$ -k_Cs!>5b8#mCS>#7(YDrWrQ7h#@CP$2t;2#lk>-#ltANm/I;n#71YA#mpn4#mLYA$46qEYM&pU$ -i(/0$3(A4$3(>5#n#SiJcGZJ!q6L)r!EB1!"&T2"Ub_H$OS03rrXDM$3pD7r!EE3rWr`8#7ChFC -Z,4#(^L?R$jI(C$O$tFp'K@N!eUddoa1R(!#qs3$MXo.$ -5r10"rIXT#7UeFq$@61$4-kF"r,bj!"8T0rsA]4rsA]4!=9+js.B;m-[5.?rrWoC$4?b=r<`i?# -n%%K#mq(I;qV*Y_[?kY#mpqG$3ptF$2=i/#7LC"=[#m1G?$Pp/M#NH*t$OI%G$Mau6$4$tF#m^kD)".D*Z3ps;$M+Q,$3pqF@ -atD[=UPNCpB^m.#moJg$1\9-#RCbD#RCe4#ltDFh>[RS#mgt;#lk>,#lkk/rr>Rg$3CJ?$i()6# -R:_B$3q&CgAh-Z!"&T2rsAZ3r!#MoC^;$dO9r0$4@.H#R^A6#RCbB#mgkD$^pD^";hIR$4?A2rs/W8Hdr'"TFD,2#n719#m(G>;Vh?YJI;nm$ -OI+F$Mau1#R_#thZ![T#mgt;#lk>,#lkk.rro\<#RC_Fq$@<3#R:\A$4@(\g].6[!"&T2!"&T2r ->Y$OHtF$jm:JrX8`5#R^tJ$OI4L$OtSb#oj3W$k!CN# -Rh"7#mh"F$O[4H$l43*mf*?F2$j0g!t,>?$MXo4#6kPB$O[1meGfN'nd5:&!#qs#h/eX;$RI:#R1_5#m(J=^teqp%13=J$OR(Gq -$@-/#mj#VrrZ+)#n$V;!"/H,!#b&$"',a2%ep>:$OR(F$O6tF$!c9crX&W3r<`N2p^.319S\IVK -neiF",28js.TH*,RXne$j?qE$O7+J#8%ak(gVjkruC68,9$ss"UGPF"UYVD$4I=N$4@4M$jd.I% -0g7hrs02B$3pqE#mpt6#n74N!soDA$jd:N"]C8SpAYVY@Mo@T$jm4K":,GD"Ub&3"q(bC%0d+We -,KE&nd5:&!#qs$59cG"?-Yq#mg;4#7:bC$3ptGSF$7YW!E\:$M"K(#TqRr#FPl'# -RUeE#PeZ,"=`+*"rR[V$4%"EpB^p-#n;ICrrZ+)#n$V;!"/H,!#b##!u_XV#l+c6"pkS@$47%D# -mbD(s8E?*$2k22$2Ou7#mptC$O@%G#O)Qt#RVONU&R"Y#n.%E$Od7G#m^nH#n.(D%L*I`)&j;.) -&,#lkk,rrH7.oa(m6#mLVB$O7%qh>dH]!"&T2!"&N0rs8i7$4-n@%d"'!$Q&i;rrm3F$ -OR.IrX'\U$j[:N"pt_H$47.H#Rh(L#mLeI%1*:H$jR1K#7US=!"8c5rX/l>$4$tHN6hM.)@-]X% -1!78#q#ob$3pnG#mpnH"pYVD"pbJA#n%(I%0m+H$jI%C$O[4G#mgqF$O?J6":GMC#qs^+!/C.Qr -!EH2)lio>LBn7Z#m1P@#8a]G"9o);$jZS7"pbM@$4$i@lMgs>#mq%2#m(G;RFM6A*=<#W#n7"Ep -^,XR"qh(G$4."Hq$@02"pYDChu,#lkk+rrE`=p^.B;"pkSC#RUeC$OV(6s8E?*$ -2k2B#mq"G#mq"G#mpqF$O@%C$L%j!$O.RMUAlVf#mq"I#7CbD#7CnH#mptE$3pqE$4I(G#m^qD$ -4$qE$OR.K#7UqFq[3?2"UkYE$jh=+rrNf>#5/B-$OI+I$4-V<*XE,\#7_(I#m^kD$4-nC$O6qG" -q(_C$4.%E$O6tFp'C^8d/O*#pB^j+$2k52#lkpErrRr^$M+Q*$ORZTrr`uA$3^k6#mCY@$O-qFk -l1\m$4?>1!#F)a#h94e%13LH$jcY8!)hMM"s=<^#RUtGq$@3/$47(FD;bEr;$dO9r?#>O.V!*/Oq!X]2Nk5P`8#RUqG#mpqE$ -i()3#RgqE,iAV%$2Fo1#mq%IrWrQ3km@.mrs8]Ds.fT"=:5EC$O6nE$ht)($2t;3#m(GA$2t;3# -n74M$OI7L#S%4I#n%B`ao;`^#mgqF":PGF#RUh4$K29t#RgnB%0I%D%8kFN!J^sP$3(>5$Q?&F# -DNQk#RLkH#l+c/$O7(GZMt$e&d8R9$3(85#mU\_kl1oi$jI+J":>DBq$@$3e,KC]q$@95$O$hD" -q)$prrk.]$4-qFq$@34":>DB(#])l;Xk(n$31t+rs80+$4-nD#7Cn5#m:JA#n5ABrr3$Ju-j)?6K3#pfc]$4$qI#m^n,#lk>3#m(GA$2t;3#mCYD$4-qHrW`K7#8G/W#s8J$$OI(E$ -jdBr#m^eC#n-qF#oSHArrIo\o*PC'!$&$=#DWZn$4@"C$i()2#7V"ZZ2Xn=#mq%8#mCY@$OI)pk -Pkbn#R^kD$47%6#ll'srr?!l#mL_@%1*FJ,1lhu:^R[=$OZ\9"pYPD#7:`miVrmVnHf7%$Pqk(# -Yt[6$4I.H#7C85"U>D?#7)p>rru7>#mL_C$4$nFLtDY1FpA*W#RL54"pbP?$j?tgi -VrmSn-K+!)s%#(&.8XJ%0d1Gq$@60$O@+D%oVBdp'La+rWrQ3h['<$s.fT"<6%13o+_#FU7"qCqJ#R]5k"UGDB$WQH7rrRf\#Or*#)63]AL^+7r#mU\Cq$I',! -='CErrEN6p^%'1#RCZtk5PZu$4@1F#R(M0$.StVN8#RLqF,h;nt*sW,[#l+c3$O-kG# -RV'Pir9!UnHf7(#o2P$#LEb_$j6qG#l+c3%0QtG#m:W]ir8uicNsUis.]Mq&If$WrX&Z7#k\N$$ -N(21$N(50$3g_C$4.%E9YUN18I>b3#Rf;l!sT/@?-*$ICBb4;#lksFrs*u_":>JD#RgD6!X]5Cf -`(sGp\tTas8V<_gPE%mNJmFd#E+CqLl)]M%/:,C#7Cl;g]*7iMh[+FRGQ(pi0K:sQ8P*n5%gWOJ"pkVD%;UQOKnb85K^a["LP(58Lfac,#m1G>)#p?1#hqur%L!@O#RpA4r<`T6$ -4?M6rX'GM$O6tF$5+9n*#fb4)BBV4)B0Y6()Iqc)m$k='f$3q4[#nR"D!Y#PGo*P[0$jI1K#71,3- -O:+d"q:qM#mq(K%1*=P#S%.G&I8dT()[r*(^Lim&dnsQ$46tE#l+c3&K2K&&Jl)ui>DS2"Vr'p# -71\3#n@4G$OI"G$O7"F#R^tG#NuNj#mUnE#RChC$3p;4-O9qa#n%(I#mL_C#R^qD$4-nD":58=# -mUeC$O?tB#mghH":GG@#4W$"#lb2C#7CbA#m:SC#6bJ@#7CqH#71;9%L3CH$OR1I%0[+B$4-nEq -$I'+$4I7J#7(V?%LNCHrX/H,q$@93$4@1I$OR6e#ltqDT)Spe$j[7Ioa1R(rsSi6r<`K2q["&H# -RUtK#71\F$O-qG$4$tH$4."G$4."6$0_fl#n@.H#RLnF$4$qH#7LtE$eYjc$4I+F"ptVA#7(VC" -q1^h#mU\D":GMA$OH;0#RC_@#RLhE"psf,km@.mq$@64#m^hF#R^>5rs0&?$47(F#7(bD#RUhC$ -i()6$3pnF#n%"Fq$QWu*s`8\$O@.H$4@1K#71bB$j[7E%LWUM$4@.J"q1bF#l4i-$Mau5$O-qG" -ptYBp^%K;$4@(F#mptF#RC_C$4-tErX'/D$4$nE"ptSE"ptYB#mUb0#mUhC$4$tE%1;#""q1hF" -pt_Cp^%E9#mUkC#mptE$46tG"q'8prX&`8#RUq5#mLYB#m^hC#lY/1#T3pU$3q"F$j[.F#n$qD$ -k!=J#mpkE#RC_DnHgQK$OI.G$4$tF$47"G#mgkD#mU\@#mgkE#mq%I"V1hB$4.+E$4@+7#n@:M" -ptYE#RUnE"q(hE#l"c&#mUeA#m^eE"q(,3!!qTkq$R-.!?(p-rsX9%#mgtI#71\E#mq%<$3(A-$ -2t;2#lk>.$2Fu)$3(A2$0V]r$2Fr($2t:m$/#[M$2Fq]$2Fr($2Fo.$2t;3$24f&$2Fo.$2t;3$ -3(A&$2Fr%$2b/1$O@(G#mq%J$47+.$N:A%$Mb#($LnGm$LnG]$MXr)$31CS$L%lm$Mb#($Mb#($ -J>a]$D@e%$Mau1$OR^MRf<]XKkj@5(CU]Y$Mt,0$MOl,$N:>3$L%ls$N1;2$Mb#&$JPm_#l+e[# -l+es#iQ*c#l+f&#k&*"$N:>3$LnGs#lb51#k//r#l+f+#kA<%#lY,1#l+f+$KMNh#k85k#k85c# -jr$!$MFeZ#gitS#h]O[#h]O[#h]O[#k85s#l+c/"q21FPQ(`:GSqCt)#kKK)#bEQ)#kK<)#kKP) -!r4()#Y?:(tf_i)#5'&)#5!;)#bEQ)#"pD)#+pH)#b?@)#5!<(^_&r(`=2.(`+#+(]>0N(\npG) -m^k\Wr]`JcGTHJcERd%>'=gIrU$aL5(D8KWFTns+13$s+14-rt;A_:)+`f)\i_g$4@7_) -&jJpJ:[_#s.B;kN2lmbJTb3g+V5"g$OdF>$3pqL(EQ@OJr,'YJcDGD"ndD!KnG92rrCLHrthWLs -7s+6hYFt&s8T.sW.p4b_i9S2Lktb]q1o3.MMQtDIe!F=Mh_"^!.N8o$\De*(^UKS#6tPC$N15=# -m^eA$47%M(`PkrLsl;+J:iT3LAll,MTPl*_hNl"KSkM-(`=55$7=O-%?WO`"qCkI"pt_F$4@7@$NCD@$4@1I#mptI$ -O@u(SC7E?1D:N?)#bEQ)?C[,df0].&/?6()]BP5(D)JlrrXPa)]Sbr!ZMhSb5Vj,&JcB,(E454( -D)Gjrsjr!'ce;6+XnNR)]0G4)u1B]*#BP7)]:A?18Y"W@UP#mq%=#m(G>("3*iE!H^U# -RLnH#R^immf*V3#RLhG$4.%F%TgjR$]#&o#mUeF$O@+FM=(,#nm^S$ -3pnG#7LtI":GPD',r9FL69(I#DrWo#n.4IrT4%\K*M\\$2t8X#mpnB#R:_C$O."F#7(VB#RgtF$ -4@.H$OI"F#mghD$4.%H$OZY8q$I<3#7(_H$&8$N!#>J?r<`K2!Xf9gec,n>'ab9Y!sf5ArM$32$nrsNfQ$4.1I#R^qI%"dpI$Q06Y$4-tD$47%H_ -p&,gLC"4n$O[.H#Rh2rmJdZN#7(YE$O-tE#n%(I$OZV7$O[4G$jm:G#nI7E%K6Y;"Ut\C%k#'j# -9aN]$O@"HGier-M$j[uq[!Z<#mq(I#n%%F$jd=IrX'5B#RLbB$jmIK$jm4L#7:bC#lP&0#k83*$ -4@.F#RcFYrrErCq$I0.%#)4$4.(=#RUeF$47%H$j[.H']T-)dM3/r$j[4F#mh"F#mgtI#mpJ9rs9>G$OR1G#n."G$OI4L" -q1eG$7;G!rrX2H#71;8rs/Z4$5_.j$\A]n$3pkG#Rq%FM=1BF(^UTJ#m1MB"]3GC$\Jiq#RUeE# -RgqEMs^NSKF8+m#mq+M#m^eA#71b5#oX3U#7CqJ#mgkD#RUqF#m^eG#RC_H!tcJL]Ya[SL^=Rp$ -4$tE/EQm[LC"7o$O[:J#RLeB#mptG#RLbB#mUnF#mLbE#m^hE#R^nD%0d(F#O)O!#RLkH#mZ4Ur -r=&5#ltBcg&DL:#RgnF"qCqH$4$nE$N:A1$Mb#.$4dFJ#RUnF"qCqH#6tSD%E%!$!-S8J!"&T2r -s8]5+3a`l)@$W[$4[CN$4DW^ru/'M%Li[N#mptE#m^nF$47.J$jm=M#mgtF$iC>B$k!CN$4%"I$ -jd=N#Rh(Xj8TR>'F+pO"q(hI"pbSD$N1;.$N:>H$4@1I$4@4I%16E( -CKsD!XT*bg]&d>('=sQ$jI%C#RLbC#RgtE#mptF#RLhE#RC_C$46qD%1DB#mjYWrsBbU#R:\E$jd7LKqSGVn-0")$4@.I$O7%G$OR4HrWrQ3r#lP)J#mpnD#6bG@%0d1G#7CeD#Rq"F%0m7L"par1q -$Qp("pYGA#RCcmo)Ab-#RUA8rs8]5Ltr"H'+"mP#mCVB#Rh(L$4.+D$47(G#R:VBrWjAJ$47(E$ -jQtB#m^eC$N^YB#RUbB$3^YFB]&gn2[Tm"$4?_<"9o5?$7='u$60?[$jm%C$OI/tTDo6-$O@(D$ -j[7I$O?S9*X`5]$jR1K#7^tE#mq"G$k!FL#n74K#n.1K%1ER^k5Q2t$4@.G%0I%F#7:eE$OI4H$ -OR1I$Ocn?!so;@$2t>4$5!RO$O.+I%0m1H#m^kD$j[+Nh>[Hor!ET6$47.J(Xi#7#RLhD# -mUnErX&T3rs9)>$O.+G#7CbA#mpqRaSuV%#RCbD#mq%F#n,nq"bm?j#mq(;#oj3Y$3gkF#7CkF# -mUkG#RUnB$j[%G"pkMA#R_"(#mL_B#71_DL%>6F*!loJ#m1G?$AI=9)%d/`#7:bC$4-tE#6tS@# -7:_A#71bI',V_g)]9M-%1!7F#mpnD$O6tF$4$tF#m^_A$O-o.i;WjP#mpJ9"pk\D$3giQci4=p# -RgnF%1*7J$Ab>S&d\pQ$4I7K#R^kE#RgtE$47%DrX8`5('Y0P$O@(H#R^qJ$O[7K$4@.J$4@.Wk -l1^6&e+aH&e#$S#7^tI#n%(F#n%(S8Vi>uqYq)g`eAsd&.8gQ#m^qI#mq(>$3(A4$N^MJ4$2t83K^SjA)$pZI#mL_F#n7%OEmXgeLC4"ersAl7#mguomJd3A$N(28$ -4$tD$OR1Jr<`E0q[*90!=T23$5[g$NCD:$O@(E%0R6grrjGO#n.+Jr<`O\TDpAM$4@.H#R(VF#n74V*#TG)*#]Is'+bW`(_[]!% -hKHn%gWaV%h'!\%1<(B!#Xu##Zh6>$jI(I#mpS:rsAr:$4%+R:9X-d'ST'b#m^nA%LWIL$OmCN# -mh"J#qt6:!$1h@!=B[lrrIl^rX&H/!/9k@!Z;:Or!P*R(Dn/4'b?,krrErDpB^hSi;XHM"pkVA$4..J"q(_F$O?qF#Sk_RrtF-&"UtkE#n$nE#R:_C$ -4@(H!tsVn!-.lCrs8o8%LNRJ$jRBkrrsGK$OI1I$iUJ5LnF\T#mUhF#mq%K!tGE4q>UGQq>UHhr -VllErr38ds8UiqSC5'8lMh8n%L`dN%1!:L#7:eErX&]7&5VTk%tl#8#S$tC#7V"F$4$tH"o\i/: -#Z*R*=3#M#m:M?#mqNtrrIl^rX&K0!=OVLrrO&E$Mt//$3UPB%gQ"[rrIl^rX&K0!=X_MrrIi]r -!i.F;@a$A# -RLtH#RUtF%1!1F#onZ`rt9u(#mV"F&I/XN$O?nE#Rh+J&EEcj2#@X[#m^qG#RgkD%g5_VrrsbT$ -O@+H$iUJ5LnF\T$4.+J$4@.E%g3>saSuiS$jI%E$k%Km1M"Uk_E% -1NUK$7*XOrrO2I$2t;3$2t83(t/EbLC4"erX&`8$4DRUrrO&E$N(2:#7CbE%0d%G$!YjX!J_$]$ -2b,2%#40L!JUsY#m:YC#Rn9-rsOd8*=3,^#6tVB$OZh="q1eF#m^qpd/OU9%grrb=g!t#J9#RC_H"q1eD#7Y2(rt4HI":GA?#RCYF#n%"C# -Rq(ZjSo3Fq[3?0#m^bE#n.(A%gcdprrXeZ#n6\2oPo_\<@]$jR.I%1!:H$4[FN$8LT@!Z_RRrX/Z3rX&WBdf0?'$N:A2$3LYC$\e$K! -Z;:Or!5!.`T!!?2@E$Mk&/L?&:F=9]3C#R1\D# -mL_@$4-tLMW+RH3Xl9$#mq"F#7(SD$O6tF%H[TiLWTU+:JMa$46YG$O-qH#mpkH$4@.B+5[#*D[QgW#n$qD$k!@Grk5PEaq[39.#RCeF"q1_D$ -4#&[$5j6Z#n."G$4.&pTE"m!#RUqH#n..J#_U>#&+U&<#R1PB$4.4L#Rh"G:u)'^cmT&+$4@.J$ -4%+I#Rq(G=69G^*W??F#lP&2#RVEsrrIl^rX&H/!/9k@!Z;:Or!EB1#m^\A#RLnF$3Vs1rrIl^r -X&Q2rs8]6L$em@L'mhb"Ub_D#RnW/rt/!;":GJB%1!4I$O-nI"pbPaeGg*L%L`RN$3gkD#mUeD$ -4[>*bl7d)#R1b6#loJ)rr=#9$Mt,0L?8FG?jI&F%LNRL$j[1G#7Ul=g]%d1#7CbF$3^_C#mq"C# -mi0Grr?4!$N:>=$4I7I$O@(D#n%9nrsC[l$jR1H$OR1ILS+SS%1!=L#m^hF#mq#obPr%^$4I7L$ -4.(F$OI=M$>nMs&CLjm"q(_E$Od:K$O7(H#^YY5!Z_RSrWr`8$OR1I(t/EbLC4"ersA`4rX&XYm -f*>+#n$P9$O@(I$O7+E$4%+H<7V!LLC4"er!EH4L$em@L'mears/Z8"I7mE&_/35%L*1H$jR1I$ -4%"G$ORa$rt/WG#RgnF$O@(G$O@+F$jI0#c2Rir$Oc_9!+"+S!?;LF$N(21L?ALHdKg-e#R1\E# -m^kG#R^o@g&DR^#RUkD$k!:K$4..H#Rc=Lrr=hO$N:>>$4..H#m^hE#m^i8ec,td#R^qH$jd7I$ -AY8R#7LnI$4@7M$iUJ5LWoc.*=!#X%L3@L#RLqH%17"*rsuXR#RUkH#RUkH#mq%I$7+d6!?DOG$ -2b,1(t/EcL'e:e$3(>7#n$ulmf*A,#mgn6#mpqE#RgnE$jd7J=k3#lt:$h>[L8%/pVB#7:_G#RChC#mgi7f)Gaa$Mau5$3q"G#R^u`c2Rm#$4.(9#lt<:eGfLfq -?m6/!XK-dk5Po0$jm4H%L3@H$47(F$;9"N%Q=_%$OR(F$k!IM":bVNkl1WerX/Q0!XK5BrWi`8# -RLbB$4XPsrruO1$47.L#Q>&1LS+SJ$jmCA$NCJ9$4@2rc2S8J$OR.I#7LhF&.&UO#DL_.%L`[O# -n%1K$OmFK$Od>>kPkQ-#5nl+$31pkrrRo^$N:>8$4$qH$&@sK!uVCO#lP&>#7:P@$46qF#7LqK" -V#D%rrRr`$N:A2$3CM@K^Jd>LA(uT#c-8U&H*1H#Rh%J"pt_E$4@+J$<>aY!aQ0>rX/N/"pbSC# -RLc4c2Rm#$4.(9#lt;leGfLfq?m6/!XK-dkPl#8$4$tM#RC_E$OR@G%SkRS%Nu5_%LNOK#RLbJ" -ptVOl2L`er9+1\)r!EE@df0B'$4?b=rX&]7#_h^H! -uVCO#lFu<#R_%H#m^hH"UtYC#9VRt!f%-jrWr`8#mptGK^Jd>LA(uT$EMq]&9&'a#m^nD$j[+G" -q(\?$XVNd!"8W1rWrT2$N:A3#QQ!lrr[u_#R^D7!=2fWrr=#7$N:>4$AI^D%U98E$OR.F%1<:F# -7(c-e,Kmd%0HtD$4.%F"pbYF$H)0/!*T7-r6$k#RN>RC]G"pYS9$35jRs8NN-$O7(G$O[:L$AZt-%:';G%13@I$jd=G$4R9frshF#$OR.J$ -4@1L$3q+E=m>qe1(4$er!EE@df0B'$4?b="UYPB$O_XUrrX,F#mgJ9&-rFI$jm4F#RUnE$3^_C$ -Wu*^!J_$Z#m1M@$AImI!/C@W"UYMA$4;aFrt"u8$4@+H$4$nG$4-qB%tr^;"&o[7$Mau6$4.%F$ -OI.E(!cg]LC+:oq?[0.4k0K3)u9p@#ltBdl2M2n"UPYH"pkVC$O6kC$den`/IDgk#R^nF#RL_E# -RODprr>+V$5!RP#6YJA#mgqI#7:_E#7UnXg&D7[#Rh+J%gi4B!/I3HrX9&?$jd:L$4@2rci4F^$ -jR(G#S%(G#8%1L<7(XTgC+8s"q1hF$4.(J#S&QQrrF8Jr<`B/!#X/a!eq$hrWrT4$2t83JaWO?) -$pTTr<`K2#n-tG"UtbC#7Lt=$N^VBgY2Z.LC3nb!t#>AK^Jd>LAM8\$4$qF$Ad@7%Q=Y#$O7%E$ -3pnD$jd+Ig]%?s#71e5#mU_C#mptD$4kG^",@3h$Mk&0#ThLq!#tbArL -AM8W$N:>4$Ad=6%S?s5#71_H#6tMB#7(_mh>[YZ#7V(K$Mk&8#RLeE#mghC"@:B6",@6i$Mk&0# -U%Xs!#tbArsA]2!.sM9%7CI.$4.+I$jm:G%0IQors]DC"pkSC$O7+L$4$qkm/I&rpBhI,;%*[;# -7(eF"ptVB$4@=2g]%Ft"q1nH$iLD4LS+SS$jmCM$4@1K$4@5sd/OOl#m^nF#S%7L$Od:MM9Z&0+ -:&8Z$k!:K#mq"I#9)n-!?hjL$N183$5h4k!eq$hrWrT4#lY/2Id[4<)$pTTq[!f`L'\1m$OR(D$ -O@.G$4@(Qg]%8.q[*90!XT3emJd0@q[!E5#mpqFM:V\:%0m7G$3pnE$O-qE#7LFcrraDP#6t\9$ -N(29$O7%E$47%E(=3!^LC4C`#lt;OeGfLfq?m6/!XK$^li.HS$OI1I$O@%F$O7%D%(=F\%9sm$4.(GX8`S4$4$tBrX&Z3$iUD3&)7*fLC+=o$4He>!/I3H$OmIQ$O[@N$ -OdCNL!fo#K(oZT#7q.abl80.#RUtF$jR(D$jd:J$]"'J!?MOG$NCD8$4@4K(Xi0$4?b='ab6Q$60"M#71_D#RCVC#RC_B$OJ'5rrRua#lP&4$4-tFL$em@L'mb`!sf2>L -XuJ8=U>HA$O6qF#mgkG#7=2_rtpk'%L<@J#7LhF'mgi,$4%"E#m^tG#mc42rr\#`#R^A6!$9Yi" -<7aV$4?\;!X]3gli.Dl%0I%G#R^kE#7LkE&^:7WN=?%!p^.$,NU?`G9Df+q$53^QMuS/5"pt\D$ -4$nG#mU_C"uG'7$AJip$OR1J$OR8sTE"p"rX/]7rX/c7$\d".!u;.K$2k52#m(M?$d/JY2[Ba"! -t#GC#n$qG"<6\,!?MXJ$3geD$4@4K)UeWfLC4Frr@$4."C*rl8^('OsQ$ -4He>":YVA$YA/o!f.3ir3LXlD67g]P0%L37G#m^eD";0Pk(f1VF$ -47"F$4$i6s+1F]#7(VD#RCbC#Xm&>",@3h$Mau.*n:2m*"!&\$Mt,1#Cu.?%4_\p#7(\D$4@.F# -RbFkrrGk*p^.'.#[h'#m^kF#n%+J$\k>S%.X]5$ -4@1L$O[@M$\d%/!I4tM$2k52#m(G;=3COPC'b.P"q1VB#n$tF%0l.u!?;FA$3:DJdf0<&rX&W3r -X&`6$4(Y>rrO/H$N:>7$4.+E*rc0M:(7I:#mCY?$47"F$OR2rhZ!Y5$OH\;":>GA$AImI!JUsY# -m:SA#muL=rsm9Z%1*.G$47"G#RUqBJDpMG[Km0H$4-tF":YZis8NK6$O[7G$4."I#Sk_d",@3h$ -Mau.-.Mqp*;p6A#lt6Vm/INO$3q"F$O[:I$3^eG%*JSOq[3W($3LJC#FY#[!,hT>!XT6irr3L,# -RLkG"UbYC$4.(G$OC"orrZsD#n-_>!t,DBKqJAQ$k3XR#mq%J$k!Judf0Cj$jm=<$3LSC%A_/H% -b2$o$4R=N$k!@N#RCrbm/I/2#RLh7$3:VPdf0<&rX&l:$47(F$O(V>rsB\N#mptF$4.%G)#aIF& -InmO#RLkD#RUnD%0m^=huI-gkB,7+_^$ -O@"F$jI1G#^a\n!CRCm$3L\@#@['#!)NJ!rs8`4%>k&`%giOM#n."E$jR%C#mpqFIGb&-C^::Q$ -2t;6#muBYrsK8B%LNLL$O[@N$\m+0!Xf;CrX/Z5rX&Z1)p&$g9aV=7#RpqD#R^tH#SHG'""+<[$ -2Y&1#T;(j$\o&r#mgqG#mh%HH1(\5)@6GB$Ad12%1EON#m^kF"pkSA#ROMjrsCXg$O[7G#RC_BJH#QWBaG1P$4@.I# -mq"I:=9(DLC+:oq$@$AeGfLgr@J*d1D$4I7J$jI(H$O-bD+NXQ`K+.P_!"&W4mf*8[r -!NE0rsAa[rVmG!&dJUG$O@(H#mgqJ#mUdqi;X.<$OmFK$OR7K$AG,P$Om=L$OR7K$4@1KL"$&'h -?sVg$N1A4$3:W_aSuF:$jd=M#lY/7#mUnH#EA-N!AP,_$2t84%NAH1(\9) -@-ZW#mpS6YWE#7CbA# -n%%C$4I,;i;X.A#R^tF$OR7K$\k;R$P*[S%LNRN$4@1KL"$&*C'5%R$4?_>rsAc5OiRJ2,Ratc" -q(YD$jd7K$u#&.![7dTr!EB1!=9.^rsOSh$4."G$4@1I#B]D6$5s0W#mgkE$4I.Wqu70Z":#8@" -UbVF#mUhB$kUP>rrRua#lP&4#RLb@JF3@;L'mea!"/]3!/K&'%Zq5,$46qF$OR.G#Rh$ijSoR+# -7:eE#7:nI#u^^$$nDAf#mq"F#7LbG"'a4R",@3h$Mau.+4U;j*<$6#mbG9rs]\L#R^tG$ -O-e?&-rHua8Z,Xq$I61#n7,In,EB#rX&W3q[*=Vqu71%":5DA#7_(G#7_+F#maSjrsFAe$Od:J$ -4@1KL7nPT`WlqX&.8gQ$OdCOLXZ8)*XrDM$32$brsaSh#Rq.I$46kC$47(^mJd51$4?\;rsAc5( -Xi%MK*S":bbF#RgnE$j[.iir9CC$4.%G$4.%E#mQ+Nrrn/b#mptFr<`T4$\m+0"%ES($N182$ -N182>NPklJI)\i#mUeB$48WdrsK/?$O@%K#6tPA#7T&\!f.-iq$@'-*7Xug*W-6B$3CGUg?%1!7I$O6tD$jR.=#ls2Lr -sFDc$4.(K$OR7IL7eJR$OR7L$k!FL$OI2eeGfYq$4@.KrX&f:$4@1Kd)H"d)@QoL$NCD7$3q#qm -f*>+#7:56!=K^lrsOSh$4."G$4@7J$UuI$47:G#RLeG#m^\C#mkS2r -sOYj#mptG#mgtI%;tS5%#5/r$4."G#mq"G$AR"/",7*e$N187$4."G"u>Uuu%1*@K#71eC#R^qH$OBPgrrn)_$4.%JrX&Z3LS+SS$OI.H$ -4."H$4./ReGfq%"q:qI$k*IL#nII_`;]m6"qCJ;rs8c7$O89OrrGFop^.!jSoUE$4.%G$4-tD#6o/7rsXYi#mptF$ -4.%H#muF8rr\c!$OZh="UYPB$OI^5rr_!\#n$Y.b"D!L^=Fa# -lt;OeGfOi$2k50#m(;7DXRN++9`)M$N:>6"ptQi`W$Ao#7CqD$4.%I#n77MC@M6'KD,]QLA:cZD -[HgW$OHtF$3ghB$3phKjSoC<$47(H$iUJ6$&>/Q$OI(G$4@1J$OI4IGgua%)\!#X$4.%I$jmCG, -/jK_D@$XI$NCD7$4@1[mf*;9"8N9)#T;(j$\o&r#mgqG$O@%A@.+$p)ZC$I$4."G#Rq^HrrF5Ir -Wii>$O-kC"pPJ?$`)na$],2s$4.%G$4.+KJ*m7ELC+=p#mgqF$47(HL=-#&)$^NI#mCYB#mUkNk -5Pd?$O7%J#RCeH#>"Xi$m#c]$jR(D#RLqG$'Ea;!f.-iq$@'-*7Xuh*=;ZOr$&Z_%%>#&m$O[@L$4.%G$3hUArrRr^$2k51#ltBfp\taH#R^hJ#RCbE#7C_F%0pS.r -r@iM$3:HgTDo9-$4@1K$4@1H%0hX=rsd]m#R_%K$k!CL#n.26`;]mp$4Qh>rs8c7#mqL:rrG:kr -<`E0!=]pprsOSh$4."G$4."I$Z,82!#khC"ptYC$4.%XpAYUu#mptD$4@(I$OR.J"rcV'$],2s$ -4.%G#R:_ED=.?3LC+=p#mgqF#mptGL=-#&$H2rRLBe=r#mptF$ -P!:I$Q8I6!f%'gr -42Cj)ZC$I$4."G$3qRDrsf>?$jd+H#mghF#7(\C''B3%M$aOr#mptI#R^lRmJdTM$4.%G#mptF$ -4$undJj9%#n$V;!"/Z2!=1%9rrmfX#n$qErfb#n%(G$k!CM#mlI+rrEuDr!NH1":>GB$deAB!D*Rm$3:DJdf0H*$ -47(GrX&`6$OCD5rr$nZ:CIF7#RUkF$O[.I#R_!4kl2$I$4.%G$4."I"q!]ar -sXYi#mptF$4."G#RZ=5rrEoCrV"UkYF#n6e>!XK3/kl1gB$4.(J$N:D6$&>/Q$O[7J#n.(H#7CtH<7V!X)[d#\% -1*FK#7V"I$]2e$!A"NP#m1M@#`8$M!DNgo$31[drsOSg#RLeC#mq"I$?#;3!u_IP#lY/1$3:GQo -D]:X$47(G$j[.G#RC_D$Oc1u!f.3irBEnhM#RUk:$NCG3$38N=rrIl_rX/W4! -XK*YTDoE/#n71J$4%%I#Rptb3#`k:*W@#g,UXZT*ul=D,9@gH*u^F4rr=&;#m^qF%h/dP$jWuRr -rGgtq$@-1#mlFVrrF8Lq$I0.$i/9O$\o#o#mgkD$4.%E@.+$s)@6]UrX&T3!=9b;rs%Zl#R:hB$ -iC>1$32pIrrRua#lP&4$OR7H9C;`^L^=@p#lY,1$N:>3LX?&&)[ZrJ#lt5:l2M)&$4$nB$OR4N# -&3`0"$I"o%f$D2Mq7n0L^=Fa#lt;NeGfLhrX&Q2rX&T1!+bQu"<@[O$4?Y:!XK0n_uC1!#mptH# -RUkC$47(H9C`#_M$j%b!=4&CrrjGP#7CbDr!E?0!>*WCrrIl_rX/Z5!so>DJ=liL$4@7I#RChF% -0m1Ir%1!7J#n%.K%1N[O#(u@D$lTH^%LEIN#m^hG$5p_\!IPFR$3LSA$AS$L!C$tf$ -NCM7daS4(LC+:n#m^hF$4@,>mf*A-#mgn:$3(>5#orO9"m-%$!t#D2#ltAPlMgpA$OHY:!sf&>1% -"uDL^=@p#lY,5$4$qELX?&&/d_s_$3(>6%1CVMrsH%<#R_"H$jQtA%J0T%Z476Jq$@$af)Gf-#n -$J7!=0XorrF,Hr!NE0!X]0In,EM1"Uk_Fq[!5#p]!?!JUsV#loMGrr -E];rX/Z2rX&Q2!=K1urr@iQ$NCM6$3:HOT`5T%#R^qF%LNRL#n.(I$O-nDq[*f>$jd:M$4@1K$4 -$kD%>F6M$jd=J"Uk\F#n.7N#meEJ!/^IX!so;AJa`U>2[9$a!=8,BrrIl^rWrc7$471L$rcTo!u -_IP#lY/1$3:GQnc&a3#S77Hq$@*1"OQK7!f.3ir!6$O@#ETD -oE0#m^eD#R_%G$OR.F%1*@<$3:PErX8`5rsJu:%1EROL@5'N*L^OLe#m -:J?#mVpHrre,a#mpt;#lk>3#lob-rrQ%)$Mt,4$jR.JM2*sVNJ!XfI^e,KH)$N187$4.%F$<-Bm!u -_IP#lY/1$3:GQn,EG(#mpP9rWr`8!tYYDMs^NGL^OLe#m:VB$4S*Erre,a#mpt;#lk>3#lob-rr -Q"($Mt,4#71_DM$40]!rrRua$N -185#7LlWTDoQ5#n%(F$4I4I"q1hB$OI+H$4.%;$4I=P%1EUO%0m4J$jqUSrsT5B$P!OM#n%(I#n -.TdrrIraq$I33$4(Y?rrF8Pq$@*-$'!F6!Jh-^$2b,1;ssYf)@6]UrX&T3!=9b6rrNQ6#l=o3#R -gtD#WhAQ!f.3iq[!<2#!))N#D`Zm$4$qE#lY/3$&6h,!`'.1q?[63#mc:QrsQgR$4.%B$O@%G#+ ->#]!Mg2"#m(>?L=lM-L^=Fa#lt;NeGfLhrX&Q2r3$3(>B$k!FM$4@4M#mq(I$k%URrsT;D#n@.J$j[:O#n@H^rrIraq$I33$4(S=rrF;Lq$ -I'.!1_O5#orC5%rDUY#mgqF#m^b@$4@.HC$u!&L^OLd#m -1G>$Sq,L#D`Zm$4$qE#lY/3#_p_+!`9:3q?[62#RlITrsF/\#RgqI#7LeD%e'Du9+1P%!Xf60f` -)#/#n$J7!=0Xorr=);#lk>3$3(>4$3:N`mJd/.q[*6/":b_E$pj=]$AJlp#mgqG$j[5>TDo<,#Rq+L$4@.K#7CnGn-T@($k*IN$X -`?%$k!@I$O[@M$4$tK#RnTM#Drlq#mq%J$N:>5$Oh.GrrF>Mq[*90!Xf6ue,KT,$4.%G$2k23#Z -L0k!?2@C$N:>3)X[P8:^7:6#mUbB#mgqF#7LlGn,EBErWrQ3r6#n=PrrsOSh#mptF$4."G#ug9l!?)4B$3 -(>7#mptWm/ID+$4$nB$jI%F#7LM%#=6M$4R.I$3phF#Rgojmf*J:#m^_B%0ZYc">$3:G?rGB#o`.0%SR09#RUbD$OI+F#7 -LetnG`lR$47%H#RUkE$4.jBrs"8c#mptG#lY,3$42L7rr=;;#ltEjmf*WD%1*FI$O[1H#8uq/%# -5)n%g`OI$jR(D#U\7)#Di]m$OI+H$N182)q=li*=3&[q?[0.;XaVp)[Ho\$4."G$4."B&a7.4%E -8\`#RLhG$3ptF$j[dArrA#W$NCG2$3:;tli.Jq#mq4H%gNFJ$4I+I#R\67rsFMf#mq"G$4.%GA" -Wc/$k!CM#n.1M$4R8oec-'o#7:tN$4@1I$4R=NfYd^iL(!b`!XK9en,ED1#l=r.$3CGGB#o`+/%LiaN#n."F#7UkI$4R;Bnc&uT#mghE#RUkE$OS'Ers -+Af#mptF#R^M:!/8f"!$M(D":#;@#KH33$699T$jd:N"q:com/IJ&$3peB$4%"H$4%"$gA_>8$O -I(G$Mt,0)q=li/dVjlq?[0.;XaVp)[Q]V$4."G$4-tE#`HV#%>G,u#71\E$47(G#RVaFrrBt9$N -CG2$3:?(lMhAQ$jI%G#R_%H$47"J#SH4irrn/b#mq"Gr<`O3TDo9-$4@1K$O@.H$kA!Ars]kR#n -.4M$OdCL$k*N:_uBar#keT*L[Y6D:'g_'rsAf8%'n@^$\o&q$4."G#mq"F;XXPd*!luO#m:SA$4 -.X9rsr-9%Kd(G#71_F#n$qG$!Hj!$_Rh5#R^nF$4."C*prt4M@'Xr#RLbDrG<*p`h7(^pZV$O@"G#RCbA2;8'6N=?4$$4?Y:!#sGf"%la#mq(K#n.4L$4M[,rrI-Mp^.'3#` -A*N!D`ps$2k22SC@KALC+=p#mpP;!=2Tkrr=#;#lb51$3:GPl2Lc]#Q>#:#RgkF":>PB#n(J=rs -Q^Q$4.%G#mptF#TrI6%#PAu#m^hC#mgqF$%UD&!#kSDA#RUkB$4-uVg]%G6#m^hE$Mt,0)q -=li8d5V0q?[0.;XaVe@1*JB$3:G?rmUoF$O7%K$47"G#ZU?o!1a#qrsAZ3!Xo>kkl -21/#7(_F$4R7G$4I:H%16,-rsFPi#mptF$4$qD9q_Lin-TL.$jlk@!X]6]ec-(A$jd=M%13RP#7 -_(JL;X#m)%$]I$3LSA#7g2%!D3^r$3(>6#n;mCrrn/b#mptFrX&]7$rsX_k#mptG#mgqG#ml%-rr@]H$3(83$p!eV$; -h*<$3geD#RLbNl2LcZ$iUG;$OR1K"ptW1g]%G>%13@J$Mt,0)q=li7gfY2q?[0.;XaVeL'S1c$N -(22"rY>Y%:ohQ$OR7K#n%"G#mQ:WrrDKd$NCG3$3CJ@2!=lL4U23!#RUnF$4$tF#m^rYp&>2O$O -I.H#lY/3"APNgrs8Z5rX&W5r<`OXec-)7#mpqF#mq"K#n%"F>/^FBisQ1h$3CMA(@M2',mX5Prs -Aa`e,KK*$4-P:!so;?<:9bn*=3)[$47%F#mqX6rsfPI$3phC#R^hD#mLkK)YF%4$jd4I#lY22#l -kt4rsXVj$O@+G$4.(K#R>1nrrF;Nq$@-1#7H@VrsCFc$4@+H$4@+GHg(J;#7UqH#7(_D#7C_Ug]% -GF$4%%I$Mt,0)V"ce:\G(p;=FMdM[Tmj$N1;1$31CMrsThO#S%(E#RUkE$O.(0rsQ7C$4.%H#mg -qG#p8=0%pK5F$4@4K%0[1J$O[(IJbK*NLC"4m#m^hE$4'7rrsK/A$47%G$4@4K$%g\,!tGYH$2t -;9$jd:L%8k(D!h9Q*q$I03%2A71!EBF$$3(>4MUVS/L^FCo$46YrX&Z4*UWk8M$aRq$4$tI#R:VBL!fo$*RgK8!X] -A)s.)1B*\qL#RpqD$OI4P#6kUbp\tH'%0m(G%1) -q?!=9e6rrJMpr!PH!$OmCH#n7%A%L##brsP)"$4.% -H#mgqF#pJF1&).?t#Rq+M#RV"H#mC\G:&"YpLC+:n#m^hD$40CursK/B#n%%H$OR1I$\d+1"$2P#/$NNrirrFkYp^$s/Mpq\1L^OLq$4.%<$3:E1mf*A0#71_9#lb2 -3$6/(+%o!B:#mLeG#7CbB$jm4LkkP/coa)$8$3^hE$47([mJd0irX&o;$4-tF$OI,Wdf0AI"V(8 -6!Xo5onGaGq%0[(E#mpnG"pm_\KS>)2KntG6$4$kb`W$B3#7:kF#R:bG$Od:FM=CNQ[L3EK$47(G$4." -^jSo`u#RUqE$k!=G$OI4J#6mWlrsFMg#mptF$4."D8Y?"c#n%+J$iC>4$%pb-$sX)E%LNLL$4RC -P$4OlQ!'0uaq$I+amf*<.$iC>1$3CMAMpq\/L^OLq$N:>6$4@/=mf*V9"pkVD$OI(F$6/%*"qM" -K#RLbBr!GC#mq"G*UWk,\bug7$N(22%l1=$3(>4C[h?C:C@U:$O6t -E#RgnC$O7(I#mUeA#7V"L#7LeCq$IW<$4.1I#6kJ>$4%"F%L"H?rrIu_r;*6%pe*"!&X"V(kC#7(\E$]"3N$4@1I$47(G$47(^j8TK2$jd4G#7h4M$4%" -<$inZMrsFPh#mptF$4."D8Y?"j$4@4J$OI(H$k!;ieGfuR#m^_E$OR4L$OdCL5K3X(*t&AR$2b, -2%L_\(!D*Op$2k24#n)[?rre,b#mgt;#m(G?;ssYm-4'qa#RUkD#mqX2rsfYJ"ptYF#n.%H#7^t -D62CNblO*q,#7Uq;$3:GRmJdU'#71YB$4.%F#m^cddf0@S$3p;4rsAbgnc&[]%L2n?rs0;K#RLk -F$OI%B$jd7H$4@%E#n.%Gq$@96#71_C$OI(;#m:G=$jIU*rrn;c#n%(Iq[!6@eGfPS#PSN);==G -dHO:,fq?[31$jalQ%FPRg$4R@L#Rh+K#RV".rsB,@#mq"G#mq"F+6*;10*hpp$O?tG%13=I#RM. ->rsFPh#mptF$4.%G9V;=m$4@.I$OI(G$OR,he,Kgp$OI+J$4@1I#mq"V`r?/<#R:e;$2b,2#U/U -8!CI%g$N:>5#RcU?rrn2c#RLhEr<`Q2;ssYh-jg7d#71;8!=Be*rsrfK$O."F#RLhD$O@(H#@%' -)#*fW,#7:eErX&Z4*UWk8Z3UdB#mgqE#RUnCJ(+E"?jI&Gq$@'+-1LpSCCCRT#mUnF#6tSB$O7" -I$O[.D#m^nF$4$nG#PeZ;"pt\D#mq%I$4@%G#mLnEG2E6&R0j3-$4?Y:!#jAe!)N:p!)`.`rX/Z -3rsJc4":,;>#33c(%:9DK#m^hE$OR+G$jn$DrsQII$4.%H#mgqF#9Mk(%LraR#7M"G#mh1L#mpt -NqYpnY$4.%H#mptG#u%#l"8`E6#Q>)7$4."G$AHt/%3Z)d$4@1L$O[7J%1\N@rr[f]#7CG:r<`T -6#ug6k!-J,Gr1#R^tHq[!6@eGfP@$hjr-;=4Ac*=<, -[rX&i9#RUhF$%g4t%35Z[$471I$4$qH#mXJursB,@#mq"G#mpqC*T@#/=q:iG$4I7K#m^kF$O[5 -;qu6hU$4.%H$2t84#YL`h$OI.J%1$OR1G$k*%A!=9e6rs[il#7LeE#7:b@$jh[>#q#RUq -D%giUP"puXBrrI3HrX&N1!so>CLsuA3L^4=p"pk\E$O@&5mf*V="pbMB#71_D$5qb$%LrgM$46t -E%0d7H#Rgqaqu?[$!t,A?#6"o0#TW73%*](c$4%"H$4.4L"cCh0%2]?Z$4@.K#RUe@#7AB#lmSirsK2A$4I7K#7CqG#$o[W%2/sV#mptF$O[:L$O5Y5rs^7[%L<@H$O@"B$4R;mm -/I0A$OI.:$NCD4LsuA,M$F=p#5nl1#7+;srsC7^#RLhC#mptG);kH)>m^lD$O@(C$jI+K#71fAr -Vm)m$O[1F#S$b>!=0\4rsZmS"pYM@$4I.I"USPdrs`X"q1hE%LNRS# -6k\(rsXSg#mgqG#mgqG#7cI:rsO,X#mptH#RUhF$%)+?$9&D"#7(SB$OI.XhZ!V##lY/1$Npb@$ -j7"<#lo#Erric8#R_"GrX&Z4*UWk8`X<+Z$3gbA#mh"JB@["k$4R=G&-`LG$O7"E#&Wl0(fUSL# -n.%E$3pnE%1!7I$OR7L$4$tK$Ocn?pBq35%1!=K%LWI9#lt5>huRLlGq -?[0.;!e2lU^%85$j[4H#mh(D#nC@crrNl?$2k51#m(G?(%)#(oa;'5%/^G5#oqe$%M]B[":YSD% -1*7J%1!@nrr31X$jR(F$k*%@!(rm`$OdCL$OI.I#mCSDIFA-)[L!9K$k*LP$k!IO$4b5Y%:]SN$ -O@(H#RLYA#S7a:rs+/`#mgqG#mpS[sa$ -Od1F#R^nD%gWOL$Ocq5"VCtK#n.%;$3:GRmJdU1"V(eC$OR1K#RU]Lf)H1[%0m.F$3g_D#mUbF$ -Le!1)[ZlV#7CkF$jA?bd#Fu]OfQ.#R>m@!M$K!!LQRR]%gr+=!Xf92i;Wl8$OH\5$T7;N!t,DC%/^G5#oqb#(CCQY# -mpnB$4[4E#RUi9s8Rc^$OR1H$N:>38tZ+k$OR1J#mpqH%1EJpdJjYR$k!IO$4@4K$OR4G9[!GF* -=W8^$jd4I$Od@M"^^Np"-j,u$2Y&2$j%HurrkLi$OR4FrX/`5$gms$2[g-%"pbSF#mqR*rsfVM% -1!:H%13IG%L37H)ZKa?&do!O#7USC$OR@N#R^kH":YMZc2S5h# -7CnG$47(G$4@:L'C5Z"&I]$F#m1D>#oq_"'i,,I"pkYD$O$nI%0QqHs.g24$47(;#lmSirsK2A# -n%(I$O7(F$AQq-%3Prb$OR7K$4I@M%1F<&rs]bM$O[7L#mptE$O[5pl2U\g#RUqH$4-qE$]3C5$ -3U_D#mq%I#R_#8mJd;Q#m^kErX&]5$5qUu's@uM#R^kE#RUkE#7ChFiVsDr$3q"<$3:GRmJdUI" -q:eC$47"G#7:]?f`)F@"q(\C#71_C#mgqF#KcH7$7?#c$47(I#7(W2h>[Hmp^%!-$Ad[@"Qg%"$ -46\=r>#RLkB$47%H"q1eE#_C;$":Y_E#mpS<"UPMF%L=uZrsR'[$ -47.I#mq"G#oq\!'b^c]$47.I$O@(F%1*>)@Kd&G#71b:#lmSirr`Z;$OR7?#m1SB$Zj\p%VH.W% -0m:K#n@@N$jd8pci4GJ$O7(H$OI.H$4I4K.-U[>)%-ZV#m^qD#n%%FJ(=Q+;@Ea9#RUqH$4..-r -sCLg$4$tD$47.I)qt<1:]q(1$4$nB#RLeE$4%_O$jI%E$3pkD$4.^>rs\W,$4-tE#m^eE#mY+rr -sm-[$47(H#m^kE#mUkE2t-bSN!Kar$O@(C$47'th>[n4#n%%E%1!1H#R^o4iVs)+#n.+I$Mt,0) -V"chEX)pYq$@$tl2Lhu#7Uq:$N(21(XN*j9*kt7#mptD$OI1I#qG6?$4R7J$OR4I$47(ZgA_WQ$ -jR+H#mgtH#7CeI#6##0$N(218Y?"`$4QnA"ptYD#n%/sci4Ir#7CqH$P!=H$jdCP$,Fsg"M>*F% -1<%?"UbYF$j_(@rsThM%1*CI#n$tG#RqKurrrr8%1!7G%/pS6*pin61^46l$OI.H#n%a+rrlC4# -mC\ErX'2C#RLhD$NphC$O@+H#mptYmJd4c#lFu4$4.%G$=;Hd%U98F$O6qD#mU_B#m^b[mf*VL$ -O@(G#7LnF#ZKLX$m#QY%0[.H#7CYD$ARR?"kX(e$OR7<#lkmnrr[KT$4?S8!)Vq["GdBk%1N4Cr -!38Y?"_$ -Mt26%L`^MA^CAdLCFIq%1$jQ\$OdCN$421,rsjPi#n7=L$4R1H%LiXM6 -.>iC-OC.e"pt_D%1ERR$5DV%$lfBZ"UPMF#RLqE$$jI+F#mgqF*:3\5$O7"F#mpnE$k3D^h#@n($4$nF#RUnC$O6qD$ -4,e^rsCXj#mq"F$jR%G&DI-aI/XBX$OI%F#mphC$L?^O!=];5$Mt,0)V"cfG7+e5l%3>Z_"pk_I%L!.E#n%1*rsB8C$47(H#mq"G*7t2tC'tFU#mq(G$OR.:$ -2t;3#lt<&TDnlur0['WM@'h!#n@7L$OR+I"q2-qrsmB^$jd7I#m^hJ#n%(F466DNU^@>7#71eE$Om7J$X_Wf% -''dC%1$OI+H#or=3$OR.H# -RUnB$P!RHL#2h?8.,_2#m^qG#71bC%0m.nmJdQp#7ChC#RUhE#RlOBrsU%W#mUb@#mUhC#RV@,r -r`Z:#mq%:#lkmnrrIHUrGk>$N(25$O7%G*7t3#8HoS0$O[+E%1EUO#R*9Pr -sB>G$47(H#mq"G*7k,rfF/&r$O-qD#RUA8rs8c7#mj1qrri`;$OR7KrX/c6"^B4N%pohR$jd7N" -UkbF#Rh%I!O#n.(G$4.%I#RUcdk5Pc$$OR1H$4.%H#oqIp$"aMM$OI%H"pkV8$N:G4$33\jrsK2C$ -OR7L$4@1L#uAbE!8IJ[$k*CQ#R:\D$jd=M#p%k%%oW`B#m^kE#m^nF#7:kFN8X^F'aP'Q#RCbC# -mpkD#nYtn$ks$Q$O@+G$O-tF$W$$e!Da"##mCYB#mpnMeGfbq#7:_B#mgt6#m1G>#oi72r3):\ZeH3X-N!=2N_rrcF1#mq%<#mUhB#R:bF$!?'a!YG_IrWrl=#mpqD$O@%I=69Gh& -./gQ$OI+H#mqR!rs'5F$4I.I#mpSElMh*0"V(bC" -V(b9#QWN-rsT>A#n."F$O7"G$iqa;rr`3,$jlk>rAB$4$hB$ -j?tF#RMN+k5P^2)@ZoU$OR:NrX8`3!so5=# -oi72$OI.H#mptF$3pk@;X=>u@M]mk$NpkI#m^kG#R1_F#n.%F#U@marsDF-#71_D"q1hF'\*-k; -[JZ&!DWq"#mCYB#mpqVd/O1e$O$n4#m1G># -oi72$jd7I#mptF"qCkL$5N=Q!#PVOrtcRj)&!>]$OR(I#RLnG#7UnD$4@:G$jR%G#?^0h$4[=K# -mq%D#mUo6e,Kgc"pkSC$4@.G"q(`:jo5Dk#RCe6#lkjmrrI]Wp^$s,:uM?hE!Zs]$3g_C#6kYD# -mq1E%LECH;2M@ErtL,J('b'O#mh%K":YPB#7:qG$OA!8rrj)B#mgqErWrT4):8Ba<"&X3rX&K0! -=;;hrr5!sf2>)smS6#mptF$471I"pkVE#n-P9!"&W3rsAZ3((:NT$ -4I4H#mghD#mLeC#7(YF"pGWXkPkmB#mpqC#mUkE#7/cX$mc,b#m^bA"q(eG##==\"7QL&#l+c,) -:\ZdL%blS#Z0FY)N5C:"q1nH$O@(D$3gbE":>DB$47%T-@CT+re^T2(5kru$O6nF$jd:G$4."G$ -j[:I$O@"Nhu<]l#lY/7#RUnF$5q1i!`T=5r<`?.!=;;hrr='JO(^^HT#Rq(F$j7+J#R_%I$4@(B$S^*11Fik;$O7"H#RLkF$ -NpkH#R:S?%1*7F#8A!n(D@l&$OI1E$O7"F#RCbA$jm7H$j[(G8`]mS:'_16#lY,3"q)HtrrV3g# -P\T-#RLeVm/I(m$N:>;$3pqI$3^eA#Pe],$2k52$3(>?"pteG#mq"G$4$tFrq$@$=eGfN'pB^j+:u2./.LcOf#7ChC$j[1J# -mh%G#RLV>$O7"I#RLbC$47(G$4@"D$k*:E#R:_D"Ut_F#mgkB%923a!#bbC"q(_F#mgqVcMmo$" -oSc,$3UYB$407qrsK2C$OR7L$4$qI#Bdo`/iX1F#R^tJ#7:qK$jR.G$OR1I#RUqH$4$qF#7C_B$ -4%"E$O7"H#7CbE$O7"GrWiN6A^^S\6Oa5,r!=bY#R^nE#n%%F#n%+J$O7"E#n.+E$4-tG#mU_D# -n%%I#RLhI"Ub^_j8TH^#mq"F#m^hD$4tM_!*f1(!sf2>)smV)$N:>;$4@(D$4I.J$MOl*$NCD5$ -4Qn>rs9)=$O-qH":GJ@#mUndjSoR;%0[(C$OI+F#n#&Z$lK!=T8/#lkjmr -rIiZp^$s,:u)(,@1NJL#RLeC$4.%F$3gnF#7LhB$O@"E$4."G$4."G#7:eC#R^tG$3pnG#7(\B# -RqN*h>[g$$4$qF#mpqE$5q+g!YPbEq[*90!=;;hrsK)@$OdFO$4.%H$V\D:!]1]$rX/Z5r<`N2r -#lkajrrIf\q$@*.$VoFU"Y'fc#RCdi#ln5brsB;E$4@+G$O?tF)U89`Y7(d:#R(MA# -mgl/TDnm"rX/Z3#7D"K$jSADe`hkbM>rACM2I4KLkq_)NK'3]Mi*/Dmem(d_lMr!rrKZ[p^6s+! -"/Z2!"/W1rsJZ1!"/K-":>;A$"_`g!;ZEi"ZH\o$Od9u$3(85"qLthi;X-@%1!7J#RLqG#SPA]! -"/T0"pbDC"UPb=mf*KL#R1SA#7]Vu!X]5>rWrW6%YaZW!8d\S!9j"R$[E$d$4$tF$O@+GK$aMuU -^-Z$!XK-Iq#:umaoDD$gVEjh]^G[sd`2.()R`(n/2TN)B0M2(_[,[#mq%=# -R:_B$5FWs)]\hp)Aa5%(`4/.%i?'%)A0"q* -#9)!%iGli(&ejt'c7Pj$jd%G#m:PA%0dIc'-.l,&/H3')AsG*(E=A3(`4,-)&X>2)&O/+)#P9M) -#kKQ(^Cfp)AX5'#n-J6*=NT"()[qu&/#Qe$54-_$k!so5>$ht&5#n%1I%L<$2t83#k//j$3pkC$4-tG#7B,j#7(_G$ -4."G#l+f-$2P#(#o3jS$jd+F"ptYC$47(H$4.%F#mL_A$Mb#($N:A3$N:>3$Mk)($3pbC#m^nF# -RgJ8!t#;>8>,t`K+._e#mgtE%LiXN$O7(8$LnGt$NLM4#TF'W$j[4H#n%%H$4-nH$4@1K$47(I# -R_"I#RUJ;rsA]4oEkL(r!E?0q$@98":Y\E$4%%:$3(A,#lk8/$3(8N$OI(G#RLhF"pbPC#mC\?# -m^bA%LELI$4.+E$fD=%#R^nF#Rh(G$4$qE$jd=Jq$Hj&(^UHS#mUbD#71_G#6YGB$O@1G%1*CL# -R^P;'FY6T#mptF$4@+J#6tSE#RLnG$4$P:#R^tH$OI.J$46\=rs/c;#mq"A$Mau6#6kPC#RCbC$ -N:A2$MOi2#R(PA#7:ap#rW%q$4-tE$47%F$3ghC$47.H%L<7F$jd1J#R^nC$jm1H#mh"F$OI.D% -L*.J$3p\C$jI"G$2t8?#71_B$O[:J#RUqH#lY/0$31D3#lb5'$3gnA$jm=I#5JQI#7:_D#mpkD$ -4-tD$O-tF$O7(G#n7(D#7:kD%1WIIp^%rH#6tYC#RLnH"UbSC$3pnB$4%%G#7CnG#71eI$MXl3# -71\B#7(PBq$@64%L37G#R]Jr#7:bA$jR.I#M07c"pbSD$4-G6rWr-:hE$OR.E%/pS5$47(F# -mptE#Rh%H#jr$!$MFf+#lY/0$4I4J#RUhD#RUnF#mq%=#m1G?$:^]g%ZLf!$j[4I#n7+J$OI@Lp -'Ug+rX&W5r<`N4pBpp,$47.L$OR7J$OR7LrWs,C%L!:K$k3FK$Od:J#n%(HrX/Z3rX/W2rX/T1r -!N?.rX/H-#7(_C"qM"G#5nl#$N18T$4."E#RUnF$4$nD$4$tD#7LnG#m^bD#R:V?$O@"C$OR(3$ -2k5"#m^nC$OI%F"V(q>#QkD>$OHP8oa*AZ#n%(K#R:\C$O-nD"ptP>$3^hF#m^hF#RL_B$3^hB$ -jm@L#mptG#mUeD$47(H$46Y8$4$tE# -7K>o!=B/3#T3pU$3gkF#mpqE"V:qH#RLeE#7:bC#mh"IrWsDK#7(YD%0m:G#n.7L"UPVF#nI=K$ -47(Fr<`Z6#RLbBq?m-,rsJ`5q[*T:$4.(I"q:_Fq$@96#mq(E#n$t8$5!LM$4.(E"pYJD#RLb@# -m^_BpBgj.#mL\B$4$hD#RLe9$3LM@%1)n=rX&c7#RLeEq$@93$jm4H$jd17#mUeB#n$tD%L2_9r -<`E0nHfF)$OR+K"UGLh#mUhD#n.(E$OZJ3pBh-3%1*7G%L<:<$3(>=#m^hB%0d(G!tP)5q$H9m$ -jd:K$k!FK$47(G$4?b=!t#8=8YH(nL("Fr$O@%I"UGM@$O."7$3(A2$1A6$#m^kG$OR4K#71b9$ -P3XQ#mh"J"pteI$3ptI#mL\!$N(51$Mau5#RLbE#7(hIr<`9,r#R(MC#RLYCq$@E9":5AB" -q1kI$4.%;$NCG2$NCD;#R1\@$O[+Gi<]Jkr!EJF#Rq(I$O$kF#mgtI# -R:_D$O6qD$2t8K#7LtG$O-k@%Li[M$4$tG#mgkD$OdFN$Mt,0$N(22$4Hh>rs8T1":,;?"q1D9q -$A,J$O6hH"q1eF#m^eC#mptE#RLqJ#mL\C"qM"H#Rh"7#oa6V"q(YD$O@1H$4dCG#mq"F#7(bI# -mpnD$OZk>!!rB,#7C_@$jm1B$ht#3#RgtJ#R'o/rWrE.q$?d:bC#mUeD#h]Lh"q(_A$k!4Go -a1R(q$@$.rWs2C#7:hG#mgqG#mq"G"q(_F%0u8,rs8<)q$IN=#RUhD$4%"H#mgqGrGC#n.(J"9f5@#n74?$69EX#RC_F$j[1G$O@%F$ -O[7I$4@+F$4-tF#mgqHq[*Q9#S%7K%LN[E#m1M@#mgM:"q1eG#n@1Gn-T@0!Y5PD$jbSorsD!t# -S%"E#R:hC%1*@G&-rUJ$OI%D$Od7E%1!7I#n.+H"V(bE$4I.F%0d(E"UtbH#7(_G#mpqF#mgqI$ -OI%Fq?[-/r!E*)#7C_D%1dJ,~> -%%EndData -showpage -%%Trailer -end -%%EOF - -%%EndDocument - @endspecial 285 1484 a Fv(The)45 b(GPL)f(and)i(Legal)f(Aspects)e(of)j -(Free)e(Softw)-11 b(are)1330 1634 y(Development)609 2204 -y Fu(Colum)m(bia)36 b(La)m(w)i(Sc)m(ho)s(ol,)g(New)g(Y)-10 -b(ork,)37 b(NY,)h(USA)914 2377 y(W)-10 b(ednesda)m(y)g(,)38 -b(28)h(Septem)m(b)s(er)e(2005)1395 2915 y Ft(Daniel)c(Ra)m(vic)m(her) -1418 3031 y(Senior)g(Counsel)1188 3147 y(F)-8 b(ree)33 -b(Soft)m(w)m(are)g(F)-8 b(oundation)1024 3263 y(Presiden)m(t)35 -b(and)e(Executiv)m(e)i(Director)1167 3376 y(Public)f(P)m(aten)m(t)f(F) --8 b(oundation)1447 3672 y(Da)m(vid)33 b(T)-8 b(urner)1164 -3789 y(GPL)32 b(Compliance)i(Engineer)1172 3902 y(F)-8 -b(ree)32 b(Soft)m(w)m(are)i(F)-8 b(oundation)241 4535 -y Fs(Cop)m(yrigh)m(t)693 4532 y(c)668 4535 y Fr(\015)30 -b Fs(2003,)i(2004,)h(2005)182 b(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8 -b(oundation,)31 b(Inc.)241 4828 y(V)-8 b(erbatim)35 b(cop)m(ying)g(and) -f(distribution)g(of)g(this)g(en)m(tire)h(do)s(cumen)m(t)g(is)f(p)s -(ermitted)g(in)241 4941 y(an)m(y)c(medium,)g(pro)m(vided)g(this)g -(notice)i(is)f(preserv)m(ed.)p eop end -%%Page: 1 2 -TeXDict begin 1 1 bop 241 1478 a Fq(The)77 b(GPL)f(and)i(Legal)f(Asp)6 -b(ects)241 1727 y(of)77 b(F)-19 b(ree)78 b(Soft)-6 b(w)g(are)241 -1976 y(Dev)g(elopmen)g(t)241 2680 y Fp(Columbia)33 b(L)-5 -b(aw)34 b(Scho)-5 b(ol,)34 b(New)f(Y)-7 b(ork,)32 b(NY,)g(28)h(Septemb) --5 b(er)34 b(2005)432 3051 y Fs(09:00)e(-)f(09:25)101 -b(Registration)33 b(/)d(Chec)m(k-in)h(/)g(Con)m(tinen)m(tal)h -(Breakfast)432 3277 y(09:25)g(-)f(09:30)101 b(W)-8 b(elcome)432 -3503 y(09:30)32 b(-)f(10:30)101 b(The)30 b(Basics)i(of)e(Ho)m(w)h(Soft) -m(w)m(are)h(is)e(Constructed)1036 3616 y Fp(David)j(T)-7 -b(urner)432 3841 y Fs(10:30)32 b(-)f(11:15)101 b(The)30 -b(F)-8 b(ree)32 b(Soft)m(w)m(are)f(Ecosystem)1036 3954 -y Fp(David)i(T)-7 b(urner)432 4180 y Fs(11:15)32 b(-)f(11:30)101 -b(Break)432 4406 y(11:30)32 b(-)f(12:15)101 b(Ho)m(w)31 -b(Cop)m(yrigh)m(t)g(La)m(w)g(Applies)f(to)i(Soft)m(w)m(are)1036 -4519 y Fp(Daniel)h(R)-5 b(avicher)432 4745 y Fs(12:15)32 -b(-)f(13:30)101 b(Lunc)m(h)30 b(with)g(Lecture,)h(\\GPL,)g(V)-8 -b(ersion)31 b(3")1036 4858 y Fp(Pr)-5 b(of.)43 b(Eb)-5 -b(en)32 b(Mo)-5 b(glen)1723 5187 y Fs(i)p eop end -%%Page: 2 3 -TeXDict begin 2 2 bop 855 555 a Fs(13:30)33 b(-)d(15:30)102 -b(Ho)m(w)31 b(the)f(GPL)h(W)-8 b(orks)31 b(from)f(a)g(Distributor)h(P)m -(ersp)s(ectiv)m(e)1460 668 y Fp(Daniel)h(R)-5 b(avicher)855 -894 y Fs(15:30)33 b(-)d(15:45)102 b(Break)855 1120 y(15:45)33 -b(-)d(17:15)102 b(GPL)30 b(Compliance)1460 1233 y Fp(Daniel)i(R)-5 -b(avicher)855 1458 y Fs(17:15)33 b(-)d(18:00)102 b(F)-8 -b(uture)30 b(Considerations)1460 1571 y Fp(Daniel)i(R)-5 -b(avicher)2133 5187 y Fs(ii)p eop end -%%Page: 3 4 -TeXDict begin 3 3 bop 241 1226 a Fq(Ab)6 b(out)79 b(the)f(Sp)6 -b(eak)-6 b(ers)241 1715 y Fo(Eb)t(en)44 b(Moglen)241 -1932 y Fs(Eb)s(en)26 b(Moglen)k(is)e(Professor)f(of)h(La)m(w)h(and)e -(Legal)i(History)f(at)h(Colum)m(bia)f(Univ)m(ersit)m(y)241 -2044 y(La)m(w)23 b(Sc)m(ho)s(ol)h(and)f(General)h(Counsel)f(of)h(the)g -(F)-8 b(ree)24 b(Soft)m(w)m(are)h(F)-8 b(oundation.)39 -b(Professor)241 2157 y(Moglen)28 b(earned)f(his)f(PhD)h(in)f(History)i -(and)e(la)m(w)i(degree)f(at)h(Y)-8 b(ale)29 b(Univ)m(ersit)m(y)f -(during)241 2270 y(what)34 b(he)g(sometimes)h(calls)g(his)f("long,)j -(dark)c(p)s(erio)s(d")h(in)f(New)i(Ha)m(v)m(en.)53 b(After)35 -b(la)m(w)241 2383 y(sc)m(ho)s(ol)f(he)f(clerk)m(ed)i(for)e(Judge)g(Edw) -m(ard)f(W)-8 b(einfeld)34 b(of)g(the)f(United)h(States)g(District)241 -2496 y(Court)i(in)g(New)g(Y)-8 b(ork)37 b(Cit)m(y)g(and)f(to)h(Justice) -f(Th)m(urgo)s(o)s(d)f(Marshall)i(of)g(the)f(United)241 -2609 y(States)f(Supreme)f(Court.)53 b(He)35 b(has)g(taugh)m(t)h(at)f -(Colum)m(bia)g(La)m(w)g(Sc)m(ho)s(ol)g({)h(and)e(has)241 -2722 y(held)f(visiting)h(app)s(oin)m(tmen)m(ts)f(at)h(Harv)-5 -b(ard)33 b(Univ)m(ersit)m(y)-8 b(,)36 b(T)-8 b(el-Aviv)35 -b(Univ)m(ersit)m(y)f(and)241 2835 y(the)29 b(Univ)m(ersit)m(y)g(of)g -(Virginia)h({)e(since)h(1987.)42 b(In)28 b(2003)i(he)f(w)m(as)g(giv)m -(en)g(the)g(Electronic)241 2948 y(F)-8 b(ron)m(tier)30 -b(F)-8 b(oundation's)29 b(Pioneer)g(Aw)m(ard)f(for)h(e\013orts)g(on)f -(b)s(ehalf)g(of)h(freedom)f(in)g(the)241 3061 y(electronic)k(so)s(ciet) -m(y)-8 b(.)241 3387 y Fo(Daniel)46 b(Ra)l(vic)l(her)241 -3604 y Fs(Dan)30 b(Ra)m(vic)m(her)h(is)f(a)h(registered)g(paten)m(t)g -(attorney)g(with)e(extensiv)m(e)j(exp)s(erience)e(liti-)241 -3717 y(gating,)h(licensing,)f(prosecuting,)g(and)e(otherwise)i -(counseling)f(clien)m(ts)i(with)d(resp)s(ect)241 3830 -y(to)k(paten)m(ts.)47 b(Prior)32 b(to)g(founding)f(PUBP)-8 -b(A)g(T,)33 b(Mr.)46 b(Ra)m(vic)m(her)33 b(w)m(as)f(asso)s(ciated)i -(with)241 3942 y(the)j(paten)m(t)h(la)m(w)g(practice)g(groups)f(of)g -(Sk)-5 b(adden,)38 b(Arps,)g(Slate,)i(Meagher)e(&)f(Flom)241 -4055 y(LLP)-8 b(,)31 b(Brob)s(ec)m(k,)h(Phleger)g(&)f(Harrison,)g(LLP) --8 b(,)32 b(and)e(P)m(atterson,)j(Belknap,)f(W)-8 b(ebb)32 -b(&)241 4168 y(T)m(yler,)j(LLP)-8 b(,)33 b(all)i(in)e(New)h(Y)-8 -b(ork,)35 b(and)e(serv)m(ed)h(the)g(Honorable)g(Randall)g(R.)f(Rader,) -241 4281 y(Circuit)25 b(Judge)f(for)h(the)g(U.S.)g(Court)f(of)h(App)s -(eals)f(for)h(the)g(F)-8 b(ederal)26 b(Circuit)f(in)g(W)-8 -b(ash-)241 4394 y(ington,)43 b(D.C.)e(Mr.)71 b(Ra)m(vic)m(her)41 -b(has)g(published)d(sev)m(eral)k(legal)g(articles)g(and)d(giv)m(en)241 -4507 y(n)m(umerous)f(presen)m(tations)j(regarding)e(paten)m(t)i(la)m -(w.)69 b(Mr.)f(Ra)m(vic)m(her)41 b(receiv)m(ed)g(his)241 -4620 y(la)m(w)h(degree)g(from)f(the)h(Univ)m(ersit)m(y)h(of)f(Virginia) -g(Sc)m(ho)s(ol)g(of)g(La)m(w,)j(where)c(he)g(w)m(as)241 -4733 y(the)e(Class)f(of)h(2000)h(F)-8 b(ranklin)39 b(O'Blec)m(hman)h -(Sc)m(holar,)h(a)e(Mortimer)g(Caplin)f(Pub-)241 4846 -y(lic)d(Service)f(Aw)m(ard)g(recipien)m(t)h(and)f(Editor)g(of)g(the)g -(Virginia)h(Journal)f(of)g(La)m(w)g(and)241 4959 y(T)-8 -b(ec)m(hnology)g(,)32 b(and)c(his)h(bac)m(helors)h(degree)g(in)f -(materials)i(science)f(magna)g(cum)e(laude)1697 5187 -y(iii)p eop end -%%Page: 4 5 -TeXDict begin 4 4 bop 664 555 a Fs(with)30 b(Univ)m(ersit)m(y)i(Honors) -e(from)g(the)h(Univ)m(ersit)m(y)g(of)g(South)e(Florida.)664 -842 y Fo(Da)l(vid)46 b(T)-11 b(urner)664 1045 y Fs(Da)m(vid)28 -b(T)-8 b(urner)25 b(has)h(b)s(een)f(a)i(GNU)g(GPL)f(Compliance)h -(Engineer)f(for)h(the)f(F)-8 b(ree)28 b(Soft-)664 1157 -y(w)m(are)45 b(F)-8 b(oundation)45 b(for)f(three)h(and)e(a)i(half)f(y)m -(ears.)83 b(Mr.)g(T)-8 b(urner)43 b(consults)h(with)664 -1270 y(companies)29 b(and)e(individuals)h(ab)s(out)g(free)g(soft)m(w)m -(are)i(licensing)f(in)e(general,)j(fo)s(cusing)664 1383 -y(on)42 b(the)g(FSF's)g(licenses.)77 b(Mr.)e(T)-8 b(urner)40 -b(has)i(giv)m(en)h(presen)m(tations)g(on)f(the)g(GPL)664 -1496 y(around)d(the)g(w)m(orld.)69 b(In)38 b(addition,)43 -b(Mr.)68 b(T)-8 b(urner)38 b(has)h(written)h(soft)m(w)m(are)h(to)f -(help)664 1609 y(manage)33 b(cop)m(yrigh)m(t)g(assignmen)m(ts)f(and)f -(determine)h(cop)m(yrigh)m(t)h(o)m(wnership.)44 b(He)32 -b(has)664 1722 y(exp)s(erience)f(with)g(sev)m(eral)h(languages)g -(including)f(C,)f(Python,)h(P)m(erl)g(and)g(Ja)m(v)-5 -b(a.)43 b(Mr.)664 1835 y(T)-8 b(urner)29 b(is)i(presen)m(tly)f(w)m -(orking)h(on)f(the)h(next)f(v)m(ersion)h(of)g(the)f(GNU)h(GPL.)2122 -5187 y(iv)p eop end -%%Page: 5 6 -TeXDict begin 5 5 bop 241 1219 a Fq(Preface)241 1664 -y Fs(This)26 b(one-da)m(y)i(course)g(giv)m(es)g(an)f(explanation)h(of)f -(the)h(most)f(p)s(opular)f(F)-8 b(ree)28 b(Soft)m(w)m(are)241 -1777 y(cop)m(yrigh)m(t)23 b(license,)i(the)d(GNU)h(General)g(Public)f -(License)h(\(GNU)g(GPL\),)f(and)g(teac)m(hes)241 1890 -y(la)m(wy)m(ers,)33 b(soft)m(w)m(are)g(dev)m(elop)s(ers,)f(managers)g -(and)f(business)f(p)s(eople)h(ho)m(w)h(to)g(use)f(the)241 -2003 y(GPL)25 b(\(and)g(GPL'd)f(soft)m(w)m(are\))j(successfully)e(in)g -(a)g(new)g(F)-8 b(ree)26 b(Soft)m(w)m(are)g(business)e(and)241 -2116 y(in)30 b(existing,)h(successful)g(en)m(terprises.)382 -2229 y(A)m(ttendees)36 b(should)d(ha)m(v)m(e)j(a)f(general)g -(familiarit)m(y)h(with)e(soft)m(w)m(are)i(dev)m(elopmen)m(t)241 -2342 y(pro)s(cesses.)i(A)22 b(v)-5 b(ague)23 b(understanding)e(of)i(ho) -m(w)f(cop)m(yrigh)m(t)i(la)m(w)g(applies)e(to)i(soft)m(w)m(are)f(is)241 -2455 y(also)30 b(helpful.)39 b(The)28 b(tutorial)i(is)f(of)g(most)g(in) -m(terest)h(to)f(la)m(wy)m(ers,)i(soft)m(w)m(are)f(dev)m(elop)s(ers)241 -2568 y(and)f(managers)h(who)f(run)f(soft)m(w)m(are)k(businesses)c(that) -i(mo)s(dify)f(and/or)h(redistribute)241 2681 y(soft)m(w)m(are)41 -b(under)d(terms)h(of)h(the)f(GNU)h(GPL)g(\(or)f(who)g(wish)g(to)h(do)g -(so)f(in)g(the)h(fu-)241 2793 y(ture\),)33 b(and)f(those)i(who)e(wish)g -(to)h(mak)m(e)h(use)e(of)h(existing)h(GPL'd)e(soft)m(w)m(are)i(in)e -(their)241 2906 y(en)m(terprise.)382 3019 y(Up)s(on)25 -b(completion)j(of)e(the)g(tutorial,)j(successful)d(attendees)h(can)g -(exp)s(ect)f(to)h(ha)m(v)m(e)241 3132 y(learned)j(the)h(follo)m(wing:) -377 3314 y Fr(\017)46 b Fs(The)30 b(freedom-defending)g(purp)s(ose)e -(of)j(eac)m(h)g(term)g(of)f(the)h(GNU)g(GPL)377 3491 -y Fr(\017)46 b Fs(The)30 b(redistribution)g(options)g(under)f(the)i -(GPL)377 3669 y Fr(\017)46 b Fs(The)30 b(obligations)i(when)d(mo)s -(difying)h(GPL'd)g(soft)m(w)m(are)377 3846 y Fr(\017)46 -b Fs(Ho)m(w)41 b(to)g(build)f(a)g(plan)g(for)h(prop)s(er)e(and)g -(successful)h(compliance)i(with)e(the)468 3959 y(GPL)377 -4136 y Fr(\017)46 b Fs(The)30 b(business)f(adv)-5 b(an)m(tages)32 -b(that)f(the)g(GPL)f(pro)m(vides)377 4314 y Fr(\017)46 -b Fs(The)27 b(most)g(common)h(business)d(mo)s(dels)i(used)f(in)h -(conjunction)g(with)g(the)h(GPL)377 4491 y Fr(\017)46 -b Fs(Ho)m(w)31 b(existing)g(GPL'd)g(soft)m(w)m(are)g(can)g(b)s(e)f -(used)f(in)h(existing)i(en)m(terprises)377 4668 y Fr(\017)46 -b Fs(The)30 b(basics)h(of)f(the)h(LGPL)f(and)g(ho)m(w)g(it)h(di\013ers) -f(from)g(the)g(GPL)377 4846 y Fr(\017)46 b Fs(Ho)m(w)37 -b(b)s(est)f(to)h(understand)e(the)i(complexities)h(regarding)f(deriv)-5 -b(ativ)m(e)38 b(w)m(orks)468 4959 y(of)31 b(soft)m(w)m(are)1711 -5187 y(v)p eop end -%%Page: 6 7 -TeXDict begin 6 6 bop 805 555 a Fs(These)38 b(course)g(materials)i(are) -e(merely)g(a)h(summary)d(of)j(the)f(highligh)m(ts)h(of)f(the)664 -668 y(course)29 b(presen)m(ted.)40 b(Please)31 b(b)s(e)d(a)m(w)m(are)i -(that)g(during)d(the)i(actual)i(GPL)e(course,)g(class)664 -781 y(discussion)40 b(supplemen)m(ts)g(this)h(prin)m(ted)f(curriculum.) -70 b(Simply)40 b(reading)h(it)g(is)g(not)664 894 y(equiv)-5 -b(alen)m(t)32 b(to)f(attending)g(the)g(course.)2122 5187 -y(vi)p eop end -%%Page: 7 8 -TeXDict begin 7 7 bop 241 1225 a Fq(Con)-6 b(ten)g(ts)241 -1773 y Fn(1)84 b(What)35 b(Is)f(F)-9 b(ree)35 b(Soft)m(w)m(are?)1717 -b(1)377 1892 y Fs(1.1)94 b(The)30 b(F)-8 b(ree)32 b(Soft)m(w)m(are)f -(De\014nition)84 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f -(.)h(.)g(.)g(.)f(.)h(.)138 b(1)586 2012 y(1.1.1)106 b(The)30 -b(F)-8 b(reedom)31 b(to)g(Run)j(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g -(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(2)586 2132 -y(1.1.2)106 b(The)30 b(F)-8 b(reedom)31 b(to)g(Change)g(and)e(Mo)s -(dify)52 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 -b(3)586 2252 y(1.1.3)106 b(The)30 b(F)-8 b(reedom)31 -b(to)g(Cop)m(y)g(and)e(Share)61 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) -g(.)f(.)h(.)138 b(3)586 2372 y(1.1.4)106 b(The)30 b(F)-8 -b(reedom)31 b(to)g(Share)f(Impro)m(v)m(emen)m(ts)f(.)45 -b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(4)377 2491 -y(1.2)94 b(Ho)m(w)31 b(Do)s(es)g(Soft)m(w)m(are)h(Become)g(F)-8 -b(ree?)24 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f -(.)h(.)138 b(5)586 2611 y(1.2.1)106 b(Public)30 b(Domain)h(Soft)m(w)m -(are)47 b(.)e(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f -(.)h(.)138 b(6)586 2731 y(1.2.2)106 b(Wh)m(y)31 b(Cop)m(yrigh)m(t)g(F) --8 b(ree)31 b(Soft)m(w)m(are?)68 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)138 b(6)377 2851 y(1.3)94 b(An)30 -b(Ecosystem)h(of)g(Equalit)m(y)54 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f -(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 b(8)586 -2971 y(1.3.1)106 b(The)30 b(Noncommercial)i(Ecosystem)47 -b(.)e(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 -b(8)586 3090 y(1.3.2)106 b(The)30 b(Commercial)h(Ecosystem)44 -b(.)i(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)138 -b(8)586 3210 y(1.3.3)106 b(La)m(w)31 b(Analogy)65 b(.)46 -b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)138 b(9)241 3426 y Fn(2)84 b(Running)36 -b(Soft)m(w)m(are)e(and)h(V)-9 b(erbatim)35 b(Cop)m(ying)851 -b(13)377 3545 y Fs(2.1)94 b(GPL)31 b Fr(x)p Fs(0:)41 -b(F)-8 b(reedom)31 b(to)g(Run)70 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f -(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(13)377 -3665 y(2.2)h(GPL)31 b Fr(x)p Fs(1:)41 b(V)-8 b(erbatim)31 -b(Cop)m(ying)63 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) -f(.)h(.)g(.)g(.)f(.)h(.)93 b(14)241 3880 y Fn(3)84 b(Deriv)-6 -b(ativ)m(e)35 b(W)-9 b(orks:)48 b(Statute)34 b(and)g(Case)h(La)m(w)865 -b(17)377 4000 y Fs(3.1)94 b(The)30 b(Cop)m(yrigh)m(t)h(Act)52 -b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) -g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(18)377 4120 y(3.2)h(Abstraction,)32 -b(Filtration,)g(Comparison)e(T)-8 b(est)91 b(.)46 b(.)f(.)h(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)93 b(19)586 4240 y(3.2.1)106 b(Abstraction)51 -b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.) -g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(20)586 4360 y(3.2.2)106 -b(Filtration)66 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) -f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(20)586 -4479 y(3.2.3)106 b(Comparison)42 b(.)j(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 -b(22)377 4599 y(3.3)h(Analytic)32 b(Dissection)g(T)-8 -b(est)49 b(.)d(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f -(.)h(.)g(.)g(.)f(.)h(.)93 b(22)377 4719 y(3.4)h(No)31 -b(Protection)h(for)e(\\Metho)s(ds)h(of)f(Op)s(eration")f(.)46 -b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)93 b(23)377 4839 -y(3.5)h(No)31 b(T)-8 b(est)31 b(Y)-8 b(et)32 b(Adopted)27 -b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) -f(.)h(.)g(.)g(.)f(.)h(.)93 b(23)377 4959 y(3.6)h(Cases)31 -b(Applying)f(Soft)m(w)m(are)h(Deriv)-5 b(ativ)m(e)33 -b(W)-8 b(ork)31 b(Analysis)47 b(.)f(.)g(.)g(.)f(.)h(.)93 -b(23)1686 5187 y(vii)p eop end -%%Page: 8 9 -TeXDict begin 8 8 bop 664 555 a Fn(4)85 b(Mo)s(di\014ed)35 -b(Source)h(and)f(Binary)g(Distribution)860 b(25)801 673 -y Fs(4.1)94 b(GPL)30 b Fr(x)p Fs(2:)41 b(Share)30 b(and)g(Share)g(Alik) -m(e)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.) -f(.)93 b(25)801 791 y(4.2)h(GPL)30 b Fr(x)p Fs(3:)41 -b(Pro)s(ducing)30 b(Binaries)g(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h -(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 b(28)664 1003 -y Fn(5)85 b(The)34 b(Implied)h(P)m(aten)m(t)g(Gran)m(t)f(in)h(GPL)1167 -b(33)664 1214 y(6)85 b(Defending)35 b(F)-9 b(reedom)35 -b(on)g(Man)m(y)h(F)-9 b(ron)m(ts)1091 b(37)801 1332 y -Fs(6.1)94 b(GPL)30 b Fr(x)p Fs(4:)41 b(T)-8 b(ermination)31 -b(on)g(Violation)65 b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.) -h(.)g(.)f(.)93 b(37)801 1450 y(6.2)h(GPL)30 b Fr(x)p -Fs(5:)41 b(Acceptance,)33 b(Cop)m(yrigh)m(t)e(St)m(yle)84 -b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 -b(38)801 1568 y(6.3)h(GPL)30 b Fr(x)p Fs(6:)41 b(GPL,)31 -b(My)g(One)f(and)f(Only)j(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.) -g(.)f(.)h(.)g(.)f(.)93 b(39)801 1686 y(6.4)h(GPL)30 b -Fr(x)p Fs(7:)41 b(\\Giv)m(e)33 b(Soft)m(w)m(are)e(Lib)s(ert)m(y)f(or)h -(Giv)m(e)g(It)g(Death!")25 b(.)46 b(.)f(.)h(.)g(.)f(.)93 -b(40)801 1803 y(6.5)h(GPL)30 b Fr(x)p Fs(8:)41 b(Excluding)31 -b(Unfreedonia)23 b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g -(.)f(.)h(.)g(.)f(.)93 b(40)664 2015 y Fn(7)85 b(Odds,)34 -b(Ends,)h(and)g(Absolutely)h(No)e(W)-9 b(arran)m(t)m(y)827 -b(43)801 2133 y Fs(7.1)94 b(GPL)30 b Fr(x)p Fs(9:)41 -b(FSF)31 b(as)g(Stew)m(ards)f(of)g(GPL)82 b(.)45 b(.)h(.)g(.)f(.)h(.)g -(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 b(43)801 2251 y(7.2)h(GPL)30 -b Fr(x)p Fs(10:)42 b(Relicensing)31 b(P)m(ermitted)84 -b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 -b(43)801 2368 y(7.3)h(GPL)30 b Fr(x)p Fs(11:)42 b(No)31 -b(W)-8 b(arran)m(t)m(y)84 b(.)46 b(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f -(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 b(44)801 -2486 y(7.4)h(GPL,)30 b Fr(x)p Fs(12:)42 b(Limitation)32 -b(of)e(Liabilit)m(y)45 b(.)h(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) -f(.)h(.)g(.)f(.)93 b(44)664 2698 y Fn(8)85 b(The)34 b(Lesser)h(GPL)1999 -b(45)801 2816 y Fs(8.1)94 b(The)30 b(First)g(LGPL'd)g(Program)56 -b(.)45 b(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.) -g(.)f(.)93 b(45)801 2934 y(8.2)h(What's)31 b(the)f(Same?)81 -b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.) -h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 b(47)801 3051 y(8.3)h(Additions)30 -b(to)h(the)f(Pream)m(ble)35 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.) -h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 b(48)801 3169 -y(8.4)h(A)30 b(W)-8 b(ork)31 b(that)g(Uses)g(the)f(Library)d(.)46 -b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 -b(49)801 3287 y(8.5)h(A)30 b(W)-8 b(ork)31 b(Based)g(on)g(the)f -(Library)41 b(.)46 b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.) -f(.)h(.)g(.)f(.)93 b(51)801 3405 y(8.6)h(Subtleties)30 -b(in)g(W)-8 b(orks)31 b(that)g(Use)g(the)g(Library)24 -b(.)45 b(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 -b(52)801 3522 y(8.7)h(LGPL)30 b Fr(x)p Fs(6:)41 b(Distributing)31 -b(W)-8 b(orks)31 b(that)g(Use)g(the)f(Library)h(.)46 -b(.)f(.)h(.)g(.)f(.)93 b(53)801 3640 y(8.8)h(Distribution)30 -b(of)h(W)-8 b(orks)31 b(Based)g(on)f(the)h(Library)51 -b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 b(54)801 -3758 y(8.9)h(And)29 b(the)i(Rest)62 b(.)46 b(.)f(.)h(.)g(.)g(.)f(.)h(.) -g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g -(.)f(.)93 b(54)664 3970 y Fn(9)85 b(In)m(tegrating)34 -b(the)g(GPL)i(in)m(to)f(Business)h(Practices)716 b(57)801 -4088 y Fs(9.1)94 b(Using)30 b(GPL'd)g(Soft)m(w)m(are)i(In-House)26 -b(.)46 b(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.) -93 b(57)801 4205 y(9.2)h(Business)30 b(Mo)s(dels)85 b(.)46 -b(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)h(.)g(.)f(.)h -(.)g(.)g(.)f(.)h(.)g(.)f(.)93 b(57)801 4323 y(9.3)h(Ongoing)30 -b(Compliance)52 b(.)46 b(.)f(.)h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.) -h(.)g(.)f(.)h(.)g(.)g(.)f(.)h(.)g(.)f(.)93 b(59)664 4535 -y Fn(The)35 b(GNU)g(General)g(Public)h(License)1337 b(61)664 -4747 y(The)35 b(GNU)g(Lesser)g(General)g(Public)h(License)1018 -b(71)664 4959 y(The)35 b(A\013ero)g(General)g(Public)h(License)1298 -b(85)2097 5187 y Fs(viii)p eop end -%%Page: 9 10 -TeXDict begin 9 9 bop 241 555 a Fn(GPL)35 b(V)-9 b(ersion)36 -b(3:)47 b(Bac)m(kground)36 b(to)f(Adoption)993 b(93)1699 -5187 y Fs(ix)p eop end -%%Page: 10 11 -TeXDict begin 10 10 bop 2135 5187 a Fs(x)p eop end -%%Page: 1 12 -TeXDict begin 1 11 bop 241 1180 a Fm(Chapter)64 b(1)241 -1598 y Fq(What)78 b(Is)e(F)-19 b(ree)77 b(Soft)-6 b(w)g(are?)241 -2046 y Fs(Consideration)36 b(of)g(the)h(GNU)f(General)h(Public)f -(License)h(\(herein,)h(abbreviated)e(as)241 2159 y Fp(GNU)d(GPL)f -Fs(or)f(just)g Fp(GPL)p Fs(\))h(m)m(ust)g(b)s(egin)f(b)m(y)h(\014rst)f -(considering)h(the)f(broader)h(w)m(orld)241 2272 y(of)41 -b(F)-8 b(ree)43 b(Soft)m(w)m(are.)75 b(The)41 b(GPL)g(w)m(as)h(not)g -(created)g(from)f(a)h(v)m(oid,)j(rather,)f(it)e(w)m(as)241 -2385 y(created)32 b(to)f(em)m(b)s(o)s(dy)f(and)g(defend)g(a)h(set)h(of) -f(principles)f(that)i(w)m(ere)f(set)g(forth)g(at)g(the)241 -2497 y(founding)25 b(of)i(the)g(GNU)g(pro)5 b(ject)27 -b(and)f(the)h(F)-8 b(ree)28 b(Soft)m(w)m(are)f(F)-8 b(oundation)27 -b(\(FSF\)|the)241 2610 y(organization)i(that)e(upholds,)f(defends)g -(and)g(promotes)h(the)g(philosoph)m(y)f(of)h(soft)m(w)m(are)241 -2723 y(freedom.)41 b(A)31 b(prerequisite)f(for)g(understanding)f(the)i -(GPL)g(and)f(its)g(terms)h(and)f(con-)241 2836 y(ditions)40 -b(is)g(a)g(basic)g(understanding)f(of)h(the)g(principles)f(b)s(ehind)f -(it.)70 b(The)40 b(GPL)f(is)241 2949 y(unlik)m(e)29 b(almost)h(all)g -(other)f(soft)m(w)m(are)h(licenses)g(in)e(that)i(it)f(is)g(designed)g -(to)g(defend)f(and)241 3062 y(uphold)h(these)i(principles.)241 -3363 y Fo(1.1)135 b(The)45 b(F)-11 b(ree)44 b(Soft)l(w)l(are)j -(De\014nition)241 3571 y Fs(The)h(F)-8 b(ree)51 b(Soft)m(w)m(are)f -(De\014nition)g(is)f(set)g(forth)g(in)g(full)g(on)g(FSF's)g(W)-8 -b(eb)50 b(site)g(at)241 3684 y Fl(http://www.fsf.org/)34 -b(philosophy/free-sw.html)p Fs(.)62 b(This)39 b(section)i(presen)m(ts) -241 3797 y(an)30 b(abbreviated)h(v)m(ersion)g(that)h(will)f(fo)s(cus)f -(on)g(the)h(parts)f(that)i(are)f(most)g(p)s(ertinen)m(t)241 -3910 y(to)g(the)f(terms)h(of)f(the)h(GPL.)382 4026 y(A)38 -b(particular)g(program)g(is)g(F)-8 b(ree)40 b(Soft)m(w)m(are)f(if)f(it) -g(gran)m(ts)h(a)g(particular)f(user)f(of)241 4139 y(that)31 -b(program,)f(the)h(follo)m(wing)h(freedoms:)377 4364 -y Fr(\017)46 b Fs(The)30 b(freedom)g(to)h(run)e(the)i(program)f(for)g -(an)m(y)h(purp)s(ose)377 4562 y Fr(\017)46 b Fs(The)30 -b(freedom)g(to)h(c)m(hange)h(and)e(mo)s(dify)f(the)i(program)377 -4761 y Fr(\017)46 b Fs(The)30 b(freedom)g(to)h(cop)m(y)g(and)f(share)g -(the)h(program)377 4959 y Fr(\017)46 b Fs(The)30 b(freedom)g(to)h -(share)f(impro)m(v)m(ed)h(v)m(ersions)g(of)f(the)h(program)1712 -5187 y(1)p eop end -%%Page: 2 13 -TeXDict begin 2 12 bop 805 555 a Fs(The)27 b(fo)s(cus)g(on)g(\\a)h -(particular)f(user")g(is)g(v)m(ery)h(p)s(ertinen)m(t)f(here.)39 -b(It)27 b(is)h(not)f(uncom-)664 668 y(mon)34 b(for)g(the)g(same)g(v)m -(ersion)h(of)f(a)h(sp)s(eci\014c)e(program)h(to)h(gran)m(t)g(these)f -(freedoms)g(to)664 781 y(some)g(subset)g(of)g(its)g(user)f(base,)i -(while)f(others)g(ha)m(v)m(e)h(none)e(or)h(only)g(some)g(of)g(these)664 -894 y(freedoms.)56 b(Section)37 b(9.2)f(talks)h(in)e(detail)i(ab)s(out) -e(ho)m(w)g(this)h(can)g(happ)s(en)e(ev)m(en)i(if)g(a)664 -1007 y(program)30 b(is)h(released)g(under)e(the)h(GPL.)805 -1121 y(Some)21 b(p)s(eople)f(refer)g(to)h(soft)m(w)m(are)h(that)e(giv)m -(es)i(these)f(freedoms)f(as)g(\\Op)s(en)g(Source.")664 -1234 y(Besides)37 b(ha)m(ving)f(a)h(di\013eren)m(t)f(p)s(olitical)i(fo) -s(cus)d(than)h(those)g(who)g(call)h(it)f(F)-8 b(ree)38 -b(Soft-)664 1347 y(w)m(are,)873 1314 y Fk(1)958 1347 -y Fs(those)k(who)g(call)h(the)f(soft)m(w)m(are)h(\\Op)s(en)e(Source")h -(are)h(fo)s(cused)e(on)h(a)g(side)664 1460 y(issue.)e(User)29 -b(access)h(to)f(the)g(source)g(co)s(de)g(of)g(a)g(program)g(is)g(a)g -(prerequisite)f(to)i(mak)m(e)664 1573 y(use)37 b(of)g(the)g(freedom)f -(to)i(mo)s(dify)-8 b(.)60 b(Ho)m(w)m(ev)m(er,)40 b(the)d(imp)s(ortan)m -(t)g(issue)g(is)g(what)f(free-)664 1686 y(doms)i(are)i(gran)m(ted)f(in) -f(the)h(license)h(of)f(that)g(source)g(co)s(de.)66 b(Microsoft's)41 -b(\\Shared)664 1799 y(Source")31 b(program,)f(for)g(example,)h(giv)m -(es)h(v)-5 b(arious)30 b(t)m(yp)s(es)h(of)f(access)i(to)f(source)f(co)s -(de,)664 1912 y(but)g(almost)h(none)f(of)h(the)g(freedoms)f(describ)s -(ed)f(in)h(this)g(section.)805 2026 y(One)h(k)m(ey)g(issue)g(cen)m -(tral)i(to)e(these)h(freedoms)e(is)h(that)h(there)f(are)g(no)g -(restrictions)664 2139 y(on)22 b(ho)m(w)h(these)f(freedoms)g(can)h(b)s -(e)f(exercised.)38 b(Sp)s(eci\014cally)-8 b(,)25 b(users)d(and)g -(programmers)664 2252 y(can)j(exercise)g(these)g(freedoms)f -(noncommercially)i(or)e(commercially)-8 b(.)41 b(Licenses)25 -b(that)664 2365 y(gran)m(t)45 b(these)g(freedoms)f(for)g(noncommercial) -h(activities)i(but)c(prohibit)h(them)g(for)664 2478 y(commercial)32 -b(activities)h(are)e(considered)f(non-F)-8 b(ree.)805 -2593 y(In)24 b(general,)k(soft)m(w)m(are)e(for)e(whic)m(h)h(most)g(or)g -(all)g(of)g(these)h(freedoms)e(are)h(restricted)664 2706 -y(in)32 b(an)m(y)g(w)m(a)m(y)h(is)f(called)h(\\non-F)-8 -b(ree)33 b(Soft)m(w)m(are.")47 b(T)m(ypically)-8 b(,)34 -b(the)e(term)g(\\proprietary)664 2818 y(soft)m(w)m(are")42 -b(is)e(used)f(more)i(or)f(less)g(in)m(terc)m(hangeably)i(with)e -(\\non-F)-8 b(ree)41 b(Soft)m(w)m(are.")664 2931 y(P)m(ersonally)-8 -b(,)33 b(I)e(tend)g(to)h(use)f(the)g(term)g(\\non-F)-8 -b(ree)32 b(Soft)m(w)m(are")h(to)f(refer)f(to)h(noncom-)664 -3044 y(mercial)i(soft)m(w)m(are)h(that)e(restricts)h(freedom)f(\(suc)m -(h)g(as)g(\\sharew)m(are"\))i(and)d(\\propri-)664 3157 -y(etary)d(soft)m(w)m(are")h(to)f(refer)f(to)h(commercial)h(soft)m(w)m -(are)g(that)f(restricts)g(freedom)f(\(suc)m(h)664 3270 -y(as)j(nearly)f(all)i(of)e(Microsoft's)i(and)e(Oracle's)h -(o\013erings\).)805 3385 y(The)43 b(remainder)g(of)h(this)f(section)i -(considers)e(eac)m(h)i(of)f(the)f(four)g(freedoms)g(in)664 -3498 y(detail.)664 3751 y Fj(1.1.1)113 b(The)37 b(F)-9 -b(reedom)39 b(to)e(Run)664 3926 y Fs(F)-8 b(or)27 b(a)f(program)f(to)i -(b)s(e)e(F)-8 b(ree)26 b(Soft)m(w)m(are,)i(the)e(freedom)g(to)g(run)f -(the)g(program)h(m)m(ust)g(b)s(e)664 4038 y(completely)j(unrestricted.) -39 b(This)26 b(means)g(an)m(y)h(use)g(for)f(soft)m(w)m(are)i(the)f -(user)f(can)h(come)664 4151 y(up)32 b(with)g(m)m(ust)h(b)s(e)f(p)s -(ermitted.)47 b(P)m(erhaps,)33 b(for)g(example,)h(the)f(user)f(has)h -(disco)m(v)m(ered)664 4264 y(an)d(inno)m(v)-5 b(ativ)m(e)33 -b(use)c(for)h(a)h(particular)g(program,)f(one)h(that)f(the)h -(programmer)f(nev)m(er)664 4377 y(could)h(ha)m(v)m(e)g(predicted.)41 -b(Suc)m(h)29 b(a)i(use)f(m)m(ust)h(not)f(b)s(e)g(restricted.)805 -4492 y(It)40 b(w)m(as)f(once)i(rare)e(that)h(this)f(freedom)g(w)m(as)h -(restricted)g(b)m(y)f(ev)m(en)h(proprietary)664 4605 -y(soft)m(w)m(are;)52 b(to)s(da)m(y)43 b(it)h(is)f(not)h(so)f(rare.)80 -b(Most)44 b(End)e(User)h(Licensing)h(Agreemen)m(ts)p -664 4691 1196 4 v 768 4744 a Fi(1)802 4776 y Fh(The)103 -b(p)r(olitical)h(di\013erences)f(b)r(et)n(w)n(een)g(the)f(F)-6 -b(ree)102 b(Soft)n(w)n(are)i(Mo)n(v)n(emen)n(t)e(and)664 -4867 y(the)f(Op)r(en)g(Source)h(Mo)n(v)n(emen)n(t)f(are)h(do)r(cumen)n -(ted)e(on)i(FSF's)g(W)-6 b(eb)101 b(site)h(at)664 4959 -y Fg(http://www.fsf.org/licensing)q(/essa)q(ys/f)q(ree-)q(softw)q(are-) -q(for-f)q(reed)q(om.h)q(tml)p Fh(.)2136 5187 y Fs(2)p -eop end -%%Page: 3 14 -TeXDict begin 3 13 bop 241 555 a Fs(\(EULAs\))21 b(that)g(co)m(v)m(er)h -(most)e(proprietary)g(soft)m(w)m(are)i(restrict)f(some)g(t)m(yp)s(es)f -(of)h(use.)37 b(F)-8 b(or)241 668 y(example,)26 b(some)e(v)m(ersions)g -(of)g(Microsoft's)i(F)-8 b(ron)m(tP)m(age)26 b(soft)m(w)m(are)g -(prohibit)d(use)g(of)h(the)241 781 y(soft)m(w)m(are)32 -b(to)g(create)g(W)-8 b(eb)32 b(sites)g(that)f(generate)i(negativ)m(e)g -(publicit)m(y)e(for)g(Microsoft.)241 894 y(F)-8 b(ree)30 -b(Soft)m(w)m(are)f(has)g(no)g(suc)m(h)f(restrictions;)i(ev)m(ery)m(one) -h(is)e(free)g(to)g(use)g(F)-8 b(ree)29 b(Soft)m(w)m(are)241 -1007 y(for)h(an)m(y)h(purp)s(ose)d(whatso)s(ev)m(er.)241 -1273 y Fj(1.1.2)112 b(The)38 b(F)-9 b(reedom)38 b(to)f(Change)i(and)f -(Mo)s(dify)241 1452 y Fs(F)-8 b(ree)22 b(Soft)m(w)m(are)f(programs)g -(allo)m(w)h(users)e(to)h(c)m(hange,)j(mo)s(dify)c(and)g(adapt)h(the)g -(soft)m(w)m(are)241 1565 y(to)33 b(suit)f(their)g(needs.)47 -b(Access)33 b(to)g(the)g(source)f(co)s(de)h(and)e(related)j(build)d -(scripts)h(are)241 1678 y(an)h(essen)m(tial)i(part)f(of)g(this)f -(freedom.)50 b(Without)34 b(the)g(source)g(co)s(de)f(and)g(the)h -(abilit)m(y)241 1791 y(to)39 b(build)e(the)h(binary)g(applications)h -(from)f(that)g(source,)j(the)d(freedom)g(cannot)h(b)s(e)241 -1904 y(prop)s(erly)29 b(exercised.)382 2021 y(Programmers)37 -b(can)h(tak)m(e)g(direct)g(b)s(ene\014t)f(from)g(this)g(freedom,)i(and) -e(often)g(do.)241 2134 y(Ho)m(w)m(ev)m(er,)50 b(this)45 -b(freedom)g(is)f(also)i(imp)s(ortan)m(t)f(to)g(users)f(who)g(are)h(not) -g(program-)241 2247 y(mers.)d(Users)31 b(m)m(ust)g(ha)m(v)m(e)h(the)f -(righ)m(t)h(to)g(exercise)g(this)f(freedom)g(indirectly)g(in)g(b)s(oth) -241 2360 y(commercial)c(and)e(noncommercial)i(settings.)40 -b(F)-8 b(or)26 b(example,)i(users)d(often)h(seek)g(non-)241 -2473 y(commercial)i(help)f(with)f(the)h(soft)m(w)m(are)h(on)f(email)h -(lists)f(and)f(in)h(users)f(groups.)39 b(When)241 2586 -y(they)h(\014nd)e(suc)m(h)i(help,)i(they)e(m)m(ust)g(ha)m(v)m(e)h(the)f -(freedom)g(to)g(recruit)g(programmers)241 2698 y(who)30 -b(migh)m(t)h(altruistically)h(assist)f(them)g(to)g(mo)s(dify)e(their)i -(soft)m(w)m(are.)382 2815 y(The)d(commercial)i(exercise)g(of)f(this)g -(freedom)f(is)h(also)h(essen)m(tial)g(for)f(users.)39 -b(Eac)m(h)241 2928 y(user,)c(or)g(group)g(of)g(users,)g(m)m(ust)g(ha)m -(v)m(e)h(the)f(righ)m(t)h(to)g(hire)e(an)m(y)m(one)i(they)f(wish)f(in)h -(a)241 3041 y(comp)s(etitiv)m(e)42 b(free)e(mark)m(et)h(to)g(mo)s(dify) -e(and)g(c)m(hange)i(the)f(soft)m(w)m(are.)71 b(This)40 -b(means)241 3154 y(that)33 b(companies)h(ha)m(v)m(e)g(a)f(righ)m(t)h -(to)g(hire)e(an)m(y)m(one)i(they)f(wish)g(to)g(mo)s(dify)f(their)h(F)-8 -b(ree)241 3267 y(Soft)m(w)m(are.)41 b(Additionally)-8 -b(,)30 b(suc)m(h)f(companies)g(ma)m(y)g(con)m(tract)h(with)e(other)h -(companies)241 3380 y(to)i(commission)g(soft)m(w)m(are)h(mo)s -(di\014cation.)241 3646 y Fj(1.1.3)112 b(The)38 b(F)-9 -b(reedom)38 b(to)f(Cop)m(y)h(and)g(Share)241 3826 y Fs(Users)g(ma)m(y)g -(share)g(F)-8 b(ree)40 b(Soft)m(w)m(are)f(in)f(a)g(v)-5 -b(ariet)m(y)40 b(of)e(w)m(a)m(ys.)65 b(F)-8 b(ree)39 -b(Soft)m(w)m(are)g(adv)m(o-)241 3939 y(cates)31 b(w)m(ork)g(to)f -(eliminate)i(a)f(fundamen)m(tal)f(ethical)h(dilemma)g(of)f(the)g(soft)m -(w)m(are)i(age:)241 4051 y(c)m(ho)s(osing)26 b(b)s(et)m(w)m(een)h(ob)s -(eying)f(a)g(soft)m(w)m(are)h(license,)h(and)e(friendship)e(\(b)m(y)i -(giving)h(a)m(w)m(a)m(y)241 4164 y(a)36 b(cop)m(y)h(of)f(a)h(program)e -(to)i(y)m(our)f(friend)f(who)h(lik)m(es)h(the)f(soft)m(w)m(are)i(y)m -(ou)e(are)g(using\).)241 4277 y(F)-8 b(ree)32 b(Soft)m(w)m(are)g -(licenses,)g(therefore,)f(m)m(ust)g(p)s(ermit)f(this)h(sort)g(of)g -(altruistic)h(sharing)241 4390 y(of)e(soft)m(w)m(are)i(among)f -(friends.)382 4507 y(The)39 b(commercial)i(en)m(vironmen)m(t)g(m)m(ust) -e(also)i(ha)m(v)m(e)f(the)g(b)s(ene\014ts)f(of)h(this)f(free-)241 -4620 y(dom.)47 b(Commercial)34 b(sharing)e(t)m(ypically)i(tak)m(es)h -(the)d(form)h(of)f(selling)i(copies)g(of)e(F)-8 b(ree)241 -4733 y(Soft)m(w)m(are.)69 b(F)-8 b(ree)41 b(Soft)m(w)m(are)g(can)e(b)s -(e)g(sold)h(at)g(an)m(y)g(price)g(to)g(an)m(y)m(one.)70 -b(Those)39 b(who)241 4846 y(redistribute)27 b(F)-8 b(ree)29 -b(Soft)m(w)m(are)g(commercially)h(ha)m(v)m(e)f(the)f(freedom)f(to)i -(selectiv)m(ely)i(dis-)241 4959 y(tribute)41 b(\(y)m(ou)i(can)f(pic)m -(k)g(y)m(our)g(customers\))g(and)f(to)h(set)h(prices)e(at)i(an)m(y)f -(lev)m(el)h(the)1712 5187 y(3)p eop end -%%Page: 4 15 -TeXDict begin 4 14 bop 664 555 a Fs(redistributor)30 -b(sees)h(\014t.)805 679 y(It)26 b(is)f(true)g(that)h(man)m(y)f(p)s -(eople)g(get)h(copies)g(of)g(F)-8 b(ree)26 b(Soft)m(w)m(are)g(v)m(ery)g -(c)m(heaply)g(\(and)664 792 y(sometimes)36 b(without)f(c)m(harge\).)55 -b(The)35 b(comp)s(etitiv)m(e)h(free)f(mark)m(et)h(of)f(F)-8 -b(ree)36 b(Soft)m(w)m(are)664 905 y(tends)d(to)h(k)m(eep)g(prices)g(lo) -m(w)g(and)f(reasonable.)51 b(Ho)m(w)m(ev)m(er,)36 b(if)d(someone)i(is)e -(willing)h(to)664 1018 y(pa)m(y)h(a)g(billion)g(dollars)g(for)f(one)h -(cop)m(y)g(of)g(the)f(GNU)h(Compiler)g(Collection,)i(suc)m(h)e(a)664 -1131 y(sale)c(is)g(completely)h(p)s(ermitted.)805 1255 -y(Another)d(common)h(instance)g(of)f(commercial)i(sharing)e(is)g -(service-orien)m(ted)i(dis-)664 1367 y(tribution.)40 -b(F)-8 b(or)31 b(example,)f(a)g(distribution)f(v)m(endor)g(ma)m(y)h -(pro)m(vide)g(immediate)g(secu-)664 1480 y(rit)m(y)22 -b(and)e(upgrade)g(distribution)h(via)g(a)h(sp)s(ecial)f(net)m(w)m(ork)h -(service.)38 b(Suc)m(h)21 b(distribution)664 1593 y(is)31 -b(completely)h(p)s(ermitted)e(for)g(F)-8 b(ree)31 b(Soft)m(w)m(are.)805 -1717 y(\(Section)36 b(9.2)g(of)f(this)g(tutorial)h(talks)f(in)g(detail) -h(ab)s(out)e(v)-5 b(arious)35 b(F)-8 b(ree)36 b(Soft)m(w)m(are)664 -1830 y(business)27 b(mo)s(dels)g(that)h(tak)m(e)h(adv)-5 -b(an)m(tage)30 b(of)e(the)g(freedom)f(to)i(share)e(commercially)-8 -b(.\))664 2136 y Fj(1.1.4)113 b(The)37 b(F)-9 b(reedom)39 -b(to)e(Share)h(Impro)m(v)m(emen)m(ts)664 2329 y Fs(The)d(freedom)g(to)h -(mo)s(dify)e(and)h(impro)m(v)m(e)h(is)f(somewhat)g(empt)m(y)h(without)f -(the)g(free-)664 2442 y(dom)h(to)i(share)e(those)h(impro)m(v)m(emen)m -(ts.)61 b(The)36 b(F)-8 b(ree)38 b(Soft)m(w)m(are)g(comm)m(unit)m(y)f -(is)g(built)664 2555 y(on)e(the)g(pillar)g(of)h(altruistic)g(sharing)e -(of)h(impro)m(v)m(ed)h(F)-8 b(ree)36 b(Soft)m(w)m(are.)55 -b(Inevitably)-8 b(,)38 b(a)664 2668 y(F)-8 b(ree)30 b(Soft)m(w)m(are)g -(pro)5 b(ject)29 b(sprouts)f(a)h(mailing)g(list)h(where)e(impro)m(v)m -(emen)m(ts)i(are)f(shared)664 2781 y(freely)c(among)h(mem)m(b)s(ers)e -(of)h(the)g(dev)m(elopmen)m(t)h(comm)m(unit)m(y)-8 b(.)41 -b(Suc)m(h)24 b(noncommercial)664 2893 y(sharing)30 b(m)m(ust)g(b)s(e)g -(p)s(ermitted)g(for)g(F)-8 b(ree)32 b(Soft)m(w)m(are)f(to)g(thriv)m(e.) -805 3017 y(Commercial)e(sharing)e(of)h(mo)s(di\014ed)e(F)-8 -b(ree)29 b(Soft)m(w)m(are)f(is)g(equally)g(imp)s(ortan)m(t.)40 -b(F)-8 b(or)664 3130 y(commercial)33 b(supp)s(ort)28 -b(to)k(exist)f(in)g(a)g(comp)s(etitiv)m(e)i(free)d(mark)m(et,)i(all)g -(dev)m(elop)s(ers)f(|)664 3243 y(from)24 b(single-p)s(erson)h(con)m -(tractors)i(to)e(large)h(soft)m(w)m(are)g(companies)f(|)g(m)m(ust)g(ha) -m(v)m(e)h(the)664 3356 y(freedom)h(to)h(mark)m(et)g(their)f(services)h -(as)f(impro)m(v)m(ers)g(of)h(F)-8 b(ree)28 b(Soft)m(w)m(are.)41 -b(All)27 b(forms)g(of)664 3469 y(suc)m(h)j(service)h(mark)m(eting)h(m)m -(ust)e(b)s(e)g(equally)h(a)m(v)-5 b(ailable)33 b(to)e(all.)805 -3593 y(F)-8 b(or)37 b(example,)g(selling)g(supp)s(ort)d(services)i(for) -f(F)-8 b(ree)37 b(Soft)m(w)m(are)f(is)g(fully)f(p)s(ermit-)664 -3706 y(ted.)47 b(Companies)32 b(and)g(individuals)g(can)h(o\013er)f -(themselv)m(es)i(as)f(\\the)g(place)g(to)g(call")664 -3819 y(when)f(soft)m(w)m(are)i(fails)f(or)g(do)s(es)f(not)h(function)f -(prop)s(erly)-8 b(.)47 b(F)-8 b(or)33 b(suc)m(h)g(a)g(service)g(to)h(b) -s(e)664 3932 y(meaningful,)k(the)e(en)m(tit)m(y)h(o\013ering)g(that)g -(service)f(m)m(ust)g(ha)m(v)m(e)h(the)f(righ)m(t)h(to)g(mo)s(dify)664 -4044 y(and)28 b(impro)m(v)m(e)h(the)f(soft)m(w)m(are)h(for)f(the)h -(customer)f(to)h(correct)g(an)m(y)f(problems)g(that)h(are)664 -4157 y(b)s(ey)m(ond)h(mere)g(user)g(error.)805 4281 y(En)m(tities)36 -b(m)m(ust)f(also)h(b)s(e)e(p)s(ermitted)h(to)h(mak)m(e)f(a)m(v)-5 -b(ailable)38 b(mo)s(di\014ed)c(v)m(ersions)h(of)664 4394 -y(F)-8 b(ree)45 b(Soft)m(w)m(are.)83 b(Most)44 b(F)-8 -b(ree)45 b(Soft)m(w)m(are)g(programs)f(ha)m(v)m(e)h(a)f(\\standard)g(v) -m(ersion")664 4507 y(that)36 b(is)f(made)h(a)m(v)-5 b(ailable)38 -b(from)c(the)i(primary)e(dev)m(elop)s(ers)i(of)f(the)h(soft)m(w)m(are.) -57 b(Ho)m(w-)664 4620 y(ev)m(er,)31 b(all)f(who)f(ha)m(v)m(e)i(the)e -(soft)m(w)m(are)i(ha)m(v)m(e)g(the)e(\\freedom)h(to)g(fork")g(|)f(that) -h(is,)g(mak)m(e)664 4733 y(a)m(v)-5 b(ailable)46 b(non)m(trivial)e(mo)s -(di\014ed)f(v)m(ersions)g(of)h(the)f(soft)m(w)m(are)i(on)e(a)h(p)s -(ermanen)m(t)f(or)664 4846 y(semi-p)s(ermanen)m(t)f(basis.)75 -b(Suc)m(h)42 b(freedom)f(is)h(cen)m(tral)i(to)e(vibran)m(t)g(dev)m -(elop)s(er)h(and)664 4959 y(user)30 b(in)m(teraction.)2136 -5187 y(4)p eop end -%%Page: 5 16 -TeXDict begin 5 15 bop 382 555 a Fs(Companies)26 b(and)g(individuals)g -(ha)m(v)m(e)i(the)f(righ)m(t)g(to)g(mak)m(e)h(true)e(v)-5 -b(alue-added)27 b(v)m(er-)241 668 y(sions)e(of)g(F)-8 -b(ree)26 b(Soft)m(w)m(are.)40 b(They)24 b(ma)m(y)h(use)g(freedom)g(to)g -(share)g(impro)m(v)m(emen)m(ts)h(to)g(dis-)241 781 y(tribute)c -(distinct)h(v)m(ersions)f(of)h(F)-8 b(ree)23 b(Soft)m(w)m(are)g(with)f -(di\013eren)m(t)h(functionalit)m(y)h(and)e(fea-)241 894 -y(tures.)38 b(F)-8 b(urthermore,)27 b(this)e(freedom)h(can)f(b)s(e)g -(exercised)h(to)g(serv)m(e)g(a)g(disenfranc)m(hised)241 -1007 y(subset)41 b(of)h(the)g(user)f(comm)m(unit)m(y)-8 -b(.)77 b(If)41 b(the)h(dev)m(elop)s(ers)g(of)g(the)g(standard)f(v)m -(ersion)241 1120 y(refuse)29 b(to)h(serv)m(e)g(the)g(needs)f(of)g(some) -h(of)g(the)f(soft)m(w)m(are's)i(users,)e(other)h(en)m(tities)h(ha)m(v)m -(e)241 1233 y(the)f(righ)m(t)h(to)g(create)h(a)f(long-)g(or)g -(short-liv)m(ed)g(fork)f(to)h(serv)m(e)g(that)g(sub-comm)m(unit)m(y)-8 -b(.)241 1587 y Fo(1.2)135 b(Ho)l(w)46 b(Do)t(es)f(Soft)l(w)l(are)i -(Become)e(F)-11 b(ree?)241 1813 y Fs(The)21 b(last)h(section)h(set)f -(forth)f(the)h(freedoms)f(and)g(righ)m(ts)h(resp)s(ected)g(b)m(y)f(F)-8 -b(ree)23 b(Soft)m(w)m(are.)241 1926 y(It)36 b(presupp)s(osed,)f(ho)m(w) -m(ev)m(er,)k(that)e(suc)m(h)f(soft)m(w)m(are)h(exists.)59 -b(This)35 b(section)i(discusses)241 2039 y(ho)m(w)26 -b(F)-8 b(ree)27 b(Soft)m(w)m(are)f(comes)h(in)m(to)g(existence.)40 -b(But)26 b(\014rst,)h(it)f(addresses)f(ho)m(w)h(soft)m(w)m(are)241 -2152 y(can)k(b)s(e)g(non-F)-8 b(ree)31 b(in)f(the)h(\014rst)f(place.) -382 2277 y(Soft)m(w)m(are)k(can)f(b)s(e)f(made)h(proprietary)g(only)g -(b)s(ecause)f(it)i(is)f(go)m(v)m(erned)h(b)m(y)e(cop)m(y-)241 -2390 y(righ)m(t)d(la)m(w.)617 2357 y Fk(2)698 2390 y -Fs(Cop)m(yrigh)m(t)g(la)m(w,)h(with)f(resp)s(ect)g(to)g(soft)m(w)m -(are,)i(go)m(v)m(erns)f(cop)m(ying,)h(mo)s(di-)241 2503 -y(fying,)25 b(and)e(redistributing)g(that)i(soft)m(w)m(are.)1764 -2470 y Fk(3)1843 2503 y Fs(By)f(la)m(w,)i(the)e(cop)m(yrigh)m(t)h -(holder)f(\(a.k.a.)241 2616 y(the)34 b(author\))f(of)h(the)g(w)m(ork)f -(con)m(trols)i(ho)m(w)f(others)f(ma)m(y)i(cop)m(y)-8 -b(,)35 b(mo)s(dify)e(and/or)h(dis-)241 2728 y(tribute)f(the)h(w)m(ork.) -50 b(F)-8 b(or)34 b(proprietary)f(soft)m(w)m(are,)j(these)e(con)m -(trols)h(are)f(used)e(to)j(pro-)241 2841 y(hibit)d(these)g(activities.) -48 b(In)32 b(addition,)h(proprietary)e(soft)m(w)m(are)j(distributors)d -(further)241 2954 y(imp)s(ede)37 b(mo)s(di\014cation)h(in)g(a)g -(practical)h(sense)f(b)m(y)g(distributing)f(only)h(binary)f(co)s(de)241 -3067 y(and)30 b(k)m(eeping)h(the)f(source)h(co)s(de)g(of)f(the)h(soft)m -(w)m(are)g(secret.)382 3192 y(Cop)m(yrigh)m(t)g(la)m(w)h(is)f(a)g -(construction.)43 b(In)31 b(the)g(USA,)g(the)g(Constitution)g(p)s -(ermits,)241 3305 y(but)40 b(do)s(es)g(not)h(require,)j(the)d(creation) -h(of)f(cop)m(yrigh)m(t)h(la)m(w)g(as)f(federal)g(legislation.)241 -3418 y(Soft)m(w)m(are,)34 b(since)f(it)g(is)g(an)f(idea)h(\014xed)f(in) -h(a)f(tangible)i(medium,)f(is)f(th)m(us)g(co)m(v)m(ered)j(b)m(y)241 -3531 y(the)30 b(statues,)i(and)d(is)i(cop)m(yrigh)m(ted)h(b)m(y)e -(default.)382 3656 y(Ho)m(w)m(ev)m(er,)k(this)d(legal)j(construction)e -(is)f(not)h(necessarily)g(natural.)45 b(Soft)m(w)m(are,)33 -b(in)241 3768 y(its)28 b(natural)f(state)i(without)f(cop)m(yrigh)m(t,)i -(is)d(F)-8 b(ree)29 b(Soft)m(w)m(are.)41 b(In)27 b(an)g(imaginary)i(w)m -(orld)241 3881 y(with)39 b(no)f(cop)m(yrigh)m(t,)43 b(the)d(rules)e(w)m -(ould)h(b)s(e)f(di\013eren)m(t.)68 b(In)38 b(this)h(w)m(orld,)i(when)d -(y)m(ou)241 3994 y(receiv)m(ed)31 b(a)g(cop)m(y)g(of)g(a)f(program's)h -(source)f(co)s(de,)h(there)f(w)m(ould)g(b)s(e)g(no)g(default)h(legal) -241 4107 y(system)d(to)h(restrict)f(y)m(ou)g(from)g(sharing)f(it)i -(with)f(others,)g(making)h(mo)s(di\014cations,)f(or)p -241 4234 1196 4 v 344 4288 a Fi(2)379 4319 y Fh(This)g(statemen)n(t)g -(is)g(a)g(bit)g(of)g(an)g(o)n(v)n(ersimpli\014cation.)41 -b(P)n(aten)n(ts)28 b(and)g(trade)f(secrets)i(can)f(co)n(v)n(er)241 -4411 y(soft)n(w)n(are)23 b(and)e(mak)n(e)g(it)g(e\013ectiv)n(ely)g -(non-F)-6 b(ree,)22 b(one)f(can)h(con)n(tract)f(a)n(w)n(a)n(y)h(their)f -(righ)n(ts)h(and)e(freedoms)241 4502 y(regarding)25 b(soft)n(w)n(are,)h -(or)f(source)f(co)r(de)h(can)f(b)r(e)f(practically)j(obscured)d(in)h -(binary-only)f(distribution)241 4593 y(without)28 b(reliance)h(on)f(an) -n(y)f(legal)i(system.)42 b(Ho)n(w)n(ev)n(er,)28 b(the)g(primary)f(con)n -(trol)i(mec)n(hanism)f(for)h(soft-)241 4685 y(w)n(are)d(is)h(cop)n -(yrigh)n(t.)344 4744 y Fi(3)379 4776 y Fh(Cop)n(yrigh)n(t)36 -b(la)n(w)h(in)f(general)h(also)g(go)n(v)n(erns)f(\\public)g(p)r -(erformance")i(of)e(cop)n(yrigh)n(ted)g(w)n(orks.)241 -4867 y(There)29 b(is)h(no)f(generally)i(agreed)f(de\014nition)e(for)j -(public)d(p)r(erformance)j(of)f(soft)n(w)n(are)h(and)e(v)n(ersion)g(2) -241 4959 y(of)d(the)g(GPL)g(do)r(es)g(not)f(go)n(v)n(ern)h(public)f(p)r -(erformance.)1712 5187 y Fs(5)p eop end -%%Page: 6 17 -TeXDict begin 6 16 bop 664 555 a Fs(redistributing)30 -b(those)h(mo)s(di\014ed)e(v)m(ersions.)2184 522 y Fk(4)805 -670 y Fs(Soft)m(w)m(are)f(in)e(the)h(real)h(w)m(orld)e(is)h(cop)m -(yrigh)m(ted)h(b)m(y)e(default)h(and)f(is)h(automatically)664 -783 y(co)m(v)m(ered)g(b)m(y)e(that)h(legal)h(system.)39 -b(Ho)m(w)m(ev)m(er,)28 b(it)e(is)f(p)s(ossible)g(to)h(mo)m(v)m(e)h -(soft)m(w)m(are)f(out)g(of)664 896 y(the)h(domain)f(of)g(the)h(cop)m -(yrigh)m(t)h(system.)39 b(A)26 b(cop)m(yrigh)m(t)i(holder)e(is)g(alw)m -(a)m(ys)i(p)s(ermitted)664 1009 y(to)37 b Fp(disclaim)43 -b Fs(their)36 b(cop)m(yrigh)m(t.)58 b(If)35 b(cop)m(yrigh)m(t)i(is)f -(disclaimed,)i(the)e(soft)m(w)m(are)h(is)f(not)664 1122 -y(go)m(v)m(erned)k(b)m(y)f(cop)m(yrigh)m(t)i(la)m(w.)68 -b(Soft)m(w)m(are)40 b(not)f(go)m(v)m(erned)h(b)m(y)f(cop)m(yrigh)m(t)i -(is)e(in)g(the)664 1235 y(\\public)30 b(domain.")664 -1488 y Fj(1.2.1)113 b(Public)37 b(Domain)i(Soft)m(w)m(are)664 -1664 y Fs(An)d(author)g(can)h(create)h(public)e(domain)g(soft)m(w)m -(are)i(b)m(y)e(disclaiming)h(all)h(cop)m(yrigh)m(t)664 -1777 y(in)m(terest)33 b(on)f(the)g(w)m(ork.)45 b(In)31 -b(the)h(USA)g(and)f(other)h(coun)m(tries)h(that)f(ha)m(v)m(e)h(signed)f -(the)664 1890 y(Berne)25 b(con)m(v)m(en)m(tion)j(on)c(cop)m(yrigh)m(t,) -k(soft)m(w)m(are)f(is)e(cop)m(yrigh)m(ted)h(automatically)i(b)m(y)d -(the)664 2002 y(author)d(when)f(she)g(\\\014xes)h(the)g(soft)m(w)m(are) -h(in)m(to)g(a)f(tangible)h(medium.")37 b(In)21 b(the)h(soft)m(w)m(are) -664 2115 y(w)m(orld,)31 b(this)f(usually)g(means)g(t)m(yping)h(the)g -(source)f(co)s(de)h(of)f(the)h(soft)m(w)m(are)h(in)m(to)f(a)g(\014le.) -805 2230 y(Ho)m(w)m(ev)m(er,)f(an)c(author)f(can)i(disclaim)g(that)f -(default)h(con)m(trol)g(giv)m(en)g(to)g(her)f(b)m(y)g(the)664 -2343 y(cop)m(yrigh)m(t)35 b(la)m(ws.)52 b(Once)34 b(this)g(is)g(done,)h -(the)f(soft)m(w)m(are)h(is)f(in)g(the)g(public)f(domain)h(|)664 -2456 y(it)j(is)g(no)g(longer)g(co)m(v)m(ered)h(b)m(y)f(cop)m(yrigh)m -(t.)61 b(Since)37 b(it)g(is)g(cop)m(yrigh)m(t)h(la)m(w)f(that)h(allo)m -(ws)664 2569 y(for)e(v)-5 b(arious)37 b(con)m(trols)g(on)f(soft)m(w)m -(are)i(\(i.e.,)i(prohibition)c(of)g(cop)m(ying,)j(mo)s(di\014cation,) -664 2682 y(and)c(redistribution\),)j(remo)m(ving)e(the)g(soft)m(w)m -(are)i(from)d(the)h(cop)m(yrigh)m(t)h(system)g(and)664 -2795 y(placing)31 b(it)g(in)m(to)h(the)e(public)g(domain)g(do)s(es)g -(yield)h(F)-8 b(ree)31 b(Soft)m(w)m(are.)805 2909 y(Carefully)f(note)h -(that)f(soft)m(w)m(are)i(in)d(the)h(public)g(domain)f(is)h -Fp(not)40 b Fs(licensed)30 b(in)g(an)m(y)664 3022 y(w)m(a)m(y)-8 -b(.)41 b(It)28 b(is)g(nonsensical)g(to)g(sa)m(y)h(soft)m(w)m(are)g(is)e -(\\licensed)i(for)e(the)h(public)f(domain,")i(or)664 -3135 y(an)m(y)35 b(phrase)f(that)h(implies)f(the)h(cop)m(yrigh)m(t)g -(holder)f(ga)m(v)m(e)j(expressed)d(p)s(ermission)f(to)664 -3248 y(tak)m(e)f(actions)g(go)m(v)m(erned)f(b)m(y)g(cop)m(yrigh)m(t)g -(la)m(w.)805 3363 y(By)k(con)m(trast,)h(what)e(the)g(cop)m(yrigh)m(t)i -(holder)d(has)h(done)g(is)g(renounce)f(her)h(cop)m(y-)664 -3476 y(righ)m(t)j(con)m(trols)g(on)f(the)g(w)m(ork.)58 -b(The)36 b(la)m(w)h(ga)m(v)m(e)h(her)e(con)m(trols)h(o)m(v)m(er)g(the)g -(w)m(ork,)h(and)664 3589 y(she)g(has)g(c)m(hosen)h(to)g(w)m(aiv)m(e)h -(those)f(con)m(trols.)66 b(Soft)m(w)m(are)39 b(in)f(the)h(public)f -(domain)g(is)664 3702 y(absen)m(t)d(cop)m(yrigh)m(t)g(and)e(absen)m(t)h -(a)h(license.)52 b(The)33 b(soft)m(w)m(are)j(freedoms)d(discussed)g(in) -664 3815 y(Section)h(1.1)g(are)f(all)h(gran)m(ted)f(b)s(ecause)g(there) -g(is)g(no)f(legal)j(system)e(in)f(pla)m(y)i(to)f(tak)m(e)664 -3927 y(them)d(a)m(w)m(a)m(y)-8 b(.)664 4181 y Fj(1.2.2)113 -b(Wh)m(y)37 b(Cop)m(yrigh)m(t)g(F)-9 b(ree)38 b(Soft)m(w)m(are?)664 -4357 y Fs(If)43 b(simply)f(disclaiming)i(cop)m(yrigh)m(t)g(on)f(soft)m -(w)m(are)h(yields)f(F)-8 b(ree)44 b(Soft)m(w)m(are,)k(then)42 -b(it)664 4470 y(stands)29 b(to)h(reason)g(that)g(putting)g(soft)m(w)m -(are)h(in)m(to)f(the)g(public)f(domain)g(is)h(the)f(easiest)664 -4582 y(and)21 b(most)h(straigh)m(tforw)m(ard)g(w)m(a)m(y)h(to)f(pro)s -(duce)e(F)-8 b(ree)23 b(Soft)m(w)m(are.)38 b(Indeed,)23 -b(some)f(ma)5 b(jor)664 4695 y(F)-8 b(ree)38 b(Soft)m(w)m(are)f(pro)5 -b(jects)37 b(ha)m(v)m(e)g(c)m(hosen)g(this)f(metho)s(d)g(for)g(making)h -(their)f(soft)m(w)m(are)p 664 4782 1196 4 v 768 4836 -a Fi(4)802 4867 y Fh(There)h(could)g(still)g(exist)f(legal)i(systems,)i -(lik)n(e)d(our)f(mo)r(dern)g(paten)n(t)g(system,)j(whic)n(h)e(could)664 -4959 y(restrict)26 b(the)g(soft)n(w)n(are)h(in)f(other)g(w)n(a)n(ys.) -2136 5187 y Fs(6)p eop end -%%Page: 7 18 -TeXDict begin 7 17 bop 241 555 a Fs(F)-8 b(ree.)62 b(Ho)m(w)m(ev)m(er,) -41 b(most)d(of)f(the)g(F)-8 b(ree)39 b(Soft)m(w)m(are)f(in)f(existence) -h Fp(is)45 b Fs(cop)m(yrigh)m(ted.)62 b(In)241 668 y(most)38 -b(cases)g(\(particularly)g(in)f(those)h(of)g(FSF)g(and)e(the)i(GNU)g -(Pro)5 b(ject\),)41 b(this)c(w)m(as)241 781 y(done)30 -b(due)g(to)h(v)m(ery)g(careful)f(planning.)382 962 y(Soft)m(w)m(are)40 -b(released)g(in)m(to)f(the)g(public)g(domain)f(do)s(es)h(gran)m(t)h -(freedom)e(to)i(those)241 1075 y(users)d(who)g(receiv)m(e)j(the)e -(standard)f(v)m(ersions)h(on)g(whic)m(h)g(the)g(original)h(author)f -(dis-)241 1187 y(claimed)27 b(cop)m(yrigh)m(t.)41 b(Ho)m(w)m(ev)m(er,) -29 b(since)e(the)f(w)m(ork)h(is)f(not)h(cop)m(yrigh)m(ted,)h(an)m(y)f -(non)m(triv-)241 1300 y(ial)k(mo)s(di\014cation)g(made)f(to)h(the)g(w)m -(ork)f(is)h(fully)f(cop)m(yrigh)m(table.)382 1481 y(F)-8 -b(ree)32 b(Soft)m(w)m(are)h(released)f(in)m(to)g(the)f(public)g(domain) -g(initially)i(is)e(F)-8 b(ree,)33 b(and)d(p)s(er-)241 -1594 y(haps)20 b(some)i(who)f(mo)s(dify)f(the)i(soft)m(w)m(are)h(c)m -(ho)s(ose)f(to)g(place)g(their)g(w)m(ork)f(in)m(to)i(the)e(public)241 -1707 y(domain)30 b(as)h(w)m(ell.)44 b(Ho)m(w)m(ev)m(er,)33 -b(o)m(v)m(er)f(time,)g(some)f(en)m(tities)i(will)e(c)m(ho)s(ose)h(to)f -(proprieta-)241 1820 y(rize)i(their)f(mo)s(di\014ed)f(v)m(ersions.)46 -b(The)32 b(public)g(domain)g(b)s(o)s(dy)e(of)j(soft)m(w)m(are)g(feeds)f -(the)241 1933 y(proprietary)k(soft)m(w)m(are.)62 b(The)36 -b(public)g(commons)h(disapp)s(ears,)g(b)s(ecause)g(few)m(er)g(and)241 -2046 y(few)m(er)d(en)m(tities)i(ha)m(v)m(e)g(an)e(incen)m(tiv)m(e)i(to) -f(con)m(tribute)g(bac)m(k)g(to)g(the)g(commons.)52 b(They)241 -2159 y(kno)m(w)37 b(that)h(an)m(y)g(of)g(their)g(comp)s(etitors)g(can)g -(proprietarize)g(their)g(enhancemen)m(ts.)241 2271 y(Ov)m(er)31 -b(time,)g(almost)h(no)f(in)m(teresting)h(w)m(ork)e(is)h(left)g(in)g -(the)g(public)f(domain,)g(b)s(ecause)241 2384 y(nearly)g(all)i(new)d(w) -m(ork)i(is)f(done)g(b)m(y)h(proprietarization.)382 2565 -y(A)k(legal)i(mec)m(hanism)e(is)g(needed)f(to)i(redress)e(this)h -(problem.)54 b(FSF)35 b(w)m(as)g(in)g(fact)241 2678 y(originally)43 -b(created)f(primarily)g(as)g(a)g(legal)h(en)m(tit)m(y)g(to)g(defend)d -(soft)m(w)m(are)j(freedom,)241 2791 y(and)f(that)h(w)m(ork)g(of)f -(defending)g(soft)m(w)m(are)i(freedom)f(is)f(a)h(substan)m(tial)h(part) -e(of)h(its)241 2904 y(w)m(ork)23 b(to)s(da)m(y)-8 b(.)39 -b(Sp)s(eci\014cally)24 b(b)s(ecause)f(of)g(this)g(\\em)m(brace,)k -(proprietarize)c(and)g(extend")241 3017 y(cycle,)29 b(FSF)e(made)h(a)f -(conscious)h(c)m(hoice)h(to)f(cop)m(yrigh)m(t)g(its)g(F)-8 -b(ree)28 b(Soft)m(w)m(are,)h(and)e(then)241 3130 y(license)42 -b(it)g(under)e(\\cop)m(yleft")k(terms.)74 b(Man)m(y)-8 -b(,)45 b(including)c(the)h(dev)m(elop)s(ers)g(of)f(the)241 -3242 y(k)m(ernel)31 b(named)f(Lin)m(ux,)g(ha)m(v)m(e)h(c)m(hosen)g(to)g -(follo)m(w)h(this)e(paradigm.)382 3423 y(Cop)m(yleft)40 -b(is)g(a)f(legal)j(strategy)e(to)h(defend,)g(uphold)d(and)g(propagate)j -(soft)m(w)m(are)241 3536 y(freedom.)55 b(The)35 b(basic)h(tec)m(hnique) -g(of)f(cop)m(yleft)i(is)e(as)h(follo)m(ws:)52 b(cop)m(yrigh)m(t)36 -b(the)g(soft-)241 3649 y(w)m(are,)29 b(license)h(it)f(under)e(terms)i -(that)g(giv)m(e)h(all)f(the)g(soft)m(w)m(are)h(freedoms,)f(but)f(use)g -(the)241 3762 y(cop)m(yrigh)m(t)j(la)m(w)g(con)m(trols)h(to)f(ensure)f -(that)g(all)i(who)d(receiv)m(e)j(a)f(cop)m(y)g(of)g(the)f(soft)m(w)m -(are)241 3875 y(ha)m(v)m(e)f(equal)g(righ)m(ts)f(and)g(freedom.)40 -b(In)27 b(essence,)j(cop)m(yleft)f(gran)m(ts)g(freedom,)g(but)e(for-) -241 3988 y(bids)g(others)h(to)h(forbid)e(that)i(freedom)f(to)h(an)m(y)m -(one)g(else)g(along)g(the)g(distribution)e(and)241 4101 -y(mo)s(di\014cation)j(c)m(hains.)382 4281 y(Cop)m(yleft)44 -b(is)f(a)h(general)h(concept.)80 b(Muc)m(h)44 b(lik)m(e)h(ideas)e(for)h -(what)f(a)h(computer)241 4394 y(migh)m(t)30 b(do)f(m)m(ust)g(b)s(e)g -Fp(implemente)-5 b(d)41 b Fs(b)m(y)29 b(a)h(program)f(that)h(actually)h -(do)s(es)e(the)h(job,)f(so)241 4507 y(to)s(o)i(m)m(ust)g(cop)m(yleft)h -(b)s(e)e(implemen)m(ted)h(in)g(some)g(concrete)h(legal)g(structure.)42 -b(\\Share)241 4620 y(and)25 b(share)g(alik)m(e")j(is)e(a)g(phrase)f -(that)i(is)e(used)g(often)i(enough)e(to)i(explain)f(the)g(concept)241 -4733 y(b)s(ehind)c(cop)m(yleft,)27 b(but)d(to)h(actually)h(mak)m(e)f -(it)g(w)m(ork)f(in)g(the)h(real)g(w)m(orld,)g(a)g(true)f(imple-)241 -4846 y(men)m(tation)j(in)f(legal)h(text)g(m)m(ust)f(exist.)40 -b(The)25 b(GPL)h(is)g(the)g(primary)f(implemen)m(tation)241 -4959 y(of)30 b(cop)m(yleft)i(in)e(cop)m(yrigh)m(t)i(licensing)f -(language.)1712 5187 y(7)p eop end -%%Page: 8 19 -TeXDict begin 8 18 bop 664 555 a Fo(1.3)136 b(An)44 b(Ecosystem)i(of)f -(Equalit)l(y)664 767 y Fs(The)37 b(GPL)h(uses)f(cop)m(yrigh)m(t)h(la)m -(w)h(to)f(defend)e(freedom)i(and)f(equally)h(ensure)e(users')664 -880 y(righ)m(ts.)58 b(This)35 b(ultimately)j(creates)f(an)f(ecosystem)h -(of)g(equalit)m(y)g(for)f(b)s(oth)f(business)664 993 -y(and)30 b(noncommercial)h(users.)664 1264 y Fj(1.3.1)113 -b(The)37 b(Noncommercial)i(Ecosystem)664 1445 y Fs(A)h(GPL'd)f(co)s(de) -h(base)f(b)s(ecomes)h(a)g(cen)m(ter)h(of)e(a)h(vibran)m(t)g(dev)m -(elopmen)m(t)h(and)e(user)664 1557 y(comm)m(unit)m(y)-8 -b(.)87 b(T)-8 b(raditionally)g(,)51 b(v)m(olun)m(teers,)f(op)s(erating) -c(noncommercially)g(out)g(of)664 1670 y(k)m(een)33 b(in)m(terest)f(or)g -(\\scratc)m(h)h(an)f(itc)m(h")h(motiv)-5 b(ations,)34 -b(pro)s(duce)d(initial)i(v)m(ersions)f(of)g(a)664 1783 -y(GPL'd)24 b(system.)39 b(Because)26 b(of)f(the)g(e\016cien)m(t)h -(distribution)e(c)m(hannels)h(of)g(the)f(In)m(ternet,)664 -1896 y(an)m(y)31 b(useful)e(GPL'd)i(system)f(is)h(adopted)f(quic)m(kly) -h(b)m(y)f(noncommercial)i(users.)805 2014 y(F)-8 b(undamen)m(tally)g(,) -37 b(the)d(early)h(release)g(and)e(quic)m(k)i(distribution)e(of)h(the)g -(soft)m(w)m(are)664 2127 y(giv)m(es)i(birth)d(to)i(a)g(thriving)f -(noncommercial)i(comm)m(unit)m(y)-8 b(.)54 b(Users)34 -b(and)g(dev)m(elop)s(ers)664 2240 y(b)s(egin)k(sharing)g(bug)f(rep)s -(orts)h(and)f(bug)h(\014xes)f(across)i(a)g(shared)e(in)m(tellectual)k -(com-)664 2353 y(mons.)h(Users)31 b(can)g(trust)g(the)g(dev)m(elop)s -(ers,)g(b)s(ecause)g(they)g(kno)m(w)g(that)h(if)f(the)g(dev)m(el-)664 -2465 y(op)s(ers)j(fail)i(to)f(address)f(their)h(needs)f(or)h(abandon)f -(the)h(pro)5 b(ject,)37 b(the)e(GPL)g(ensures)664 2578 -y(that)g(someone)g(else)g(has)f(the)h(righ)m(t)g(to)g(pic)m(k)f(up)g -(dev)m(elopmen)m(t.)53 b(Dev)m(elop)s(ers)36 b(kno)m(w)664 -2691 y(that)d(the)f(users)f(cannot)i(redistribute)f(their)g(soft)m(w)m -(are)i(without)e(passing)g(along)h(the)664 2804 y(righ)m(ts)g(gran)m -(ted)f(b)m(y)g(GPL,)h(so)f(they)g(are)g(assured)g(that)g(ev)m(ery)h -(one)f(of)h(their)f(users)f(is)664 2917 y(treated)h(equally)-8 -b(.)805 3035 y(Because)39 b(of)e(the)h(symmetry)f(and)f(fairness)h -(inheren)m(t)g(in)g(GPL'd)g(distribution,)664 3148 y(nearly)31 -b(ev)m(ery)g(GPL'd)f(pac)m(k)-5 b(age)33 b(in)d(existence)i(has)e(a)h -(vibran)m(t)f(noncommercial)i(user)664 3261 y(and)e(dev)m(elop)s(er)h -(base.)664 3531 y Fj(1.3.2)113 b(The)37 b(Commercial)i(Ecosystem)664 -3712 y Fs(By)f(the)f(same)h(tok)m(en,)i(nearly)d(all)h(established)g -(GPL'd)e(soft)m(w)m(are)j(systems)e(ha)m(v)m(e)i(a)664 -3825 y(vibran)m(t)24 b(commercial)h(comm)m(unit)m(y)-8 -b(.)40 b(Nearly)24 b(ev)m(ery)g(GPL'd)f(system)h(that)g(has)f(gained) -664 3938 y(wide)33 b(adoption)h(from)f(noncommercial)h(users)f(and)g -(dev)m(elop)s(ers)g(ev)m(en)m(tually)i(b)s(egins)664 -4051 y(to)c(fuel)g(a)f(commercial)i(system)f(around)e(that)i(soft)m(w)m -(are.)805 4168 y(F)-8 b(or)27 b(example,)h(consider)e(the)h(Sam)m(ba)f -(\014le)g(serv)m(er)h(system)f(that)h(allo)m(ws)g(Unix-lik)m(e)664 -4281 y(systems)21 b(\(including)f(GNU/Lin)m(ux\))h(to)h(serv)m(e)f -(\014les)f(to)h(Microsoft)h(Windo)m(ws)f(systems.)664 -4394 y(Tw)m(o)32 b(graduate)g(studen)m(ts)f(originally)h(dev)m(elop)s -(ed)g(Sam)m(ba)f(in)g(their)h(spare)f(time)h(and)664 -4507 y(it)e(w)m(as)g(deplo)m(y)m(ed)g(noncommercially)g(in)f(academic)i -(en)m(vironmen)m(ts.)41 b(Ho)m(w)m(ev)m(er,)32 b(v)m(ery)664 -4620 y(so)s(on)e(for-pro\014t)g(companies)g(disco)m(v)m(ered)i(that)f -(the)f(soft)m(w)m(are)i(could)e(w)m(ork)g(for)g(them)664 -4733 y(as)25 b(w)m(ell,)i(and)c(their)i(system)f(administrators)h(b)s -(egan)f(to)h(use)g(it)f(in)h(place)g(of)f(Microsoft)664 -4846 y(Windo)m(ws)42 b(NT)g(\014le-serv)m(ers.)77 b(This)41 -b(serv)m(ed)i(to)g(lo)m(w)m(er)g(the)f(cost)h(of)g(running)d(suc)m(h) -664 4959 y(serv)m(ers)31 b(b)m(y)f(orders)f(of)i(magnitude.)41 -b(There)30 b(w)m(as)g(suddenly)f(ro)s(om)h(in)g(Windo)m(ws)h(\014le-) -2136 5187 y(8)p eop end -%%Page: 9 20 -TeXDict begin 9 19 bop 241 555 a Fs(serv)m(er)44 b(budgets)f(to)h(hire) -f(con)m(tractors)j(to)e(impro)m(v)m(e)h(Sam)m(ba.)80 -b(Some)44 b(of)f(the)h(\014rst)241 668 y(p)s(eople)35 -b(hired)f(to)i(do)f(suc)m(h)f(w)m(ork)i(w)m(ere)f(those)h(same)f(t)m(w) -m(o)h(graduate)g(studen)m(ts)f(who)241 781 y(originally)d(dev)m(elop)s -(ed)e(the)h(soft)m(w)m(are.)382 897 y(The)f(noncommercial)h(users,)f -(ho)m(w)m(ev)m(er,)i(w)m(ere)e(not)h(concerned)f(when)f(these)i(t)m(w)m -(o)241 1010 y(fello)m(ws)d(b)s(egan)e(collecting)k(pa)m(yc)m(hec)m(ks)f -(o\013)e(of)g(their)g(GPL'd)g(w)m(ork.)39 b(They)27 b(knew)f(that)241 -1123 y(b)s(ecause)k(of)h(the)g(nature)g(of)f(the)h(GPL)g(that)g(impro)m -(v)m(emen)m(ts)h(that)f(w)m(ere)g(distributed)241 1236 -y(in)24 b(the)g(commercial)i(en)m(vironmen)m(t)f(could)g(easily)g(b)s -(e)f(folded)g(bac)m(k)h(in)m(to)h(the)e(standard)241 -1349 y(v)m(ersion.)49 b(Companies)32 b(are)i(not)f(p)s(ermitted)f(to)i -(proprietarize)g(Sam)m(ba,)g(so)f(the)g(non-)241 1461 -y(commercial)25 b(users,)f(and)e(ev)m(en)i(other)f(commercial)i(users)d -(are)i(safe)f(in)g(the)g(kno)m(wledge)241 1574 y(that)31 -b(the)f(soft)m(w)m(are)i(freedom)e(ensured)f(b)m(y)i(GPL)f(will)h -(remain)f(protected.)382 1690 y(Commercial)i(dev)m(elop)s(ers)f(also)h -(w)m(ork)f(in)g(concert)h(with)e(noncommercial)i(dev)m(el-)241 -1803 y(op)s(ers.)39 b(Those)29 b(t)m(w)m(o)i(no)m(w-long-since)f -(graduated)g(studen)m(ts)f(con)m(tin)m(ue)h(to)g(con)m(tribute)241 -1916 y(to)36 b(Sam)m(ba)g(altruistically)-8 b(,)40 b(but)35 -b(also)i(get)f(paid)g(w)m(ork)g(doing)f(it.)58 b(Priorities)36 -b(c)m(hange)241 2029 y(when)41 b(a)i(clien)m(t)h(is)f(in)f(the)g(mix,)k -(but)c(all)h(the)g(co)s(de)g(is)f(con)m(tributed)h(bac)m(k)g(to)g(the) -241 2142 y(standard)31 b(v)m(ersion.)47 b(Mean)m(while,)34 -b(man)m(y)f(other)f(individuals)g(ha)m(v)m(e)h(gotten)h(in)m(v)m(olv)m -(ed)241 2255 y(noncommercially)40 b(as)f(dev)m(elop)s(ers,)j(b)s -(ecause)d(they)g(w)m(an)m(t)h(to)f(\\cut)h(their)f(teeth)h(on)241 -2368 y(F)-8 b(ree)45 b(Soft)m(w)m(are,")k(or)c(b)s(ecause)f(the)g -(problems)g(in)m(terest)h(them.)82 b(When)44 b(they)g(get)241 -2481 y(go)s(o)s(d)34 b(at)h(it,)h(p)s(erhaps)c(they)j(will)f(mo)m(v)m -(e)i(on)e(to)h(another)g(pro)5 b(ject,)36 b(or)e(p)s(erhaps)e(they)241 -2594 y(will)e(b)s(ecome)h(commercial)h(dev)m(elop)s(ers)f(of)g(the)f -(soft)m(w)m(are)i(themselv)m(es.)382 2709 y(No)38 b(part)m(y)f(is)g(a)h -(threat)f(to)h(another)g(in)f(the)g(GPL)g(soft)m(w)m(are)h(scenario)g -(b)s(ecause)241 2822 y(ev)m(ery)m(one)h(is)e(on)h(equal)f(ground.)61 -b(The)37 b(GPL)h(protects)g(righ)m(ts)g(of)f(the)h(commercial)241 -2935 y(and)29 b(noncommercial)i(con)m(tributors)g(and)e(users)g -(equally)-8 b(.)42 b(The)29 b(GPL)h(creates)i(trust,)241 -3048 y(b)s(ecause)e(it)h(is)f(a)h(lev)m(el)h(pla)m(ying)f(\014eld)f -(for)h(all.)241 3309 y Fj(1.3.3)112 b(La)m(w)38 b(Analogy)241 -3486 y Fs(In)46 b(his)h(in)m(tro)s(duction)g(to)h(Stallman's)g -Fp(F)-7 b(r)i(e)g(e)49 b(Softwar)-5 b(e,)54 b(F)-7 b(r)i(e)g(e)49 -b(So)-5 b(ciety)p Fs(,)53 b(La)m(wrence)241 3599 y(Lessig)44 -b(dra)m(ws)g(an)f(in)m(teresting)i(analogy)h(b)s(et)m(w)m(een)e(the)g -(la)m(w)h(and)e(F)-8 b(ree)45 b(Soft)m(w)m(are.)241 3712 -y(He)36 b(argues)f(that)h(the)g(la)m(ws)g(of)f(a)h(free)f(so)s(ciet)m -(y)i(m)m(ust)e(b)s(e)g(protected)h(m)m(uc)m(h)g(lik)m(e)g(the)241 -3825 y(GPL)24 b(protects)h(soft)m(w)m(are.)41 b(So)24 -b(that)h(I)f(migh)m(t)h(do)f(true)h(justice)g(to)g(Lessig's)g(argumen)m -(t,)241 3938 y(I)30 b(quote)h(it)g(v)m(erbatim:)604 4168 -y(A)24 b(\\free)h(so)s(ciet)m(y")h(is)d(regulated)i(b)m(y)f(la)m(w.)39 -b(But)24 b(there)g(are)g(limits)h(that)468 4281 y(an)m(y)e(free)g(so)s -(ciet)m(y)i(places)e(on)g(this)f(regulation)i(through)f(la)m(w:)37 -b(No)24 b(so)s(ciet)m(y)468 4394 y(that)f(k)m(ept)h(its)f(la)m(ws)g -(secret)h(could)e(ev)m(er)i(b)s(e)e(called)i(free.)38 -b(No)23 b(go)m(v)m(ernmen)m(t)468 4507 y(that)37 b(hid)e(its)i -(regulations)h(from)d(the)i(regulated)g(could)f(ev)m(er)i(stand)e(in) -468 4620 y(our)k(tradition.)71 b(La)m(w)40 b(con)m(trols.)72 -b(But)40 b(it)h(do)s(es)f(so)g(justly)g(only)g(when)468 -4733 y(visibly)-8 b(.)40 b(And)27 b(la)m(w)h(is)g(visible)g(only)f -(when)g(its)h(terms)f(are)h(kno)m(w)m(able)h(and)468 -4846 y(con)m(trollable)42 b(b)m(y)d(those)g(it)h(regulates,)j(or)c(b)m -(y)g(the)h(agen)m(ts)h(of)e(those)h(it)468 4959 y(regulates)32 -b(\(la)m(wy)m(ers,)g(legislatures\).)1712 5187 y(9)p -eop end -%%Page: 10 21 -TeXDict begin 10 20 bop 1028 555 a Fs(This)39 b(condition)h(on)g(la)m -(w)g(extends)g(b)s(ey)m(ond)f(the)g(w)m(ork)h(of)g(a)g(legis-)891 -668 y(lature.)83 b(Think)43 b(ab)s(out)h(the)g(practice)i(of)e(la)m(w)h -(in)f(American)g(courts.)891 781 y(La)m(wy)m(ers)29 b(are)g(hired)e(b)m -(y)h(their)g(clien)m(ts)h(to)g(adv)-5 b(ance)29 b(their)f(clien)m(ts')i -(in)m(ter-)891 894 y(ests.)42 b(Sometimes)32 b(that)f(in)m(terest)h(is) -f(adv)-5 b(anced)30 b(through)g(litigation.)44 b(In)891 -1007 y(the)39 b(course)g(of)f(this)h(litigation,)k(la)m(wy)m(ers)c -(write)g(briefs.)64 b(These)38 b(briefs)891 1120 y(in)29 -b(turn)g(a\013ect)i(opinions)e(written)g(b)m(y)g(judges.)40 -b(These)29 b(opinions)g(decide)891 1233 y(who)k(wins)g(a)h(particular)f -(case,)j(or)d(whether)g(a)h(certain)g(la)m(w)g(can)g(stand)891 -1346 y(consisten)m(tly)e(with)e(a)h(constitution.)1028 -1458 y(All)d(the)f(material)i(in)e(this)g(pro)s(cess)g(is)g(free)g(in)g -(the)h(sense)f(that)h(Stall-)891 1571 y(man)c(means.)39 -b(Legal)25 b(briefs)f(are)g(op)s(en)g(and)f(free)i(for)f(others)g(to)h -(use.)38 b(The)891 1684 y(argumen)m(ts)e(are)f(transparen)m(t)h(\(whic) -m(h)f(is)g(di\013eren)m(t)h(from)e(sa)m(ying)i(they)891 -1797 y(are)e(go)s(o)s(d\),)h(and)e(the)h(reasoning)g(can)g(b)s(e)f(tak) -m(en)h(without)g(the)f(p)s(ermis-)891 1910 y(sion)i(of)f(the)g -(original)h(la)m(wy)m(ers.)53 b(The)34 b(opinions)g(they)g(pro)s(duce)f -(can)h(b)s(e)891 2023 y(quoted)i(in)g(later)g(briefs.)56 -b(They)35 b(can)h(b)s(e)f(copied)h(and)f(in)m(tegrated)j(in)m(to)891 -2136 y(another)f(brief)g(or)f(opinion.)60 b(The)36 b(\\source)i(co)s -(de")f(for)g(American)g(la)m(w)891 2249 y(is)30 b(b)m(y)g(design,)g -(and)f(b)m(y)g(principle,)h(op)s(en)f(and)g(free)h(for)f(an)m(y)m(one)i -(to)g(tak)m(e.)891 2362 y(And)f(tak)m(e)i(la)m(wy)m(ers)f(do|for)f(it)h -(is)f(a)h(measure)f(of)g(a)h(great)g(brief)f(that)h(it)891 -2475 y(ac)m(hiev)m(es)38 b(its)f(creativit)m(y)h(through)d(the)h(reuse) -g(of)g(what)g(happ)s(ened)e(b)s(e-)891 2588 y(fore.)40 -b(The)27 b(source)h(is)g(free;)g(creativit)m(y)i(and)d(an)h(econom)m(y) -g(is)g(built)f(up)s(on)891 2700 y(it.)1028 2813 y(This)k(econom)m(y)h -(of)g(free)g(co)s(de)g(\(and)f(here)g(I)h(mean)f(free)h(legal)h(co)s -(de\))891 2926 y(do)s(esn't)d(starv)m(e)g(la)m(wy)m(ers.)42 -b(La)m(w)29 b(\014rms)f(ha)m(v)m(e)j(enough)e(incen)m(tiv)m(e)j(to)e -(pro-)891 3039 y(duce)j(great)g(briefs)f(ev)m(en)h(though)f(the)h -(stu\013)f(they)h(build)e(can)i(b)s(e)f(tak)m(en)891 -3152 y(and)39 b(copied)i(b)m(y)e(an)m(y)m(one)i(else.)69 -b(The)39 b(la)m(wy)m(er)i(is)f(a)g(craftsman;)k(his)c(or)891 -3265 y(her)35 b(pro)s(duct)f(is)h(public.)55 b(Y)-8 b(et)37 -b(the)e(crafting)h(is)f(not)h(c)m(harit)m(y)-8 b(.)57 -b(La)m(wy)m(ers)891 3378 y(get)41 b(paid;)i(the)c(public)g(do)s(esn't)g -(demand)f(suc)m(h)h(w)m(ork)g(without)g(price.)891 3491 -y(Instead)h(this)g(econom)m(y)i(\015ourishes,)f(with)f(later)h(w)m(ork) -f(added)g(to)g(the)891 3604 y(earlier.)1028 3717 y(W)-8 -b(e)34 b(could)f(imagine)i(a)e(legal)i(practice)g(that)e(w)m(as)h -(di\013eren)m(t|briefs)891 3830 y(and)f(argumen)m(ts)h(that)f(w)m(ere)h -(k)m(ept)g(secret;)i(rulings)c(that)i(announced)e(a)891 -3942 y(result)f(but)f(not)h(the)f(reasoning.)42 b(La)m(ws)31 -b(that)g(w)m(ere)g(k)m(ept)h(b)m(y)e(the)h(p)s(olice)891 -4055 y(but)f(published)f(to)j(no)f(one)g(else.)42 b(Regulation)32 -b(that)g(op)s(erated)f(without)891 4168 y(explaining)g(its)g(rule.)1028 -4281 y(W)-8 b(e)27 b(could)f(imagine)g(this)g(so)s(ciet)m(y)-8 -b(,)29 b(but)c(w)m(e)h(could)g(not)g(imagine)h(call-)891 -4394 y(ing)39 b(it)h(\\free.")67 b(Whether)39 b(or)g(not)g(the)g(incen) -m(tiv)m(es)i(in)d(suc)m(h)h(a)g(so)s(ciet)m(y)891 4507 -y(w)m(ould)23 b(b)s(e)e(b)s(etter)i(or)f(more)h(e\016cien)m(tly)h(allo) -s(cated,)i(suc)m(h)c(a)h(so)s(ciet)m(y)h(could)891 4620 -y(not)29 b(b)s(e)e(kno)m(wn)g(as)h(free.)40 b(The)28 -b(ideals)g(of)g(freedom,)g(of)h(life)f(within)f(a)i(free)891 -4733 y(so)s(ciet)m(y)-8 b(,)36 b(demand)d(more)g(than)g(e\016cien)m(t)h -(application.)50 b(Instead,)34 b(op)s(en-)891 4846 y(ness)i(and)f -(transparency)g(are)h(the)g(constrain)m(ts)h(within)e(whic)m(h)h(a)g -(legal)891 4959 y(system)f(gets)h(built,)g(not)f(options)g(to)h(b)s(e)e -(added)g(if)h(con)m(v)m(enien)m(t)i(to)e(the)2113 5187 -y(10)p eop end -%%Page: 11 22 -TeXDict begin 11 21 bop 468 555 a Fs(leaders.)41 b(Life)31 -b(go)m(v)m(erned)g(b)m(y)g(soft)m(w)m(are)g(co)s(de)g(should)e(b)s(e)h -(no)g(less.)604 668 y(Co)s(de)i(writing)f(is)h(not)g(litigation.)47 -b(It)32 b(is)g(b)s(etter,)g(ric)m(her,)h(more)e(pro-)468 -781 y(ductiv)m(e.)39 b(But)24 b(the)h(la)m(w)f(is)g(an)g(ob)m(vious)g -(instance)h(of)f(ho)m(w)g(creativit)m(y)i(and)468 894 -y(incen)m(tiv)m(es)k(do)d(not)h(dep)s(end)e(up)s(on)h(p)s(erfect)g(con) -m(trol)i(o)m(v)m(er)h(the)e(pro)s(ducts)468 1007 y(created.)49 -b(Lik)m(e)34 b(jazz,)g(or)f(no)m(v)m(els,)i(or)e(arc)m(hitecture,)i -(the)e(la)m(w)h(gets)f(built)468 1120 y(up)s(on)i(the)i(w)m(ork)g(that) -h(w)m(en)m(t)g(b)s(efore.)59 b(This)37 b(adding)f(and)g(c)m(hanging)i -(is)468 1233 y(what)30 b(creativit)m(y)j(alw)m(a)m(ys)e(is.)41 -b(And)29 b(a)i(free)f(so)s(ciet)m(y)i(is)e(one)g(that)h(assures)468 -1346 y(that)c(its)g(most)f(imp)s(ortan)m(t)h(resources)f(remain)g(free) -h(in)f(just)f(this)i(sense.)2963 1313 y Fk(5)382 1558 -y Fs(In)33 b(essence,)j(la)m(wy)m(ers)g(are)e(paid)g(to)h(service)g -(the)f(shared)f(commons)h(of)h(legal)g(in-)241 1671 y(frastructure.)73 -b(F)-8 b(ew)42 b(citizens)h(defend)d(themselv)m(es)j(in)e(court)h(or)f -(write)h(their)f(o)m(wn)241 1784 y(briefs)35 b(\(ev)m(en)j(though)e -(they)g(are)h(legally)h(p)s(ermitted)e(to)h(do)f(so\))h(b)s(ecause)f -(ev)m(ery)m(one)241 1897 y(w)m(ould)30 b(prefer)g(to)h(ha)m(v)m(e)g(an) -f(exp)s(ert)h(do)f(that)h(job.)382 2010 y(The)38 b(F)-8 -b(ree)39 b(Soft)m(w)m(are)h(econom)m(y)f(is)g(a)f(mark)m(et)i(rip)s(e)d -(for)h(exp)s(erts.)64 b(It)39 b(functions)241 2123 y(similarly)28 -b(to)f(other)h(w)m(ell)g(established)f(professional)h(\014elds)e(lik)m -(e)j(the)e(la)m(w.)41 b(The)26 b(GPL,)241 2236 y(in)44 -b(turn,)k(serv)m(es)e(as)f(the)g(legal)i(sca\013olding)f(that)g(p)s -(ermits)e(the)h(creation)h(of)g(this)241 2348 y(vibran)m(t)30 -b(commercial)i(and)e(noncommercial)i(F)-8 b(ree)31 b(Soft)m(w)m(are)g -(econom)m(y)-8 b(.)p 241 4691 1196 4 v 344 4744 a Fi(5)379 -4776 y Fh(This)27 b(quotation)e(is)i(Cop)n(yrigh)n(t)1362 -4774 y(c)1341 4776 y Ff(\015)e Fh(2002,)j(La)n(wrence)f(Lessig.)36 -b(It)26 b(is)g(licensed)h(under)e(the)g(terms)241 4867 -y(of)f Fg(http://creativecommons.org/l)q(icens)q(es/b)q(y/1.)q(0/)p -Fh(the)f(\\A)n(ttribution)18 b(License")g(v)n(ersion)g(1.0)241 -4959 y(or)26 b(an)n(y)f(later)h(v)n(ersion)g(as)g(published)f(b)n(y)g -(Creativ)n(e)i(Commons.)1690 5187 y Fs(11)p eop end -%%Page: 12 23 -TeXDict begin 12 22 bop 2113 5187 a Fs(12)p eop end -%%Page: 13 24 -TeXDict begin 13 23 bop 241 1178 a Fm(Chapter)64 b(2)241 -1593 y Fq(Running)78 b(Soft)-6 b(w)g(are)77 b(and)241 -1842 y(V)-19 b(erbatim)77 b(Cop)-6 b(ying)241 2287 y -Fs(This)29 b(c)m(hapter)i(b)s(egins)f(the)g(deep)h(discussion)e(of)i -(the)f(details)i(of)e(the)h(terms)f(of)g(GPL.)241 2400 -y(In)35 b(this)g(c)m(hapter,)j(w)m(e)e(consider)g(the)f(\014rst)g(t)m -(w)m(o)i(sections:)53 b(GPL)35 b Fr(xx)p Fs(0{2.)59 b(These)35 -b(are)241 2513 y(the)28 b(straigh)m(tforw)m(ard)i(sections)f(of)g(the)f -(GPL)h(that)g(de\014ne)f(the)g(simplest)h(righ)m(ts)g(that)241 -2626 y(the)h(user)g(receiv)m(es.)241 2912 y Fo(2.1)135 -b(GPL)44 b Fe(x)p Fo(0:)61 b(F)-11 b(reedom)45 b(to)g(Run)241 -3115 y Fr(x)p Fs(0,)g(the)d(op)s(ening)f(section)i(of)f(GPL,)g(sets)g -(forth)f(that)h(the)g(w)m(ork)g(is)g(go)m(v)m(erned)h(b)m(y)241 -3228 y(cop)m(yrigh)m(t)e(la)m(w.)68 b(It)40 b(sp)s(eci\014cally)g(p)s -(oin)m(ts)f(out)h(that)g(it)g(is)f(the)h(\\cop)m(yrigh)m(t)h(holder") -241 3341 y(who)j(decides)h(if)g(a)h(w)m(ork)f(is)g(licensed)g(under)f -(its)h(terms)g(and)f(explains)h(ho)m(w)g(the)241 3454 -y(cop)m(yrigh)m(t)32 b(holder)e(migh)m(t)h(indicate)g(this)f(fact.)382 -3567 y(A)h(bit)g(more)g(subtly)-8 b(,)32 b Fr(x)p Fs(0)g(mak)m(es)g(an) -f(inference)g(that)h(cop)m(yrigh)m(t)g(la)m(w)g(is)f(the)g(only)241 -3680 y(system)f(under)f(whic)m(h)h(it)h(is)g(go)m(v)m(erned.)41 -b(Sp)s(eci\014cally)-8 b(,)32 b(it)f(states:)468 3868 -y(Activities)i(other)d(than)g(cop)m(ying,)i(distribution)d(and)h(mo)s -(di\014cation)h(are)468 3981 y(not)g(co)m(v)m(ered)h(b)m(y)e(this)g -(License;)h(they)g(are)g(outside)f(its)h(scop)s(e.)241 -4168 y(In)g(essence,)h(the)g(license)h(go)m(v)m(erns)g -Fp(only)40 b Fs(those)32 b(activities,)j(and)c(all)h(other)g -(activities)241 4281 y(are)45 b(unrestricted,)k(pro)m(vided)44 -b(that)i(no)e(other)h(agreemen)m(ts)i(trump)d(GPL)g(\(whic)m(h)241 -4394 y(they)31 b(cannot;)g(see)g(Sections)h(6.3)f(and)f(6.4\).)43 -b(This)30 b(is)h(v)m(ery)g(imp)s(ortan)m(t,)g(b)s(ecause)f(the)241 -4507 y(F)-8 b(ree)40 b(Soft)m(w)m(are)g(comm)m(unit)m(y)f(hea)m(vily)h -(supp)s(orts)d(users')h(righ)m(ts)h(to)h(\\fair)f(use")g(and)241 -4620 y(\\unregulated)28 b(use")f(of)h(cop)m(yrigh)m(ted)h(material.)41 -b(GPL)28 b(asserts)f(through)g(this)h(clause)241 4733 -y(that)j(it)g(supp)s(orts)d(users')i(righ)m(ts)h(to)g(fair)f(and)g -(unregulated)g(uses.)382 4846 y(F)-8 b(air)44 b(use)f(of)h(cop)m(yrigh) -m(ted)g(material)h(is)e(an)g(established)h(legal)h(do)s(ctrine)e(that) -241 4959 y(p)s(ermits)24 b(certain)j(activities.)41 b(Discussion)26 -b(of)g(the)g(v)-5 b(arious)25 b(t)m(yp)s(es)h(of)f(fair)h(use)f -(activit)m(y)1690 5187 y(13)p eop end -%%Page: 14 25 -TeXDict begin 14 24 bop 664 555 a Fs(are)35 b(b)s(ey)m(ond)f(the)h -(scop)s(e)g(of)g(this)f(tutorial.)55 b(Ho)m(w)m(ev)m(er,)38 -b(one)d(imp)s(ortan)m(t)g(example)h(of)664 668 y(fair)j(use)f(is)g(the) -h(righ)m(t)g(to)g(quote)g(a)g(v)m(ery)f(few)g(lines)h(\(less)g(than)f -(sev)m(en)h(or)g(so\))g(and)664 781 y(reuse)30 b(them)h(as)f(y)m(ou)h -(w)m(ould)f(with)g(or)h(without)f(licensing)h(restrictions.)805 -896 y(F)-8 b(air)22 b(use)f(is)g(a)h(do)s(ctrine)f(established)g(b)m(y) -g(the)h(courts)f(or)g(b)m(y)g(statute.)39 b(By)21 b(con)m(trast,)664 -1009 y(unregulated)i(uses)f(are)h(those)g(that)g(are)g(not)g(co)m(v)m -(ered)h(b)m(y)f(the)g(statue)g(nor)f(determined)664 1122 -y(b)m(y)32 b(a)g(court)f(to)i(b)s(e)e(co)m(v)m(ered,)i(but)e(are)h -(common)g(and)f(enjo)m(y)m(ed)i(b)m(y)e(man)m(y)h(users.)43 -b(An)664 1235 y(example)d(of)e(unregulated)h(use)f(is)h(reading)g(a)g -(prin)m(tout)f(of)h(the)g(program's)g(source)664 1348 -y(co)s(de)29 b(lik)m(e)g(an)g(instruction)f(b)s(o)s(ok)g(for)g(the)g -(purp)s(ose)f(of)h(learning)h(ho)m(w)f(to)h(b)s(e)f(a)h(b)s(etter)664 -1461 y(programmer.)805 1629 y(Th)m(us,)24 b(the)e(GPL)h(protects)g -(users)f(fair)g(and)g(unregulated)h(use)f(righ)m(ts)h(precisely)g(b)m -(y)664 1742 y(not)33 b(attempting)g(to)g(co)m(v)m(er)h(them.)46 -b(F)-8 b(urthermore,)33 b(the)f(GPL)g(ensures)g(the)g(freedom)664 -1855 y(to)f(run)e(sp)s(eci\014cally)i(b)m(y)g(stating)g(the)g(follo)m -(wing:)891 2051 y("The)g(act)g(of)g(running)d(the)j(Program)g(is)f(not) -h(restricted.")664 2247 y(Th)m(us,)f(users)f(are)i(explicitly)h(giv)m -(en)f(the)g(freedom)f(to)h(run)e(b)m(y)h Fr(x)p Fs(0.)805 -2415 y(The)35 b(bulk)f(of)i Fr(x)p Fs(0)g(not)f(y)m(et)i(discussed)d -(giv)m(es)i(de\014nitions)f(for)g(other)h(terms)f(used)664 -2528 y(throughout.)44 b(The)31 b(only)h(one)f(w)m(orth)h(discussing)f -(in)g(detail)i(is)e(\\w)m(ork)h(based)f(on)h(the)664 -2641 y(Program.")63 b(The)37 b(reason)h(this)g(de\014nition)f(is)h -(particularly)g(in)m(teresting)h(is)e(not)h(for)664 2754 -y(the)g(de\014nition)f(itself,)k(whic)m(h)c(is)h(rather)f(straigh)m -(tforw)m(ard,)j(but)d(b)s(ecause)h(it)g(clears)664 2867 -y(up)29 b(a)i(common)g(misconception)g(ab)s(out)f(the)h(GPL.)805 -2982 y(The)23 b(GPL)f(is)h(often)g(mistak)m(enly)h(criticized)g(b)s -(ecause)f(it)g(fails)h(to)f(giv)m(e)h(a)f(de\014nition)664 -3095 y(of)35 b(\\deriv)-5 b(ativ)m(e)36 b(w)m(ork.")53 -b(In)33 b(fact,)k(it)e(w)m(ould)f(b)s(e)f(incorrect)j(and)d -(problematic)i(if)g(the)664 3208 y(GPL)f(attempted)h(to)g(de\014ne)f -(this.)51 b(A)35 b(cop)m(yrigh)m(t)g(license,)i(in)c(fact,)k(has)c(no)h -(con)m(trol)664 3321 y(o)m(v)m(er)h(what)f(ma)m(y)g(or)g(ma)m(y)g(not)g -(b)s(e)f(a)h(deriv)-5 b(ativ)m(e)36 b(w)m(ork.)51 b(This)33 -b(matter)h(is)g(left)g(up)f(to)664 3434 y(cop)m(yrigh)m(t)f(la)m(w,)f -(not)g(the)g(licenses)g(that)g(utilize)g(it.)805 3549 -y(It)f(is)g(certainly)h(true)e(that)h(cop)m(yrigh)m(t)h(la)m(w)g(as)f -(a)g(whole)g(do)s(es)f(not)h(prop)s(ose)f(clear)664 3661 -y(and)34 b(straigh)m(tforw)m(ard)h(guidelines)g(for)f(what)h(is)f(and)g -(is)h(not)g(a)f(deriv)-5 b(ativ)m(e)36 b(soft)m(w)m(are)664 -3774 y(w)m(ork)h(under)e(cop)m(yrigh)m(t)j(la)m(w.)60 -b(Ho)m(w)m(ev)m(er,)41 b(no)36 b(cop)m(yrigh)m(t)i(license)g(|)e(not)h -(ev)m(en)h(the)664 3887 y(GNU)33 b(GPL)f(|)g(can)g(b)s(e)f(blamed)h -(for)g(this.)46 b(Legislators)34 b(and)d(court)h(opinions)g(m)m(ust)664 -4000 y(giv)m(e)g(us)e(guidance)g(to)i(decide)e(the)h(b)s(order)e -(cases.)664 4298 y Fo(2.2)136 b(GPL)44 b Fe(x)p Fo(1:)60 -b(V)-11 b(erbatim)45 b(Cop)l(ying)664 4505 y Fs(GPL)38 -b Fr(x)p Fs(1)h(co)m(v)m(ers)h(the)e(matter)h(of)g(redistributing)e -(the)i(source)f(co)s(de)g(of)h(a)f(program)664 4618 y(exactly)e(as)d -(it)h(w)m(as)g(receiv)m(ed.)52 b(This)33 b(section)i(is)e(quite)h -(straigh)m(tforw)m(ard.)52 b(Ho)m(w)m(ev)m(er,)664 4731 -y(there)31 b(are)g(a)f(few)g(details)i(w)m(orth)e(noting)h(here.)805 -4846 y(The)f(phrase)f(\\in)h(an)m(y)h(medium")e(is)h(imp)s(ortan)m(t.) -41 b(This,)30 b(for)f(example,)i(giv)m(es)h(the)664 4959 -y(freedom)f(to)g(publish)f(a)h(b)s(o)s(ok)f(that)h(is)g(the)g(prin)m -(ted)g(cop)m(y)g(of)g(the)g(program's)g(source)2113 5187 -y(14)p eop end -%%Page: 15 26 -TeXDict begin 15 25 bop 241 555 a Fs(co)s(de.)38 b(It)24 -b(also)g(allo)m(ws)h(for)e(c)m(hanges)h(in)f(the)h(medium)e(of)i -(distribution.)37 b(Some)24 b(v)m(endors)241 668 y(ma)m(y)30 -b(ship)f(F)-8 b(ree)31 b(Soft)m(w)m(are)g(on)f(a)g(CD,)g(but)f(others)h -(ma)m(y)g(place)h(it)f(righ)m(t)h(on)e(the)h(hard)241 -781 y(driv)m(e)d(of)h(a)g(pre-installed)g(computer.)40 -b(An)m(y)27 b(suc)m(h)g(redistribution)g(media)h(is)f(allo)m(w)m(ed.) -382 894 y(Preserv)-5 b(ation)32 b(of)f(cop)m(yrigh)m(t)h(notice)h(and)d -(license)i(noti\014cations)g(are)g(men)m(tioned)241 1007 -y(sp)s(eci\014cally)j(in)g Fr(x)p Fs(1.)55 b(These)34 -b(are)h(in)g(some)g(w)m(a)m(ys)h(the)f(most)g(imp)s(ortan)m(t)g(part)f -(of)h(the)241 1120 y(redistribution,)28 b(whic)m(h)g(is)g(wh)m(y)g -(they)g(are)h(men)m(tioned)g(b)m(y)f(name.)40 b(The)28 -b(GPL)g(alw)m(a)m(ys)241 1233 y(striv)m(es)c(to)g(mak)m(e)g(it)g -(abundan)m(tly)f(clear)h(to)g(an)m(y)m(one)h(who)d(receiv)m(es)j(the)f -(soft)m(w)m(are)h(what)241 1346 y(its)j(license)h(is.)40 -b(The)28 b(goal)h(is)f(to)h(mak)m(e)g(sure)e(users)g(kno)m(w)h(their)g -(righ)m(ts)g(and)g(freedoms)241 1458 y(under)37 b(GPL,)h(and)g(to)h -(lea)m(v)m(e)i(no)d(reason)h(that)g(someone)g(w)m(ould)f(b)s(e)g -(surprised)e(the)241 1571 y(soft)m(w)m(are)30 b(she)e(got)i(w)m(as)f -(licensed)g(under)e(GPL.)40 b(Th)m(us)28 b(throughout)g(the)g(GPL,)h -(there)241 1684 y(are)e(sp)s(eci\014c)g(references)g(to)h(the)f(imp)s -(ortance)g(of)g(notifying)h(others)f(do)m(wn)f(the)h(distri-)241 -1797 y(bution)j(c)m(hain)h(that)g(they)f(ha)m(v)m(e)i(righ)m(ts)e -(under)f(GPL.)382 1910 y(Also)h(men)m(tioned)h(b)m(y)e(name)h(is)g(the) -g(w)m(arran)m(t)m(y)g(disclaimer.)41 b(Most)31 b(p)s(eople)f(to)s(da)m -(y)241 2023 y(do)d(not)g(b)s(eliev)m(e)h(that)g(soft)m(w)m(are)g(comes) -g(with)f(an)m(y)g(w)m(arran)m(t)m(y)-8 b(.)41 b(Not)m(withstanding)28 -b(the)241 2136 y(prop)s(osed)41 b(state-lev)m(el)k(UCIT)-8 -b(A)42 b(bills)h(\(whic)m(h)f(ha)m(v)m(e)h(nev)m(er)g(obtained)f -(widespread)241 2249 y(adoption\),)35 b(there)f(are)g(few)f(or)h(no)f -(implied)h(w)m(arran)m(ties)g(with)f(soft)m(w)m(are.)52 -b(Ho)m(w)m(ev)m(er,)241 2362 y(just)21 b(to)h(b)s(e)f(on)g(the)h(safe)g -(side,)i(GPL)d(clearly)i(disclaims)f(them,)i(and)d(the)g(GPL)h -(requires)241 2475 y(redistributors)30 b(to)i(k)m(eep)g(the)f -(disclaimer)h(v)m(ery)f(visible.)44 b(\(See)32 b(Sections)g(7.3)g(and)e -(7.4)241 2588 y(of)g(this)h(tutorial)g(for)f(more)h(on)f(GPL's)g(w)m -(arran)m(t)m(y)i(disclaimers.\))382 2700 y(Note)39 b(\014nally)e(that)h -Fr(x)p Fs(1)g(b)s(egins)e(to)i(set)g(forth)f(the)h(imp)s(ortan)m(t)f -(defense)g(of)h(com-)241 2813 y(mercial)d(freedom.)52 -b Fr(x)p Fs(1)35 b(clearly)g(states)h(that)e(in)g(the)h(case)g(of)f(v)m -(erbatim)h(copies,)h(one)241 2926 y(ma)m(y)f(mak)m(e)h(money)-8 -b(.)55 b(Redistributors)34 b(are)h(fully)g(p)s(ermitted)f(to)i(c)m -(harge)g(for)e(the)h(re-)241 3039 y(distribution)f(of)i(copies)g(of)f -(F)-8 b(ree)36 b(Soft)m(w)m(are.)57 b(In)34 b(addition,)j(they)e(ma)m -(y)h(pro)m(vide)f(the)241 3152 y(w)m(arran)m(t)m(y)22 -b(protection)h(that)f(the)g(GPL)f(disclaims)h(as)g(an)g(additional)g -(service)g(for)g(a)g(fee.)241 3265 y(\(See)32 b(Section)g(9.2)g(for)f -(more)g(discussion)g(on)g(making)g(a)h(pro\014t)e(from)h(F)-8 -b(ree)32 b(Soft)m(w)m(are)241 3378 y(redistribution.\))1690 -5187 y(15)p eop end -%%Page: 16 27 -TeXDict begin 16 26 bop 2113 5187 a Fs(16)p eop end -%%Page: 17 28 -TeXDict begin 17 27 bop 241 1193 a Fm(Chapter)64 b(3)241 -1623 y Fq(Deriv)-13 b(ativ)-6 b(e)76 b(W)-19 b(orks:)102 -b(Statute)241 1872 y(and)77 b(Case)g(La)-6 b(w)241 2332 -y Fs(W)e(e)31 b(digress)f(for)g(this)g(c)m(hapter)g(from)g(our)g -(discussion)f(of)h(GPL's)g(exact)i(text)f(to)g(con-)241 -2445 y(sider)f(the)h(matter)h(of)f(deriv)-5 b(ativ)m(e)32 -b(w)m(orks)f(|)g(a)g(concept)h(that)f(w)m(e)h(m)m(ust)e(understand)241 -2558 y(fully)38 b(b)s(efore)g(considering)g Fr(xx)p Fs(2{3)j(of)d(GPL.) -65 b(GPL,)38 b(and)g(F)-8 b(ree)39 b(Soft)m(w)m(are)h(licensing)241 -2671 y(in)e(general,)j(relies)e(critically)h(on)e(the)g(concept)h(of)g -(\\deriv)-5 b(ativ)m(e)40 b(w)m(ork")e(since)h(soft-)241 -2784 y(w)m(are)g(that)g(is)g(\\indep)s(enden)m(t,")i(\(i.e.,)h(not)d -(\\deriv)-5 b(ativ)m(e"\))41 b(of)e(F)-8 b(ree)40 b(Soft)m(w)m(are)g -(need)241 2896 y(not)32 b(abide)g(b)m(y)h(the)f(terms)g(of)h(the)f -(applicable)h(F)-8 b(ree)33 b(Soft)m(w)m(are)h(license.)47 -b(As)32 b(m)m(uc)m(h)g(is)241 3009 y(required)25 b(b)m(y)h -Fr(x)p Fs(106)i(of)e(the)g(Cop)m(yrigh)m(t)h(Act,)h(17)f(U.S.C.)f -Fr(x)p Fs(106)i(\(2002\),)h(and)d(admitted)241 3122 y(b)m(y)31 -b(F)-8 b(ree)32 b(Soft)m(w)m(are)h(licenses,)g(suc)m(h)e(as)g(the)h -(GPL,)f(whic)m(h)g(\(as)h(w)m(e)g(ha)m(v)m(e)g(seen\))g(states)241 -3235 y(in)26 b Fr(x)p Fs(0)h(that)g(\\a)g(`w)m(ork)g(based)f(on)g(the)g -(Program')h(means)f(either)h(the)f(Program)h(or)f(an)m(y)241 -3348 y(deriv)-5 b(ativ)m(e)33 b(w)m(ork)f(under)f(cop)m(yrigh)m(t)i(la) -m(w.")47 b(It)32 b(is)g(b)s(eing)g(a)g(deriv)-5 b(ativ)m(e)34 -b(w)m(ork)e(of)g(F)-8 b(ree)241 3461 y(Soft)m(w)m(are)38 -b(that)g(triggers)g(the)g(necessit)m(y)g(to)g(comply)g(with)f(the)g -(terms)g(of)h(the)f(F)-8 b(ree)241 3574 y(Soft)m(w)m(are)24 -b(license)h(under)d(whic)m(h)h(the)h(original)h(w)m(ork)e(is)h -(distributed.)37 b(Therefore,)25 b(one)241 3687 y(is)i(left)h(to)g -(ask,)g(just)e(what)h(is)h(a)f(\\deriv)-5 b(ativ)m(e)29 -b(w)m(ork"?)40 b(The)27 b(answ)m(er)g(to)h(that)f(question)241 -3800 y(di\013ers)j(dep)s(ending)f(on)h(whic)m(h)g(court)h(is)f(b)s -(eing)g(ask)m(ed.)382 3928 y(The)e(analysis)h(in)f(this)h(c)m(hapter)g -(sets)g(forth)f(the)h(di\013ering)f(de\014nitions)g(of)h(deriv)-5 -b(a-)241 4040 y(tiv)m(e)24 b(w)m(ork)e(b)m(y)h(the)g(circuit)g(courts.) -38 b(The)22 b(broadest)h(and)f(most)h(established)g(de\014nition)241 -4153 y(of)37 b(deriv)-5 b(ativ)m(e)39 b(w)m(ork)e(for)g(soft)m(w)m(are) -i(is)e(the)g(abstraction,)j(\014ltration,)g(and)d(compari-)241 -4266 y(son)31 b(test)h(\(\\the)g(AF)m(C)g(test"\))h(as)e(created)i(and) -d(dev)m(elop)s(ed)i(b)m(y)f(the)g(Second)g(Circuit.)241 -4379 y(Some)26 b(circuits,)j(including)d(the)h(Nin)m(th)f(Circuit)h -(and)f(the)h(First)g(Circuit,)g(ha)m(v)m(e)h(either)241 -4492 y(adopted)37 b(narro)m(w)m(er)h(v)m(ersions)g(of)g(the)g(AF)m(C)g -(test)g(or)g(ha)m(v)m(e)h(expressly)e(rejected)h(the)241 -4605 y(AF)m(C)g(test)i(in)d(fa)m(v)m(or)j(of)e(a)g(narro)m(w)m(er)h -(standard.)63 b(F)-8 b(urther,)40 b(sev)m(eral)g(other)e(circuits)241 -4718 y(ha)m(v)m(e)31 b(y)m(et)h(to)f(adopt)g(an)m(y)f(de\014nition)g -(of)h(deriv)-5 b(ativ)m(e)32 b(w)m(ork)e(for)g(soft)m(w)m(are.)382 -4846 y(As)k(an)h(in)m(tro)s(ductory)f(matter,)j(it)e(is)g(imp)s(ortan)m -(t)g(to)g(note)g(that)g(literal)i(cop)m(ying)241 4959 -y(of)g(a)h(signi\014can)m(t)g(p)s(ortion)f(of)h(source)f(co)s(de)h(is)f -(not)g(alw)m(a)m(ys)i(su\016cien)m(t)f(to)g(establish)1690 -5187 y(17)p eop end -%%Page: 18 29 -TeXDict begin 18 28 bop 664 555 a Fs(that)30 b(a)g(second)f(w)m(ork)h -(is)f(a)h(deriv)-5 b(ativ)m(e)31 b(w)m(ork)e(of)g(an)h(original)g -(program.)40 b(Con)m(v)m(ersely)-8 b(,)664 668 y(a)30 -b(second)f(w)m(ork)g(can)h(b)s(e)e(a)i(deriv)-5 b(ativ)m(e)30 -b(w)m(ork)g(of)f(an)g(original)h(program)f(ev)m(en)h(though)664 -781 y(absolutely)i(no)e(cop)m(ying)h(of)g(the)g(literal)h(source)e(co)s -(de)h(of)g(the)f(original)i(program)e(has)664 894 y(b)s(een)k(made.)51 -b(This)34 b(is)g(the)g(case)h(b)s(ecause)f(cop)m(yrigh)m(t)i -(protection)f(do)s(es)f(not)g(alw)m(a)m(ys)664 1007 y(extend)f(to)h -(all)h(p)s(ortions)d(of)i(a)f(program's)g(co)s(de,)i(while,)f(at)g(the) -f(same)h(time,)h(it)f(can)664 1120 y(extend)e(b)s(ey)m(ond)e(the)i -(literal)g(co)s(de)g(of)f(a)h(program)f(to)h(its)g(non-literal)g(asp)s -(ects,)g(suc)m(h)664 1233 y(as)j(its)f(arc)m(hitecture,)j(structure,)e -(sequence,)h(organization,)h(op)s(erational)e(mo)s(dules,)664 -1346 y(and)30 b(computer-user)g(in)m(terface.)664 1683 -y Fo(3.1)136 b(The)44 b(Cop)l(yrigh)l(t)i(Act)664 1903 -y Fs(The)31 b(cop)m(yrigh)m(t)j(act)f(is)e(of)h(little,)j(if)c(an)m(y) --8 b(,)34 b(help)d(in)g(determining)h(the)g(de\014nition)g(of)g(a)664 -2016 y(deriv)-5 b(ativ)m(e)35 b(w)m(ork)e(of)g(soft)m(w)m(are.)51 -b(Ho)m(w)m(ev)m(er,)36 b(the)d(applicable)h(pro)m(visions)g(do)f(pro)m -(vide)664 2129 y(some,)f(alb)s(eit)f(quite)g(cursory)-8 -b(,)31 b(guidance.)42 b(Section)31 b(101)h(of)f(the)g(Cop)m(yrigh)m(t)g -(Act)g(sets)664 2242 y(forth)f(the)h(follo)m(wing)h(de\014nitions:)1028 -2508 y(A)d(\\computer)h(program")g(is)g(a)f(set)h(of)g(statemen)m(ts)h -(or)f(instructions)891 2620 y(to)h(b)s(e)e(used)g(directly)i(or)f -(indirectly)g(in)g(a)g(computer)g(in)f(order)h(to)g(bring)891 -2733 y(ab)s(out)h(a)f(certain)i(result.)1028 2855 y(A)25 -b(\\deriv)-5 b(ativ)m(e)28 b(w)m(ork")e(is)f(a)h(w)m(ork)g(based)f(up)s -(on)f(one)h(or)h(more)f(preex-)891 2968 y(isting)h(w)m(orks,)h(suc)m(h) -e(as)g(a)h(translation,)h(m)m(usical)f(arrangemen)m(t,)i(drama-)891 -3081 y(tization,)41 b(\014ctionalization,)g(motion)c(picture)g(v)m -(ersion,)i(sound)c(record-)891 3194 y(ing,)43 b(art)e(repro)s(duction,) -h(abridgmen)m(t,)h(condensation,)g(or)d(an)m(y)g(other)891 -3307 y(form)25 b(in)g(whic)m(h)g(a)g(w)m(ork)h(ma)m(y)g(b)s(e)e -(recast,)k(transformed,)d(or)g(adapted.)40 b(A)891 3420 -y(w)m(ork)31 b(consisting)h(of)f(editorial)h(revisions,)f(annotations,) -h(elab)s(orations,)891 3533 y(or)37 b(other)f(mo)s(di\014cations)g -(whic)m(h,)i(as)e(a)g(whole,)i(represen)m(t)e(an)g(original)891 -3646 y(w)m(ork)31 b(of)f(authorship,)g(is)g(a)h(\\deriv)-5 -b(ativ)m(e)33 b(w)m(ork.")805 3902 y(These)i(are)g(the)g(only)h(pro)m -(visions)f(in)f(the)h(Cop)m(yrigh)m(t)h(Act)g(relev)-5 -b(an)m(t)36 b(to)g(the)f(de-)664 4015 y(termination)h(of)f(what)f -(constitutes)j(a)e(deriv)-5 b(ativ)m(e)36 b(w)m(ork)f(of)g(a)g -(computer)g(program.)664 4128 y(Another)24 b(pro)m(vision)h(of)f(the)g -(Cop)m(yrigh)m(t)h(Act)g(that)g(is)f(also)h(relev)-5 -b(an)m(t)26 b(to)f(the)f(de\014nition)664 4241 y(of)31 -b(deriv)-5 b(ativ)m(e)32 b(w)m(ork)e(is)h Fr(x)p Fs(102\(b\),)h(whic)m -(h)e(reads)g(as)h(follo)m(ws:)1028 4507 y(In)45 b(no)g(case)i(do)s(es)f -(cop)m(yrigh)m(t)h(protection)g(for)e(an)h(original)h(w)m(ork)891 -4620 y(of)42 b(authorship)e(extend)h(to)h(an)m(y)f(idea,)k(pro)s -(cedure,)e(pro)s(cess,)g(system,)891 4733 y(metho)s(d)30 -b(of)f(op)s(eration,)i(concept,)g(principle,)f(or)f(disco)m(v)m(ery)-8 -b(,)32 b(regardless)891 4846 y(of)41 b(the)g(form)f(in)g(whic)m(h)h(it) -g(is)g(describ)s(ed,)h(explained,)h(illustrated,)i(or)891 -4959 y(em)m(b)s(o)s(died)30 b(in)g(suc)m(h)g(w)m(ork.)2113 -5187 y(18)p eop end -%%Page: 19 30 -TeXDict begin 19 29 bop 382 555 a Fs(Therefore,)37 b(b)s(efore)f(a)h -(court)f(can)g(ask)h(whether)e(one)h(program)g(is)g(a)h(deriv)-5 -b(ativ)m(e)241 668 y(w)m(ork)36 b(of)h(another)f(program,)i(it)f(m)m -(ust)f(b)s(e)f(careful)i(not)g(to)g(extend)f(cop)m(yrigh)m(t)i(pro-)241 -781 y(tection)33 b(to)g(an)m(y)f(ideas,)g(pro)s(cedures,)f(pro)s -(cesses,)i(systems,)f(metho)s(ds)f(of)h(op)s(eration,)241 -894 y(concepts,)45 b(principles,)f(or)e(disco)m(v)m(eries)h(con)m -(tained)g(in)f(the)f(original)i(program.)74 b(It)241 -1007 y(is)32 b(the)g(implemen)m(tation)i(of)e(this)g(requiremen)m(t)g -(to)h(\\strip)f(out")h(unprotectable)f(ele-)241 1120 -y(men)m(ts)e(that)h(serv)m(es)g(as)g(the)f(most)h(frequen)m(t)g(issue)f -(o)m(v)m(er)h(whic)m(h)f(courts)h(disagree.)241 1517 -y Fo(3.2)135 b(Abstraction,)46 b(Filtration,)g(Comparison)g(T)-11 -b(est)241 1758 y Fs(As)25 b(men)m(tioned)g(ab)s(o)m(v)m(e,)i(the)e(AF)m -(C)h(test)f(for)g(determining)g(whether)f(a)h(computer)g(pro-)241 -1871 y(gram)32 b(is)g(a)h(deriv)-5 b(ativ)m(e)34 b(w)m(ork)e(of)g(an)g -(earlier)i(program)d(w)m(as)i(created)g(b)m(y)f(the)h(Second)241 -1984 y(Circuit)g(and)g(has)h(since)g(b)s(een)e(adopted)i(in)f(the)h -(Fifth,)h(T)-8 b(en)m(th,)35 b(and)e(Elev)m(en)m(th)i(Cir-)241 -2097 y(cuits.)40 b(Computer)26 b(Asso)s(ciates)j(In)m(tl.,)g(Inc.)40 -b(v.)f(Altai,)30 b(Inc.,)e(982)h(F.2d)f(693)h(\(2nd)e(Cir.)241 -2210 y(1992\);)46 b(Engineering)39 b(Dynamics,)k(Inc.)67 -b(v.)g(Structural)39 b(Soft)m(w)m(are,)k(Inc.,)f(26)e(F.3d)241 -2323 y(1335)33 b(\(5th)f(Cir.)43 b(1994\);)34 b(Kepner-T)-8 -b(rego)s(e,)32 b(Inc.)43 b(v.)h(Leadership)30 b(Soft)m(w)m(are,)j -(Inc.,)f(12)241 2436 y(F.3d)26 b(527)h(\(5th)f(Cir.)39 -b(1994\);)29 b(Gates)e(Rubb)s(er)d(Co.)39 b(v.)g(Bando)26 -b(Chem.)39 b(Indust.,)25 b(Ltd.,)241 2549 y(9)31 b(F.3d)h(823)g(\(10th) -h(Cir.)42 b(1993\);)34 b(Mitel,)f(Inc.)43 b(v.)g(Iqtel,)32 -b(Inc.,)f(124)i(F.3d)f(1366)g(\(10th)241 2662 y(Cir.)43 -b(1997\);)34 b(5)e(Bateman)g(v.)44 b(Mnemonics,)32 b(Inc.,)g(79)g(F.3d) -g(1532)h(\(11th)f(Cir.)43 b(1996\);)241 2774 y(and,)26 -b(Mitek)g(Holdings,)h(Inc.)39 b(v.)g(Arce)26 b(Engineering)f(Co.,)i -(Inc.,)f(89)h(F.3d)e(1548)i(\(11th)241 2887 y(Cir.)40 -b(1996\).)382 3020 y(Under)24 b(the)i(AF)m(C)g(test,)h(a)f(court)g -(\014rst)e(abstracts)i(from)f(the)h(original)g(program)f(its)241 -3133 y(constituen)m(t)38 b(structural)f(parts.)60 b(Then,)38 -b(the)f(court)h(\014lters)f(from)f(those)i(structural)241 -3246 y(parts)j(all)h(unprotectable)g(p)s(ortions,)i(including)d(incorp) -s(orated)h(ideas,)j(expression)241 3358 y(that)c(is)f(necessarily)i -(inciden)m(tal)g(to)f(those)g(ideas,)j(and)c(elemen)m(ts)h(that)g(are)g -(tak)m(en)241 3471 y(from)29 b(the)h(public)g(domain.)40 -b(Finally)-8 b(,)32 b(the)e(court)g(compares)h(an)m(y)f(and)f(all)i -(remaining)241 3584 y(k)m(ernels)44 b(of)g(creativ)m(e)i(expression)e -(to)h(the)f(structure)f(of)h(the)g(second)g(program)g(to)241 -3697 y(determine)32 b(whether)g(the)g(soft)m(w)m(are)i(programs)d(at)i -(issue)f(are)h(substan)m(tially)g(similar)241 3810 y(so)d(as)h(to)g(w)m -(arran)m(t)g(a)g(\014nding)e(that)i(one)f(is)h(the)f(deriv)-5 -b(ativ)m(e)32 b(w)m(ork)f(of)f(the)h(other.)382 3942 -y(Often,)38 b(the)e(courts)g(that)h(apply)f(the)g(AF)m(C)h(test)g(will) -g(p)s(erform)e(a)h(quic)m(k)h(initial)241 4055 y(comparison)g(b)s(et)m -(w)m(een)g(the)h(en)m(tiret)m(y)g(of)f(the)g(t)m(w)m(o)i(programs)d(at) -i(issue)f(in)f(order)h(to)241 4168 y(help)24 b(determine)h(whether)g -(one)g(is)g(a)g(deriv)-5 b(ativ)m(e)27 b(w)m(ork)e(of)g(the)g(other.)40 -b(Suc)m(h)24 b(a)h(holistic)241 4281 y(comparison,)38 -b(although)f(not)f(a)h(substitute)f(for)g(the)g(full)g(application)i -(of)e(the)h(AF)m(C)241 4394 y(test,)h(sometimes)e(rev)m(eals)h(a)f -(pattern)g(of)f(cop)m(ying)i(that)f(is)f(not)h(otherwise)g(ob)m(vious) -241 4507 y(from)27 b(the)g(application)i(of)e(the)h(AF)m(C)g(test)g -(when,)f(as)g(discussed)g(b)s(elo)m(w,)h(only)g(certain)241 -4620 y(comp)s(onen)m(ts)35 b(of)h(the)f(original)i(program)e(are)g -(compared)h(to)g(the)f(second)g(program.)241 4733 y(If)i(suc)m(h)h(a)h -(pattern)f(is)g(rev)m(ealed)h(b)m(y)f(the)h(quic)m(k)f(initial)h -(comparison,)i(the)d(court)g(is)241 4846 y(more)d(lik)m(ely)i(to)f -(conclude)g(that)g(the)g(second)f(w)m(ork)h(is)f(indeed)g(a)h(deriv)-5 -b(ativ)m(e)37 b(of)e(the)241 4959 y(original.)1690 5187 -y(19)p eop end -%%Page: 20 31 -TeXDict begin 20 30 bop 664 555 a Fj(3.2.1)113 b(Abstraction)664 -742 y Fs(The)26 b(\014rst)f(step)i(courts)f(p)s(erform)f(under)g(the)h -(AF)m(C)h(test)g(is)g(separation)g(of)f(the)h(w)m(ork's)664 -855 y(ideas)d(from)e(its)i(expression.)38 b(In)23 b(a)g(pro)s(cess)g -(akin)g(to)h(rev)m(erse)g(engineering,)h(the)f(courts)664 -968 y(dissect)39 b(the)g(original)g(program)f(to)h(isolate)h(eac)m(h)g -(lev)m(el)g(of)e(abstraction)i(con)m(tained)664 1081 -y(within)30 b(it.)42 b(Courts)30 b(ha)m(v)m(e)i(stated)f(that)g(the)g -(abstractions)h(step)e(is)h(particularly)g(w)m(ell)664 -1194 y(suited)42 b(for)g(computer)h(programs)f(b)s(ecause)g(it)h -(breaks)f(do)m(wn)g(soft)m(w)m(are)h(in)f(a)h(w)m(a)m(y)664 -1307 y(that)34 b(mirrors)e(the)i(w)m(a)m(y)g(it)g(is)f(t)m(ypically)i -(created.)50 b(Ho)m(w)m(ev)m(er,)37 b(the)c(courts)g(ha)m(v)m(e)i(also) -664 1419 y(indicated)c(that)g(this)g(step)f(of)h(the)g(AF)m(C)g(test)g -(requires)f(substan)m(tial)h(guidance)g(from)664 1532 -y(exp)s(erts,)f(b)s(ecause)h(it)g(is)f(extremely)i(fact)f(and)f -(situation)h(sp)s(eci\014c.)805 1653 y(By)h(w)m(a)m(y)h(of)e(example,)i -(one)f(set)g(of)g(abstraction)h(lev)m(els)g(is,)f(in)f(descending)g -(order)664 1766 y(of)40 b(generalit)m(y)-8 b(,)44 b(as)c(follo)m(ws:)60 -b(the)40 b(main)f(purp)s(ose,)i(system)e(arc)m(hitecture,)44 -b(abstract)664 1879 y(data)37 b(t)m(yp)s(es,)h(algorithms)f(and)e(data) -i(structures,)g(source)f(co)s(de,)i(and)d(ob)5 b(ject)37 -b(co)s(de.)664 1992 y(As)g(this)h(set)f(of)h(abstraction)g(lev)m(els)h -(sho)m(ws,)g(during)d(the)i(abstraction)g(step)f(of)h(the)664 -2105 y(AF)m(C)31 b(test,)h(the)e(literal)i(elemen)m(ts)g(of)e(the)h -(computer)f(program,)h(namely)f(the)h(source)664 2218 -y(and)40 b(ob)5 b(ject)41 b(co)s(de,)j(are)d(de\014ned)e(as)i -(particular)f(lev)m(els)i(of)f(abstraction.)72 b(F)-8 -b(urther,)664 2331 y(the)28 b(source)g(and)f(ob)5 b(ject)29 -b(co)s(de)f(elemen)m(ts)h(of)f(a)g(program)g(are)g(not)g(the)g(only)g -(elemen)m(ts)664 2443 y(capable)i(of)f(forming)g(the)g(basis)g(for)g(a) -g(\014nding)f(that)h(a)h(second)f(w)m(ork)g(is)g(a)g(deriv)-5 -b(ativ)m(e)664 2556 y(of)25 b(the)h(program.)38 b(In)25 -b(some)g(cases,)j(in)c(order)h(to)h(a)m(v)m(oid)g(a)g(length)m(y)g -(factual)g(inquiry)e(b)m(y)664 2669 y(the)g(court,)i(the)e(o)m(wner)g -(of)g(the)g(cop)m(yrigh)m(t)h(in)f(the)g(original)h(w)m(ork)f(will)h -(submit)e(its)h(o)m(wn)664 2782 y(list)k(of)g(what)g(it)g(b)s(eliev)m -(es)g(to)h(b)s(e)d(the)i(protected)h(elemen)m(ts)g(of)e(the)h(original) -h(program.)664 2895 y(In)e(those)h(situations,)i(the)e(court)g(will)g -(forgo)g(p)s(erforming)f(its)h(o)m(wn)g(abstraction,)i(and)664 -3008 y(pro)s(ceed)g(to)h(the)g(second)f(step)h(of)f(the)h(AF)m(C)g -(test.)664 3296 y Fj(3.2.2)113 b(Filtration)664 3483 -y Fs(The)26 b(most)i(di\016cult)e(and)h(con)m(tro)m(v)m(ersial)i(part)e -(of)g(the)g(AF)m(C)g(test)h(is)f(the)g(second)g(step,)664 -3596 y(whic)m(h)22 b(en)m(tails)i(the)e(\014ltration)h(of)f -(protectable)i(expression)e(con)m(tained)h(in)f(the)h(original)664 -3709 y(program)35 b(from)g(an)m(y)h(unprotectable)g(elemen)m(ts)g -(nestled)g(therein.)55 b(In)35 b(determining)664 3822 -y(whic)m(h)d(elemen)m(ts)h(of)f(a)g(program)g(are)g(unprotectable,)h -(courts)f(emplo)m(y)h(a)f(m)m(yriad)g(of)664 3935 y(rules)37 -b(and)h(pro)s(cedures)e(to)j(sift)e(from)h(a)g(program)f(all)i(the)f(p) -s(ortions)f(that)i(are)f(not)664 4048 y(eligible)32 b(for)e(cop)m -(yrigh)m(t)i(protection.)805 4168 y(First,)43 b(as)d(set)h(forth)e(in)h -Fr(x)p Fs(102\(b\))i(of)e(the)g(Cop)m(yrigh)m(t)h(Act,)i(an)m(y)d(and)g -(all)g(ideas)664 4281 y(em)m(b)s(o)s(died)33 b(in)h(the)g(program)g -(are)g(to)h(b)s(e)e(denied)h(cop)m(yrigh)m(t)h(protection.)53 -b(Ho)m(w)m(ev)m(er,)664 4394 y(implemen)m(ting)32 b(this)e(rule)g(is)h -(not)g(as)g(easy)g(as)g(it)g(\014rst)f(app)s(ears.)41 -b(The)30 b(courts)h(readily)664 4507 y(recognize)f(the)f(in)m(trinsic)g -(di\016cult)m(y)g(in)f(distinguishing)g(b)s(et)m(w)m(een)h(ideas)g(and) -f(expres-)664 4620 y(sion)f(and)g(that,)i(giv)m(en)f(the)f(v)-5 -b(arying)28 b(nature)f(of)g(computer)g(programs,)h(doing)f(so)h(will) -664 4733 y(b)s(e)f(done)h(on)g(an)f(ad)h(ho)s(c)g(basis.)39 -b(The)28 b(\014rst)f(step)h(of)g(the)g(AF)m(C)g(test,)i(the)e -(abstraction,)664 4846 y(exists)33 b(precisely)f(to)g(assist)h(in)e -(this)h(endea)m(v)m(or)h(b)m(y)e(helping)h(the)g(court)g(separate)h -(out)664 4959 y(all)25 b(the)f(individual)f(elemen)m(ts)i(of)f(the)g -(program)g(so)g(that)h(they)f(can)g(b)s(e)f(indep)s(enden)m(tly)2113 -5187 y(20)p eop end -%%Page: 21 32 -TeXDict begin 21 31 bop 241 555 a Fs(analyzed)31 b(for)f(their)h -(expressiv)m(e)g(nature.)382 668 y(A)i(second)f(rule)h(applied)f(b)m(y) -g(the)h(courts)g(in)f(p)s(erforming)g(the)g(\014ltration)i(step)e(of) -241 781 y(the)26 b(AF)m(C)g(test)h(is)f(the)g(do)s(ctrine)g(of)g -(merger,)h(whic)m(h)f(denies)f(cop)m(yrigh)m(t)j(protection)f(to)241 -894 y(expression)f(necessarily)i(inciden)m(tal)h(to)e(the)g(idea)h(b)s -(eing)f(expressed.)39 b(The)26 b(reasoning)241 1007 y(b)s(ehind)19 -b(this)h(do)s(ctrine)h(is)g(that)g(when)f(there)g(is)h(only)g(one)g(w)m -(a)m(y)h(to)f(express)f(an)h(idea,)i(the)241 1120 y(idea)32 -b(and)f(the)g(expression)g(merge,)i(meaning)f(that)g(the)f(expression)h -(cannot)g(receiv)m(e)241 1233 y(cop)m(yrigh)m(t)41 b(protection)f(due)f -(to)h(the)g(bar)f(on)g(cop)m(yrigh)m(t)i(protection)g(extending)f(to) -241 1346 y(ideas.)g(In)28 b(applying)h(this)f(do)s(ctrine,)h(a)g(court) -g(will)g(ask)g(whether)f(the)g(program's)h(use)241 1458 -y(of)i(particular)h(co)s(de)g(or)f(structure)g(is)g(necessary)h(for)f -(the)h(e\016cien)m(t)h(implemen)m(tation)241 1571 y(of)27 -b(a)g(certain)g(function)f(or)h(pro)s(cess.)39 b(If)26 -b(so,)i(then)e(that)i(particular)f(co)s(de)f(or)h(structure)241 -1684 y(is)35 b(not)h(protected)h(b)m(y)e(cop)m(yrigh)m(t)i(and,)g(as)f -(a)g(result,)h(it)f(is)g(\014ltered)g(a)m(w)m(a)m(y)h(from)e(the)241 -1797 y(remaining)30 b(protectable)i(expression.)382 1910 -y(A)25 b(third)g(rule)g(applied)g(b)m(y)h(the)f(courts)h(in)f(p)s -(erforming)f(the)i(\014ltration)g(step)g(of)f(the)241 -2023 y(AF)m(C)j(test)g(is)f(the)h(do)s(ctrine)f(of)g(scenes)h(a)g -(faire,)g(whic)m(h)f(denies)h(cop)m(yrigh)m(t)g(protection)241 -2136 y(to)39 b(elemen)m(ts)g(of)g(a)g(computer)f(program)g(that)h(are)g -(dictated)g(b)m(y)f(external)h(factors.)241 2249 y(Suc)m(h)29 -b(external)j(factors)f(can)g(include:)377 2459 y Fr(\017)46 -b Fs(The)34 b(mec)m(hanical)i(sp)s(eci\014cations)g(of)e(the)h -(computer)g(on)f(whic)m(h)g(a)h(particular)468 2571 y(program)30 -b(is)h(in)m(tended)f(to)h(op)s(erate)377 2758 y Fr(\017)46 -b Fs(Compatibilit)m(y)35 b(requiremen)m(ts)e(of)g(other)g(programs)g -(with)g(whic)m(h)f(a)i(program)468 2871 y(is)c(designed)h(to)g(op)s -(erate)g(in)f(conjunction)377 3058 y Fr(\017)46 b Fs(Computer)30 -b(man)m(ufacturers')g(design)g(standards)377 3244 y Fr(\017)46 -b Fs(Demands)30 b(of)h(the)f(industry)f(b)s(eing)h(serviced,)h(and)468 -3394 y(widely)d(accepted)i(programming)e(practices)i(within)e(the)h -(computer)f(industry)382 3604 y(An)m(y)34 b(co)s(de)g(or)g(structure)f -(of)h(a)h(program)e(that)i(w)m(as)f(shap)s(ed)f(predominan)m(tly)h(in) -241 3717 y(resp)s(onse)43 b(to)i(these)g(factors)g(is)g(\014ltered)f -(out)h(and)f(not)g(protected)i(b)m(y)e(cop)m(yrigh)m(t.)241 -3830 y(Lastly)-8 b(,)39 b(elemen)m(ts)e(of)g(a)g(computer)f(program)g -(are)g(also)i(to)f(b)s(e)e(\014ltered)i(out)f(if)g(they)241 -3942 y(w)m(ere)h(tak)m(en)i(from)d(the)h(public)g(domain)g(or)g(fail)h -(to)g(ha)m(v)m(e)g(su\016cien)m(t)f(originalit)m(y)j(to)241 -4055 y(merit)30 b(cop)m(yrigh)m(t)i(protection.)382 4168 -y(P)m(ortions)22 b(of)g(the)f(source)h(or)f(ob)5 b(ject)23 -b(co)s(de)e(of)h(a)g(computer)f(program)g(are)h(rarely)f(\014l-)241 -4281 y(tered)27 b(out)g(as)g(unprotectable)g(elemen)m(ts.)41 -b(Ho)m(w)m(ev)m(er,)30 b(some)d(distinct)g(parts)f(of)h(source)241 -4394 y(and)35 b(ob)5 b(ject)36 b(co)s(de)g(ha)m(v)m(e)h(b)s(een)e -(found)f(unprotectable.)57 b(F)-8 b(or)37 b(example,)h(constan)m(t)e -(s,)241 4507 y(the)g(in)m(v)-5 b(ariable)37 b(in)m(tegers)g(comprising) -f(part)g(of)g(form)m(ulas)g(used)f(to)i(p)s(erform)d(calcu-)241 -4620 y(lations)g(in)f(a)h(program,)g(are)g(unprotectable.)50 -b(F)-8 b(urther,)35 b(although)e(common)h(errors)241 -4733 y(found)26 b(in)i(t)m(w)m(o)h(programs)f(can)g(pro)m(vide)g -(strong)g(evidence)h(of)f(cop)m(ying,)i(they)e(are)g(not)241 -4846 y(a\013orded)c(an)m(y)h(cop)m(yrigh)m(t)h(protection)f(o)m(v)m(er) -h(and)e(ab)s(o)m(v)m(e)h(the)g(protection)h(giv)m(en)f(to)g(the)241 -4959 y(expression)30 b(con)m(taining)i(them.)1690 5187 -y(21)p eop end -%%Page: 22 33 -TeXDict begin 22 32 bop 664 555 a Fj(3.2.3)113 b(Comparison)664 -753 y Fs(The)33 b(third)f(and)g(\014nal)g(step)h(of)g(the)h(AF)m(C)f -(test)h(en)m(tails)g(a)f(comparison)h(of)f(the)g(origi-)664 -866 y(nal)h(program's)g(remaining)g(protectable)h(expression)f(to)g(a)h -(second)f(program.)50 b(The)664 979 y(issue)27 b(will)g(b)s(e)f -(whether)g(an)m(y)h(of)g(the)g(protected)g(expression)g(is)f(copied)i -(in)e(the)h(second)664 1092 y(program)37 b(and,)h(if)f(so,)i(what)e -(relativ)m(e)i(imp)s(ortance)e(the)g(copied)g(p)s(ortion)g(has)f(with) -664 1205 y(resp)s(ect)k(to)h(the)g(original)g(program)f(o)m(v)m(erall.) -72 b(The)40 b(ultimate)h(inquiry)e(is)i(whether)664 1318 -y(there)26 b(is)g(\\substan)m(tial")i(similarit)m(y)f(b)s(et)m(w)m(een) -f(the)h(protected)f(elemen)m(ts)i(of)e(the)g(origi-)664 -1430 y(nal)f(program)f(and)g(the)h(p)s(oten)m(tially)i(deriv)-5 -b(ativ)m(e)26 b(w)m(ork.)39 b(The)24 b(courts)h(admit)g(that)g(this)664 -1543 y(pro)s(cess)f(is)g(primarily)g(qualitativ)m(e)i(rather)e(than)g -(quan)m(titativ)m(e)j(and)c(is)h(p)s(erformed)f(on)664 -1656 y(a)29 b(case-b)m(y-case)j(basis.)40 b(In)28 b(essence,)i(the)f -(comparison)g(is)g(an)g(ad)g(ho)s(c)f(determination)664 -1769 y(of)37 b(whether)e(the)i(protectable)h(elemen)m(ts)f(of)g(the)f -(original)i(program)e(that)h(are)f(con-)664 1882 y(tained)c(in)g(the)g -(second)f(w)m(ork)h(are)g(signi\014can)m(t)h(or)f(imp)s(ortan)m(t)g -(parts)f(of)h(the)g(original)664 1995 y(program.)58 b(If)36 -b(so,)i(then)e(the)g(second)h(w)m(ork)f(is)g(a)h(deriv)-5 -b(ativ)m(e)38 b(w)m(ork)e(of)g(the)h(\014rst.)57 b(If,)664 -2108 y(ho)m(w)m(ev)m(er,)32 b(the)e(amoun)m(t)g(of)g(protectable)i -(elemen)m(ts)f(copied)f(in)g(the)g(second)g(w)m(ork)g(are)664 -2221 y(so)g(small)g(as)f(to)h(b)s(e)f(de)g(minimis,)h(then)f(the)g -(second)h(w)m(ork)f(is)h(not)f(a)h(deriv)-5 b(ativ)m(e)31 -b(w)m(ork)664 2334 y(of)g(the)f(original.)664 2697 y -Fo(3.3)136 b(Analytic)45 b(Dissection)h(T)-11 b(est)664 -2926 y Fs(The)43 b(Nin)m(th)g(Circuit)g(has)f(adopted)h(the)g(analytic) -i(dissection)e(test)h(to)g(determine)664 3039 y(whether)26 -b(one)h(program)f(is)h(a)g(deriv)-5 b(ativ)m(e)28 b(w)m(ork)f(of)f -(another.)40 b(Apple)26 b(Computer,)h(Inc.)664 3152 y(v.)51 -b(Microsoft)35 b(Corp.,)f(35)h(F.3d)f(1435)i(\(9th)e(Cir.)51 -b(1994\).)i(The)33 b(analytic)i(dissection)664 3265 y(test)44 -b(\014rst)f(considers)g(whether)g(there)g(are)h(substan)m(tial)g -(similarities)h(in)e(b)s(oth)g(the)664 3378 y(ideas)35 -b(and)f(expressions)g(of)g(the)h(t)m(w)m(o)h(w)m(orks)e(at)h(issue.)53 -b(Once)34 b(the)h(similar)g(features)664 3491 y(are)30 -b(iden)m(ti\014ed,)g(analytic)h(dissection)f(is)f(used)f(to)i -(determine)g(whether)e(an)m(y)i(of)f(those)664 3604 y(similar)39 -b(features)g(are)g(protected)h(b)m(y)e(cop)m(yrigh)m(t.)67 -b(This)38 b(step)g(is)h(the)g(same)g(as)g(the)664 3717 -y(\014ltration)i(step)f(in)g(the)h(AF)m(C)g(test.)71 -b(After)41 b(iden)m(tifying)g(the)f(cop)m(yrigh)m(table)j(simi-)664 -3830 y(lar)31 b(features)g(of)g(the)f(w)m(orks,)h(the)g(court)g(then)f -(decides)h(whether)f(those)h(features)g(are)664 3942 -y(en)m(titled)e(to)f(\\broad")g(or)f(\\thin")h(protection.)41 -b(\\Thin")27 b(protection)i(is)f(giv)m(en)g(to)g(non-)664 -4055 y(cop)m(yrigh)m(table)23 b(facts)f(or)e(ideas)i(that)f(are)g(com)m -(bined)g(in)g(a)g(w)m(a)m(y)g(that)h(a\013ords)f(cop)m(yrigh)m(t)664 -4168 y(protection)35 b(only)f(from)g(their)g(alignmen)m(t)h(and)e -(presen)m(tation,)j(while)e(\\broad")g(pro-)664 4281 -y(tection)e(is)e(giv)m(en)h(to)g(cop)m(yrigh)m(table)h(expression)e -(itself.)41 b(Dep)s(ending)30 b(on)g(the)g(degree)664 -4394 y(of)38 b(protection)h(a\013orded,)h(the)e(court)g(then)g(sets)g -(the)g(appropriate)g(standard)f(for)h(a)664 4507 y(sub)5 -b(jectiv)m(e)32 b(comparison)f(of)h(the)f(w)m(orks)g(to)h(determine)f -(whether,)g(as)g(a)h(whole,)g(they)664 4620 y(are)g(su\016cien)m(tly)g -(similar)g(to)g(supp)s(ort)e(a)h(\014nding)f(that)i(one)g(is)g(a)f -(deriv)-5 b(ativ)m(e)33 b(w)m(ork)f(of)664 4733 y(the)27 -b(other.)40 b(\\Thin")27 b(protection)h(requires)f(the)g(second)g(w)m -(ork)g(b)s(e)g(virtually)g(iden)m(tical)664 4846 y(in)d(order)g(to)h(b) -s(e)f(held)g(a)h(deriv)-5 b(ativ)m(e)26 b(w)m(ork)f(of)f(an)g -(original,)j(while)e(\\broad")g(protection)664 4959 y(requires)30 -b(only)h(a)f(\\substan)m(tial)i(similarit)m(y)-8 b(.")2113 -5187 y(22)p eop end -%%Page: 23 34 -TeXDict begin 23 33 bop 241 555 a Fo(3.4)135 b(No)45 -b(Protection)h(for)f(\\Metho)t(ds)g(of)h(Op)t(eration")241 -774 y Fs(The)e(First)h(Circuit)g(expressly)g(rejected)g(the)g(AF)m(C)h -(test)g(and,)i(instead,)h(tak)m(es)d(a)241 886 y(m)m(uc)m(h)38 -b(narro)m(w)m(er)h(view)f(of)g(the)h(meaning)f(of)h(deriv)-5 -b(ativ)m(e)40 b(w)m(ork)e(for)g(soft)m(w)m(are.)66 b(The)241 -999 y(First)37 b(Circuit)g(holds)g(that)h(\\metho)s(d)f(of)g(op)s -(eration,")j(as)e(used)e(in)h Fr(x)p Fs(102\(b\))i(of)e(the)241 -1112 y(Cop)m(yrigh)m(t)24 b(Act,)i(refers)d(to)h(the)g(means)f(b)m(y)g -(whic)m(h)h(users)e(op)s(erate)i(computers.)39 b(Lotus)241 -1225 y(Dev)m(elopmen)m(t)25 b(Corp.)37 b(v.)h(Borland)23 -b(In)m(tl.,)i(Inc.,)f(49)f(F.3d)h(807)f(\(1st)h(Cir.)38 -b(1995\).)i(More)241 1338 y(sp)s(eci\014cally)-8 b(,)32 -b(the)f(court)f(held)h(that)g(a)g(men)m(u)f(command)g(hierarc)m(h)m(y)h -(for)g(a)g(computer)241 1451 y(program)26 b(w)m(as)i(uncop)m(yrigh)m -(table)g(b)s(ecause)f(it)g(did)f(not)i(merely)f(explain)g(and)f(presen) -m(t)241 1564 y(the)e(programs)g(functional)h(capabilities)h(to)f(the)g -(user,)g(but)f(also)h(serv)m(ed)g(as)f(a)h(metho)s(d)241 -1677 y(b)m(y)32 b(whic)m(h)f(the)i(program)e(w)m(as)i(op)s(erated)f -(and)f(con)m(trolled.)48 b(As)32 b(a)g(result,)h(under)d(the)241 -1790 y(First)41 b(Circuits)f(test,)45 b(literal)d(cop)m(ying)f(of)g(a)g -(men)m(u)g(command)f(hierarc)m(h)m(y)-8 b(,)44 b(or)d(an)m(y)241 -1903 y(other)i(\\metho)s(d)g(of)g(op)s(eration,")48 b(cannot)c(form)e -(the)h(basis)g(for)g(a)h(determination)241 2016 y(that)28 -b(one)g(w)m(ork)g(is)f(a)h(deriv)-5 b(ativ)m(e)29 b(of)f(another.)40 -b(It)28 b(is)f(also)i(reasonable)f(to)h(exp)s(ect)f(that)241 -2128 y(the)35 b(First)h(Circuit)f(will)g(read)g(the)h(unprotectable)g -(elemen)m(ts)g(set)g(forth)f(in)g Fr(x)p Fs(102\(b\))241 -2241 y(broadly)-8 b(,)45 b(and,)g(as)d(suc)m(h,)j(prom)m(ulgate)e(a)g -(de\014nition)f(of)g(deriv)-5 b(ativ)m(e)44 b(w)m(ork)e(that)g(is)241 -2354 y(m)m(uc)m(h)30 b(narro)m(w)m(er)h(than)f(that)h(whic)m(h)f -(exists)h(under)e(the)h(AF)m(C)h(test.)241 2686 y Fo(3.5)135 -b(No)45 b(T)-11 b(est)45 b(Y)-11 b(et)45 b(Adopted)241 -2904 y Fs(Sev)m(eral)34 b(circuits,)g(most)f(notably)g(the)g(F)-8 -b(ourth)33 b(and)g(Sev)m(en)m(th,)h(ha)m(v)m(e)g(y)m(et)g(to)g(declare) -241 3017 y(their)k(de\014nition)g(of)g(deriv)-5 b(ativ)m(e)40 -b(w)m(ork)e(and)f(whether)h(or)g(not)g(the)g(AF)m(C,)h(Analytic)241 -3130 y(Dissection,)30 b(or)d(some)h(other)g(test)g(b)s(est)f(\014ts)g -(their)g(in)m(terpretation)i(of)f(cop)m(yrigh)m(t)g(la)m(w.)241 -3243 y(Therefore,)23 b(uncertain)m(t)m(y)f(exists)f(with)g(resp)s(ect)g -(to)h(determining)f(the)g(exten)m(t)h(to)g(whic)m(h)241 -3356 y(a)f(soft)m(w)m(are)h(program)e(is)h(a)g(deriv)-5 -b(ativ)m(e)22 b(w)m(ork)e(of)h(another)g(in)f(those)h(circuits.)38 -b(Ho)m(w)m(ev)m(er,)241 3469 y(one)e(ma)m(y)g(presume)e(that)i(they)g -(w)m(ould)f(giv)m(e)i(deference)f(to)g(the)g(AF)m(C)g(test)g(since)g -(it)241 3582 y(is)d(b)m(y)f(far)h(the)f(ma)5 b(jorit)m(y)34 -b(rule)f(amongst)g(those)g(circuits)h(that)f(ha)m(v)m(e)h(a)f(standard) -f(for)241 3695 y(de\014ning)d(a)i(soft)m(w)m(are)h(deriv)-5 -b(ativ)m(e)32 b(w)m(ork.)241 4026 y Fo(3.6)135 b(Cases)31 -b(Applying)f(Soft)l(w)l(are)h(Deriv)-7 b(ativ)l(e)32 -b(W)-11 b(ork)30 b(Anal-)547 4176 y(ysis)241 4394 y Fs(In)c(the)h -(preeminen)m(t)f(case)i(regarding)f(the)g(de\014nition)f(of)h(a)g -(deriv)-5 b(ativ)m(e)29 b(w)m(ork)d(for)h(soft-)241 4507 -y(w)m(are,)34 b(Computer)e(Asso)s(ciates)i(v.)47 b(Altai,)35 -b(the)e(plain)m(ti\013)h(alleged)g(that)f(its)g(program,)241 -4620 y(Adapter,)28 b(whic)m(h)g(w)m(as)h(used)e(to)i(handle)e(the)i -(di\013erences)f(in)g(op)s(erating)g(system)g(calls)241 -4733 y(and)i(services,)h(w)m(as)g(infringed)e(b)m(y)i(the)f(defendan)m -(t's)g(comp)s(etitiv)m(e)j(program,)d(Oscar.)241 4846 -y(Ab)s(out)i(30\045)g(of)h(Oscar)f(w)m(as)h(literally)h(the)e(same)h -(co)s(de)f(as)h(that)g(in)f(Adapter.)46 b(After)241 4959 -y(the)23 b(suit)h(b)s(egan,)h(the)e(defendan)m(t)g(rewrote)h(those)g(p) -s(ortions)f(of)h(Oscar)f(that)h(con)m(tained)1690 5187 -y(23)p eop end -%%Page: 24 35 -TeXDict begin 24 34 bop 664 555 a Fs(Adapter)27 b(co)s(de)h(in)f(order) -g(to)h(pro)s(duce)e(a)i(new)f(v)m(ersion)g(of)h(Oscar)f(that)h(w)m(as)g -(function-)664 668 y(ally)36 b(comp)s(etitiv)m(e)g(with)f(Adapter,)h -(without)e(ha)m(v)m(e)i(an)m(y)f(literal)h(copies)g(of)e(its)h(co)s -(de.)664 781 y(F)-8 b(eeling)42 b(sligh)m(ted)f(still,)i(the)d(plain)m -(ti\013)h(alleged)h(that)e(ev)m(en)h(the)f(second)f(v)m(ersion)i(of)664 -894 y(Oscar,)31 b(despite)f(ha)m(ving)h(no)g(literally)h(copied)f(co)s -(de,)g(also)g(infringed)f(its)g(cop)m(yrigh)m(ts.)664 -1007 y(In)f(addressing)g(that)i(question,)f(the)g(Second)g(Circuit)g -(prom)m(ulgated)g(the)g(AF)m(C)h(test.)805 1120 y(In)g(abstracting)h -(the)f(v)-5 b(arious)31 b(lev)m(els)i(of)e(the)g(program,)h(the)f -(court)g(noted)g(a)h(sim-)664 1233 y(ilarit)m(y)42 b(b)s(et)m(w)m(een)f -(the)g(t)m(w)m(o)h(programs')e(parameter)h(lists)g(and)f(macros.)72 -b(Ho)m(w)m(ev)m(er,)664 1346 y(follo)m(wing)31 b(the)g(\014ltration)f -(step)g(of)g(the)g(AF)m(C)g(test,)i(only)e(a)g(handful)e(of)i(the)g -(lists)h(and)664 1458 y(macros)40 b(w)m(ere)f(protectable)i(under)d -(cop)m(yrigh)m(t)i(la)m(w)g(b)s(ecause)f(they)g(w)m(ere)h(either)f(in) -664 1571 y(the)26 b(public)f(domain)g(or)g(required)g(b)m(y)g -(functional)h(demands)f(on)g(the)h(program.)38 b(With)664 -1684 y(resp)s(ect)h(to)h(the)f(handful)f(of)h(parameter)h(lists)f(and)g -(macros)g(that)h(did)e(qualify)h(for)664 1797 y(cop)m(yrigh)m(t)28 -b(protection,)h(after)e(p)s(erforming)f(the)h(comparison)g(step)g(of)g -(the)f(AF)m(C)i(test,)664 1910 y(it)35 b(w)m(as)g(reasonable)g(for)f -(the)h(district)f(court)h(to)g(conclude)g(that)g(they)f(did)g(not)g(w)m -(ar-)664 2023 y(ran)m(t)k(a)f(\014nding)f(of)h(infringemen)m(t)h(giv)m -(en)g(their)f(relativ)m(ely)j(minor)c(con)m(tribution)i(to)664 -2136 y(the)27 b(program)g(as)g(a)g(whole.)40 b(Lik)m(ewise,)28 -b(the)f(similarit)m(y)i(b)s(et)m(w)m(een)e(the)g(organizational)664 -2249 y(c)m(harts)i(of)g(the)g(t)m(w)m(o)g(programs)f(w)m(as)h(not)g -(substan)m(tial)g(enough)f(to)i(supp)s(ort)c(a)j(\014nding)664 -2362 y(of)38 b(infringemen)m(t)g(b)s(ecause)g(they)g(w)m(ere)h(to)s(o)f -(simple)g(and)f(ob)m(vious)i(to)f(con)m(tain)i(an)m(y)664 -2475 y(original)32 b(expression.)805 2588 y(P)m(erhaps)37 -b(not)g(surprisingly)-8 b(,)38 b(there)f(ha)m(v)m(e)h(b)s(een)f(few)f -(cases)i(in)m(v)m(olving)h(a)e(highly)664 2700 y(detailed)30 -b(soft)m(w)m(are)h(deriv)-5 b(ativ)m(e)30 b(w)m(ork)g(analysis.)41 -b(Most)30 b(often,)g(cases)g(in)m(v)m(olv)m(e)h(clearer)664 -2813 y(basis)e(for)g(decision,)i(including)d(frequen)m(t)i(bad)e(faith) -i(on)f(the)g(part)g(of)h(the)f(defendan)m(t)664 2926 -y(or)21 b(o)m(v)m(eraggressiv)m(eness)k(on)c(the)g(part)g(of)g(the)g -(plain)m(ti\013.)39 b(Ho)m(w)m(ev)m(er,)25 b(no)c(cases)h(in)m(v)m -(olving)664 3039 y(F)-8 b(ree)33 b(Soft)m(w)m(are)g(licensing)f(ha)m(v) -m(e)h(ev)m(er)f(gone)h(to)f(court.)45 b(As)31 b(F)-8 -b(ree)33 b(Soft)m(w)m(are)g(b)s(ecomes)664 3152 y(an)j(ev)m -(er-increasingly)i(imp)s(ortan)m(t)e(part)g(of)g(the)g(econom)m(y)-8 -b(,)39 b(it)d(remains)g(to)h(b)s(e)e(seen)664 3265 y(if)f(battle)i -(lines)f(will)f(b)s(e)g(dra)m(wn)g(o)m(v)m(er)h(whether)f(particular)h -(programs)f(infringe)g(the)664 3378 y(righ)m(ts)29 b(of)g(F)-8 -b(ree)30 b(Soft)m(w)m(are)f(dev)m(elop)s(ers)g(or)g(whether)f(the)g(en) -m(tire)i(comm)m(unit)m(y)-8 b(,)30 b(includ-)664 3491 -y(ing)h(industry)-8 b(,)29 b(adopts)i(norms)e(a)m(v)m(oiding)j(suc)m(h) -e(risk.)2113 5187 y(24)p eop end -%%Page: 25 36 -TeXDict begin 25 35 bop 241 1181 a Fm(Chapter)64 b(4)241 -1599 y Fq(Mo)6 b(di\014ed)78 b(Source)g(and)g(Binary)241 -1848 y(Distribution)241 2296 y Fs(In)32 b(this)g(c)m(hapter,)i(w)m(e)f -(discuss)f(the)h(t)m(w)m(o)h(core)f(sections)h(that)f(de\014ne)f(the)h -(righ)m(ts)g(and)241 2409 y(obligations)f(for)e(those)h(who)f(mo)s -(dify)-8 b(,)30 b(impro)m(v)m(e,)i(and/or)e(redistribute)g(GPL'd)g -(soft-)241 2522 y(w)m(are.)40 b(These)28 b(sections,)j -Fr(xx)p Fs(2{3,)g(de\014ne)c(the)i(cen)m(tral)h(core)f(righ)m(ts)g(and) -e(requiremen)m(ts)241 2635 y(of)j(GPL.)241 2938 y Fo(4.1)135 -b(GPL)44 b Fe(x)p Fo(2:)61 b(Share)45 b(and)f(Share)h(Alik)l(e)241 -3146 y Fs(F)-8 b(or)28 b(man)m(y)-8 b(,)28 b(this)g(is)f(where)g(the)g -(\\magic")j(happ)s(ens)25 b(that)j(defends)e(soft)m(w)m(are)j(freedom) -241 3259 y(along)34 b(the)g(distribution)f(c)m(hain.)50 -b Fr(x)p Fs(2)35 b(is)e(the)h(only)g(place)g(in)f(the)h(GPL)f(that)h -(go)m(v)m(erns)241 3372 y(the)39 b(mo)s(di\014cation)h(con)m(trols)h -(of)f(cop)m(yrigh)m(t)h(la)m(w.)69 b(If)39 b(someone)h(mo)s(di\014es)f -(a)h(GPL'd)241 3485 y(program,)d(she)f(is)h(b)s(ound)d(in)i(the)g -(making)h(those)g(c)m(hanges)g(b)m(y)f Fr(x)p Fs(2.)59 -b(The)36 b(goal)i(here)241 3598 y(is)30 b(to)h(ensure)f(that)h(the)f(b) -s(o)s(dy)f(of)i(GPL'd)f(soft)m(w)m(are,)i(as)e(it)h(con)m(tin)m(ues)h -(and)d(dev)m(elops,)241 3711 y(remains)h(F)-8 b(ree)31 -b(as)g(in)f(freedom.)382 3827 y(T)-8 b(o)24 b(ac)m(hiev)m(e)j(that)e -(goal,)i Fr(x)p Fs(2)e(\014rst)e(sets)h(forth)g(that)h(the)f(righ)m(ts) -h(of)f(redistribution)f(of)241 3940 y(mo)s(di\014ed)30 -b(v)m(ersions)j(are)f(the)g(same)g(as)g(those)h(for)e(v)m(erbatim)i -(cop)m(ying,)g(as)g(presen)m(ted)241 4052 y(in)i Fr(x)p -Fs(1.)57 b(Therefore,)37 b(the)f(details)g(of)g(c)m(harging,)i(k)m -(eeping)f(cop)m(yrigh)m(t)g(notices)g(in)m(tact,)241 -4165 y(and)e(other)h Fr(x)p Fs(1)g(pro)m(visions)g(are)g(in)g(tact)h -(here)e(as)h(w)m(ell.)58 b(Ho)m(w)m(ev)m(er,)39 b(there)d(are)g(three) -241 4278 y(additional)31 b(requiremen)m(ts.)382 4394 -y(The)j(\014rst)h(\()p Fr(x)p Fs(2\(a\)\))i(requires)e(that)g(mo)s -(di\014ed)f(\014les)h(carry)g(\\prominen)m(t)g(notices")241 -4507 y(explaining)43 b(what)g(c)m(hanges)h(w)m(ere)g(made)f(and)f(the)h -(date)h(of)f(suc)m(h)f(c)m(hanges.)80 b(The)241 4620 -y(goal)38 b(here)e(is)h(not)f(to)h(put)f(forw)m(ard)g(some)h(sp)s -(eci\014c)f(w)m(a)m(y)i(of)e(marking)h(c)m(hanges)g(nor)241 -4733 y(con)m(trolling)e(the)e(pro)s(cess)f(of)h(ho)m(w)g(c)m(hanges)h -(get)h(made.)48 b(Primarily)-8 b(,)34 b Fr(x)p Fs(2\(a\))h(seeks)f(to) -241 4846 y(ensure)i(that)h(those)g(receiving)h(mo)s(di\014ed)d(v)m -(ersions)i(kno)m(w)g(the)g(history)g(of)f(c)m(hanges)241 -4959 y(to)28 b(the)g(soft)m(w)m(are.)41 b(F)-8 b(or)28 -b(some)g(users,)g(it)g(is)g(imp)s(ortan)m(t)f(to)i(kno)m(w)e(that)h -(they)g(are)g(using)1690 5187 y(25)p eop end -%%Page: 26 37 -TeXDict begin 26 36 bop 664 555 a Fs(the)32 b(standard)e(v)m(ersion)i -(of)g(program,)f(b)s(ecause)h(while)f(there)h(are)g(man)m(y)f(adv)-5 -b(an)m(tages)664 668 y(to)39 b(using)e(a)h(fork,)i(there)e(are)g(a)g -(few)g(disadv)-5 b(an)m(tages.)64 b(Users)38 b(should)f(b)s(e)g -(informed)664 781 y(ab)s(out)22 b(the)g(historical)h(con)m(text)h(of)e -(the)g(soft)m(w)m(are)i(v)m(ersion)e(they)g(use,)i(so)e(that)g(they)h -(can)664 894 y(mak)m(e)32 b(prop)s(er)e(supp)s(ort)f(c)m(hoices.)44 -b(Finally)-8 b(,)32 b Fr(x)p Fs(2\(a\))h(serv)m(es)f(an)e(academic)j -(purp)s(ose)c(|)664 1007 y(ensuring)23 b(that)g(future)g(dev)m(elop)s -(ers)h(can)f(use)g(a)h(diac)m(hronic)g(approac)m(h)g(to)g(understand) -664 1120 y(the)31 b(soft)m(w)m(are.)805 1293 y(The)20 -b(second)h(requiremen)m(t)f(\()p Fr(x)p Fs(2\(b\)\))i(con)m(tains)g -(the)e(four)g(short)g(lines)h(that)g(em)m(b)s(o)s(dy)664 -1406 y(the)33 b(legal)g(details)h(of)e(\\share)g(and)g(share)g(alik)m -(e.")48 b(These)32 b(46)h(w)m(ords)f(are)g(considered)664 -1519 y(b)m(y)i(some)h(to)g(b)s(e)f(the)h(most)g(w)m(orth)m(y)g(of)f -(careful)h(scrutin)m(y)f(b)s(ecause)h Fr(x)p Fs(2\(b\))g(can)g(b)s(e)f -(a)664 1632 y(source)d(of)f(great)i(confusion)e(when)f(not)i(prop)s -(erly)e(understo)s(o)s(d.)805 1749 y(In)e(considering)h -Fr(x)p Fs(2\(b\),)h(\014rst)e(note)h(the)g(quali\014er:)39 -b(it)29 b(only)e(applies)h(to)g(deriv)-5 b(ativ)m(e)664 -1862 y(w)m(orks)36 b(that)h(\\y)m(ou)f(distribute)g(or)g(publish.")56 -b(Despite)37 b(y)m(ears)f(of)h(education)f(e\013orts)664 -1974 y(b)m(y)30 b(FSF)g(on)g(this)g(matter,)h(man)m(y)f(still)h(b)s -(eliev)m(e)g(that)g(mo)s(di\014ers)e(of)h(GPL'd)f(soft)m(w)m(are)664 -2087 y(are)j(required)f(b)m(y)g(the)h(license)g(to)g(publish)e(or)h -(otherwise)h(share)f(their)h(c)m(hanges.)45 b(On)664 -2200 y(the)36 b(con)m(trary)-8 b(,)39 b Fr(x)p Fs(2\(b\))e -Fn(do)s(es)42 b(not)f(apply)g(if)36 b Fs(the)g(c)m(hanges)h(are)f(nev)m -(er)h(distributed.)664 2313 y(Indeed,)24 b(the)g(freedom)f(to)h(mak)m -(e)h(priv)-5 b(ate,)25 b(p)s(ersonal,)g(unshared)d(c)m(hanges)i(to)g -(soft)m(w)m(are)664 2426 y(for)30 b(p)s(ersonal)g(use)g(only)h(should)e -(b)s(e)h(protected)h(and)f(defended.)2892 2393 y Fk(1)805 -2543 y Fs(Next,)43 b(w)m(e)d(again)g(encoun)m(ter)g(the)f(same)h -(matter)g(that)g(app)s(ears)e(in)h Fr(x)p Fs(0,)k(in)c(the)664 -2656 y(follo)m(wing)32 b(text:)891 2858 y(\\...that)c(in)d(whole)h(or)g -(part)g(con)m(tains)h(or)f(is)f(deriv)m(ed)h(from)g(the)f(Program)891 -2971 y(or)31 b(an)m(y)g(part)f(thereof.")664 3173 y(Again,)38 -b(the)e(GPL)f(relies)i(here)e(on)g(what)h(the)g(cop)m(yrigh)m(t)g(la)m -(w)h(sa)m(ys)f(is)f(a)h(deriv)-5 b(ativ)m(e)664 3286 -y(w)m(ork.)49 b(If,)34 b(under)d(cop)m(yrigh)m(t)k(la)m(w,)f(the)g(mo)s -(di\014ed)d(v)m(ersion)j(\\con)m(tains)h(or)e(is)g(deriv)m(ed)664 -3399 y(from")d(the)g(GPL'd)f(soft)m(w)m(are,)j(then)d(the)h(requiremen) -m(ts)g(of)g Fr(x)p Fs(2\(b\))g(apply)-8 b(.)41 b(The)29 -b(GPL)664 3511 y(in)m(v)m(ok)m(es)35 b(its)f(con)m(trol)h(as)f(a)f(cop) -m(yrigh)m(t)i(license)g(o)m(v)m(er)f(the)g(mo)s(di\014cation)g(of)f -(the)h(w)m(ork)664 3624 y(in)c(com)m(bination)i(with)e(its)h(con)m -(trol)h(o)m(v)m(er)f(distribution)f(of)h(the)f(w)m(ork.)805 -3741 y(The)38 b(\014nal)f(clause)i(of)f Fr(x)p Fs(2\(b\))g(describ)s -(es)f(what)h(the)g(licensee)h(m)m(ust)f(do)g(if)f(she)h(is)664 -3854 y(distributing)g(or)g(publishing)e(a)j(w)m(ork)f(that)g(is)g -(deemed)g(a)h(deriv)-5 b(ativ)m(e)39 b(w)m(ork)f(under)664 -3967 y(cop)m(yrigh)m(t)32 b(la)m(w)f(|)f(namely)-8 b(,)32 -b(the)e(follo)m(wing:)891 4169 y([The)f(w)m(ork)h(m)m(ust])f(b)s(e)f -(licensed)i(as)f(a)h(whole)f(at)h(no)f(c)m(harge)i(to)e(all)h(third)891 -4282 y(parties)h(under)e(the)i(terms)f(of)g(this)h(License.)664 -4484 y(That)24 b(is)g(probably)g(the)g(most)h(tigh)m(tly-pac)m(k)m(ed)i -(phrase)c(in)h(all)h(of)g(the)f(GPL.)39 b(Consider)664 -4597 y(eac)m(h)32 b(subpart)d(carefully)-8 b(.)p 664 -4691 1196 4 v 768 4744 a Fi(1)802 4776 y Fh(FSF)31 b(do)r(es)h(main)n -(tain)g(that)f(there)g(is)h(an)f Fd(ethical)g Fh(obligation)i(to)e -(redistribute)g(c)n(hanges)h(that)664 4867 y(are)c(generally)g(useful,) -g(and)e(often)i(encourages)g(companies)g(and)e(individuals)i(to)f(do)g -(so.)39 b(Ho)n(w)n(ev)n(er,)664 4959 y(there)26 b(is)g(a)g(clear)h -(distinction)f(b)r(et)n(w)n(een)f(what)h(one)g Fd(ough)n(t)g -Fh(to)g(do)g(and)f(what)h(one)g Fd(m)n(ust)f Fh(do.)2113 -5187 y Fs(26)p eop end -%%Page: 27 38 -TeXDict begin 27 37 bop 382 555 a Fs(The)33 b(w)m(ork)i(\\as)f(a)h -(whole")f(is)h(what)f(is)g(to)g(b)s(e)g(licensed.)52 -b(This)33 b(is)h(an)g(imp)s(ortan)m(t)241 668 y(p)s(oin)m(t)42 -b(that)h Fr(x)p Fs(2)g(sp)s(ends)d(an)i(en)m(tire)h(paragraph)f -(explaining;)49 b(th)m(us)42 b(this)g(phrase)f(is)241 -781 y(w)m(orth)m(y)33 b(of)h(a)f(length)m(y)i(discussion)d(here.)49 -b(As)34 b(a)f(programmer)g(mo)s(di\014es)f(a)i(soft)m(w)m(are)241 -894 y(program,)42 b(she)d(generates)i(new)e(cop)m(yrigh)m(ted)i -(material)g(|)f(\014xing)f(expressions)g(of)241 1007 -y(ideas)31 b(in)m(to)g(the)g(tangible)g(medium)f(of)h(electronic)h -(\014le)f(storage.)43 b(That)30 b(programmer)241 1120 -y(is)24 b(indeed)g(the)g(cop)m(yrigh)m(t)i(holder)e(of)g(those)h(new)e -(c)m(hanges.)40 b(Ho)m(w)m(ev)m(er,)28 b(those)c(c)m(hanges)241 -1233 y(are)e(part)g(and)f(parcel)i(to)g(the)f(original)h(w)m(ork)f -(distributed)f(to)i(the)f(programmer)g(under)241 1346 -y(GPL.)56 b(Th)m(us,)36 b(the)g(license)g(of)g(the)g(original)h(w)m -(ork)e(a\013ects)i(the)f(license)h(of)e(the)h(new)241 -1458 y(whole)30 b(deriv)-5 b(ativ)m(e)32 b(w)m(ork.)382 -1575 y(It)j(is)f(certainly)i(p)s(ossible)e(to)h(tak)m(e)i(an)d -(existing)i(indep)s(enden)m(t)d(w)m(ork)i(\(called)h -Fr(I)7 b Fs(\))241 1688 y(and)22 b(com)m(bine)h(it)g(with)f(a)h(GPL'd)f -(program)g(\(called)i Fr(G)5 b Fs(\).)39 b(The)22 b(license)i(of)e -Fr(I)7 b Fs(,)24 b(when)d(it)i(is)241 1801 y(distributed)28 -b(as)i(a)g(separate)h(and)e(indep)s(enden)m(t)f(w)m(ork,)j(remains)e -(the)h(prerogativ)m(e)h(of)241 1914 y(the)26 b(cop)m(yrigh)m(t)i -(holder)d(of)h Fr(I)7 b Fs(.)39 b(Ho)m(w)m(ev)m(er,)29 -b(when)c Fr(I)32 b Fs(is)27 b(com)m(bined)f(with)g Fr(G)5 -b Fs(,)27 b(it)g(pro)s(duces)241 2027 y(a)j(new)f(w)m(ork)h(that)g(is)g -(the)f(com)m(bination)i(of)f(the)g(t)m(w)m(o)h(\(called)g -Fr(G)-5 b Fs(+)-10 b Fr(I)6 b Fs(\).)41 b(The)29 b(cop)m(yrigh)m(t)241 -2140 y(of)f(this)h(com)m(bined)f(w)m(ork,)h Fr(G)-5 b -Fs(+)-10 b Fr(I)6 b Fs(,)29 b(is)g(held)f(b)m(y)g(the)h(original)g(cop) -m(yrigh)m(t)h(holder)e(of)g(eac)m(h)241 2253 y(of)i(the)h(t)m(w)m(o)h -(w)m(orks.)382 2369 y(In)26 b(this)h(case,)i Fr(x)p Fs(2)f(la)m(ys)g -(out)f(the)g(terms)g(b)m(y)g(whic)m(h)g Fr(G)-5 b Fs(+)-10 -b Fr(I)33 b Fs(ma)m(y)28 b(b)s(e)e(distributed)g(and)241 -2482 y(copied.)39 b(By)24 b(default,)h(under)d(cop)m(yrigh)m(t)j(la)m -(w,)h(the)d(cop)m(yrigh)m(t)i(holder)f(of)f Fr(I)30 b -Fs(w)m(ould)23 b(not)241 2595 y(ha)m(v)m(e)29 b(b)s(een)e(p)s(ermitted) -g(to)i(distribute)e Fr(G)-5 b Fs(+)-10 b Fr(I)6 b Fs(;)29 -b(cop)m(yrigh)m(t)g(la)m(w)g(forbids)d(it)j(without)e(the)241 -2708 y(expressed)i(p)s(ermission)f(of)i(the)g(cop)m(yrigh)m(t)h(holder) -e(of)h Fr(G)5 b Fs(.)40 b(\(Imagine,)31 b(for)f(a)g(momen)m(t,)241 -2821 y(if)j Fr(G)38 b Fs(w)m(ere)33 b(a)h(Microsoft)g(pro)s(duct)d(|)i -(w)m(ould)g(they)g(giv)m(e)h(y)m(ou)g(p)s(ermission)d(to)j(create)241 -2934 y(and)24 b(distribute)g Fr(G)-5 b Fs(+)-10 b Fr(I)31 -b Fs(without)24 b(pa)m(ying)i(them)e(a)h(heft)m(y)g(sum?\))38 -b(The)24 b(license)i(of)f Fr(G)5 b Fs(,)26 b(the)241 -3047 y(GPL,)f(sets)g(forth)g(ahead)g(of)g(time)h(options)f(for)g(the)g -(cop)m(yrigh)m(t)h(holder)f(of)g Fr(I)31 b Fs(who)25 -b(ma)m(y)241 3159 y(w)m(an)m(t)e(to)h(create)g(and)e(distribute)g -Fr(G)-5 b Fs(+)-10 b Fr(I)6 b Fs(.)38 b(This)22 b(pregran)m(ted)h(p)s -(ermission)f(to)h(create)h(and)241 3272 y(distribute)k(deriv)-5 -b(ativ)m(e)30 b(w)m(orks,)f(pro)m(vided)g(the)g(terms)f(of)h(GPL)g(are) -g(upheld,)e(go)s(es)j(far)241 3385 y(ab)s(o)m(v)m(e)35 -b(and)e(b)s(ey)m(ond)g(the)h(p)s(ermissions)e(that)i(one)g(w)m(ould)g -(get)h(with)e(a)h(t)m(ypical)h(w)m(ork)241 3498 y(not)g(co)m(v)m(ered)h -(b)m(y)f(a)g(cop)m(yleft)i(license.)55 b(Th)m(us,)35 -b(to)h(sa)m(y)f(that)h(this)e(restriction)i(is)f(an)m(y)241 -3611 y(w)m(a)m(y)c(unreasonable)f(is)h(simply)f(ludicrous.)382 -3785 y(The)39 b(next)g(phrase)g(of)g(note)h(in)f Fr(x)p -Fs(2\(b\))h(is)g(\\licensed...at)i(no)d(c)m(harge.")69 -b(This)38 b(is)241 3898 y(a)d(source)g(of)g(great)h(confusion)f(to)g -(man)m(y)-8 b(.)55 b(Not)36 b(a)f(mon)m(th)g(go)s(es)h(b)m(y)e(that)i -(FSF)f(do)s(es)241 4011 y(not)44 b(receiv)m(e)h(an)f(email)g(that)g -(claims)h(to)f(p)s(oin)m(t)g(out)g(\\a)g(con)m(tradiction)i(in)d(GPL") -241 4124 y(b)s(ecause)37 b Fr(x)p Fs(2)h(sa)m(ys)f(that)h -(redistributors)e(cannot)i(c)m(harge)g(for)f(mo)s(di\014ed)f(v)m -(ersions)h(of)241 4236 y(GPL'd)f(soft)m(w)m(are,)k(but)c -Fr(x)p Fs(1)h(sa)m(ys)g(that)g(they)g(can.)60 b(The)36 -b(\\at)h(no)g(c)m(harge")h(do)s(es)e(not)241 4349 y(prohibit)26 -b(redistributors)g(from)g(c)m(harging)i(when)d(p)s(erforming)h(the)h -(acts)h(go)m(v)m(erned)g(b)m(y)241 4462 y(cop)m(yrigh)m(t)d(la)m(w,)794 -4429 y Fk(2)860 4462 y Fs(but)e(rather)g(that)i(they)f(cannot)g(c)m -(harge)h(a)f(fee)h(for)e(the)h Fp(lic)-5 b(ense)27 b(itself)p -Fs(.)241 4575 y(In)36 b(other)i(w)m(ords,)h(redistributors)e(of)g(\(mo) -s(di\014ed)g(and)g(unmo)s(di\014ed\))e(GPL'd)j(w)m(orks)241 -4688 y(ma)m(y)i(c)m(harge)h(an)m(y)g(amoun)m(t)f(they)g(c)m(ho)s(ose)h -(for)f(p)s(erforming)e(the)i(mo)s(di\014cations)h(on)p -241 4782 1196 4 v 344 4836 a Fi(2)379 4867 y Fh(Recall)29 -b(that)f(y)n(ou)g(could)g(b)n(y)f(default)i(c)n(harge)g(for)g(an)n(y)f -(acts)h(not)f(go)n(v)n(erned)g(b)n(y)f(cop)n(yrigh)n(t)h(la)n(w,)241 -4959 y(b)r(ecause)e(the)f(license)i(con)n(trols)f(are)h(con\014ned)e(b) -n(y)f(cop)n(yrigh)n(t.)1690 5187 y Fs(27)p eop end -%%Page: 28 39 -TeXDict begin 28 38 bop 664 555 a Fs(con)m(tract)35 b(or)d(the)g(act)i -(of)f(transferring)e(the)i(cop)m(y)g(to)g(the)g(customer,)g(but)f(they) -g(ma)m(y)664 668 y(not)f(c)m(harge)g(a)g(separate)g(licensing)h(fee)f -(for)f(the)g(soft)m(w)m(are.)805 783 y Fr(x)p Fs(2\(b\))44 -b(further)d(states)j(that)f(the)g(soft)m(w)m(are)h(m)m(ust)e(\\b)s(e)h -(licensed...to)h(all)g(third)664 896 y(parties.")h(This)30 -b(to)s(o)i(has)f(led)g(to)h(some)g(confusions,)f(and)g(feeds)g(the)h -(misconception)664 1009 y(men)m(tioned)i(earlier)g(|)f(that)g(all)h(mo) -s(di\014ed)e(v)m(ersions)h(m)m(ust)g(made)h(a)m(v)-5 -b(ailable)35 b(to)f(the)664 1122 y(public)45 b(at)h(large.)87 -b(Ho)m(w)m(ev)m(er,)52 b(the)46 b(text)g(here)f(do)s(es)h(not)f(sa)m(y) -h(that.)87 b(Instead,)49 b(it)664 1235 y(sa)m(ys)d(that)f(the)g -(licensing)h(under)d(terms)i(of)g(the)g(GPL)g(m)m(ust)g(extend)g(to)h -(an)m(y)m(one)664 1348 y(who)35 b(migh)m(t,)i(through)d(the)h -(distribution)f(c)m(hain,)j(receiv)m(e)g(a)e(cop)m(y)h(of)f(the)g(soft) -m(w)m(are.)664 1460 y(Distribution)25 b(to)f(all)h(third)f(parties)g -(is)g(not)h(mandated)f(here,)h(but)e Fr(x)p Fs(2\(b\))i(do)s(es)f -(require)664 1573 y(redistributors)37 b(to)h(license)h(the)f(deriv)-5 -b(ativ)m(e)39 b(w)m(orks)f(in)g(a)g(w)m(a)m(y)g(that)h(extends)f(to)g -(all)664 1686 y(third)30 b(parties)g(who)g(ma)m(y)h(ultimately)h -(receiv)m(e)g(a)f(cop)m(y)g(of)g(the)f(soft)m(w)m(are.)805 -1801 y(In)h(summary)-8 b(,)31 b Fr(x)p Fs(2\(b\))i(sa)m(ys)f(what)f -(terms)h(under)e(whic)m(h)h(the)h(third)e(parties)i(m)m(ust)664 -1914 y(receiv)m(e)k(this)e(no-c)m(harge)h(license.)52 -b(Namely)-8 b(,)37 b(they)d(receiv)m(e)i(it)e(\\under)f(the)h(terms)g -(of)664 2027 y(this)28 b(License,")h(the)f(GPL.)h(When)e(an)h(en)m(tit) -m(y)h Fp(cho)-5 b(oses)37 b Fs(to)29 b(redistribute)e(a)h(deriv)-5 -b(ativ)m(e)664 2140 y(w)m(ork)33 b(of)f(GPL'd)g(soft)m(w)m(are,)j(the)d -(license)h(of)g(that)g(whole)f(deriv)-5 b(ativ)m(e)34 -b(w)m(ork)e(m)m(ust)h(b)s(e)664 2253 y(GPL)43 b(and)f(only)h(GPL.)78 -b(In)42 b(this)h(manner,)i Fr(x)p Fs(2\(b\))f(do)m(v)m(etails)i(nicely) -d(with)g Fr(x)p Fs(6)g(\(as)664 2366 y(discussed)30 b(in)g(Section)h -(6.3)g(of)g(this)f(tutorial\).)805 2535 y(The)37 b(\014nal)f(paragraph) -h(of)g Fr(x)p Fs(2)h(is)f(w)m(orth)f(sp)s(ecial)i(men)m(tion.)61 -b(It)37 b(is)g(p)s(ossible)g(and)664 2647 y(quite)32 -b(common)g(to)h(aggregate)h(v)-5 b(arious)32 b(soft)m(w)m(are)h -(programs)e(together)j(on)d(one)h(dis-)664 2760 y(tribution)g(medium.) -46 b(Computer)32 b(man)m(ufacturers)g(do)g(this)g(when)f(they)i(ship)e -(a)i(pre-)664 2873 y(installed)38 b(hard)e(driv)m(e,)k(and)c(GNU/Lin)m -(ux)i(distribution)e(v)m(endors)h(do)g(this)g(to)h(giv)m(e)664 -2986 y(a)31 b(one-stop)h(CD)f(or)g(URL)g(for)g(a)g(complete)h(op)s -(erating)g(system)f(with)f(necessary)i(ap-)664 3099 y(plications.)77 -b(The)42 b(GPL)g(v)m(ery)h(clearly)g(p)s(ermits)e(suc)m(h)h(\\mere)h -(aggregation")i(with)664 3212 y(programs)c(under)f(an)m(y)i(license.)74 -b(Despite)43 b(what)e(y)m(ou)h(hear)f(from)g(its)g(critics,)46 -b(the)664 3325 y(GPL)d(is)g(nothing)h(lik)m(e)g(a)g(virus,)h(not)f -(only)f(b)s(ecause)g(the)g(GPL)g(is)h(go)s(o)s(d)f(for)g(y)m(ou)664 -3438 y(and)35 b(a)g(virus)g(is)g(bad)f(for)h(y)m(ou,)i(but)e(also)h(b)s -(ecause)f(simple)g(con)m(tact)j(with)d(a)g(GPL'd)664 -3551 y(co)s(de-base)27 b(do)s(es)f(not)g(impact)h(the)f(license)h(of)f -(other)g(programs.)39 b(Actual)27 b(e\013ort)g(m)m(ust)664 -3664 y(b)s(e)36 b(exp)s(ended)f(b)m(y)h(a)h(programmer)f(to)h(cause)g -(a)g(w)m(ork)g(to)g(fall)g(under)e(the)h(terms)h(of)664 -3777 y(the)27 b(GPL.)h(Redistributors)e(are)i(alw)m(a)m(ys)g(w)m -(elcome)h(to)f(simply)f(ship)f(GPL'd)g(soft)m(w)m(are)664 -3889 y(alongside)34 b(proprietary)e(soft)m(w)m(are)i(or)e(other)h -(unrelated)f(F)-8 b(ree)34 b(Soft)m(w)m(are,)g(as)f(long)g(as)664 -4002 y(the)e(terms)f(of)h(GPL)f(are)h(adhered)e(to)i(for)g(those)f(pac) -m(k)-5 b(ages)33 b(that)e(are)f(truly)g(GPL'd.)664 4300 -y Fo(4.2)136 b(GPL)44 b Fe(x)p Fo(3:)60 b(Pro)t(ducing)44 -b(Binaries)664 4507 y Fs(Soft)m(w)m(are)28 b(is)f(a)h(strange)f(b)s -(east)g(when)f(compared)h(to)h(other)f(cop)m(yrigh)m(table)i(w)m(orks.) -40 b(It)664 4620 y(is)28 b(curren)m(tly)f(imp)s(ossible)g(to)i(mak)m(e) -f(a)g(\014lm)f(or)h(a)g(b)s(o)s(ok)e(that)j(can)e(b)s(e)g(truly)g -(obscured.)664 4733 y(Ultimately)-8 b(,)37 b(the)c(full)g(text)h(of)g -(a)f(no)m(v)m(el,)j(ev)m(en)e(one)f(written)g(b)m(y)g(William)i(F)-8 -b(aulkner,)664 4846 y(m)m(ust)29 b(presen)m(ted)f(to)h(the)g(reader)f -(as)h(w)m(ords)f(in)g(some)h(h)m(uman-readable)g(language)h(so)664 -4959 y(that)36 b(they)g(can)f(enjo)m(y)h(the)g(w)m(ork.)56 -b(A)35 b(\014lm,)i(ev)m(en)f(one)g(directed)f(b)m(y)h(Da)m(vid)g(Lync)m -(h,)2113 5187 y(28)p eop end -%%Page: 29 40 -TeXDict begin 29 39 bop 241 555 a Fs(m)m(ust)30 b(b)s(e)g(p)s -(erceptible)g(b)m(y)g(h)m(uman)g(ey)m(es)h(and)f(ears)h(to)g(ha)m(v)m -(e)g(an)m(y)g(v)-5 b(alue.)382 668 y(Soft)m(w)m(are)27 -b(is)f(not)g(so.)40 b(While)27 b(the)f(source)g(co)s(de,)i(the)e(h)m -(uman-readable)g(represen-)241 781 y(tation)e(of)f(soft)m(w)m(are)h(is) -f(of)f(k)m(een)i(in)m(terest)g(to)f(programmers,)h(users)e(and)g -(programmers)241 894 y(alik)m(e)32 b(cannot)f(mak)m(e)g(the)f(prop)s -(er)f(use)h(of)h(soft)m(w)m(are)h(in)d(that)i(h)m(uman-readable)g -(form.)241 1007 y(Binary)39 b(co)s(de)g(|)g(the)g(ones)g(and)g(zeros)g -(that)h(the)f(computer)g(can)h(understand)d(|)241 1120 -y(m)m(ust)28 b(b)s(e)f(predicable)h(and)g(attainable)i(for)e(the)g -(soft)m(w)m(are)i(to)e(b)s(e)g(fully)g(useful.)39 b(With-)241 -1233 y(out)34 b(the)h(binaries,)h(b)s(e)d(they)i(in)f(ob)5 -b(ject)36 b(or)e(executable)i(form,)f(the)g(soft)m(w)m(are)h(serv)m(es) -241 1346 y(only)30 b(the)h(didactic)g(purp)s(oses)e(of)h(computer)h -(science.)382 1458 y(Under)i(cop)m(yrigh)m(t)j(la)m(w,)g(binary)e -(represen)m(tations)h(of)f(the)h(soft)m(w)m(are)g(are)g(simply)241 -1571 y(deriv)-5 b(ativ)m(e)42 b(w)m(orks)e(of)g(the)h(source)f(co)s -(de.)71 b(Applying)39 b(a)i(systematic)h(pro)s(cess)e(\(i.e.,)241 -1684 y(\\compilation"\))27 b(to)e(a)f(w)m(ork)g(of)g(source)h(co)s(de)f -(yields)g(binary)g(co)s(de.)38 b(The)24 b(binary)f(co)s(de)241 -1797 y(is)32 b(no)m(w)g(a)g(new)f(w)m(ork)h(of)g(expression)g(\014xed)f -(in)g(the)i(tangible)g(medium)d(of)j(electronic)241 1910 -y(\014le)d(storage.)382 2023 y(Therefore,)40 b(for)d(GPL'd)h(soft)m(w)m -(are)h(to)f(b)s(e)g(useful,)h(the)f(GPL,)g(since)g(it)g(go)m(v)m(erns) -241 2136 y(the)25 b(rules)g(for)g(creation)i(of)f(deriv)-5 -b(ativ)m(e)27 b(w)m(orks,)f(m)m(ust)g(gran)m(t)g(p)s(ermission)e(for)h -(the)h(gen-)241 2249 y(eration)i(of)g(binaries.)39 b(F)-8 -b(urthermore,)29 b(not)m(withstanding)f(the)f(relativ)m(e)j(p)s -(opularit)m(y)d(of)241 2362 y(source-based)32 b(GNU/Lin)m(ux)g -(distributions)f(lik)m(e)j(Gen)m(to)s(o,)g(users)d(\014nd)f(it)i -(extremely)241 2475 y(con)m(v)m(enien)m(t)24 b(to)e(receiv)m(e)i -(distribution)d(of)h(binary)f(soft)m(w)m(are.)39 b(Suc)m(h)21 -b(distribution)g(is)h(the)241 2588 y(redistribution)i(of)h(deriv)-5 -b(ativ)m(e)27 b(w)m(orks)e(of)g(the)g(soft)m(w)m(are's)i(source)e(co)s -(de.)39 b Fr(x)p Fs(3)26 b(addresses)241 2700 y(the)k(matter)i(of)e -(creation)i(and)e(distribution)f(of)i(binary)e(v)m(ersions.)382 -2813 y(Under)43 b Fr(x)p Fs(3,)k(binary)c(v)m(ersions)h(ma)m(y)g(b)s(e) -f(created)i(and)e(distributed)f(under)g(the)241 2926 -y(terms)32 b(of)h Fr(xx)p Fs(1{2,)j(so)d(all)h(the)f(material)h -(previously)f(discussed)f(applies)h(here.)47 b(Ho)m(w-)241 -3039 y(ev)m(er,)39 b Fr(x)p Fs(3)e(m)m(ust)f(go)h(a)g(bit)g(further.)57 -b(Access)37 b(to)h(the)e(soft)m(w)m(are's)i(source)f(co)s(de)f(is)h(an) -241 3152 y(incon)m(testable)j(prerequisite)d(for)h(the)g(exercise)h(of) -f(the)g(fundamen)m(tal)f(freedoms)h(to)241 3265 y(mo)s(dify)30 -b(and)h(impro)m(v)m(e)g(the)h(soft)m(w)m(are.)44 b(Making)32 -b(ev)m(en)g(the)f(most)h(trivial)g(c)m(hanges)g(to)241 -3378 y(a)40 b(soft)m(w)m(are)i(program)e(at)h(the)f(binary)f(lev)m(el)j -(is)e(e\013ectiv)m(ely)j(imp)s(ossible.)70 b Fr(x)p Fs(3)41 -b(m)m(ust)241 3491 y(ensure)35 b(that)i(the)f(binaries)f(are)i(nev)m -(er)f(distributed)f(without)h(the)g(source)g(co)s(de,)i(so)241 -3604 y(that)31 b(these)g(freedoms)f(are)g(passed)g(through)g(the)h -(distribution)e(c)m(hain.)382 3717 y Fr(x)p Fs(3)46 b(p)s(ermits)e -(distribution)h(of)g(binaries,)k(and)c(then)f(o\013ers)i(three)f -(options)h(for)241 3830 y(distribution)30 b(of)g(source)h(co)s(de)f -(along)i(with)e(binaries.)41 b(The)30 b(most)h(common)f(and)g(the)241 -3942 y(least)h(complicated)h(is)f(the)f(option)h(giv)m(en)h(under)c -Fr(x)p Fs(3\(a\).)382 4055 y Fr(x)p Fs(3\(a\))34 b(o\013ers)e(the)g -(option)g(to)h(directly)f(accompan)m(y)h(the)f(source)g(co)s(de)g -(alongside)241 4168 y(the)i(distribution)g(of)h(the)f(binaries.)53 -b(This)33 b(is)i(b)m(y)f(far)g(the)h(most)g(con)m(v)m(enien)m(t)h -(option)241 4281 y(for)30 b(most)g(distributors,)f(b)s(ecause)h(it)h -(means)f(that)g(the)h(source-co)s(de)f(pro)m(vision)h(obli-)241 -4394 y(gations)e(are)f(fully)f(completed)h(at)h(the)f(time)g(of)g -(binary)e(distribution)h(\(more)h(on)g(that)241 4507 -y(later\).)382 4620 y(Under)20 b Fr(x)p Fs(3\(a\),)26 -b(the)21 b(source)h(co)s(de)g(pro)m(vided)f(m)m(ust)g(b)s(e)g(the)g -(\\corresp)s(onding)g(source)241 4733 y(co)s(de.")39 -b(Here)25 b(\\corresp)s(onding")f(primarily)f(means)h(that)h(the)f -(source)h(co)s(de)f(pro)m(vided)241 4846 y(m)m(ust)40 -b(b)s(e)g(that)h(co)s(de)f(used)g(to)h(pro)s(duce)e(the)i(binaries)f(b) -s(eing)g(distributed.)70 b(That)241 4959 y(source)35 -b(co)s(de)g(m)m(ust)g(also)h(b)s(e)f(\\complete.")57 -b(A)36 b(later)g(paragraph)e(of)i Fr(x)p Fs(3)g(explains)f(in)1690 -5187 y(29)p eop end -%%Page: 30 41 -TeXDict begin 30 40 bop 664 555 a Fs(detail)36 b(what)e(is)h(mean)m(t)g -(b)m(y)f(\\complete.")56 b(In)33 b(essence,)k(it)e(is)f(all)i(the)e -(material)i(that)664 668 y(a)h(programmer)f(of)g(a)m(v)m(erage)j(skill) -e(w)m(ould)f(need)g(to)i(actually)g(use)e(the)g(source)h(co)s(de)664 -781 y(to)j(pro)s(duce)e(the)i(binaries)f(she)g(has)g(receiv)m(ed.)68 -b(Complete)40 b(source)g(is)f(required)g(so)664 894 y(that,)33 -b(if)f(the)g(licensee)h(c)m(ho)s(oses,)h(she)d(should)g(b)s(e)g(able)i -(to)f(exercise)h(her)f(freedoms)f(to)664 1007 y(mo)s(dify)39 -b(and)h(redistribute)f(c)m(hanges.)71 b(Without)40 b(the)g(complete)i -(source,)h(it)d(w)m(ould)664 1120 y(not)f(b)s(e)f(p)s(ossible)g(to)h -(mak)m(e)h(c)m(hanges)f(that)g(w)m(ere)g(actually)i(directly)e(deriv)m -(ed)f(from)664 1233 y(the)31 b(v)m(ersion)g(receiv)m(ed.)805 -1346 y(F)-8 b(urthermore,)32 b Fr(x)p Fs(3)f(is)g(defending)g(against)h -(a)f(tactic)j(that)d(has)g(in)g(fact)h(b)s(een)e(seen)664 -1458 y(in)h(FSF's)g(GPL)g(enforcemen)m(t.)44 b(Under)30 -b(GPL,)i(if)f(y)m(ou)g(pa)m(y)g(a)h(high)f(price)g(for)g(a)g(cop)m(y) -664 1571 y(of)g(GPL'd)g(binaries)g(\(whic)m(h)g(comes)h(with)f(corresp) -s(onding)f(source,)h(of)h(course\),)g(y)m(ou)664 1684 -y(ha)m(v)m(e)40 b(the)e(freedom)g(to)h(redistribute)f(that)h(w)m(ork)g -(at)g(an)m(y)f(fee)h(y)m(ou)g(c)m(ho)s(ose,)i(or)e(not)664 -1797 y(at)f(all.)61 b(Sometimes,)40 b(companies)d(attempt)h(a)g -(GPL-violating)h(cozenage)g(whereb)m(y)664 1910 y(they)24 -b(pro)s(duce)f(v)m(ery)h(sp)s(ecialized)h(binaries)f(\(p)s(erhaps)f -(for)g(an)h(obscure)g(arc)m(hitecture\).)664 2023 y(They)29 -b(then)h(giv)m(e)h(source)e(co)s(de)h(that)g(do)s(es)g(corresp)s(ond,)e -(but)h(withhold)g(the)h(\\incan-)664 2136 y(tations")42 -b(and)d(build)f(plans)i(they)g(used)f(to)h(mak)m(e)h(that)f(source)g -(compile)h(in)m(to)g(the)664 2249 y(sp)s(ecialized)j(binaries.)79 -b(Therefore,)46 b Fr(x)p Fs(3)e(requires)e(that)i(the)f(source)g(co)s -(de)g(include)664 2362 y(\\meta-material")30 b(lik)m(e)e(scripts,)f(in) -m(terface)h(de\014nitions,)f(and)f(other)g(material)i(that)f(is)664 -2475 y(used)j(to)h(\\con)m(trol)h(compilation)g(and)d(installation")k -(of)d(the)h(binaries.)40 b(In)30 b(this)g(man-)664 2588 -y(ner,)38 b(those)g(further)d(do)m(wn)i(the)g(distribution)f(c)m(hain)i -(are)f(assured)f(that)i(they)f(ha)m(v)m(e)664 2700 y(the)31 -b(unabated)g(freedom)g(to)g(build)f(their)h(o)m(wn)g(deriv)-5 -b(ativ)m(e)32 b(w)m(orks)f(from)g(the)g(sources)664 2813 -y(pro)m(vided.)805 2926 y(FSF)41 b(\(as)g(authors)f(of)h(GPL\))f -(realizes)i(that)f(soft)m(w)m(are)h(distribution)e(comes)h(in)664 -3039 y(man)m(y)c(forms.)58 b(Em)m(b)s(edded)34 b(man)m(ufacturers,)k -(for)e(example,)j(ha)m(v)m(e)e(the)g(freedom)f(to)664 -3152 y(put)42 b(GPL'd)h(soft)m(w)m(are)h(in)m(to)g(their)f(PD)m(As)g -(with)g(v)m(ery)g(tigh)m(t)h(memory)f(and)f(space)664 -3265 y(constrain)m(ts.)e(In)25 b(suc)m(h)h(cases,)i(putting)d(the)h -(source)g(righ)m(t)h(alongside)f(the)g(binaries)g(on)664 -3378 y(the)36 b(mac)m(hine)h(itself)f(migh)m(t)h(not)f(b)s(e)f(an)h -(option.)57 b(While)37 b(it)f(is)g(recommended)f(that)664 -3491 y(this)24 b(b)s(e)f(the)h(default)g(w)m(a)m(y)h(that)g(p)s(eople)f -(comply)g(with)f(GPL,)h(the)g(GPL)g(do)s(es)g(pro)m(vide)664 -3604 y(options)31 b(when)e(suc)m(h)h(distribution)g(is)g(infeasible.) -805 3717 y Fr(x)p Fs(3,)c(therefore,)f(allo)m(ws)f(source)f(co)s(de)g -(to)h(b)s(e)e(pro)m(vided)h(on)g(an)m(y)g(ph)m(ysical)g(\\medium)664 -3830 y(customarily)31 b(used)e(for)h(soft)m(w)m(are)i(in)m(terc)m -(hange.")43 b(By)30 b(design,)g(this)g(phrase)g(co)m(v)m(ers)i(a)664 -3942 y(broad)24 b(sp)s(ectrum.)38 b(A)m(t)26 b(b)s(est,)f(FSF)g(can)g -(viably)h(release)g(a)f(new)f(GPL)h(ev)m(ery)g(ten)g(y)m(ears)664 -4055 y(or)g(so.)40 b(Th)m(us,)25 b(phrases)f(lik)m(e)j(this)e(m)m(ust)g -(b)s(e)f(adaptiv)m(e)j(to)f(c)m(hanges)g(in)f(the)g(tec)m(hnology)-8 -b(.)664 4168 y(When)27 b(GPL)h(v)m(ersion)g(2)g(w)m(as)g(\014rst)e -(published)g(in)h(June)g(1991,)j(distribution)d(on)g(mag-)664 -4281 y(netic)32 b(tap)s(e)f(w)m(as)g(still)h(common,)f(and)f(CD)h(w)m -(as)g(relativ)m(ely)j(new.)41 b(T)-8 b(o)s(da)m(y)g(,)32 -b(CD)f(is)g(the)664 4394 y(default,)k(and)d(for)h(larger)h(systems)f(D) -m(VD-R)i(is)e(gaining)h(adoption.)50 b(This)32 b(language)664 -4507 y(m)m(ust)e(adapt)h(with)f(c)m(hanging)h(tec)m(hnology)-8 -b(.)805 4620 y(Mean)m(while,)29 b(the)e(binding)e(created)j(b)m(y)e -(the)h(w)m(ord)f(\\customarily")i(is)f(k)m(ey)-8 b(.)40 -b(Man)m(y)664 4733 y(incorrectly)23 b(b)s(eliev)m(e)h(that)e -(distributing)g(binary)f(on)h(CD)g(and)g(source)g(on)g(the)h(In)m -(ternet)664 4846 y(is)44 b(acceptable.)84 b(In)43 b(the)h(corp)s(orate) -h(w)m(orld,)i(it)e(is)f(indeed)f(customary)i(to)f(simply)664 -4959 y(do)m(wnload)g(CDs)g(w)m(orth)h(of)f(data)h(o)m(v)m(er)g(a)g(T1)f -(or)g(email)h(large)g(\014le)f(attac)m(hmen)m(ts.)2113 -5187 y(30)p eop end -%%Page: 31 42 -TeXDict begin 31 41 bop 241 555 a Fs(Ho)m(w)m(ev)m(er,)25 -b(ev)m(en)c(to)s(da)m(y)g(in)g(the)g(USA,)f(man)m(y)h(computer)g(users) -f(with)g(CD-R)m(OM)h(driv)m(es)241 668 y(are)i(not)h(connected)g(to)f -(the)h(In)m(ternet,)h(and)d(most)i(p)s(eople)f(connected)h(to)g(the)f -(In)m(ternet)241 781 y(are)31 b(connected)h(via)g(a)g(56K)g(dial-up)e -(connection.)45 b(Do)m(wnloading)32 b(CDs)g(full)e(of)i(data)241 -894 y(is)g(not)g(customary)g(for)g(them)f(in)h(the)g(least.)46 -b(In)32 b(some)g(cities)h(in)f(Africa,)h(computers)241 -1007 y(are)28 b(b)s(ecoming)g(more)g(common,)h(but)e(In)m(ternet)h -(connectivit)m(y)i(is)e(still)g(a)m(v)-5 b(ailable)30 -b(only)241 1120 y(at)24 b(a)g(few)f(cen)m(tralized)i(lo)s(cations.)40 -b(Th)m(us,)24 b(the)g(\\customs")g(here)g(m)m(ust)f(b)s(e)g(normalized) -241 1233 y(for)29 b(a)h(w)m(orldwide)g(userbase.)40 b(Simply)29 -b(pro)m(viding)g(source)h(on)g(the)g(In)m(ternet)g(|)f(while)241 -1346 y(it)i(is)f(a)h(kind,)f(friendly)f(and)h(useful)g(thing)g(to)h(do) -f(|)h(is)f(not)h(usually)f(su\016cien)m(t.)382 1467 y(Note,)24 -b(ho)m(w)m(ev)m(er,)g(a)d(ma)5 b(jor)21 b(exception)h(to)f(this)f -(rule,)j(giv)m(en)e(b)m(y)g(the)g(last)g(paragraph)241 -1580 y(of)34 b Fr(x)p Fs(3.)52 b Fp(If)h Fs(distribution)33 -b(of)h(the)g(binary)f(\014les)h(is)g(made)g(only)g(on)g(the)g(In)m -(ternet)g(\(i.e.,)241 1693 y(\\from)43 b(a)g(designated)g(place"\),)48 -b Fp(then)j Fs(simply)42 b(pro)m(viding)h(the)g(source)g(co)s(de)g -(righ)m(t)241 1806 y(alongside)31 b(the)g(binaries)f(in)g(the)h(same)f -(place)i(is)e(su\016cien)m(t)h(to)g(comply)g(with)f Fr(x)p -Fs(3.)382 1996 y(As)k(is)h(sho)m(wn)f(ab)s(o)m(v)m(e,)j(Under)d -Fr(x)p Fs(3\(a\),)k(em)m(b)s(edded)33 b(man)m(ufacturers)i(can)f(put)g -(the)241 2109 y(binaries)h(on)g(the)g(device)h(and)e(ship)h(the)g -(source)g(co)s(de)h(along)g(on)f(a)g(CD.)55 b(Ho)m(w)m(ev)m(er,)241 -2222 y(sometimes)27 b(this)g(turns)e(out)i(to)h(b)s(e)e(to)s(o)h -(costly)-8 b(.)41 b(Including)26 b(a)h(CD)g(with)f(ev)m(ery)i(device) -241 2335 y(could)33 b(pro)m(v)m(e)h(to)s(o)g(costly)-8 -b(,)35 b(and)e(ma)m(y)h(practically)g(\(although)g(not)g(legally\))h -(prohibit)241 2448 y(using)22 b(GPL'd)g(soft)m(w)m(are.)40 -b(F)-8 b(or)23 b(this)f(situation)i(and)e(others)g(lik)m(e)i(it,)h -Fr(x)p Fs(3\(b\))e(is)g(a)m(v)-5 b(ailable.)382 2570 -y Fr(x)p Fs(3\(b\))36 b(allo)m(ws)g(a)f(distributor)f(of)h(binaries)g -(to)g(instead)g(pro)m(vide)g(a)g(written)g(o\013er)241 -2682 y(for)29 b(source)g(co)s(de)g(alongside)i(those)e(binaries.)40 -b(This)29 b(is)g(useful)f(in)h(t)m(w)m(o)h(sp)s(eci\014c)f(w)m(a)m(ys.) -241 2795 y(First,)k(it)g(ma)m(y)g(turn)f(out)h(that)g(most)g(users)e -(do)i(not)f(request)h(the)g(source,)g(and)f(th)m(us)241 -2908 y(the)40 b(cost)i(of)e(pro)s(ducing)f(the)h(CDs)h(is)f(sa)m(v)m -(ed)h(|)f(a)h(\014nancial)g(and)e(en)m(vironmen)m(tal)241 -3021 y(windfall.)f(In)25 b(addition,)i(along)g(with)e(a)h -Fr(x)p Fs(3\(b\))g(complian)m(t)h(o\013er)f(for)f(source,)i(a)f(binary) -241 3134 y(distributor)38 b(migh)m(t)i(c)m(ho)s(ose)g(to)f -Fp(also)46 b Fs(giv)m(e)41 b(a)e(URL)g(for)f(source)i(co)s(de.)66 -b(Man)m(y)40 b(who)241 3247 y(w)m(ould)22 b(otherwise)i(need)e(a)h(CD)g -(with)g(source)g(migh)m(t)g(turn)f(out)h(to)h(ha)m(v)m(e)g(those)f(co)m -(v)m(eted)241 3360 y(high)36 b(bandwidth)e(connections,)39 -b(and)d(are)g(able)h(to)g(do)m(wnload)f(the)h(source)f(instead)241 -3473 y(|)30 b(again)h(yielding)g(en)m(vironmen)m(tal)h(and)e -(\014nancial)g(windfalls.)382 3595 y(Ho)m(w)m(ev)m(er,)e(note)e(that)g -(regardless)g(of)f(ho)m(w)g(man)m(y)h(users)e(prefer)h(to)h(get)g(the)f -(source)241 3708 y(online,)h Fr(x)p Fs(3\(b\))g(do)s(es)f(place)g -(lasting)h(long-term)g(obligations)h(on)d(the)h(binary)f(distribu-)241 -3821 y(tor.)41 b(The)29 b(binary)g(distributor)g(m)m(ust)g(b)s(e)g -(prepared)g(to)h(honor)f(that)i(o\013er)f(for)f(source)241 -3933 y(for)38 b(three)g(y)m(ears)g(and)g(ship)f(it)h(out)h(\(just)f(as) -g(they)g(w)m(ould)g(ha)m(v)m(e)h(had)e(to)i(do)f(under)241 -4046 y Fr(x)p Fs(3\(a\)\))31 b(at)e(a)h(momen)m(t's)f(notice)h(when)e -(they)h(receiv)m(e)i(suc)m(h)d(a)h(request.)41 b(There)28 -b(is)h(real)241 4159 y(organizational)40 b(cost)e(here:)55 -b(supp)s(ort)35 b(engineers)j(m)m(ust)f(b)s(e)g(trained)g(ho)m(w)g(to)h -(route)241 4272 y(source)30 b(requests,)g(and)f(source)h(CD)g(images)h -(for)f(ev)m(ery)g(release)i(v)m(ersion)e(for)g(the)g(last)241 -4385 y(three)j(y)m(ears)g(m)m(ust)f(b)s(e)g(k)m(ept)i(on)e(hand)g(to)h -(burn)e(suc)m(h)h(CDs)h(quic)m(kly)-8 b(.)48 b(The)33 -b(requests)241 4498 y(migh)m(t)38 b(not)g(ev)m(en)h(come)f(from)f -(actual)i(customers;)j(the)c(o\013er)g(for)g(source)g(m)m(ust)f(b)s(e) -241 4611 y(v)-5 b(alid)30 b(for)h(\\an)m(y)g(third)e(part)m(y)-8 -b(.")382 4733 y(That)27 b(phrase)g(is)g(another)g(place)i(where)e(some) -g(get)i(confused)d(|)h(thinking)g(again)241 4846 y(that)j(full)g -(public)f(distribution)g(of)h(source)g(is)g(required.)40 -b(The)30 b(o\013er)g(for)g(source)g(m)m(ust)241 4959 -y(b)s(e)43 b(v)-5 b(alid)44 b(for)g(\\an)m(y)h(third)e(part)m(y")i(b)s -(ecause)f(of)g(the)g(freedoms)g(of)g(redistribution)1690 -5187 y(31)p eop end -%%Page: 32 43 -TeXDict begin 32 42 bop 664 555 a Fs(gran)m(ted)40 b(b)m(y)g -Fr(xx)p Fs(1{2.)70 b(A)39 b(compan)m(y)h(ma)m(y)g(ship)f(a)h(binary)e -(image)j(and)e(an)g(o\013er)h(for)664 668 y(source)34 -b(to)g(only)f(one)g(customer.)50 b(Ho)m(w)m(ev)m(er,)36 -b(under)c(GPL,)h(that)h(customer)g(has)f(the)664 781 -y(righ)m(t)e(to)f(redistribute)g(that)g(soft)m(w)m(are)i(to)e(the)h(w)m -(orld)e(if)h(she)g(lik)m(es.)42 b(When)29 b(she)h(do)s(es,)664 -894 y(that)39 b(customer)g(has)f(an)h(obligation)h(to)f(mak)m(e)h(sure) -d(that)i(those)g(who)f(receiv)m(e)j(the)664 1007 y(soft)m(w)m(are)35 -b(from)f(her)f(can)h(exercise)h(their)f(freedoms)g(under)e(GPL)i(|)f -(including)h(the)664 1120 y(freedom)c(to)h(mo)s(dify)-8 -b(,)31 b(rebuild,)e(and)h(redistribute)g(the)h(source)f(co)s(de.)805 -1233 y Fr(x)p Fs(3\(c\))35 b(is)d(created)i(to)f(sa)m(v)m(e)h(her)e -(some)h(trouble,)g(b)s(ecause)g(b)m(y)f(itself)i Fr(x)p -Fs(3\(b\))f(w)m(ould)664 1346 y(unfairly)39 b(fa)m(v)m(or)h(large)g -(companies.)67 b Fr(x)p Fs(3\(b\))41 b(allo)m(ws)f(the)f(separation)h -(of)f(the)h(binary)664 1458 y(soft)m(w)m(are)g(from)f(the)f(k)m(ey)i -(to)s(ol)f(that)h(p)s(eople)e(can)h(use)g(to)g(exercise)h(their)f -(freedom.)664 1571 y(The)31 b(GPL)h(p)s(ermits)f(this)g(separation)h(b) -s(ecause)g(it)g(is)g(go)s(o)s(d)f(for)g(redistributors,)h(and)664 -1684 y(those)g(users)f(who)g(turn)f(out)h(not)h(to)g(need)f(the)h -(source.)44 b(Ho)m(w)m(ev)m(er,)34 b(to)e(ensure)e(equal)664 -1797 y(righ)m(ts)i(for)f(all)i(soft)m(w)m(are)g(users,)e(an)m(y)m(one)h -(along)h(the)f(distribution)e(c)m(hain)i(m)m(ust)g(ha)m(v)m(e)664 -1910 y(the)f(righ)m(t)g(to)g(get)g(the)g(source)f(and)g(exercise)i -(those)f(freedoms)f(that)h(require)f(it.)805 2023 y(Mean)m(while,)43 -b Fr(x)p Fs(3\(b\)'s)d(compromise)f(primarily)f(b)s(ene\014ts)g -(companies)i(who)e(dis-)664 2136 y(tribute)29 b(binary)f(soft)m(w)m -(are)i(commercially)-8 b(.)43 b(Without)29 b Fr(x)p Fs(3\(c\),)j(that)d -(b)s(ene\014t)f(w)m(ould)h(b)s(e)664 2249 y(at)24 b(the)e(detrimen)m(t) -i(of)e(the)h(companies')h(customers;)h(the)e(burden)e(of)h(source)h(co) -s(de)g(pro-)664 2362 y(vision)33 b(w)m(ould)g(b)s(e)f(unfairly)g -(shifted)g(to)h(the)g(companies')h(customers.)48 b(A)32 -b(customer,)664 2475 y(who)i(had)h(receiv)m(ed)h(binaries)e(with)h(a)g -Fr(x)p Fs(3\(b\)-complian)m(t)i(o\013er,)g(w)m(ould)e(b)s(e)f(required) -664 2588 y(under)c(GPL)i(\(sans)f Fr(x)p Fs(3\(c\)\))j(to)e(acquire)g -(the)g(source,)g(merely)g(to)g(giv)m(e)h(a)f(cop)m(y)g(of)g(the)664 -2700 y(soft)m(w)m(are)g(to)f(a)g(friend)e(who)h(needed)h(it.)41 -b Fr(x)p Fs(3\(c\))32 b(reshifts)e(this)h(burden)d(to)j(en)m(tit)m(y)h -(who)664 2813 y(b)s(ene\014ts)e(from)f Fr(x)p Fs(3\(b\).)805 -2926 y Fr(x)p Fs(3\(c\))j(allo)m(ws)e(those)g(who)f(undertak)m(e)h -Fp(nonc)-5 b(ommer)g(cial)41 b Fs(distribution)29 b(to)h(simply)664 -3039 y(pass)c(along)g(a)g Fr(x)p Fs(3\(b\)-complian)m(t)j(source)d(co)s -(de)g(o\013er.)39 b(The)26 b(customer)g(who)f(wishes)g(to)664 -3152 y(giv)m(e)32 b(a)f(cop)m(y)g(to)g(her)f(friend)g(can)g(no)m(w)h -(do)f(so)h(without)f(pro)m(visioning)h(the)g(source,)g(as)664 -3265 y(long)23 b(as)f(she)g(giv)m(es)i(that)e(o\013er)h(to)g(her)e -(friend.)37 b(By)23 b(con)m(trast,)i(if)d(she)g(w)m(an)m(ted)h(to)g(go) -g(in)m(to)664 3378 y(business)31 b(for)g(herself)h(selling)h(CDs)e(of)h -(that)h(soft)m(w)m(are,)h(she)d(w)m(ould)h(ha)m(v)m(e)h(to)f(acquire) -664 3491 y(the)38 b(source)f(and)g(either)h(comply)f(via)h -Fr(x)p Fs(3\(a\),)j(or)d(write)f(her)g(o)m(wn)g Fr(x)p -Fs(3\(b\)-complian)m(t)664 3604 y(source)31 b(o\013er.)805 -3717 y(This)39 b(pro)s(cess)h(is)f(precisely)i(the)f(reason)g(wh)m(y)f -(a)h Fr(x)p Fs(3\(b\))h(source)f(o\013er)g(m)m(ust)g(b)s(e)664 -3830 y(v)-5 b(alid)32 b(for)f(all)h(third)f(parties.)44 -b(A)m(t)32 b(the)g(time)g(the)g(o\013er)g(is)f(made,)h(there)g(is)f(no) -g(w)m(a)m(y)i(of)664 3942 y(kno)m(wing)21 b(who)f(migh)m(t)i(end)e(up)g -(noncommercially)i(receiving)g(a)f(cop)m(y)g(of)g(the)g(soft)m(w)m -(are.)664 4055 y(Companies)27 b(who)g(c)m(ho)s(ose)h(to)h(comply)e(via) -h Fr(x)p Fs(3\(b\))g(m)m(ust)g(th)m(us)e(b)s(e)h(prepared)f(to)i(honor) -664 4168 y(all)35 b(incoming)e(source)h(co)s(de)g(requests.)50 -b(F)-8 b(or)34 b(this)f(and)g(the)h(man)m(y)f(other)h(additional)664 -4281 y(necessary)23 b(complications)h(under)d Fr(xx)p -Fs(3\(b{c\),)27 b(it)c(is)f(only)h(rarely)g(a)g(b)s(etter)f(option)h -(than)664 4394 y(complying)31 b(via)g Fr(x)p Fs(3\(a\).)2113 -5187 y(32)p eop end -%%Page: 33 44 -TeXDict begin 33 43 bop 241 1178 a Fm(Chapter)64 b(5)241 -1593 y Fq(The)77 b(Implied)f(P)-6 b(aten)g(t)77 b(Gran)-6 -b(t)77 b(in)241 1842 y(GPL)241 2287 y Fs(W)-8 b(e)37 -b(digress)f(again)h(brie\015y)e(from)g(our)h(section-b)m(y-section)j -(consideration)d(of)h(GPL)241 2400 y(to)31 b(consider)g(the)g(in)m -(teraction)i(b)s(et)m(w)m(een)e(the)g(terms)g(of)g(GPL)g(and)f(paten)m -(t)i(la)m(w.)43 b(The)241 2513 y(GPL,)c(despite)g(b)s(eing)g(silen)m(t) -h(with)f(resp)s(ect)g(to)h(paten)m(ts,)i(actually)f(confers)e(on)g(its) -241 2626 y(licensees)i(more)f(righ)m(ts)g(to)h(a)f(licensor's)h(paten)m -(ts)f(than)g(those)g(licenses)h(that)g(pur-)241 2739 -y(p)s(ort)36 b(to)i(address)e(the)h(issue.)60 b(This)36 -b(is)h(the)g(case)h(b)s(ecause)f(paten)m(t)h(la)m(w,)i(under)35 -b(the)241 2852 y(do)s(ctrine)d(of)g(implied)g(license,)h(giv)m(es)h(to) -e(eac)m(h)h(distributee)f(of)g(a)h(paten)m(ted)f(article)i(a)241 -2964 y(license)d(from)f(the)g(distributor)g(to)h(practice)g(an)m(y)g -(paten)m(t)g(claims)g(o)m(wned)f(or)h(held)f(b)m(y)241 -3077 y(the)35 b(distributor)g(that)h(co)m(v)m(er)h(the)e(distributed)f -(article.)57 b(The)35 b(implied)g(license)i(also)241 -3190 y(extends)g(to)h(an)m(y)f(paten)m(t)i(claims)f(o)m(wned)f(or)g -(held)g(b)m(y)g(the)h(distributor)e(that)i(co)m(v)m(er)241 -3303 y(\\reasonably)33 b(con)m(templated)h(uses")f(of)g(the)f(paten)m -(ted)i(article.)49 b(T)-8 b(o)33 b(quote)g(the)g(F)-8 -b(ed-)241 3416 y(eral)29 b(Circuit)g(Court)g(of)g(App)s(eals,)g(the)g -(highest)g(court)g(for)g(paten)m(t)h(cases)g(other)f(than)241 -3529 y(the)h(Supreme)f(Court:)604 3736 y(Generally)-8 -b(,)39 b(when)c(a)h(seller)g(sells)g(a)g(pro)s(duct)e(without)i -(restriction,)468 3849 y(it)29 b(in)e(e\013ect)j(promises)d(the)h(purc) -m(haser)g(that)g(in)g(exc)m(hange)h(for)f(the)g(price)468 -3962 y(paid,)k(it)g(will)h(not)f(in)m(terfere)g(with)g(the)g(purc)m -(haser's)f(full)g(enjo)m(ymen)m(t)i(of)468 4075 y(the)e(pro)s(duct)f -(purc)m(hased.)42 b(The)30 b(buy)m(er)g(has)h(an)g(implied)g(license)h -(under)468 4187 y(an)m(y)23 b(paten)m(ts)g(of)g(the)f(seller)i(that)f -(dominate)g(the)f(pro)s(duct)g(or)g(an)m(y)h(uses)f(of)468 -4300 y(the)32 b(pro)s(duct)f(to)i(whic)m(h)f(the)h(parties)f(migh)m(t)h -(reasonably)g(con)m(template)468 4413 y(the)e(pro)s(duct)e(will)h(b)s -(e)g(put.)241 4620 y(Hewlett-P)m(ac)m(k)-5 b(ard)34 b(Co.)43 -b(v.)g(Rep)s(eat-O-T)m(yp)s(e)32 b(Stencil)f(Mfg.)44 -b(Corp.,)31 b(Inc.,)h(123)g(F.3d)241 4733 y(1445)g(\(F)-8 -b(ed.)42 b(Cir.)e(1997\).)382 4846 y(Of)20 b(course,)j(F)-8 -b(ree)21 b(Soft)m(w)m(are)h(is)e(licensed,)k(not)c(sold,)j(and)d(there) -h(are)g(indeed)f(restric-)241 4959 y(tions)34 b(placed)g(on)f(the)h -(licensee,)i(but)d(those)h(di\013erences)g(are)g(not)f(lik)m(ely)j(to)e -(prev)m(en)m(t)1690 5187 y(33)p eop end -%%Page: 34 45 -TeXDict begin 34 44 bop 664 555 a Fs(the)43 b(application)g(of)g(the)f -(implied)g(license)i(do)s(ctrine)e(to)h(F)-8 b(ree)43 -b(Soft)m(w)m(are,)k(b)s(ecause)664 668 y(soft)m(w)m(are)32 -b(licensed)e(under)e(the)i(GPL)g(gran)m(ts)h(the)f(licensee)h(the)g -(righ)m(t)f(to)h(mak)m(e,)g(use,)664 781 y(and)h(sell)g(the)g(soft)m(w) -m(are,)i(eac)m(h)g(of)e(whic)m(h)f(are)i(exclusiv)m(e)g(righ)m(ts)g(of) -f(a)g(paten)m(t)h(holder.)664 894 y(Therefore,)28 b(although)g(the)f -(GPL)h(do)s(es)f(not)g(expressly)g(gran)m(t)i(the)e(licensee)i(the)e -(righ)m(t)664 1007 y(to)34 b(do)g(those)f(things)h(under)e(an)m(y)h -(paten)m(ts)h(the)g(licensor)g(ma)m(y)g(ha)m(v)m(e)h(that)f(co)m(v)m -(er)h(the)664 1120 y(soft)m(w)m(are)f(or)e(its)h(reasonably)g(con)m -(templated)h(uses,)e(b)m(y)g(licensing)h(the)g(soft)m(w)m(are)h(un-)664 -1233 y(der)j(the)h(GPL,)g(the)g(distributor)f(impliedly)g(licenses)i -(those)f(paten)m(ts)h(to)f(the)g(GPL)664 1346 y(licensee)32 -b(with)e(resp)s(ect)g(to)i(the)e(GPL)g(licensed)h(soft)m(w)m(are.)805 -1460 y(An)d(in)m(teresting)i(issue)e(regarding)h(this)f(implied)g -(paten)m(t)h(license)h(of)e(GPL'd)g(soft-)664 1573 y(w)m(are)d(is)f -(what)g(w)m(ould)g(b)s(e)g(considered)g(\\uses)g(of)g(the)g([soft)m(w)m -(are])i(to)f(whic)m(h)f(the)h(parties)664 1686 y(migh)m(t)33 -b(reasonably)f(con)m(template)i(the)d(pro)s(duct)g(will)h(b)s(e)f -(put.")44 b(A)32 b(clev)m(er)h(adv)m(o)s(cate)664 1799 -y(ma)m(y)g(argue)f(that)g(the)g(implied)g(license)h(gran)m(ted)f(b)m(y) -g(GPL)f(is)h(larger)h(in)e(scop)s(e)h(than)664 1912 y(the)22 -b(express)g(license)h(in)f(other)g(F)-8 b(ree)23 b(Soft)m(w)m(are)h -(licenses)f(with)e(express)h(paten)m(t)h(gran)m(ts,)664 -2025 y(in)35 b(that,)j(the)e(paten)m(t)h(license)f(clause)g(of)g(man)m -(y)g(of)g(those)g(licenses)g(are)g(sp)s(eci\014cally)664 -2137 y(limited)26 b(to)h(the)e(paten)m(t)i(claims)f(co)m(v)m(ered)h(b)m -(y)f(the)f(co)s(de)h(as)g(licensed)g(b)m(y)f(the)h(paten)m(tee.)805 -2252 y(T)-8 b(o)36 b(the)f(con)m(trary)-8 b(,)37 b(GPL's)e(implied)g -(paten)m(t)g(license)h(gran)m(ts)g(the)f(GPL)f(licensee)664 -2365 y(a)d(paten)m(t)h(license)g(to)g(do)e(m)m(uc)m(h)h(more)g(than)g -(just)f(that)i(b)s(ecause)e(the)h(GPL)g(licensee,)664 -2478 y(under)i(the)h(do)s(ctrine)g(of)g(implied)g(paten)m(t)h(license,) -h(is)e(free)g(to)h(practice)h(an)m(y)e(paten)m(t)664 -2591 y(claims)41 b(held)f(b)m(y)g(the)g(licensor)h(that)f(co)m(v)m(er)i -(\\reasonably)f(con)m(templated)h(uses")e(of)664 2703 -y(the)35 b(GPL'd)g(co)s(de,)i(whic)m(h)e(ma)m(y)g(v)m(ery)h(w)m(ell)g -(include)f(creation)h(and)e(distribution)h(of)664 2816 -y(deriv)-5 b(ativ)m(e)37 b(w)m(orks)e(since)g(the)g(GPL's)h(terms,)g -(under)e(whic)m(h)g(the)i(paten)m(ted)g(co)s(de)f(is)664 -2929 y(distributed,)30 b(expressly)g(p)s(ermits)g(suc)m(h)g(activit)m -(y)-8 b(.)805 3044 y(F)g(urther)41 b(supp)s(orting)e(this)i(result)f -(is)h(the)g(F)-8 b(ederal)42 b(Circuit's)f(pronouncemen)m(t)664 -3157 y(that)36 b(the)f(recipien)m(t)h(of)g(a)f(paten)m(ted)h(article)h -(has,)f(not)g(only)f(an)g(implied)g(license)h(to)664 -3269 y(mak)m(e,)f(use,)e(and)g(sell)g(the)g(article,)j(but)c(also)h(an) -g(implied)g(paten)m(t)h(license)g(to)f(repair)664 3382 -y(the)23 b(article)h(to)f(enable)f(it)h(to)g(function)f(prop)s(erly)-8 -b(,)23 b(Bottom)h(Line)e(Mgm)m(t.,)k(Inc.)38 b(v.)g(P)m(an)664 -3495 y(Man,)26 b(Inc.,)f(228)g(F.3d)f(1352)h(\(F)-8 b(ed.)40 -b(Cir.)e(2000\).)i(Additionally)-8 b(,)27 b(the)d(F)-8 -b(ederal)25 b(Circuit)664 3608 y(extended)34 b(that)h(rule)f(to)g -(include)g(an)m(y)h(future)e(recipien)m(ts)i(of)f(the)g(paten)m(ted)h -(article,)664 3721 y(not)26 b(just)g(the)g(direct)g(recipien)m(t)i -(from)d(the)h(distributor.)39 b(This)25 b(theory)h(comp)s(orts)g(w)m -(ell)664 3834 y(with)43 b(the)g(idea)g(of)g(F)-8 b(ree)44 -b(Soft)m(w)m(are,)k(whereb)m(y)42 b(soft)m(w)m(are)i(is)f(distributed)f -(amongst)664 3947 y(man)m(y)35 b(en)m(tities)h(within)e(the)h(comm)m -(unit)m(y)h(for)e(the)h(purp)s(ose)e(of)h(constan)m(t)i(ev)m(olution) -664 4060 y(and)i(impro)m(v)m(emen)m(t.)66 b(In)37 b(this)i(w)m(a)m(y)-8 -b(,)42 b(the)c(la)m(w)h(of)g(implied)f(paten)m(t)h(license)g(used)f(b)m -(y)664 4173 y(the)c(GPL)g(ensures)f(that)i(the)f(comm)m(unit)m(y)h(m)m -(utually)f(b)s(ene\014ts)f(from)h(the)g(licensing)664 -4286 y(of)d(paten)m(ts)g(to)g(an)m(y)g(single)g(comm)m(unit)m(y)g(mem)m -(b)s(er.)805 4400 y(Note)h(that)e(simply)g(b)s(ecause)g(GPL'd)f(soft)m -(w)m(are)j(has)d(an)h(implied)g(paten)m(t)h(license)664 -4513 y(do)s(es)25 b(not)g(mean)g(that)h(an)m(y)f(paten)m(ts)h(held)f(b) -m(y)g(a)g(distributor)f(of)i(GPL'd)e(co)s(de)i(b)s(ecome)664 -4626 y(w)m(orthless.)39 b(T)-8 b(o)23 b(the)g(con)m(trary)-8 -b(,)26 b(the)d(paten)m(ts)h(are)f(still)h(v)-5 b(alid)23 -b(and)g(enforceable)h(against)664 4739 y(either:)730 -4959 y(\(a\))46 b(an)m(y)38 b(soft)m(w)m(are)h(other)e(than)g(that)h -(licensed)f(under)f(the)h(GPL)g(b)m(y)h(the)f(paten)m(t)2113 -5187 y(34)p eop end -%%Page: 35 46 -TeXDict begin 35 45 bop 468 555 a Fs(holder,)30 b(and)301 -743 y(\(b\))46 b(an)m(y)41 b(part)m(y)h(that)f(do)s(es)g(not)g(comply)h -(with)f(the)g(GPL)g(with)f(resp)s(ect)i(to)f(the)468 -856 y(licensed)31 b(soft)m(w)m(are.)382 1068 y(F)-8 b(or)38 -b(example,)i(if)d(Compan)m(y)g Fr(A)g Fs(has)g(a)h(paten)m(t)g(on)f -(adv)-5 b(anced)38 b(W)-8 b(eb)38 b(bro)m(wsing,)241 -1181 y(but)30 b(also)h(licenses)h(a)e(W)-8 b(eb)32 b(bro)m(wsing)e -(soft)m(w)m(are)i(program)e(under)f(the)i(GPL,)g(then)f(it)241 -1294 y(cannot)23 b(assert)g(the)f(paten)m(t)i(against)f(an)m(y)g(part)m -(y)g(that)g(tak)m(es)h(a)e(license)i(to)f(its)g(program)241 -1407 y(under)32 b(the)i(GPL.)f(Ho)m(w)m(ev)m(er,)k(if)d(a)g(part)m(y)g -(uses)f(that)h(program)f(without)h(complying)241 1520 -y(with)42 b(the)g(GPL,)h(then)f(Compan)m(y)g Fr(A)g Fs(can)h(assert,)j -(not)d(just)f(cop)m(yrigh)m(t)h(infringe-)241 1633 y(men)m(t)28 -b(claims)h(against)g(the)f(non-GPL-complian)m(t)i(part)m(y)-8 -b(,)29 b(but)e(also)i(infringemen)m(t)f(of)241 1746 y(the)39 -b(paten)m(t,)j(b)s(ecause)d(the)g(implied)f(paten)m(t)i(license)g(only) -f(extends)f(to)i(use)e(of)h(the)241 1859 y(soft)m(w)m(are)33 -b(in)e(accordance)j(with)d(the)h(GPL.)g(F)-8 b(urther,)32 -b(if)f(Compan)m(y)h Fr(B)i Fs(distributes)d(a)241 1972 -y(comp)s(etitiv)m(e)i(adv)-5 b(anced)30 b(W)-8 b(eb)32 -b(bro)m(wsing)e(program,)h(Compan)m(y)g Fr(A)f Fs(is)h(free)g(to)g -(assert)241 2084 y(its)37 b(paten)m(t)h(against)g(an)m(y)f(user)f(or)h -(distributor)f(of)h(that)h(pro)s(duct.)58 b(It)37 b(is)g(irrelev)-5 -b(an)m(t)241 2197 y(whether)30 b(Compan)m(y)h Fr(B)s -Fs('s)f(program)h(is)g(distributed)f(under)f(the)i(GPL,)h(as)f(Compan)m -(y)241 2310 y Fr(B)i Fs(can)d(not)h(gran)m(t)g(implied)f(licenses)h(to) -h(Compan)m(y)e Fr(A)p Fs('s)g(paten)m(t.)382 2423 y(This)e(result)g -(also)h(reassures)f(companies)h(that)g(they)g(need)f(not)h(fear)f -(losing)h(their)241 2536 y(proprietary)24 b(v)-5 b(alue)25 -b(in)f(paten)m(ts)h(to)g(comp)s(etitors)h(through)d(the)i(GPL)f -(implied)h(paten)m(t)241 2649 y(license,)39 b(as)e(only)g(those)g(comp) -s(etitors)h(who)e(adopt)h(and)f(comply)h(with)g(the)f(GPL's)241 -2762 y(terms)29 b(can)g(b)s(ene\014t)f(from)g(the)h(implied)g(paten)m -(t)h(license.)41 b(T)-8 b(o)30 b(con)m(tin)m(ue)g(the)f(example)241 -2875 y(ab)s(o)m(v)m(e,)45 b(Compan)m(y)40 b Fr(B)j Fs(do)s(es)e(not)g -(receiv)m(e)h(a)f(free)g(ride)g(on)f(Compan)m(y)h Fr(A)p -Fs('s)f(paten)m(t,)241 2988 y(as)45 b(Compan)m(y)f Fr(B)j -Fs(has)e(not)f(licensed-in)i(and)e(then)g(redistributed)g(Compan)m(y)g -(A's)241 3101 y(adv)-5 b(anced)22 b(W)-8 b(eb)22 b(bro)m(wser)f(under)g -(the)h(GPL.)f(If)h(Compan)m(y)f Fr(B)j Fs(do)s(es)e(do)g(that,)i(ho)m -(w)m(ev)m(er,)241 3214 y(Compan)m(y)i Fr(A)g Fs(still)i(has)e(not)h -(lost)h(comp)s(etitiv)m(e)g(adv)-5 b(an)m(tage)29 b(against)f(Compan)m -(y)e Fr(B)s Fs(,)h(as)241 3326 y(Compan)m(y)g Fr(B)j -Fs(m)m(ust)d(then,)h(when)e(it)i(re-distributes)f(Compan)m(y)h -Fr(A)p Fs('s)f(program,)h(gran)m(t)241 3439 y(an)37 b(implied)h -(license)h(to)f(an)m(y)g(of)g(its)g(paten)m(ts)h(that)f(co)m(v)m(er)i -(the)e(program.)63 b(F)-8 b(urther,)241 3552 y(if)34 -b(Compan)m(y)h Fr(B)i Fs(relicenses)f(an)e(impro)m(v)m(ed)h(v)m(ersion) -h(of)f(Compan)m(y)f(A's)h(program,)h(it)241 3665 y(m)m(ust)25 -b(do)g(so)g(under)e(the)j(GPL,)f(meaning)g(that)h(an)m(y)f(paten)m(ts)h -(it)f(holds)g(that)h(co)m(v)m(er)g(the)241 3778 y(impro)m(v)m(ed)35 -b(v)m(ersion)g(are)g(impliedly)g(licensed)h(to)f(an)m(y)g(licensee.)56 -b(As)35 b(suc)m(h,)g(the)g(only)241 3891 y(w)m(a)m(y)29 -b(Compan)m(y)g Fr(B)i Fs(can)e(b)s(ene\014t)f(from)g(Compan)m(y)h -Fr(A)p Fs('s)f(implied)h(paten)m(t)g(license,)i(is)e(if)241 -4004 y(it,)j(itself,)h(distributes)e(Compan)m(y)g Fr(A)p -Fs('s)g(soft)m(w)m(are)h(program)g(and)e(gran)m(ts)i(an)g(implied)241 -4117 y(paten)m(t)f(license)h(to)f(an)m(y)f(of)h(its)g(paten)m(ts)g -(that)g(co)m(v)m(er)h(that)f(program.)1690 5187 y(35)p -eop end -%%Page: 36 47 -TeXDict begin 36 46 bop 2113 5187 a Fs(36)p eop end -%%Page: 37 48 -TeXDict begin 37 47 bop 241 1186 a Fm(Chapter)64 b(6)241 -1608 y Fq(Defending)77 b(F)-19 b(reedom)78 b(on)f(Man)-6 -b(y)241 1857 y(F)-19 b(ron)-6 b(ts)241 2310 y Fs(Chapters)28 -b(2)h(and)57 b(4)29 b(presen)m(ted)g(the)g(core)g(freedom-defending)f -(pro)m(visions)h(of)g(GPL,)241 2423 y(whic)m(h)39 b(are)g(in)g -Fr(xx)p Fs(0{3.)69 b Fr(xx)p Fs(4{7)41 b(of)e(the)g(GPL)g(are)h -(designed)f(to)g(ensure)g(that)g Fr(xx)p Fs(0{3)241 2536 -y(are)30 b(not)f(infringed,)g(are)h(enforceable,)h(are)f(k)m(ept)g(to)g -(the)g(con\014nes)f(of)h(cop)m(yrigh)m(t)g(la)m(w,)241 -2649 y(and)c(are)i(not)g(trump)s(ed)d(b)m(y)i(other)h(cop)m(yrigh)m(t)g -(agreemen)m(ts)h(or)e(comp)s(onen)m(ts)h(of)f(other)241 -2762 y(en)m(tirely)37 b(separate)h(legal)g(systems.)60 -b(In)35 b(short,)j(while)f Fr(xx)p Fs(0{3)i(are)e(the)f(parts)h(of)f -(the)241 2875 y(license)h(that)f(defend)f(the)h(freedoms)g(of)g(users)f -(and)h(programmers,)h Fr(xx)p Fs(4{7)h(are)e(the)241 -2987 y(parts)h(of)g(the)g(license)i(that)e(k)m(eep)h(the)g(pla)m(ying)g -(\014eld)e(clear)j(so)e(that)h Fr(xx)p Fs(0{3)h(can)f(do)241 -3100 y(their)30 b(jobs.)241 3431 y Fo(6.1)135 b(GPL)44 -b Fe(x)p Fo(4:)61 b(T)-11 b(ermination)45 b(on)g(Violation)241 -3648 y Fr(x)p Fs(4)38 b(is)f(GPL's)h(termination)g(clause.)62 -b(Up)s(on)36 b(\014rst)h(examination,)k(it)c(seems)h(strange)241 -3761 y(that)31 b(a)f(license)h(with)f(the)g(goal)i(of)e(defending)g -(users')f(and)h(programmers')g(freedoms)241 3874 y(for)38 -b(p)s(erp)s(etuit)m(y)g(in)g(an)g(irrev)m(o)s(cable)i(w)m(a)m(y)f(w)m -(ould)g(ha)m(v)m(e)g(suc)m(h)g(a)f(clause.)66 b(Ho)m(w)m(ev)m(er,)241 -3987 y(up)s(on)43 b(further)g(examination,)50 b(the)45 -b(di\013erence)g(b)s(et)m(w)m(een)h(irrev)m(o)s(cabilit)m(y)g(and)f -(this)241 4100 y(termination)31 b(clause)g(b)s(ecomes)g(clear.)382 -4221 y(The)e(GPL)g(is)g(irrev)m(o)s(cable)h(in)f(the)g(sense)g(that)h -(once)g(a)g(cop)m(yrigh)m(t)g(holder)f(gran)m(ts)241 -4333 y(righ)m(ts)23 b(for)g(someone)h(to)g(cop)m(y)-8 -b(,)26 b(mo)s(dify)c(and)h(redistribute)f(the)h(soft)m(w)m(are)i(under) -d(terms)241 4446 y(of)k(the)h(GPL,)g(they)f(cannot)i(later)f(rev)m(ok)m -(e)h(that)f(gran)m(t.)40 b(Since)27 b(the)g(GPL)f(has)g(no)h(pro-)241 -4559 y(vision)33 b(allo)m(wing)i(the)e(cop)m(yrigh)m(t)i(holder)e(to)h -(tak)m(e)h(suc)m(h)d(a)i(prerogativ)m(e,)i(the)d(license)241 -4672 y(is)c(gran)m(ted)i(as)f(long)g(as)g(the)g(cop)m(yrigh)m(t)h -(remains)e(in)g(e\013ect.)2313 4639 y Fk(1)2395 4672 -y Fs(The)g(cop)m(yrigh)m(t)i(holder)p 241 4782 1196 4 -v 344 4836 a Fi(1)379 4867 y Fh(In)19 b(the)h(USA,)f(due)h(to)g -(unfortunate)g(legislation,)k(the)c(length)g(of)g(cop)n(yrigh)n(t)g(is) -h(nearly)f(p)r(erp)r(etual,)241 4959 y(ev)n(en)25 b(though)g(the)g -(Constitution)i(forbids)f(p)r(erp)r(etual)g(cop)n(yrigh)n(t.)1690 -5187 y Fs(37)p eop end -%%Page: 38 49 -TeXDict begin 38 48 bop 664 555 a Fs(has)37 b(the)h(righ)m(t)g(to)g -(relicense)g(the)f(same)h(w)m(ork)f(under)f(di\013eren)m(t)i(licenses)g -(\(see)g(Sec-)664 668 y(tion)23 b(9.2)h(of)f(this)f(tutorial\),)k(or)d -(to)g(stop)g(distributing)f(the)h(GPL'd)f(v)m(ersion)h(\(assuming)664 -781 y Fr(x)p Fs(3\(b\))i(w)m(as)g(nev)m(er)f(used\),)h(but)f(she)f(ma)m -(y)i(not)f(rev)m(ok)m(e)i(the)e(righ)m(ts)h(under)d(GPL)i(already)664 -894 y(gran)m(ted.)805 1012 y(In)30 b(fact,)h(when)f(an)g(en)m(tit)m(y)i -(lo)s(oses)f(their)f(righ)m(t)h(to)g(cop)m(y)-8 b(,)32 -b(mo)s(dify)e(and)f(distribute)664 1125 y(GPL'd)e(soft)m(w)m(are,)i(it) -e(is)g(b)s(ecause)f(of)h(their)g Fp(own)j(actions)p Fs(,)f(not)e(that)g -(of)g(the)g(cop)m(yrigh)m(t)664 1238 y(holder.)44 b(The)31 -b(cop)m(yrigh)m(t)i(holder)e(do)s(es)h(not)f(decided)h(when)e -Fr(x)p Fs(4)j(termination)f(o)s(ccurs)664 1351 y(\(if)f(ev)m(er\),)h -(the)e(actions)i(of)e(the)h(licensee)h(do)s(es.)805 1469 -y(Under)f(cop)m(yrigh)m(t)j(la)m(w,)f(the)f(GPL)g(has)f(gran)m(ted)i(v) --5 b(arious)32 b(righ)m(ts)g(and)f(freedoms)664 1582 -y(to)e(the)f(licensee)i(to)f(p)s(erform)d(sp)s(eci\014c)i(t)m(yp)s(es)g -(of)h(cop)m(ying,)g(mo)s(di\014cation,)h(and)d(redis-)664 -1695 y(tribution.)40 b(By)30 b(default,)g(all)g(other)g(t)m(yp)s(es)f -(of)g(cop)m(ying,)i(mo)s(di\014cation,)f(and)f(redistri-)664 -1808 y(bution)24 b(are)h(prohibited.)38 b Fr(x)p Fs(4)25 -b(sa)m(ys)h(that)f(if)f(y)m(ou)h(undertak)m(e)g(an)m(y)f(of)h(those)g -(other)g(t)m(yp)s(es)664 1921 y(\(e.g.,)30 b(redistributing)d -(binary-only)g(in)g(violation)i(of)f Fr(x)p Fs(3\),)h(then)f(all)g -(righ)m(ts)g(under)e(the)664 2034 y(license)36 b(|)f(ev)m(en)h(those)g -(otherwise)f(p)s(ermitted)g(for)g(those)g(who)g(ha)m(v)m(e)h(not)f -(violated)664 2147 y(|)30 b(terminate)i(automatically)-8 -b(.)805 2265 y Fr(x)p Fs(4)23 b(giv)m(es)h(GPL)e(teeth.)39 -b(If)22 b(licensees)h(fail)g(to)g(adhere)f(to)h(the)f(license,)j(then)d -(they)h(are)664 2378 y(stuc)m(k.)39 b(They)24 b(m)m(ust)g(completely)i -(cease)f(and)f(desist)g(from)g(all)h(cop)m(ying,)i(mo)s(di\014cation) -664 2491 y(and)j(distribution)g(of)g(that)h(GPL'd)f(soft)m(w)m(are.)805 -2610 y(A)m(t)i(that)g(p)s(oin)m(t,)f(violating)i(licensees)f(m)m(ust)f -(gain)h(the)f(forgiv)m(eness)h(of)f(the)g(cop)m(y-)664 -2723 y(righ)m(t)24 b(holder)e(to)i(ha)m(v)m(e)h(their)e(righ)m(ts)g -(restored.)38 b(Alternativ)m(ely)-8 b(,)28 b(they)23 -b(could)g(negotiate)664 2835 y(another)i(agreemen)m(t,)j(separate)d -(from)f(GPL,)h(with)f(the)h(cop)m(yrigh)m(t)h(holder.)38 -b(Both)26 b(are)664 2948 y(common)31 b(practice.)805 -3067 y(A)m(t)43 b(FSF,)e(it)h(is)g(part)f(of)h(the)f(mission)h(to)g -(spread)f(soft)m(w)m(are)h(freedom.)74 b(When)664 3180 -y(FSF)28 b(enforces)g(GPL,)h(the)f(goal)h(is)f(to)h(bring)e(the)h -(violator)i(bac)m(k)f(in)m(to)f(compliance)i(as)664 3293 -y(quic)m(kly)k(as)g(p)s(ossible,)g(and)f(redress)g(the)g(damage)i -(caused)e(b)m(y)g(the)h(violation.)52 b(That)664 3405 -y(is)40 b(FSF's)g(steadfast)h(p)s(osition)f(in)g(a)g(violation)i -(negotiation)g(|)e(comply)g(with)g(the)664 3518 y(license)32 -b(and)d(resp)s(ect)i(freedom.)805 3637 y(Ho)m(w)m(ev)m(er,)i(other)d -(en)m(tities)i(who)d(do)h(not)h(share)e(the)i(full)e(ethos)i(of)f(soft) -m(w)m(are)h(free-)664 3750 y(dom)d(as)g(institutionalized)j(b)m(y)d -(FSF)g(pursue)e(GPL)j(violations)h(di\013eren)m(tly)-8 -b(.)41 b(MySQL)664 3863 y(AB,)30 b(a)g(compan)m(y)f(that)h(pro)s(duces) -e(the)i(GPL'd)e(MySQL)h(database,)i(up)s(on)c(disco)m(v)m(er-)664 -3976 y(ing)k(GPL)g(violations)h(t)m(ypically)g(negotiates)h(a)e -(proprietary)g(soft)m(w)m(are)h(license)f(sepa-)664 4088 -y(rately)d(for)f(a)g(fee.)41 b(While)27 b(this)g(practice)i(is)e(not)g -(one)g(that)h(FSF)f(w)m(ould)g(ev)m(er)h(consider)664 -4201 y(undertaking)41 b(or)h(ev)m(en)g(endorsing,)i(it)e(is)g(a)g -(legal)h(w)m(a)m(y)g(for)e(cop)m(yrigh)m(t)i(holders)e(to)664 -4314 y(pro)s(ceed.)664 4632 y Fo(6.2)136 b(GPL)44 b Fe(x)p -Fo(5:)60 b(Acceptance,)45 b(Cop)l(yrigh)l(t)h(St)l(yle)664 -4846 y Fr(x)p Fs(5)34 b(brings)e(us)g(to)h(p)s(erhaps)e(the)i(most)g -(fundamen)m(tal)g(misconception)h(and)e(common)664 4959 -y(confusion)38 b(ab)s(out)g(GPL.)65 b(Because)40 b(of)e(the)h(prev)-5 -b(alence)39 b(of)f(proprietary)g(soft)m(w)m(are,)2113 -5187 y(38)p eop end -%%Page: 39 50 -TeXDict begin 39 49 bop 241 555 a Fs(most)34 b(users,)h(programmers,)f -(and)g(la)m(wy)m(ers)h(alik)m(e)h(tend)d(to)i(b)s(e)f(more)g(familiar)h -(with)241 668 y(EULAs.)71 b(EULAs)41 b(are)g(b)s(eliev)m(ed)g(b)m(y)g -(their)g(authors)f(to)i(b)s(e)e(con)m(tracts,)45 b(requiring)241 -781 y(formal)38 b(agreemen)m(t)i(b)s(et)m(w)m(een)f(the)g(licensee)h -(and)d(the)i(soft)m(w)m(are)h(distributor)d(to)i(b)s(e)241 -894 y(v)-5 b(alid.)55 b(This)35 b(has)g(led)g(to)h(mec)m(hanisms)f(lik) -m(e)i(\\shrink-wrap")d(and)h(\\clic)m(k-wrap")i(as)241 -1007 y(mec)m(hanisms)30 b(to)h(p)s(erform)e(acceptance)k(ceremonies)e -(with)f(EULAs.)382 1126 y(The)41 b(GPL)g(do)s(es)g(not)g(need)g(con)m -(tract)j(la)m(w)e(to)g(\\transfer)f(righ)m(ts.")74 b(No)42 -b(righ)m(ts)241 1239 y(are)27 b(transfered)f(b)s(et)m(w)m(een)h -(parties.)40 b(By)27 b(con)m(trast,)i(the)e(GPL)g(is)g(a)g(p)s -(ermission)e(slip)i(to)241 1352 y(undertak)m(e)e(activities)i(that)e(w) -m(ould)g(otherwise)g(ha)m(v)m(e)h(b)s(een)e(prohibited)g(b)m(y)g(cop)m -(yrigh)m(t)241 1464 y(la)m(w.)73 b(As)41 b(suc)m(h,)i(it)f(needs)e(no)h -(acceptance)i(ceremon)m(y;)k(the)41 b(licensee)i(is)e(not)g(ev)m(en)241 -1577 y(required)29 b(to)i(accept)h(the)f(license.)382 -1696 y(Ho)m(w)m(ev)m(er,)51 b(without)44 b(the)h(GPL,)g(the)g -(activities)i(of)e(cop)m(ying,)50 b(mo)s(difying)44 b(and)241 -1809 y(distributing)d(the)i(soft)m(w)m(are)g(w)m(ould)f(ha)m(v)m(e)i -(otherwise)e(b)s(een)g(prohibited.)75 b(So,)45 b(the)241 -1922 y(GPL)30 b(sa)m(ys)h(that)g(y)m(ou)g(only)g(accepted)h(the)e -(license)i(b)m(y)e(undertaking)g(activities)j(that)241 -2035 y(y)m(ou)28 b(w)m(ould)g(ha)m(v)m(e)h(otherwise)f(b)s(een)g -(prohibited)f(without)h(y)m(our)g(license)h(under)d(GPL.)241 -2148 y(This)j(is)h(a)g(certainly)h(subtle)f(p)s(oin)m(t,)g(and)g -(requires)f(a)i(mindset)e(quite)i(di\013eren)m(t)f(from)241 -2261 y(the)g(con)m(tractual)j(approac)m(h)e(tak)m(en)g(b)m(y)f(EULA)h -(authors.)382 2380 y(An)24 b(in)m(teresting)i(side)e(b)s(ene\014t)f(to) -j Fr(x)p Fs(5)f(is)f(that)h(the)g(bulk)e(of)i(users)e(of)i(F)-8 -b(ree)25 b(Soft)m(w)m(are)241 2492 y(are)h(not)g(required)e(to)j -(accept)g(the)f(license.)40 b(Undertaking)26 b(fair)f(and)g -(unregulated)h(use)241 2605 y(of)32 b(the)g(w)m(ork,)h(for)e(example,)j -(do)s(es)d(not)h(bind)f(y)m(ou)h(to)h(the)f(GPL,)g(since)h(y)m(ou)f -(are)g(not)241 2718 y(engaging)22 b(in)e(activit)m(y)j(that)e(is)g -(otherwise)g(con)m(trolled)h(b)m(y)e(cop)m(yrigh)m(t)i(la)m(w.)39 -b(Only)19 b(when)241 2831 y(y)m(ou)30 b(engage)h(in)e(those)h -(activities)i(that)f(migh)m(t)f(ha)m(v)m(e)h(an)e(impact)i(on)e(the)h -(freedom)f(of)241 2944 y(others)38 b(do)s(es)f(license)i(acceptance)h -(o)s(ccur,)f(and)e(the)h(terms)g(b)s(egin)f(to)h(bind)f(y)m(ou)h(to)241 -3057 y(fair)f(and)g(equitable)i(sharing)e(of)g(the)h(soft)m(w)m(are.)64 -b(In)36 b(other)i(w)m(ords,)h(the)f(GPL)f(only)241 3170 -y(kic)m(ks)31 b(in)f(when)f(it)i(needs)f(to)h(for)g(the)f(sak)m(e)i(of) -e(freedom.)241 3490 y Fo(6.3)135 b(GPL)44 b Fe(x)p Fo(6:)61 -b(GPL,)44 b(My)h(One)g(and)f(Only)241 3705 y Fs(A)30 -b(p)s(oin)m(t)h(that)g(w)m(as)g(glossed)g(o)m(v)m(er)h(in)e(Section)h -(6.1's)h(discussion)e(of)h Fr(x)p Fs(4)g(w)m(as)g(the)f(irre-)241 -3818 y(v)m(o)s(cable)i(nature)f(of)h(the)f(GPL.)44 b(The)30 -b(GPL)i(is)f(indeed)g(irrev)m(o)s(cable,)i(and)d(it)i(is)f(made)241 -3931 y(so)f(formally)h(b)m(y)f Fr(x)p Fs(6.)382 4049 -y(The)37 b(\014rst)g(sen)m(tence)h(in)f Fr(x)p Fs(6)i(ensures)d(that)i -(as)g(soft)m(w)m(are)h(propagates)f(do)m(wn)f(the)241 -4162 y(distribution)27 b(c)m(hain,)j(that)e(eac)m(h)h(licensor)g(can)g -(pass)e(along)i(the)g(license)g(to)g(eac)m(h)g(new)241 -4275 y(licensee.)71 b(Under)39 b Fr(x)p Fs(6,)k(the)d(act)h(of)f -(distributing)g(automatically)j(gran)m(ts)d(a)g(license)241 -4388 y(from)j(the)g(original)h(licensor)g(to)g(the)g(next)f(recipien)m -(t.)81 b(This)42 b(creates)j(a)f(c)m(hain)f(of)241 4501 -y(gran)m(ts)d(that)g(ensure)f(that)h(ev)m(ery)m(one)h(in)e(the)h -(distribution)f(has)g(righ)m(ts)h(under)e(the)241 4614 -y(GPL.)72 b(In)40 b(a)h(mathematical)j(sense,)f(this)e(b)s(ounds)e(the) -i(b)s(ottom)g(|)g(making)g(sure)241 4727 y(that)31 b(future)e -(licensees)j(get)f(no)g(few)m(er)f(righ)m(ts)h(than)f(the)h(licensee)h -(b)s(efore.)382 4846 y(The)d(second)h(sen)m(tence)h(of)f -Fr(x)p Fs(6)h(do)s(es)f(the)g(opp)s(osite;)g(it)g(b)s(ounds)e(from)i -(the)g(top.)40 b(It)241 4959 y(prohibits)34 b(an)m(y)h(licensor)h -(along)g(the)f(distribution)g(c)m(hain)g(from)g(placing)h(additional) -1690 5187 y(39)p eop end -%%Page: 40 51 -TeXDict begin 40 50 bop 664 555 a Fs(restrictions)40 -b(on)f(the)g(user.)66 b(In)38 b(other)i(w)m(ords,)g(no)f(additional)h -(requiremen)m(ts)f(ma)m(y)664 668 y(trump)29 b(the)i(righ)m(ts)g(and)e -(freedoms)h(giv)m(en)i(b)m(y)e(GPL.)805 781 y(The)39 -b(\014nal)g(sen)m(tence)h(of)f Fr(x)p Fs(6)h(mak)m(es)g(it)g(abundan)m -(tly)f(clear)h(that)f(no)h(individual)664 894 y(en)m(tit)m(y)47 -b(in)d(the)i(distribution)e(c)m(hain)h(is)g(resp)s(onsible)f(for)h(the) -g(compliance)h(of)g(an)m(y)664 1007 y(other.)76 b(This)42 -b(is)g(particularly)g(imp)s(ortan)m(t)h(for)f(noncommercial)h(users)e -(who)h(ha)m(v)m(e)664 1120 y(passed)30 b(along)i(a)f(source)g(o\013er)f -(under)g Fr(x)p Fs(3\(c\),)i(as)f(they)g(cannot)g(b)s(e)f(assured)g -(that)h(the)664 1233 y(issuer)f(of)g(the)h(o\013er)g(will)g(honor)e -(their)i Fr(x)p Fs(3)g(obligations.)805 1346 y(In)g(short,)g -Fr(x)p Fs(6)h(sa)m(ys)f(that)h(y)m(our)f(license)h(for)f(the)g(soft)m -(w)m(are)i(is)e(y)m(our)g(one)g(and)g(only)664 1459 y(cop)m(yrigh)m(t)h -(license)f(allo)m(wing)h(y)m(ou)f(to)g(cop)m(y)-8 b(,)32 -b(mo)s(dify)e(and)f(distribute)h(the)h(soft)m(w)m(are.)664 -1745 y Fo(6.4)136 b(GPL)60 b Fe(x)p Fo(7:)93 b(\\Giv)l(e)63 -b(Soft)l(w)l(are)g(Lib)t(ert)l(y)e(or)h(Giv)l(e)g(It)971 -1895 y(Death!")664 2098 y Fs(In)25 b(essence,)j Fr(x)p -Fs(7)f(is)e(a)i(v)m(erb)s(osely)f(w)m(orded)f(w)m(a)m(y)i(of)f(sa)m -(ying)g(for)g(non-cop)m(yrigh)m(t)h(systems)664 2211 -y(what)41 b Fr(x)p Fs(6)h(sa)m(ys)f(for)g(cop)m(yrigh)m(t.)74 -b(If)41 b(there)g(exists)g(an)m(y)h(reason)f(that)g(a)h(distributor)664 -2324 y(kno)m(ws)29 b(of)h(that)g(w)m(ould)f(prohibit)g(later)i -(licensees)f(from)f(exercising)i(their)e(full)g(righ)m(ts)664 -2436 y(under)g(GPL,)i(then)f(distribution)f(is)i(prohibited.)805 -2549 y(Originally)-8 b(,)40 b(this)d(w)m(as)g(designed)g(as)g(the)g -(title)i(of)e(this)f(section)i(suggests)g(|)f(as)664 -2662 y(a)46 b(last)g(ditc)m(h)f(e\013ort)h(to)g(mak)m(e)g(sure)f(that)h -(freedom)f(w)m(as)g(upheld.)84 b(Ho)m(w)m(ev)m(er,)51 -b(in)664 2775 y(mo)s(dern)25 b(times,)i(it)g(has)e(come)i(to)g(giv)m(e) -g(m)m(uc)m(h)f(more.)40 b(No)m(w)26 b(that)h(the)f(b)s(o)s(dy)e(of)i -(GPL'd)664 2888 y(soft)m(w)m(are)40 b(is)f(so)g(large,)k(paten)m(t)c -(holders)g(who)f(w)m(ould)h(w)m(an)m(t)g(to)h(b)s(e)e(distributors)g -(of)664 3001 y(GPL'd)d(soft)m(w)m(are)i(ha)m(v)m(e)f(a)f(tough)h(c)m -(hoice.)57 b(They)34 b(m)m(ust)h(c)m(ho)s(ose)h(b)s(et)m(w)m(een)g(a)m -(v)m(oiding)664 3114 y(distribution)28 b(of)g(GPL'd)f(soft)m(w)m(are)j -(that)f(exercises)g(the)f(teac)m(hings)i(of)e(their)g(paten)m(ts,)664 -3227 y(or)36 b(gran)m(t)h(a)g(ro)m(y)m(alt)m(y-free,)k(irrev)m(o)s -(cable,)e(non-exclusiv)m(e)f(license)f(to)g(those)g(paten)m(ts.)664 -3340 y(Man)m(y)43 b(companies,)i(including)c(IBM,)i(the)f(largest)h -(paten)m(t)g(holder)e(in)h(the)g(w)m(orld,)664 3453 y(ha)m(v)m(e)32 -b(c)m(hosen)f(the)f(latter.)805 3566 y(Th)m(us,)22 b -Fr(x)p Fs(7)g(rarely)f(giv)m(es)i(soft)m(w)m(are)f(death)f(b)m(y)g -(stopping)g(its)g(distribution.)37 b(Instead,)664 3679 -y(it)j(is)g(inspiring)e(paten)m(t)i(holders)f(to)h(share)g(their)f -(paten)m(ts)h(in)f(the)h(same)g(freedom-)664 3791 y(defending)30 -b(w)m(a)m(y)h(that)g(they)g(share)f(their)g(cop)m(yrigh)m(ted)i(w)m -(orks.)664 4078 y Fo(6.5)136 b(GPL)44 b Fe(x)p Fo(8:)60 -b(Excluding)45 b(Unfreedonia)664 4281 y Fr(x)p Fs(8)37 -b(is)f(rarely)f(used)g(b)m(y)h(cop)m(yrigh)m(t)h(holders.)57 -b(Its)35 b(in)m(ten)m(tion)j(is)d(that)i(if)e(a)i(particular)664 -4394 y(coun)m(try)-8 b(,)44 b(sa)m(y)d(Unfreedonia,)h(gran)m(ts)f -(particular)g(paten)m(ts)g(or)f(allo)m(ws)i(cop)m(yrigh)m(ted)664 -4507 y(in)m(terfaces)c(\(no)e(coun)m(try)g(to)h(our)f(kno)m(wledge)h -(ev)m(en)g(p)s(ermits)e(those)i(y)m(et\),)i(that)e(the)664 -4620 y(GPL'd)28 b(soft)m(w)m(are)h(can)g(con)m(tin)m(ue)g(in)f(free)g -(and)f(unabated)h(distribution)f(in)h(the)g(coun-)664 -4733 y(tries)j(where)f(suc)m(h)g(con)m(trols)i(do)e(not)g(exist.)805 -4846 y(It)i(is)f(a)h(partial)g(\\out")g(from)f Fr(x)p -Fs(7.)45 b(Without)32 b Fr(x)p Fs(8,)g(if)g(a)f(cop)m(yrigh)m(t)i -(holder)e(knew)g(of)664 4959 y(a)j(paten)m(t)g(in)f(a)h(particular)f -(coun)m(try)h(licensed)f(in)g(a)h(GPL-incompatible)h(w)m(a)m(y)-8 -b(,)35 b(then)2113 5187 y(40)p eop end -%%Page: 41 52 -TeXDict begin 41 51 bop 241 555 a Fs(she)38 b(could)h(not)g(distribute) -g(under)e(GPL,)i(b)s(ecause)g(the)g(w)m(ork)g(could)f(legitimately)241 -668 y(end)29 b(up)h(in)g(the)g(hands)g(of)g(citizens)i(of)e -(Unfreedonia.)382 781 y(It)43 b(is)f(an)h(inevitable)h(but)e(sad)g -(realit)m(y)j(that)e(some)g(coun)m(tries)g(are)g(freer)g(than)241 -894 y(others.)84 b Fr(x)p Fs(8)45 b(exists)g(to)h(p)s(ermit)e -(distribution)g(in)g(those)i(coun)m(tries)f(that)g(are)g(free)241 -1007 y(without)30 b(otherwise)h(negating)h(parts)e(of)g(the)h(license.) -1690 5187 y(41)p eop end -%%Page: 42 53 -TeXDict begin 42 52 bop 2113 5187 a Fs(42)p eop end -%%Page: 43 54 -TeXDict begin 43 53 bop 241 1178 a Fm(Chapter)64 b(7)241 -1593 y Fq(Odds,)76 b(Ends,)h(and)g(Absolutely)241 1842 -y(No)g(W)-19 b(arran)-6 b(t)g(y)241 2287 y Fr(x)p Fs(0{7)31 -b(constitute)g(the)f(freedom-defending)f(terms)h(of)g(the)g(GPL.)g(The) -f(remainder)g(of)241 2400 y(the)h(GPL)g(handles)g(administrivia)h(and)f -(issues)g(concerning)g(w)m(arran)m(ties)i(and)d(liabil-)241 -2513 y(it)m(y)-8 b(.)241 2799 y Fo(7.1)135 b(GPL)44 b -Fe(x)p Fo(9:)61 b(FSF)43 b(as)j(Stew)l(ards)f(of)g(GPL)241 -3002 y Fs(FSF)35 b(reserv)m(es)g(the)g(exclusiv)m(e)h(righ)m(t)f(to)h -(publish)d(future)h(v)m(ersions)h(of)g(the)g(GPL;)i Fr(x)p -Fs(9)241 3115 y(expresses)44 b(this.)82 b(While)45 b(the)f(stew)m -(ardship)f(of)i(the)f(cop)m(yrigh)m(ts)h(on)f(the)h(b)s(o)s(dy)d(of)241 -3228 y(GPL'd)28 b(soft)m(w)m(are)i(around)d(the)i(w)m(orld)g(is)f -(shared)g(among)h(thousands)f(of)g(individuals)241 3341 -y(and)34 b(organizations,)j(the)e(license)h(itself)f(needs)f(a)h -(single)g(stew)m(ard.)53 b(F)-8 b(orking)36 b(of)e(the)241 -3453 y(co)s(de)41 b(is)h(often)f(regrettable)i(but)e(basically)h(inno)s -(cuous.)73 b(F)-8 b(orking)42 b(of)f(licensing)h(is)241 -3566 y(disastrous.)382 3679 y(FSF)34 b(has)f(only)h(released)g(t)m(w)m -(o)h(v)m(ersions)f(of)g(GPL)f(|)h(in)f(1989)i(and)e(1991.)53 -b(GPL)241 3792 y(v)m(ersion)38 b(3)f(is)h(under)d(curren)m(t)i(in)m -(ternal)h(drafting.)62 b(FSF's)37 b(plan)g(is)h(to)g(ha)m(v)m(e)g(a)g -(long)241 3905 y(and)30 b(engaging)j(commen)m(t)f(p)s(erio)s(d.)41 -b(The)31 b(goal)i(of)e(GPL)g(is)g(to)h(defend)e(freedom,)h(and)241 -4018 y(a)f(gigan)m(tic)j(comm)m(unit)m(y)d(dep)s(ends)e(on)i(that)h -(freedom)f(no)m(w.)40 b(FSF)30 b(hop)s(es)f(to)i(tak)m(e)h(all)241 -4131 y(stak)m(eholders')f(opinions)g(under)d(advisemen)m(t.)241 -4417 y Fo(7.2)135 b(GPL)44 b Fe(x)p Fo(10:)61 b(Relicensing)46 -b(P)l(ermitted)241 4620 y Fr(x)p Fs(10)23 b(reminds)d(the)i(licensee)h -(of)e(what)h(is)f(already)h(implied)g(b)m(y)f(the)h(nature)f(of)h(cop)m -(yrigh)m(t)241 4733 y(la)m(w.)78 b(Namely)-8 b(,)47 b(the)c(cop)m -(yrigh)m(t)h(holder)e(of)h(a)g(particular)g(soft)m(w)m(are)h(program)f -(has)241 4846 y(the)e(prerogativ)m(e)j(to)e(gran)m(t)g(alternativ)m(e)i -(agreemen)m(ts)g(under)c(separate)i(cop)m(yrigh)m(t)241 -4959 y(licenses.)1690 5187 y(43)p eop end -%%Page: 44 55 -TeXDict begin 44 54 bop 664 555 a Fo(7.3)136 b(GPL)44 -b Fe(x)p Fo(11:)60 b(No)46 b(W)-11 b(arran)l(t)l(y)664 -758 y Fs(All)34 b(w)m(arran)m(t)m(y)f(disclaimer)h(language)g(tends)e -(to)i(b)s(e)e(shouted)g(in)g(all)i(capital)g(letters.)664 -871 y(Apparen)m(tly)-8 b(,)26 b(there)d(w)m(as)h(once)f(a)h(case)g -(where)f(the)g(disclaimer)h(language)h(of)e(an)g(agree-)664 -984 y(men)m(t)36 b(w)m(as)g(negated)g(b)s(ecause)f(it)h(w)m(as)f(not)h -(\\conspicuous")g(to)g(one)f(of)h(the)f(parties.)664 -1097 y(Therefore,)g(to)g(mak)m(e)g(suc)m(h)e(language)j -(\\conspicuous,")f(p)s(eople)f(started)h(placing)f(it)664 -1210 y(in)c(b)s(old)g(or)g(capitalizing)j(the)d(en)m(tire)i(text.)41 -b(It)31 b(no)m(w)f(seems)h(to)g(b)s(e)f(v)m(o)s(o)s(do)s(o)g(tradition) -664 1323 y(of)h(w)m(arran)m(t)m(y)g(disclaimer)g(writing.)805 -1436 y(Some)21 b(ha)m(v)m(e)h(argued)e(the)h(GPL)f(is)h(unenforceable)g -(in)f(some)h(jurisdictions)f(b)s(ecause)664 1549 y(its)27 -b(disclaimer)h(of)e(w)m(arran)m(ties)i(is)f(imp)s(ermissibly)e(broad.) -39 b(Ho)m(w)m(ev)m(er,)30 b Fr(x)p Fs(11)e(con)m(tains)g(a)664 -1661 y(jurisdictional)d(sa)m(vings)h(pro)m(vision,)h(whic)m(h)d(states) -j(that)e(it)h(is)f(to)g(b)s(e)g(in)m(terpreted)g(only)664 -1774 y(as)j(broadly)g(as)g(allo)m(w)m(ed)h(b)m(y)f(applicable)h(la)m -(w.)40 b(Suc)m(h)27 b(a)h(pro)m(vision)g(ensures)f(that)i(b)s(oth)664 -1887 y(it,)34 b(and)e(the)h(en)m(tire)g(GPL,)g(is)g(enforceable)h(in)e -(an)m(y)h(jurisdiction,)g(regardless)g(of)g(an)m(y)664 -2000 y(particular)e(la)m(w)g(regarding)g(the)f(p)s(ermissibilit)m(y)h -(of)f(certain)h(w)m(arran)m(t)m(y)h(disclaimers.)805 -2113 y(Finally)-8 b(,)38 b(one)e(imp)s(ortan)m(t)f(p)s(oin)m(t)g(to)h -(remem)m(b)s(er)f(when)f(reading)i Fr(x)p Fs(11)g(is)f(that)h -Fr(x)p Fs(1)664 2226 y(p)s(ermits)30 b(the)g(sale)i(of)e(w)m(arran)m(t) -m(y)h(as)g(an)f(additional)i(service,)f(whic)m(h)f Fr(x)p -Fs(11)i(a\016rms.)664 2512 y Fo(7.4)136 b(GPL,)44 b Fe(x)p -Fo(12:)61 b(Limitation)46 b(of)g(Liabilit)l(y)664 2715 -y Fs(There)27 b(are)g(man)m(y)g(t)m(yp)s(es)g(of)g(w)m(arran)m(ties,)i -(and)d(in)h(some)g(jurisdictions)g(some)g(of)g(them)664 -2828 y(cannot)33 b(b)s(e)e(disclaimed.)46 b(Therefore,)32 -b(usually)g(agreemen)m(ts)i(will)e(ha)m(v)m(e)h(b)s(oth)e(a)h(w)m(ar-) -664 2941 y(ran)m(t)m(y)38 b(disclaimer)g(and)e(a)i(limitation)h(of)e -(liabilit)m(y)-8 b(,)42 b(as)37 b(w)m(e)h(ha)m(v)m(e)g(in)f -Fr(x)p Fs(12.)62 b Fr(x)p Fs(11)38 b(th)m(us)664 3054 -y(gets)27 b(rid)d(of)i(all)h(implied)e(w)m(arran)m(ties)h(that)g(can)g -(legally)i(b)s(e)d(disa)m(v)m(o)m(w)m(ed.)41 b Fr(x)p -Fs(12,)28 b(in)d(turn,)664 3167 y(limits)42 b(the)f(liabilit)m(y)i(of)e -(the)h(actor)g(for)f(an)m(y)g(w)m(arran)m(ties)h(that)g(cannot)f -(legally)j(b)s(e)664 3280 y(disclaimed)31 b(in)f(a)h(particular)g -(jurisdiction.)805 3393 y(Again,)e(some)e(ha)m(v)m(e)g(argued)g(the)f -(GPL)h(is)g(unenforceable)f(in)g(some)h(jurisdictions)664 -3506 y(b)s(ecause)h(its)g(limitation)h(of)f(liabilit)m(y)h(is)f(imp)s -(ermissibly)e(broad.)39 b(Ho)m(w)m(ev)m(er,)31 b Fr(x)p -Fs(12,)e(just)664 3619 y(lik)m(e)36 b(its)f(sister,)h -Fr(x)p Fs(11,)i(con)m(tains)e(a)f(jurisdictional)g(sa)m(vings)g(pro)m -(vision,)h(whic)m(h)f(states)664 3732 y(that)29 b(it)g(is)f(to)h(b)s(e) -e(in)m(terpreted)i(only)f(as)h(broadly)e(as)i(allo)m(w)m(ed)h(b)m(y)e -(applicable)h(la)m(w.)41 b(As)664 3844 y(stated)35 b(ab)s(o)m(v)m(e,)h -(suc)m(h)d(a)h(pro)m(vision)g(ensures)e(that)j(b)s(oth)d -Fr(x)p Fs(12,)k(and)d(the)h(en)m(tire)h(GPL,)664 3957 -y(is)30 b(enforceable)g(in)f(an)m(y)h(jurisdiction,)f(regardless)h(of)f -(an)m(y)h(particular)g(la)m(w)g(regarding)664 4070 y(the)h(p)s -(ermissibilit)m(y)f(of)h(limiting)g(liabilit)m(y)-8 b(.)805 -4183 y(So)31 b(end)e(the)i(terms)f(and)g(conditions)h(of)f(the)h(GNU)g -(General)g(Public)f(License.)2113 5187 y(44)p eop end -%%Page: 45 56 -TeXDict begin 45 55 bop 241 1183 a Fm(Chapter)64 b(8)241 -1603 y Fq(The)77 b(Lesser)f(GPL)241 2053 y Fs(As)41 b(w)m(e)h(ha)m(v)m -(e)h(seen)f(in)f(our)g(consideration)i(of)f(the)g(GPL,)f(its)h(text)h -(is)f(sp)s(eci\014cally)241 2166 y(designed)d(to)i(co)m(v)m(er)h(all)e -(p)s(ossible)g(deriv)-5 b(ativ)m(e)41 b(w)m(orks)f(under)e(cop)m(yrigh) -m(t)k(la)m(w.)70 b(Our)241 2279 y(goal)30 b(in)e(designing)h(GPL)g(w)m -(as)g(to)g(mak)m(e)h(sure)e(that)h(an)m(y)g(deriv)-5 -b(ativ)m(e)30 b(w)m(ork)f(of)g(GPL'd)241 2392 y(soft)m(w)m(are)37 -b(w)m(as)f(itself)g(released)h(under)d(GPL)i(when)e(distributed.)56 -b(Reac)m(hing)37 b(as)f(far)241 2505 y(as)30 b(cop)m(yrigh)m(t)i(la)m -(w)f(will)g(allo)m(w)h(is)e(the)h(most)g(direct)f(w)m(a)m(y)i(to)f -(reac)m(h)g(that)g(goal.)382 2623 y(Ho)m(w)m(ev)m(er,)g(while)e(the)g -(strategic)i(goal)g(is)e(to)g(bring)f(as)i(m)m(uc)m(h)f(F)-8 -b(ree)30 b(Soft)m(w)m(are)g(in)m(to)241 2736 y(the)35 -b(w)m(orld)g(as)g(p)s(ossible,)g(particular)h(tactical)h -(considerations)f(regarding)f(soft)m(w)m(are)241 2849 -y(freedom)43 b(dictate)j(di\013eren)m(t)e(means.)80 b(Extending)44 -b(the)g(cop)m(yleft)h(e\013ect)g(as)f(far)f(as)241 2962 -y(cop)m(yrigh)m(t)33 b(la)m(w)f(allo)m(ws)h(is)f(not)g(alw)m(a)m(ys)h -(the)f(most)g(pruden)m(t)e(course)i(in)g(reac)m(hing)g(the)241 -3075 y(goal.)55 b(In)34 b(particular)h(situations,)h(ev)m(en)g(those)f -(of)f(us)g(with)h(the)f(goal)j(of)d(building)g(a)241 -3188 y(w)m(orld)27 b(where)h(all)g(published)f(soft)m(w)m(are)i(is)f(F) --8 b(ree)29 b(Soft)m(w)m(are)f(realize)i(that)e(full)g(cop)m(yleft)241 -3301 y(do)s(es)39 b(not)g(b)s(est)g(serv)m(e)h(us.)66 -b(The)39 b(GNU)h(Lesser)f(General)h(Public)f(License)h(\(\\GNU)241 -3414 y(LGPL"\))31 b(w)m(as)f(designed)h(as)f(a)h(solution)g(for)f(suc)m -(h)g(situations.)241 3730 y Fo(8.1)135 b(The)45 b(First)g(LGPL'd)f -(Program)241 3942 y Fs(The)d(\014rst)g(example)i(that)f(FSF)g(encoun)m -(tered)g(where)g(suc)m(h)f(altered)i(tactics)h(w)m(ere)241 -4055 y(needed)29 b(w)m(as)i(when)e(w)m(ork)h(b)s(egan)g(on)g(the)g(GNU) -h(C)e(Library)-8 b(.)41 b(The)29 b(GNU)i(C)e(Library)241 -4168 y(w)m(ould)44 b(b)s(ecome)g(\(and)g(to)s(da)m(y)-8 -b(,)49 b(no)m(w)44 b(is\))g(a)g(drop-in)g(replacemen)m(t)h(for)f -(existing)h(C)241 4281 y(libraries.)40 b(On)26 b(a)i(Unix-lik)m(e)h(op) -s(erating)e(system,)i(C)e(is)g(the)h(lingua)f(franca)h(and)e(the)i(C) -241 4394 y(library)k(is)i(an)f(essen)m(tial)h(comp)s(onen)m(t)g(for)f -(all)h(programs.)48 b(It)33 b(is)g(extremely)i(di\016cult)241 -4507 y(to)42 b(construct)g(a)g(program)g(that)g(will)g(run)e(with)i -(ease)g(on)g(a)g(Unix-lik)m(e)h(op)s(erating)241 4620 -y(system)38 b(without)f(making)i(use)e(of)h(services)g(pro)m(vided)g(b) -m(y)f(the)h(C)g(library)f(|)h(ev)m(en)241 4733 y(if)d(the)h(program)g -(is)g(written)f(in)h(a)g(language)h(other)f(than)f(C.)57 -b(E\013ectiv)m(ely)-8 b(,)40 b(all)c(user)241 4846 y(application)c -(programs)e(that)h(run)f(on)g(an)m(y)h(mo)s(dern)f(Unix-lik)m(e)i -(system)f(m)m(ust)f(mak)m(e)241 4959 y(use)g(of)g(the)h(C)f(library)-8 -b(.)1690 5187 y(45)p eop end -%%Page: 46 57 -TeXDict begin 46 56 bop 805 555 a Fs(By)30 b(the)f(time)g(w)m(ork)h(b)s -(egan)e(on)h(the)g(GNU)h(implemen)m(tation)h(of)e(the)g(C)g(libraries,) -664 668 y(there)j(w)m(ere)g(already)g(man)m(y)g(C)f(libraries)h(in)g -(existence)h(from)e(a)h(v)-5 b(ariet)m(y)33 b(of)f(v)m(endors.)664 -781 y(Ev)m(ery)j(proprietary)f(Unix)h(v)m(endor)f(had)g(one,)i(and)e -(man)m(y)h(third)f(parties)h(pro)s(duced)664 894 y(smaller)j(v)m -(ersions)g(for)f(sp)s(ecial)h(purp)s(ose)d(use.)62 b(Ho)m(w)m(ev)m(er,) -41 b(our)c(goal)i(w)m(as)e(to)h(create)664 1007 y(a)k(C)f(library)h -(that)g(w)m(ould)f(pro)m(vide)h(equiv)-5 b(alen)m(t)43 -b(functionalit)m(y)g(to)f(these)g(other)g(C)664 1120 -y(libraries)30 b(on)g(a)h(F)-8 b(ree)31 b(Soft)m(w)m(are)g(op)s -(erating)g(system)f(\(whic)m(h)g(in)g(fact)h(happ)s(ens)d(to)s(da)m(y) -664 1233 y(on)i(mo)s(dern)f(GNU/Lin)m(ux)i(systems,)g(whic)m(h)f(all)h -(use)g(the)f(GNU)h(C)f(Library\).)805 1346 y(Unlik)m(e)i(existing)g -(GNU)f(application)i(soft)m(w)m(are,)f(ho)m(w)m(ev)m(er,)h(the)e -(licensing)h(impli-)664 1458 y(cations)25 b(of)e(releasing)h(the)f(GNU) -h(C)f(Library)f(\(\\glib)s(c"\))j(under)d(GPL)h(w)m(ere)h(somewhat)664 -1571 y(di\013eren)m(t.)41 b(Applications)29 b(released)g(under)e(GPL)h -(w)m(ould)g(nev)m(er)h(themselv)m(es)h(b)s(ecome)664 -1684 y(part)h(of)g(proprietary)f(soft)m(w)m(are.)43 b(Ho)m(w)m(ev)m -(er,)34 b(if)c(glib)s(c)h(w)m(ere)h(released)f(under)e(GPL,)i(it)664 -1797 y(w)m(ould)26 b(require)h(that)g(an)m(y)f(application)i -(distributed)e(for)g(the)h(GNU/Lin)m(ux)g(platform)664 -1910 y(b)s(e)j(released)h(under)e(GPL.)805 2023 y(Since)41 -b(all)g(applications)g(on)f(a)h(Unix-lik)m(e)g(system)g(dep)s(end)d(on) -i(the)h(C)f(library)-8 b(,)664 2136 y(it)36 b(means)g(that)g(they)g(m)m -(ust)f(link)g(with)h(that)g(library)f(to)h(function)f(on)h(the)g -(system.)664 2249 y(In)45 b(other)h(w)m(ords,)j(all)d(applications)h -(running)c(on)j(a)g(Unix-lik)m(e)h(system)e(m)m(ust)h(b)s(e)664 -2362 y(com)m(bined)37 b(with)g(the)g(C)f(library)g(to)i(form)e(a)h(new) -f(whole)h(deriv)-5 b(ativ)m(e)39 b(w)m(ork)e(that)g(is)664 -2475 y(comp)s(osed)32 b(of)g(the)g(original)h(application)g(and)f(the)g -(C)f(library)-8 b(.)46 b(Th)m(us,)31 b(if)h(glib)s(c)g(w)m(ere)664 -2588 y(GPL'd,)26 b(eac)m(h)f(and)f(ev)m(ery)h(application)h -(distributed)d(for)i(use)f(on)g(GNU/Lin)m(ux)h(w)m(ould)664 -2700 y(also)j(need)e(to)i(b)s(e)e(GPL'd,)i(since)f(to)g(ev)m(en)h -(function,)f(suc)m(h)g(applications)h(w)m(ould)e(need)664 -2813 y(to)31 b(b)s(e)f(com)m(bined)h(in)m(to)g(larger)g(deriv)-5 -b(ativ)m(e)32 b(w)m(orks)e(b)m(y)h(linking)f(with)g(glib)s(c.)805 -2926 y(A)m(t)i(\014rst)e(glance,)j(suc)m(h)d(an)h(outcome)h(seems)f -(lik)m(e)h(a)f(windfall)f(for)h(F)-8 b(ree)32 b(Soft)m(w)m(are)664 -3039 y(adv)m(o)s(cates,)25 b(since)20 b(it)h(stops)f(all)h(proprietary) -f(soft)m(w)m(are)i(dev)m(elopmen)m(t)g(on)e(GNU/Lin)m(ux)664 -3152 y(systems.)76 b(Ho)m(w)m(ev)m(er,)48 b(the)42 b(outcome)i(is)e(a)h -(bit)f(more)g(subtle.)76 b(In)42 b(a)g(w)m(orld)g(where)664 -3265 y(man)m(y)g(C)f(libraries)g(already)h(exist,)j(man)m(y)d(of)g -(whic)m(h)f(could)g(easily)i(b)s(e)d(p)s(orted)h(to)664 -3378 y(GNU/Lin)m(ux,)31 b(a)g(GPL'd)f(glib)s(c)h(w)m(ould)f(b)s(e)f -(unlik)m(ely)i(to)g(succeed.)41 b(Proprietary)30 b(v)m(en-)664 -3491 y(dors)21 b(w)m(ould)h(see)g(the)g(excellen)m(t)i(opp)s(ortunit)m -(y)e(to)g(license)h(their)f(C)f(libraries)h(to)h(an)m(y)m(one)664 -3604 y(who)29 b(wished)f(to)i(write)f(proprietary)g(soft)m(w)m(are)h -(for)f(GNU/Lin)m(ux)h(systems.)40 b(The)29 b(de-)664 -3717 y(facto)36 b(standard)e(for)h(the)g(C)f(library)h(on)g(GNU/Lin)m -(ux)g(w)m(ould)g(lik)m(ely)h(b)s(e)e(not)h(glib)s(c,)664 -3830 y(but)30 b(the)g(most)h(p)s(opular)e(proprietary)h(one.)805 -3942 y(Mean)m(while,)f(the)e(actual)i(goal)f(of)f(releasing)h(glib)s(c) -f(under)f(GPL)h(|)f(to)i(ensure)e(no)664 4055 y(proprietary)38 -b(applications)i(on)f(GNU/Lin)m(ux)g(|)f(w)m(ould)g(b)s(e)g -(unattainable)i(in)e(this)664 4168 y(scenario.)65 b(F)-8 -b(urthermore,)41 b(users)c(of)i(those)g(proprietary)e(applications)j(w) -m(ould)e(also)664 4281 y(b)s(e)30 b(users)f(of)i(a)g(proprietary)f(C)g -(library)-8 b(,)30 b(not)h(the)g(F)-8 b(ree)31 b(glib)s(c.)805 -4394 y(The)i(Lesser)g(GPL)g(w)m(as)h(initially)g(conceiv)m(ed)h(to)f -(handle)f(this)g(scenario.)50 b(It)34 b(w)m(as)664 4507 -y(clear)f(that)f(the)g(existence)h(of)e(proprietary)h(applications)g -(for)g(GNU/Lin)m(ux)g(w)m(as)g(in-)664 4620 y(evitable.)54 -b(Since)35 b(there)f(w)m(ere)h(so)g(man)m(y)f(C)g(libraries)h(already)g -(in)f(existence,)j(a)d(new)664 4733 y(one)39 b(under)e(GPL)i(w)m(ould)f -(not)h(stop)g(that)g(tide.)66 b(Ho)m(w)m(ev)m(er,)43 -b(if)38 b(the)h(new)f(C)g(library)664 4846 y(w)m(ere)26 -b(released)g(under)e(a)i(license)g(that)g(p)s(ermitted)f(proprietary)g -(applications)i(to)f(link)664 4959 y(with)e(it,)i(but)d(made)g(sure)g -(that)i(the)f(library)f(itself)i(remained)e(F)-8 b(ree,)27 -b(an)c(ancillary)i(goal)2113 5187 y(46)p eop end -%%Page: 47 58 -TeXDict begin 47 57 bop 241 555 a Fs(could)30 b(b)s(e)g(met.)41 -b(Users)30 b(of)g(proprietary)g(applications,)i(while)e(they)h(w)m -(ould)f(not)g(ha)m(v)m(e)241 668 y(the)37 b(freedom)f(to)i(cop)m(y)-8 -b(,)40 b(share,)e(mo)s(dify)e(and)g(redistribute)g(the)h(application)h -(itself,)241 781 y(w)m(ould)30 b(ha)m(v)m(e)i(the)e(freedom)g(to)h(do)g -(so)f(with)g(resp)s(ect)h(to)g(the)f(C)g(library)-8 b(.)382 -898 y(There)35 b(w)m(as)g(no)h(w)m(a)m(y)g(the)g(license)g(of)f(glib)s -(c)h(could)f(stop)h(or)f(ev)m(en)h(slo)m(w)g(the)g(cre-)241 -1011 y(ation)j(of)f(proprietary)g(applications)i(on)e(GNU/Lin)m(ux.)65 -b(Ho)m(w)m(ev)m(er,)42 b(lo)s(osening)d(the)241 1124 -y(restrictions)31 b(on)g(the)g(licensing)h(of)f(glib)s(c)g(ensured)f -(that)h(nearly)g(all)h(proprietary)e(ap-)241 1237 y(plications)e(at)h -(least)f(used)f(a)h(F)-8 b(ree)28 b(C)f(library)g(rather)g(than)g(a)h -(proprietary)f(one.)40 b(This)241 1350 y(trade-o\013)31 -b(is)g(cen)m(tral)g(to)g(the)g(reasoning)g(b)s(ehind)d(the)j(LGPL.)382 -1468 y(Of)37 b(course,)k(man)m(y)d(p)s(eople)g(who)g(use)f(the)i(LGPL)e -(to)s(da)m(y)i(are)g(not)f(thinking)g(in)241 1580 y(these)f(terms.)62 -b(In)36 b(fact,)k(they)e(are)f(often)h(c)m(ho)s(osing)g(the)f(LGPL)g(b) -s(ecause)h(they)f(are)241 1693 y(lo)s(oking)46 b(for)f(a)h -(\\compromise")h(b)s(et)m(w)m(een)f(the)f(GPL)h(and)f(the)g(X11-st)m -(yle)j(lib)s(eral)241 1806 y(licensing.)56 b(Ho)m(w)m(ev)m(er,)39 -b(understanding)34 b(FSF's)i(reasoning)f(b)s(ehind)f(the)i(creation)g -(of)241 1919 y(the)30 b(LGPL)g(is)h(helpful)e(when)h(studying)f(the)i -(license.)241 2231 y Fo(8.2)135 b(What's)46 b(the)f(Same?)241 -2443 y Fs(Muc)m(h)38 b(of)f(the)h(text)h(of)f(the)g(LGPL)f(is)h(iden)m -(tical)h(to)g(the)e(GPL.)63 b(As)38 b(w)m(e)g(b)s(egin)f(our)241 -2556 y(discussion)31 b(of)g(the)h(LGPL,)g(w)m(e)g(will)f(\014rst)g -(eliminate)i(the)f(sections)g(that)h(are)f(iden)m(ti-)241 -2669 y(cal,)37 b(or)e(that)h(ha)m(v)m(e)g(the)f(minor)g(mo)s -(di\014cation)g(c)m(hanging)h(the)f(w)m(ord)g(\\Program")h(to)241 -2782 y(\\Library)-8 b(.")382 2899 y(First,)23 b Fr(x)p -Fs(1)e(of)g(LGPL,)g(the)g(rules)f(for)g(v)m(erbatim)i(cop)m(ying)f(of)g -(source,)i(are)e(equiv)-5 b(alen)m(t)241 3012 y(to)31 -b(those)g(in)f(GPL's)g Fr(x)p Fs(1.)382 3130 y(Second,)47 -b Fr(x)p Fs(8)e(of)e(LGPL)h(is)g(equiv)-5 b(alen)m(t)45 -b Fr(x)p Fs(4)g(of)e(GPL.)81 b(In)43 b(b)s(oth)g(licenses,)49 -b(this)241 3242 y(section)31 b(handles)f(termination)h(in)f(precisely)h -(the)g(same)g(manner.)382 3360 y Fr(x)p Fs(9)37 b(in)f(LGPL)g(is)g -(equiv)-5 b(alen)m(t)38 b(to)f Fr(x)p Fs(5)g(in)f(GPL.)58 -b(Both)37 b(sections)h(assert)e(that)h(the)241 3473 y(license)c(is)f(a) -g(cop)m(yrigh)m(t)i(license,)g(and)d(handle)h(the)g(acceptance)i(of)f -(those)f(cop)m(yrigh)m(t)241 3586 y(terms.)382 3703 y(LGPL's)20 -b Fr(x)p Fs(10)i(is)e(equiv)-5 b(alen)m(t)22 b(to)f(GPL's)f -Fr(x)p Fs(6.)38 b(They)20 b(b)s(oth)f(protect)j(the)e(distribution)241 -3816 y(system)31 b(of)h(F)-8 b(ree)33 b(Soft)m(w)m(are)f(under)e(these) -i(licenses,)h(to)f(ensure)f(that)h(up,)f(do)m(wn,)g(and)241 -3929 y(throughout)41 b(the)g(distribution)f(c)m(hain,)45 -b(eac)m(h)d(recipien)m(t)h(of)e(the)g(soft)m(w)m(are)i(receiv)m(es)241 -4042 y(iden)m(tical)32 b(righ)m(ts)f(under)e(the)h(license)i(and)d(no)i -(other)f(restrictions)h(are)g(imp)s(osed.)382 4159 y(LGPL's)k -Fr(x)p Fs(11)i(is)f(GPL's)f Fr(x)p Fs(7.)58 b(As)35 b(discussed,)h(it)h -(is)e(used)g(to)h(ensure)f(that)h(other)241 4272 y(claims)g(and)e -(legal)j(realities,)i(suc)m(h)c(as)g(paten)m(t)h(licenses)g(and)f -(court)g(judgmen)m(ts,)i(do)241 4385 y(not)25 b(trump)f(the)h(righ)m -(ts)h(and)e(p)s(ermissions)g(gran)m(ted)i(b)m(y)f(these)g(licenses,)i -(and)e(requires)241 4498 y(that)31 b(distribution)e(b)s(e)h(halted)h -(if)f(suc)m(h)g(a)h(trump)e(is)i(kno)m(wn)e(to)j(exist.)382 -4615 y(LGPL's)24 b Fr(x)p Fs(12)i(adds)e(the)g(same)h(features)g(as)g -(GPL's)f Fr(x)p Fs(8.)40 b(These)24 b(sections)h(are)g(used)241 -4728 y(to)37 b(allo)m(w)g(original)g(cop)m(yrigh)m(t)h(holders)d(to)i -(forbid)e(distribution)g(in)h(coun)m(tries)h(with)241 -4841 y(draconian)30 b(la)m(ws)h(that)g(w)m(ould)f(otherwise)h(con)m -(tradict)h(these)f(licenses.)382 4959 y(LGPL's)40 b Fr(x)p -Fs(13)i(sets)e(up)g(FSF)g(as)h(the)f(stew)m(ard)h(of)f(the)h(LGPL,)f -(just)g(as)g(GPL's)1690 5187 y(47)p eop end -%%Page: 48 59 -TeXDict begin 48 58 bop 664 555 a Fr(x)p Fs(9)34 b(do)s(es)e(for)h -(GPL.)g(Mean)m(while,)i(LGPL's)e Fr(x)p Fs(14)h(reminds)e(licensees)i -(that)g(cop)m(yrigh)m(t)664 668 y(holders)h(can)g(gran)m(t)g -(exceptions)h(to)g(the)f(terms)f(of)h(LGPL,)g(just)g(as)g(GPL's)g -Fr(x)p Fs(10)h(re-)664 781 y(minds)29 b(licensees)j(of)f(the)f(same)h -(thing.)805 894 y(Finally)-8 b(,)50 b(the)44 b(assertions)h(of)g(no)f -(w)m(arran)m(t)m(y)i(and)d(limitations)k(of)d(liabilit)m(y)j(are)664 -1007 y(iden)m(tical;)33 b(th)m(us)d(LGPL's)g Fr(x)p Fs(15)h(and)f -Fr(x)p Fs(16)i(are)f(the)f(same)h(as)g(GPL's)f Fr(x)p -Fs(11)i(and)d Fr(x)p Fs(12.)805 1120 y(As)40 b(w)m(e)g(see,)i(the)e(en) -m(tire)g(latter)h(half)e(of)g(the)h(license)g(is)g(iden)m(tical.)69 -b(The)39 b(parts)664 1233 y(whic)m(h)j(set)g(up)f(the)i(legal)g(b)s -(oundaries)e(and)g(meta-rules)i(for)f(the)g(license)h(are)g(the)664 -1346 y(same.)64 b(It)38 b(is)f(our)h(in)m(ten)m(t)h(that)f(the)g(t)m(w) -m(o)h(licenses)g(op)s(erate)g(under)d(the)i(same)g(legal)664 -1458 y(mec)m(hanisms)31 b(and)e(are)i(enforced)g(precisely)g(the)f -(same)h(w)m(a)m(y)-8 b(.)805 1571 y(W)g(e)33 b(strik)m(e)f(a)f -(di\013erence)h(only)f(in)g(the)h(early)g(p)s(ortions)e(of)i(the)f -(license.)44 b(Namely)-8 b(,)664 1684 y(in)40 b(the)h(LGPL)f(w)m(e)h -(go)g(in)m(to)g(deep)s(er)f(detail)i(of)e(gran)m(ting)i(v)-5 -b(arious)40 b(p)s(ermissions)f(to)664 1797 y(create)k(deriv)-5 -b(ativ)m(e)44 b(w)m(orks,)h(so)d(the)g(redistributors)e(can)i(mak)m(e)h -(some)f(proprietary)664 1910 y(deriv)-5 b(ativ)m(es.)68 -b(Since)38 b(w)m(e)i(simply)e(do)h(not)g(allo)m(w)h(the)f(license)h(to) -f(stretc)m(h)h(as)f(far)g(as)664 2023 y(cop)m(yrigh)m(t)24 -b(la)m(w)f(do)s(es)f(regarding)g(what)h(deriv)-5 b(ativ)m(e)23 -b(w)m(orks)g(m)m(ust)f(b)s(e)g(relicensed)g(under)664 -2136 y(the)37 b(same)g(terms,)h(w)m(e)f(m)m(ust)f(go)h(further)e(to)i -(explain)g(whic)m(h)f(deriv)-5 b(ativ)m(e)38 b(w)m(orks)e(w)m(e)664 -2249 y(will)j(allo)m(w)h(to)g(b)s(e)d(proprietary)-8 -b(.)66 b(Th)m(us,)40 b(w)m(e'll)g(see)f(that)g(the)g(fron)m(t)f(matter) -i(of)f(the)664 2362 y(LGPL)i(is)g(a)h(bit)f(more)g(w)m(ordy)g(and)g -(detailed)h(with)f(regards)g(to)h(the)f(p)s(ermissions)664 -2475 y(gran)m(ted)31 b(to)g(those)g(who)f(mo)s(dify)g(or)g -(redistribute)g(the)h(soft)m(w)m(are.)664 2756 y Fo(8.3)136 -b(Additions)44 b(to)i(the)f(Pream)l(ble)664 2959 y Fs(Most)32 -b(of)e(LGPL's)h(Pream)m(ble)g(is)g(iden)m(tical,)h(but)e(the)h(last)g -(sev)m(en)g(paragraphs)f(in)m(tro-)664 3072 y(duce)d(the)g(concepts)h -(and)e(reasoning)i(b)s(ehind)d(creation)j(of)f(the)g(license,)i(presen) -m(ting)f(a)664 3185 y(more)33 b(generalized)i(and)d(briefer)h(v)m -(ersion)g(of)g(the)h(story)f(with)f(whic)m(h)h(w)m(e)h(b)s(egan)e(our) -664 3298 y(consideration)f(of)g(LGPL.)805 3410 y(In)d(short,)h(FSF)g -(designed)f(LGPL)g(for)h(those)g(edge)g(cases)h(where)e(the)g(freedom)h -(of)664 3523 y(the)e(public)e(can)i(b)s(etter)f(b)s(e)g(serv)m(ed)h(b)m -(y)f(a)h(more)f(lax)h(licensing)g(system.)40 b(FSF)26 -b(do)s(esn't)664 3636 y(encourage)34 b(use)f(of)g(LGPL)f(automatically) -k(for)d(an)m(y)g(soft)m(w)m(are)h(that)g(happ)s(ens)d(to)j(b)s(e)664 -3749 y(a)28 b(library;)g(rather,)g(FSF)f(suggests)h(that)g(it)g(only)f -(b)s(e)f(used)h(in)g(sp)s(eci\014c)g(cases,)i(suc)m(h)e(as)664 -3862 y(the)k(follo)m(wing:)801 4041 y Fr(\017)45 b Fs(T)-8 -b(o)42 b(encourage)g(the)f(widest)g(p)s(ossible)g(use)g(of)g(a)g(F)-8 -b(ree)43 b(Soft)m(w)m(are)f(library)-8 b(,)44 b(so)891 -4154 y(it)c(b)s(ecomes)f(a)h(de-facto)g(standard)e(o)m(v)m(er)j -(similar,)g(although)f(not)f(in)m(terface-)891 4267 y(iden)m(tical,)33 -b(proprietary)d(alternativ)m(es)801 4443 y Fr(\017)45 -b Fs(T)-8 b(o)27 b(encourage)g(use)f(of)g(a)g(F)-8 b(ree)27 -b(Soft)m(w)m(are)h(library)d(that)i(already)f(has)g(in)m(terface-)891 -4556 y(iden)m(tical)33 b(proprietary)d(comp)s(etitors)h(that)g(are)g -(more)f(dev)m(elop)s(ed)801 4733 y Fr(\017)45 b Fs(T)-8 -b(o)41 b(allo)m(w)h(a)e(greater)i(n)m(um)m(b)s(er)c(of)j(users)e(to)i -(get)g(freedom,)i(b)m(y)d(encouraging)891 4846 y(proprietary)28 -b(companies)h(to)g(pic)m(k)g(a)g(F)-8 b(ree)29 b(alternativ)m(e)i(for)d -(its)g(otherwise)h(pro-)891 4959 y(prietary)i(pro)s(ducts)2113 -5187 y(48)p eop end -%%Page: 49 60 -TeXDict begin 49 59 bop 382 555 a Fs(LGPL's)26 b(pream)m(ble)h(sets)g -(forth)f(the)h(limits)g(to)h(whic)m(h)e(the)h(license)g(seeks)g(to)g -(go)h(in)241 668 y(c)m(hasing)k(these)h(goals.)46 b(LGPL)32 -b(is)g(designed)f(to)i(ensure)e(that)h(users)f(who)h(happ)s(en)e(to)241 -781 y(acquire)25 b(soft)m(w)m(are)h(link)m(ed)f(with)f(suc)m(h)h -(libraries)f(ha)m(v)m(e)i(full)e(freedoms)h(with)f(resp)s(ect)h(to)241 -894 y(that)h(library)-8 b(.)39 b(They)24 b(should)h(ha)m(v)m(e)h(the)f -(abilit)m(y)i(to)f(upgrade)f(to)h(a)f(new)m(er)g(or)h(mo)s(di\014ed)241 -1007 y(F)-8 b(ree)28 b(v)m(ersion)g(or)f(to)h(mak)m(e)g(their)f(o)m(wn) -h(mo)s(di\014cations,)g(ev)m(en)g(if)f(they)g(cannot)h(mo)s(dify)241 -1120 y(the)i(primary)g(soft)m(w)m(are)i(program)e(that)h(links)f(to)h -(that)g(library)-8 b(.)382 1233 y(Finally)g(,)33 b(the)f(pream)m(ble)g -(in)m(tro)s(duces)f(t)m(w)m(o)i(terms)e(used)g(throughout)g(the)g -(license)241 1346 y(to)k(clarify)g(b)s(et)m(w)m(een)h(the)f(di\013eren) -m(t)g(t)m(yp)s(es)f(of)h(deriv)-5 b(ativ)m(e)36 b(w)m(orks:)50 -b(\\w)m(orks)35 b(that)g(use)241 1458 y(the)i(library)-8 -b(,")39 b(and)d(\\w)m(orks)h(based)f(on)h(the)g(library)-8 -b(.")60 b(Unlik)m(e)38 b(GPL,)f(LGPL)g(m)m(ust)241 1571 -y(dra)m(w)31 b(some)h(lines)f(regarding)h(deriv)-5 b(ativ)m(e)33 -b(w)m(orks.)44 b(W)-8 b(e)32 b(do)f(this)h(here)f(in)g(this)g(license) -241 1684 y(b)s(ecause)38 b(w)m(e)i(sp)s(eci\014cally)f(seek)g(to)h(lib) -s(eralize)g(the)f(righ)m(ts)g(a\013orded)f(to)i(those)f(who)241 -1797 y(mak)m(e)g(deriv)-5 b(ativ)m(e)40 b(w)m(orks.)65 -b(In)38 b(GPL,)h(w)m(e)g(reac)m(h)g(as)g(far)f(as)h(cop)m(yrigh)m(t)h -(la)m(w)f(allo)m(ws.)241 1910 y(In)33 b(LGPL,)i(w)m(e)f(w)m(an)m(t)h -(to)g(dra)m(w)f(a)h(line)f(that)h(allo)m(ws)h(some)e(deriv)-5 -b(ativ)m(e)36 b(w)m(orks)e(cop)m(y-)241 2023 y(righ)m(t)d(la)m(w)h(w)m -(ould)f(otherwise)h(prohibit)e(if)i(the)f(cop)m(yrigh)m(t)h(holder)f -(exercised)h(his)f(full)241 2136 y(p)s(ermitted)f(con)m(trols)h(o)m(v)m -(er)h(the)f(w)m(ork.)241 2419 y Fo(8.4)135 b(A)45 b(W)-11 -b(ork)44 b(that)i(Uses)f(the)h(Library)241 2622 y Fs(In)28 -b(the)i(e\013ort)g(to)g(allo)m(w)h(certain)f(proprietary)f(deriv)-5 -b(ativ)m(e)31 b(w)m(orks)e(and)g(prohibit)g(oth-)241 -2735 y(ers,)43 b(LGPL)e(distinguishes)f(b)s(et)m(w)m(een)i(t)m(w)m(o)g -(classes)g(of)f(deriv)-5 b(ativ)m(e)42 b(w)m(orks:)62 -b(\\w)m(orks)241 2848 y(based)32 b(on)h(the)g(library)-8 -b(,")34 b(and)f(\\w)m(orks)g(that)g(use)g(the)g(library)-8 -b(.")49 b(The)32 b(distinction)h(is)241 2961 y(dra)m(wn)27 -b(on)h(the)h(brigh)m(t)f(line)h(of)g(binary)e(\(or)i(run)m(time\))f -(deriv)-5 b(ativ)m(e)30 b(w)m(orks)f(and)e(source)241 -3074 y(co)s(de)34 b(deriv)-5 b(ativ)m(es.)54 b(W)-8 b(e)35 -b(will)g(\014rst)e(consider)h(the)h(de\014nition)e(of)i(a)f(\\w)m(ork)h -(that)g(uses)241 3187 y(the)30 b(library)-8 b(,")31 b(whic)m(h)g(is)f -(set)h(forth)f(in)g(LGPL)g Fr(x)p Fs(5.)382 3299 y(W)-8 -b(e)36 b(noted)e(in)g(our)g(discussion)g(of)h(GPL)f Fr(x)p -Fs(3)h(\(discussed)f(in)g(Section)h(4.2)h(of)f(this)241 -3412 y(do)s(cumen)m(t\))43 b(that)g(binary)g(programs)f(when)g -(compiled)i(and)e(link)m(ed)h(with)g(GPL'd)241 3525 y(soft)m(w)m(are)38 -b(are)f(deriv)-5 b(ativ)m(e)38 b(w)m(orks)f(of)g(that)g(GPL'd)f(soft)m -(w)m(are.)61 b(This)36 b(includes)g(b)s(oth)241 3638 -y(linking)42 b(that)h(happ)s(ens)e(at)i(compile-time)h(\(when)d(the)i -(binary)e(is)i(created\))g(or)g(at)241 3751 y(run)m(time)g(\(when)f -(the)h(binary)f({)i(including)e(library)h(and)f(main)h(program)g(b)s -(oth)f({)241 3864 y(is)36 b(loaded)h(in)m(to)h(memory)e(b)m(y)h(the)f -(user\).)59 b(In)36 b(GPL,)h(binary)f(deriv)-5 b(ativ)m(e)38 -b(w)m(orks)e(are)241 3977 y(con)m(trolled)c(b)m(y)e(the)g(terms)g(of)g -(the)h(license)g(\(in)f(GPL)g Fr(x)p Fs(3\),)i(and)d(distributors)g(of) -i(suc)m(h)241 4090 y(binary)e(deriv)-5 b(ativ)m(es)32 -b(m)m(ust)e(release)i(full)e(corresp)s(onding)g(source.)382 -4203 y(In)36 b(the)h(case)h(of)f(LGPL,)g(these)g(are)g(precisely)g(the) -g(t)m(yp)s(es)g(of)g(deriv)-5 b(ativ)m(e)39 b(w)m(orks)241 -4316 y(w)m(e)27 b(wish)f(to)i(p)s(ermit.)39 b(This)26 -b(scenario,)j(de\014ned)d(in)g(LGPL)h(as)g(\\a)h(w)m(ork)f(that)h(uses) -e(the)241 4429 y(library)-8 b(,")31 b(w)m(orks)f(as)h(follo)m(ws:)377 -4620 y Fr(\017)46 b Fs(A)34 b(new)f(cop)m(yrigh)m(t)j(holder)d(creates) -j(a)e(separate)h(and)e(indep)s(enden)m(t)g(w)m(ork,)i -Fr(I)7 b Fs(,)468 4733 y(that)37 b(mak)m(es)g(in)m(terface)h(calls)f -(\(e.g.,)j(function)c(calls\))i(to)f(the)f(LGPL'd)g(w)m(ork,)468 -4846 y(called)28 b Fr(L)p Fs(,)f(whose)f(cop)m(yrigh)m(t)i(is)e(held)g -(b)m(y)h(some)g(other)f(part)m(y)-8 b(.)40 b(Note)28 -b(that)f(since)468 4959 y Fr(I)45 b Fs(and)39 b Fr(L)f -Fs(are)i(separate)g(and)e(indep)s(enden)m(t)g(w)m(orks,)j(there)e(is)g -(no)g(cop)m(yrigh)m(t)1690 5187 y(49)p eop end -%%Page: 50 61 -TeXDict begin 50 60 bop 891 555 a Fs(obligation)30 b(on)d(this)g(new)g -(cop)m(yrigh)m(t)i(holder)e(with)g(regard)g(to)h(the)g(licensing)g(of) -891 668 y Fr(I)7 b Fs(,)30 b(at)h(least)h(with)e(regard)g(to)h(the)g -(source)g(co)s(de.)801 861 y Fr(\017)45 b Fs(The)25 b(new)f(cop)m -(yrigh)m(t)i(holder,)f(for)g(her)f(soft)m(w)m(are)i(to)f(b)s(e)f -(useful,)h(realizes)h(that)f(it)891 974 y(cannot)j(run)e(without)h(com) -m(bining)g Fr(I)33 b Fs(and)27 b Fr(L)p Fs(.)39 b(Sp)s(eci\014cally)-8 -b(,)29 b(when)d(she)g(creates)891 1087 y(a)35 b(running)e(binary)g -(program,)i(that)g(running)e(binary)g(m)m(ust)h(b)s(e)g(a)g(deriv)-5 -b(ativ)m(e)891 1200 y(w)m(ork,)31 b(called)h Fr(L)-10 -b Fs(+)g Fr(I)5 b Fs(,)31 b(that)g(the)f(user)g(can)h(run.)801 -1394 y Fr(\017)45 b Fs(Since)32 b Fr(L)-10 b Fs(+)g Fr(I)37 -b Fs(is)31 b(a)h(deriv)-5 b(ativ)m(e)33 b(w)m(ork)e(of)h(b)s(oth)e -Fr(I)38 b Fs(and)30 b Fr(L)p Fs(,)i(the)f(license)i(of)e -Fr(L)g Fs(\(the)891 1506 y(LGPL\))c(can)g(put)e(restrictions)i(on)f -(the)h(license)g(of)g Fr(L)-10 b Fs(+)g Fr(I)5 b Fs(.)40 -b(In)25 b(fact,)j(this)f(is)f(what)891 1619 y(LGPL)31 -b(do)s(es.)805 1839 y(W)-8 b(e)31 b(will)f(talk)g(ab)s(out)f(the)h(sp)s -(eci\014c)f(restrictions)h(LGPL)f(places)h(on)g(\\w)m(orks)f(that)664 -1952 y(use)h(the)f(library")h(in)f(detail)i(in)f(Section)g(8.7.)42 -b(F)-8 b(or)30 b(no)m(w,)g(fo)s(cus)f(on)h(the)g(logic)h(related)664 -2065 y(to)i(ho)m(w)g(the)f(LGPL)g(places)h(requiremen)m(ts)g(on)f(the)g -(license)i(of)e Fr(L)-10 b Fs(+)g Fr(I)5 b Fs(.)47 b(Note,)34 -b(\014rst)e(of)664 2178 y(all,)38 b(the)d(similarit)m(y)i(b)s(et)m(w)m -(een)f(this)f(explanation)h(and)f(that)g(in)g(Section)h(4.1,)i(whic)m -(h)664 2291 y(discussed)21 b(the)h(com)m(bination)i(of)e(otherwise)g -(separate)h(and)f(indep)s(enden)m(t)e(w)m(orks)i(with)664 -2404 y(GPL'd)40 b(co)s(de.)70 b(E\013ectiv)m(ely)-8 b(,)45 -b(what)40 b(LGPL)g(do)s(es)g(is)g(sa)m(y)g(that)h(when)e(a)h(new)g(w)m -(ork)664 2517 y(is)k(otherwise)g(separate)g(and)f(indep)s(enden)m(t,)j -(but)c(has)i(in)m(terface)h(calls)f(out)g(to)g(an)664 -2629 y(LGPL'd)30 b(library)-8 b(,)31 b(then)f(it)h(is)f(considered)g(a) -h(\\w)m(ork)g(that)g(uses)f(the)g(library)-8 b(.")805 -2744 y(In)22 b(addition,)j(the)d(only)h(reason)f(that)i(LGPL)e(has)g -(an)m(y)h(con)m(trol)h(o)m(v)m(er)f(the)g(licensing)664 -2857 y(of)45 b(a)h(\\w)m(ork)g(that)f(uses)g(the)g(library")g(is)g(for) -g(the)h(same)f(reason)g(that)h(GPL)f(has)664 2970 y(some)29 -b(sa)m(y)g(o)m(v)m(er)h(separate)f(and)f(indep)s(enden)m(t)f(w)m(orks.) -40 b(Namely)-8 b(,)30 b(suc)m(h)e(con)m(trols)i(exist)664 -3083 y(b)s(ecause)38 b(the)h Fp(binary)h(c)-5 b(ombination)47 -b Fs(\()p Fr(L)-10 b Fs(+)g Fr(I)6 b Fs(\))39 b(that)f(m)m(ust)h(b)s(e) -e(created)i(to)g(mak)m(e)h(the)664 3195 y(separate)32 -b(w)m(ork)f(\()p Fr(I)7 b Fs(\))31 b(at)g(all)h(useful)e(is)h(a)g -(deriv)-5 b(ativ)m(e)32 b(w)m(ork)f(of)g(the)g(LGPL'd)f(soft)m(w)m(are) -664 3308 y(\()p Fr(L)p Fs(\).)805 3423 y(Th)m(us,)j(a)h(t)m(w)m -(o-question)h(test)f(that)g(will)f(help)g(indicate)h(if)g(a)f -(particular)h(w)m(ork)f(is)664 3536 y(a)e(\\w)m(ork)g(that)g(uses)f -(the)g(library")h(under)e(LGPL)h(is)g(as)h(follo)m(ws:)775 -3755 y(1.)46 b(Is)29 b(the)h(source)g(co)s(de)f(of)h(the)f(new)g(cop)m -(yrigh)m(ted)i(w)m(ork,)f Fr(I)7 b Fs(,)29 b(a)h(completely)h(inde-)891 -3868 y(p)s(enden)m(t)g(w)m(ork)h(that)g(stands)f(b)m(y)g(itself,)i(and) -e(includes)g(no)h(source)g(co)s(de)f(from)891 3981 y -Fr(L)p Fs(?)775 4174 y(2.)46 b(When)29 b(the)f(source)h(co)s(de)f(is)h -(compiled,)g(do)s(es)f(it)h(create)h(a)f(deriv)-5 b(ativ)m(e)30 -b(w)m(ork)e(b)m(y)891 4287 y(com)m(bining)40 b(with)e -Fr(L)p Fs(,)i(either)g(b)m(y)e(static)i(\(compile-time\))i(or)c -(dynamic)h(\(run-)891 4400 y(time\))32 b(linking,)f(to)g(create)h(a)e -(new)g(binary)g(w)m(ork,)h Fr(L)-10 b Fs(+)g Fr(I)5 b -Fs(?)805 4620 y(If)27 b(the)h(answ)m(ers)f(to)h(b)s(oth)f(questions)g -(are)h(\\y)m(es,")i(then)d Fr(I)33 b Fs(is)28 b(most)g(lik)m(ely)h(a)e -(\\w)m(ork)664 4733 y(that)41 b(uses)e(the)h(library)-8 -b(.")70 b(If)40 b(the)g(answ)m(er)g(to)h(the)f(\014rst)f(question)h -(\\y)m(es,")k(but)c(the)664 4846 y(answ)m(er)28 b(to)g(the)g(second)f -(question)h(is)g(\\no,")h(then)e(most)h(lik)m(ely)h Fr(I)34 -b Fs(is)28 b(neither)f(a)h(\\w)m(ork)664 4959 y(that)35 -b(uses)f(the)g(library")g(nor)g(a)g(\\w)m(ork)h(based)f(on)g(the)g -(library)-8 b(.")53 b(If)34 b(the)g(answ)m(er)g(to)2113 -5187 y(50)p eop end -%%Page: 51 62 -TeXDict begin 51 61 bop 241 555 a Fs(the)36 b(\014rst)f(question)h(is)g -(\\no,")i(but)d(the)h(answ)m(er)g(to)h(the)f(second)g(question)g(is)g -(\\y)m(es,")241 668 y(then)30 b(an)h(in)m(v)m(estigation)i(in)m(to)f -(whether)e(or)g(not)h Fr(I)37 b Fs(is)31 b(in)f(fact)h(a)g(\\w)m(ork)h -(based)e(on)g(the)241 781 y(library")g(is)h(w)m(arran)m(ted.)241 -1100 y Fo(8.5)135 b(A)45 b(W)-11 b(ork)44 b(Based)h(on)g(the)g(Library) -241 1314 y Fs(In)33 b(short,)i(a)f(\\w)m(ork)g(based)g(on)g(the)g -(library")g(could)g(b)s(e)f(de\014ned)g(as)h(an)m(y)g(deriv)-5 -b(ativ)m(e)241 1427 y(w)m(ork)27 b(of)g(LGPL'd)g(soft)m(w)m(are)h(that) -g(cannot)f(otherwise)h(\014t)e(the)i(de\014nition)e(of)i(a)f(\\w)m(ork) -241 1540 y(that)g(uses)f(the)h(library)-8 b(.")40 b(A)27 -b(\\w)m(ork)g(based)g(on)f(the)h(library")g(extends)g(the)g(full)f -(width)241 1653 y(and)k(depth)f(of)i(cop)m(yrigh)m(t)g(deriv)-5 -b(ativ)m(e)32 b(w)m(orks,)f(in)f(the)h(same)f(sense)h(that)g(GPL)f(do)s -(es.)382 1771 y(Most)41 b(t)m(ypically)-8 b(,)45 b(one)c(creates)g(a)g -(\\w)m(ork)f(based)g(on)g(the)h(library")f(b)m(y)g(directly)241 -1884 y(mo)s(difying)34 b(the)g(source)h(of)g(the)f(library)-8 -b(.)54 b(Suc)m(h)34 b(a)g(w)m(ork)h(could)g(also)g(b)s(e)f(created)i(b) -m(y)241 1997 y(tigh)m(tly)j(in)m(tegrating)h(new)d(soft)m(w)m(are)j -(with)d(the)h(library)-8 b(.)64 b(The)37 b(lines)h(are)g(no)g(doubt)241 -2110 y(fuzzy)-8 b(,)38 b(just)d(as)h(they)g(are)h(with)e(GPL'd)h(w)m -(orks,)i(since)e(cop)m(yrigh)m(t)h(la)m(w)g(giv)m(es)g(us)f(no)241 -2223 y(litm)m(us)31 b(test)g(for)f(deriv)-5 b(ativ)m(e)32 -b(w)m(orks)e(of)h(a)f(soft)m(w)m(are)i(program.)382 2341 -y(Th)m(us,)39 b(the)g(test)g(to)g(use)f(when)f(considering)i(whether)e -(something)i(is)f(a)h(\\w)m(ork)241 2454 y(based)30 b(on)g(the)h -(library")f(is)g(as)h(follo)m(ws:)352 2695 y(1.)46 b(Is)32 -b(the)g(new)g(w)m(ork,)h(when)f(in)g(source)g(form,)h(a)f(deriv)-5 -b(ativ)m(e)34 b(w)m(ork)f(under)d(cop)m(y-)468 2808 y(righ)m(t)h(la)m -(w)g(of)g(the)f(LGPL'd)g(w)m(ork?)352 3018 y(2.)46 b(Is)34 -b(there)h(no)f(w)m(a)m(y)i(in)e(whic)m(h)g(the)h(new)f(w)m(ork)g -(\014ts)h(the)f(de\014nition)g(of)h(a)g(\\w)m(ork)468 -3131 y(that)c(uses)f(the)h(library"?)382 3372 y(If)c(the)h(answ)m(er)f -(is)g(\\y)m(es")i(to)g(b)s(oth)d(these)i(questions,)h(then)e(y)m(ou)g -(most)h(lik)m(ely)h(ha)m(v)m(e)241 3485 y(a)k(\\w)m(ork)h(based)f(on)g -(the)g(library)-8 b(.")50 b(If)33 b(the)g(answ)m(er)g(is)h(\\no")g(to)g -(the)f(\014rst)f(but)h(\\y)m(es")241 3598 y(to)g(the)g(second,)g(y)m -(ou)g(are)g(in)g(a)g(gra)m(y)g(area)h(b)s(et)m(w)m(een)f(\\w)m(ork)g -(based)f(on)h(the)f(library")241 3711 y(and)e(a)g(\\w)m(ork)h(that)g -(uses)f(the)h(library)-8 b(.")382 3830 y(In)24 b(our)g(y)m(ears)h(of)g -(w)m(ork)g(with)f(the)h(LGPL,)g(ho)m(w)m(ev)m(er,)i(w)m(e)f(ha)m(v)m(e) -g(nev)m(er)f(seen)f(a)h(w)m(ork)241 3942 y(of)i(soft)m(w)m(are)h(that)g -(w)m(as)f(not)g(clearly)h(one)f(or)g(the)g(other;)i(the)e(line)g(is)g -(quite)g(brigh)m(t.)40 b(A)m(t)241 4055 y(times,)27 b(though,)g(w)m(e)f -(ha)m(v)m(e)h(seen)e(cases)i(where)e(a)h(deriv)-5 b(ativ)m(e)27 -b(w)m(ork)f(app)s(eared)f(in)g(some)241 4168 y(w)m(a)m(ys)30 -b(to)h(b)s(e)e(a)h(w)m(ork)g(that)g(used)f(the)h(library)g(and)f(in)g -(other)h(w)m(a)m(ys)h(a)f(w)m(ork)g(based)g(on)241 4281 -y(the)38 b(library)-8 b(.)64 b(W)-8 b(e)39 b(o)m(v)m(ercame)h(this)e -(problem)g(b)m(y)g(dividing)g(the)g(w)m(ork)g(in)m(to)h(smaller)241 -4394 y(subunits.)79 b(It)44 b(w)m(as)g(so)s(on)g(disco)m(v)m(ered)h -(that)f(what)g(w)m(e)g(actually)i(had)d(w)m(ere)h(three)241 -4507 y(distinct)28 b(comp)s(onen)m(ts:)40 b(the)28 b(original)h(LGPL'd) -f(w)m(ork,)h(a)f(sp)s(eci\014c)g(set)h(of)f(w)m(orks)g(that)241 -4620 y(used)f(that)i(library)-8 b(,)29 b(and)f(a)h(sp)s(eci\014c)f(set) -h(of)f(w)m(orks)h(that)g(w)m(ere)f(based)g(on)h(the)f(library)-8 -b(.)241 4733 y(Once)43 b(suc)m(h)g(distinctions)h(are)f(established,)k -(the)d(licensing)g(for)f(eac)m(h)h(comp)s(onen)m(t)241 -4846 y(can)d(b)s(e)f(considered)h(indep)s(enden)m(tly)f(and)h(the)g -(LGPL)f(applied)h(to)h(eac)m(h)g(w)m(ork)f(as)241 4959 -y(prescrib)s(ed.)1690 5187 y(51)p eop end -%%Page: 52 63 -TeXDict begin 52 62 bop 664 555 a Fo(8.6)136 b(Subtleties)46 -b(in)f(W)-11 b(orks)44 b(that)i(Use)f(the)h(Library)664 -766 y Fs(In)24 b(our)g(discussion)h(of)f(the)h(de\014nition)g(of)g(\\w) -m(orks)g(that)g(use)g(the)f(library)-8 b(,")27 b(w)m(e)e(left)h(out)664 -879 y(a)34 b(few)e(more)i(complex)f(details)i(that)e(relate)i(to)e(lo)m -(w)m(er-lev)m(el)k(programming)c(details.)664 991 y(The)38 -b(fourth)f(paragraph)h(of)g(LGPL's)g Fr(x)p Fs(5)h(co)m(v)m(ers)g -(these)g(complexities,)j(and)c(it)g(has)664 1104 y(b)s(een)h(a)h -(source)g(of)f(great)i(confusion.)68 b(P)m(art)40 b(of)g(the)f -(confusion)h(comes)g(b)s(ecause)g(a)664 1217 y(deep)29 -b(understanding)e(of)i(ho)m(w)g(compiler)h(programs)e(w)m(ork)h(is)g -(nearly)g(mandatory)g(to)664 1330 y(grasp)g(the)f(subtle)h(nature)f(of) -h(what)f Fr(x)p Fs(5,)i Fr({)p Fs(4)f(seeks)g(to)g(co)m(v)m(er.)42 -b(It)29 b(helps)f(some)h(to)g(note)664 1443 y(that)40 -b(this)f(is)g(a)h(b)s(order)d(case)k(that)e(w)m(e)h(co)m(v)m(er)h(in)e -(the)g(license)h(only)g(so)f(that)h(when)664 1556 y(suc)m(h)d(a)g(b)s -(order)e(case)j(is)f(hit,)h(the)f(implications)h(of)f(using)g(LGPL)f -(con)m(tin)m(ue)i(in)f(the)664 1669 y(exp)s(ected)31 -b(w)m(a)m(y)-8 b(.)805 1786 y(T)g(o)29 b(understand)e(this)h(subtle)g -(p)s(oin)m(t,)h(w)m(e)g(m)m(ust)f(recall)i(the)e(w)m(a)m(y)i(that)f(a)f -(compiler)664 1899 y(op)s(erates.)69 b(The)40 b(compiler)g(\014rst)f -(generates)i(ob)5 b(ject)41 b(co)s(de,)h(whic)m(h)e(are)g(the)g(binary) -664 2011 y(represen)m(tations)32 b(of)f(v)-5 b(arious)31 -b(programming)f(mo)s(dules.)42 b(Eac)m(h)31 b(of)g(those)h(mo)s(dules)e -(is)664 2124 y(usually)38 b(not)h(useful)f(b)m(y)h(itself;)k(it)c(b)s -(ecomes)g(useful)f(to)h(a)g(user)f(of)h(a)g(full)f(program)664 -2237 y(when)30 b(those)g(mo)s(dules)g(are)h Fp(linke)-5 -b(d)40 b Fs(in)m(to)31 b(a)g(full)f(binary)g(executable.)805 -2354 y(As)i(w)m(e)g(ha)m(v)m(e)h(discussed,)f(the)g(assem)m(bly)g(of)g -(mo)s(dules)f(can)h(happ)s(en)e(at)j(compile-)664 2467 -y(time)28 b(or)g(at)g(run)m(time.)39 b(Legally)-8 b(,)30 -b(there)e(is)f(no)g(distinction)h(b)s(et)m(w)m(een)g(the)g(t)m(w)m(o)g -(|)g(b)s(oth)664 2580 y(create)f(a)e(deriv)-5 b(ativ)m(e)27 -b(w)m(ork)e(b)m(y)g(cop)m(ying)h(and)f(com)m(bining)g(p)s(ortions)g(of) -g(one)g(w)m(ork)h(and)664 2693 y(mixing)38 b(them)g(with)f(another.)63 -b(Ho)m(w)m(ev)m(er,)41 b(under)36 b(LGPL,)i(there)g(is)g(a)g(case)g(in) -g(the)664 2806 y(compilation)d(pro)s(cess)d(where)h(the)g(legal)i -(implications)f(are)g(di\013eren)m(t.)49 b(Sp)s(eci\014cally)-8 -b(,)664 2919 y(while)28 b(w)m(e)h(kno)m(w)f(that)h(a)f(\\w)m(ork)h -(that)f(uses)g(the)g(library")h(is)f(one)g(whose)g(\014nal)g(binary)664 -3032 y(is)43 b(a)g(deriv)-5 b(ativ)m(e)44 b(w)m(ork,)h(but)d(whose)h -(source)f(is)h(not,)j(there)c(are)h(cases)h(where)e(the)664 -3144 y(ob)5 b(ject)39 b(co)s(de)f(|)f(that)h(in)m(termediate)i(step)e -(b)s(et)m(w)m(een)g(source)g(and)f(\014nal)g(binary)g(|)664 -3257 y(is)k(a)h(deriv)-5 b(ativ)m(e)42 b(w)m(ork)f(created)h(b)m(y)f -(cop)m(ying)h(v)m(erbatim)g(co)s(de)f(from)f(the)h(LGPL'd)664 -3370 y(soft)m(w)m(are.)805 3487 y(F)-8 b(or)41 b(e\016ciency)-8 -b(,)44 b(when)c(a)g(compiler)h(turns)e(source)h(co)s(de)g(in)m(to)h(ob) -5 b(ject)41 b(co)s(de,)i(it)664 3600 y(sometimes)e(places)f(literal)h -(p)s(ortions)e(of)h(the)g(cop)m(yrigh)m(ted)g(library)f(co)s(de)h(in)m -(to)h(the)664 3713 y(ob)5 b(ject)44 b(co)s(de)g(for)e(an)h(otherwise)h -(separate)g(indep)s(enden)m(t)e(w)m(ork.)79 b(In)43 b(the)g(normal)664 -3826 y(scenario,)26 b(the)d(deriv)-5 b(ativ)m(e)25 b(w)m(ould)e(not)h -(b)s(e)f(created)h(un)m(til)f(\014nal)g(assem)m(bly)h(and)f(linking)664 -3939 y(of)28 b(the)g(executable)i(o)s(ccurred.)39 b(Ho)m(w)m(ev)m(er,) -30 b(when)d(the)h(compiler)h(do)s(es)e(this)h(e\016ciency)664 -4052 y(optimization,)52 b(at)46 b(the)g(in)m(termediate)h(ob)5 -b(ject)46 b(co)s(de)g(step,)j(a)d(deriv)-5 b(ativ)m(e)47 -b(w)m(ork)f(is)664 4164 y(created.)805 4281 y(LGPL's)40 -b Fr(x)p Fs(5,)i Fr({)p Fs(4)e(is)f(designed)g(to)h(handle)f(this)g(sp) -s(eci\014c)h(case.)68 b(The)39 b(in)m(ten)m(t)i(of)664 -4394 y(the)c(license)h(is)f(clearly)h(that)f(simply)f(compiling)i(soft) -m(w)m(are)g(to)g(\\mak)m(e)g(use")f(of)g(the)664 4507 -y(library)24 b(do)s(es)g(not)h(in)f(itself)h(cause)g(the)g(compiled)f -(w)m(ork)h(to)g(b)s(e)f(a)g(\\w)m(ork)h(based)f(on)h(the)664 -4620 y(library)-8 b(.")41 b(Ho)m(w)m(ev)m(er,)30 b(since)f(the)f -(compiler)g(copies)h(v)m(erbatim,)g(cop)m(yrigh)m(ted)g(p)s(ortions)664 -4733 y(of)k(the)g(library)g(in)m(to)g(the)g(ob)5 b(ject)34 -b(co)s(de)f(for)g(the)g(otherwise)g(separate)h(and)e(indep)s(en-)664 -4846 y(den)m(t)23 b(w)m(ork,)i(it)e(w)m(ould)g(actually)h(cause)g(that) -f(ob)5 b(ject)24 b(\014le)f(to)h(b)s(e)e(a)h(\\w)m(ork)g(based)g(on)g -(the)664 4959 y(library)-8 b(.")42 b(It)31 b(is)g(not)f(FSF's)h(in)m -(ten)m(t)h(that)f(a)g(mere)g(compilation)h(idiosyncrasy)f(w)m(ould)2113 -5187 y(52)p eop end -%%Page: 53 64 -TeXDict begin 53 63 bop 241 555 a Fs(c)m(hange)36 b(the)f(requiremen)m -(ts)g(on)g(the)g(users)f(of)h(the)g(LGPL'd)f(soft)m(w)m(are.)56 -b(This)34 b(para-)241 668 y(graph)25 b(remo)m(v)m(es)i(that)g -(restriction,)g(allo)m(wing)h(the)e(implications)h(of)f(the)g(license)h -(to)f(b)s(e)241 781 y(the)e(same)g(regardless)h(of)f(the)g(sp)s -(eci\014c)g(mec)m(hanisms)g(the)g(compiler)g(uses)g(underneath)241 -894 y(to)31 b(create)h(the)e(\\w)m(ork)h(that)g(uses)f(the)h(library)-8 -b(.")382 1010 y(As)29 b(it)h(turns)d(out,)j(w)m(e)g(ha)m(v)m(e)g(only)f -(once)h(had)f(an)m(y)m(one)h(w)m(orry)f(ab)s(out)g(this)g(sp)s -(eci\014c)241 1123 y(idiosyncrasy)-8 b(,)49 b(b)s(ecause)44 -b(that)i(particular)f(v)m(endor)f(w)m(an)m(ted)i(to)f(ship)f(ob)5 -b(ject)45 b(co)s(de)241 1236 y(\(rather)35 b(than)g(\014nal)g -(binaries\))g(to)h(their)f(customers)h(and)e(w)m(as)i(w)m(orried)f(ab)s -(out)g(this)241 1349 y(edge)f(condition.)51 b(The)33 -b(in)m(ten)m(t)i(of)f(clarifying)h(this)e(edge)i(condition)f(is)g -(primarily)f(to)241 1462 y(quell)27 b(the)f(w)m(orries)h(of)g(soft)m(w) -m(are)h(engineers)e(who)h(understand)d(the)j(lev)m(el)h(of)f(v)m -(erbatim)241 1575 y(co)s(de)i(cop)m(ying)h(that)g(a)f(compiler)h(often) -f(do)s(es,)h(and)e(to)i(help)f(them)g(understand)e(that)241 -1688 y(the)34 b(full)g(implications)h(of)f(LGPL)g(are)g(the)g(same)h -(regardless)f(of)g(the)g(details)h(of)f(the)241 1801 -y(compilation)e(progress.)241 2106 y Fo(8.7)135 b(LGPL)62 -b Fe(x)p Fo(6:)97 b(Distributing)64 b(W)-11 b(orks)63 -b(that)h(Use)g(the)547 2255 y(Library)241 2465 y Fs(No)m(w)27 -b(that)g(w)m(e)g(ha)m(v)m(e)h(established)e(a)h(go)s(o)s(d)g(w)m -(orking)g(de\014nition)f(of)g(w)m(orks)h(that)g(\\use")241 -2578 y(and)39 b(w)m(orks)g(that)h(\\are)h(based)e(on")h(the)f(library) --8 b(,)43 b(w)m(e)d(will)f(consider)h(the)g(rules)f(for)241 -2691 y(distributing)29 b(these)i(t)m(w)m(o)h(di\013eren)m(t)f(w)m -(orks.)382 2807 y(The)39 b(rules)g(for)g(distributing)f(\\w)m(orks)i -(that)g(use)f(the)h(library")f(are)h(co)m(v)m(ered)h(in)241 -2920 y Fr(x)p Fs(6)35 b(of)g(LGPL.)52 b Fr(x)p Fs(6)36 -b(is)e(m)m(uc)m(h)h(lik)m(e)g(GPL's)g Fr(x)p Fs(3,)i(as)d(it)h -(requires)f(the)h(release)h(of)e(source)241 3033 y(when)39 -b(a)j(binary)e(v)m(ersion)h(of)g(the)f(LGPL'd)h(soft)m(w)m(are)h(is)f -(released.)72 b(Of)40 b(course,)k(it)241 3145 y(only)32 -b(requires)f(that)h(source)g(co)s(de)g(for)f(the)h(library)g(itself)g -(b)s(e)f(made)h(a)m(v)-5 b(ailable.)47 b(The)241 3258 -y(w)m(ork)27 b(that)h(\\uses")g(the)f(library)g(need)g(not)h(b)s(e)f -(pro)m(vided)f(in)h(source)h(form.)39 b(Ho)m(w)m(ev)m(er,)241 -3371 y(there)33 b(are)g(also)h(conditions)g(in)e(LGPL)h -Fr(x)p Fs(6)h(to)f(mak)m(e)h(sure)e(that)i(a)f(user)g(who)f(wishes)241 -3484 y(to)f(mo)s(dify)e(or)i(up)s(date)e(the)i(library)f(can)h(do)f -(so.)382 3600 y(LGPL)35 b Fr(x)p Fs(6)i(lists)f(\014v)m(e)g(c)m(hoices) -i(with)d(regard)h(to)g(supplying)f(library)g(source)h(and)241 -3713 y(gran)m(ting)h(the)f(freedom)f(to)i(mo)s(dify)e(that)h(library)f -(source)h(to)h(users.)56 b(W)-8 b(e)37 b(will)f(\014rst)241 -3826 y(consider)c(the)h(option)g(giv)m(en)g(b)m(y)g Fr(x)p -Fs(6\(b\),)h(whic)m(h)e(describ)s(es)g(the)h(most)g(common)g(w)m(a)m(y) -241 3939 y(curren)m(tly)d(used)g(for)g(LGPL)g(compliance)i(on)e(a)h -(\\w)m(ork)g(that)g(uses)f(the)g(library)-8 b(.")382 -4055 y Fr(x)p Fs(6\(b\))33 b(allo)m(ws)g(the)g(distributor)e(of)h(a)h -(\\w)m(ork)f(that)h(uses)f(the)g(library")g(to)h(simply)241 -4168 y(use)26 b(a)i(dynamically)f(link)m(ed,)i(shared)d(library)h(mec)m -(hanism)g(to)g(link)g(with)g(the)g(library)-8 b(.)241 -4281 y(This)32 b(is)h(b)m(y)f(far)h(the)g(easiest)h(and)e(most)i -(straigh)m(tforw)m(ard)f(option)g(for)g(distribution.)241 -4394 y(In)21 b(this)i(case,)i(the)e(executable)h(of)e(the)h(w)m(ork)f -(that)h(uses)f(the)h(library)f(will)h(con)m(tain)g(only)241 -4507 y(the)h(\\stub)g(co)s(de")h(that)h(is)e(put)g(in)g(place)h(b)m(y)f -(the)h(shared)f(library)g(mec)m(hanism,)i(and)e(at)241 -4620 y(run)m(time)33 b(the)g(executable)h(will)g(com)m(bine)g(with)e -(the)i(shared)e(v)m(ersion)h(of)h(the)f(library)241 4733 -y(already)23 b(residen)m(t)f(on)g(the)g(user's)g(computer.)38 -b(If)22 b(suc)m(h)f(a)i(mec)m(hanism)f(is)h(used,)g(it)g(m)m(ust)241 -4846 y(allo)m(w)31 b(the)g(user)e(to)i(upgrade)e(and)h(replace)h(the)f -(library)g(with)f(in)m(terface-compatible)241 4959 y(v)m(ersions)i(and) -f(still)h(b)s(e)f(able)i(to)f(use)g(the)f(\\w)m(ork)i(that)f(uses)f -(the)h(library)-8 b(.")42 b(Ho)m(w)m(ev)m(er,)1690 5187 -y(53)p eop end -%%Page: 54 65 -TeXDict begin 54 64 bop 664 555 a Fs(all)38 b(mo)s(dern)d(shared)h -(library)g(mec)m(hanisms)h(function)f(as)h(suc)m(h,)h(and)e(th)m(us)g -Fr(x)p Fs(6\(b\))i(is)664 668 y(the)26 b(simplest)f(option,)j(since)d -(it)h(do)s(es)g(not)f(ev)m(en)i(require)e(that)h(the)f(distributor)g -(of)h(the)664 781 y(\\w)m(ork)31 b(based)f(on)g(the)h(library")f(ship)g -(copies)h(of)g(the)f(library)g(itself.)805 895 y Fr(x)p -Fs(6\(a\))e(is)d(the)h(option)g(to)g(use)f(when,)g(for)h(some)f -(reason,)i(a)f(shared)f(library)g(mec)m(ha-)664 1008 -y(nism)i(cannot)g(b)s(e)g(used.)39 b(It)27 b(requires)g(that)g(the)h -(source)f(for)g(the)g(library)g(b)s(e)f(included,)664 -1121 y(in)j(the)g(t)m(ypical)i(GPL)e(fashion,)g(but)f(it)i(also)g(has)f -(a)g(requiremen)m(t)g(b)s(ey)m(ond)g(that.)40 b(The)664 -1233 y(user)27 b(m)m(ust)g(b)s(e)g(able)g(to)i(exercise)f(her)f -(freedom)g(to)h(mo)s(dify)e(the)i(library)f(to)h(its)g(fullest)664 -1346 y(exten)m(t,)g(and)c(that)h(means)g(recom)m(bining)g(it)g(with)g -(the)g(\\w)m(ork)g(based)g(on)f(the)h(library)-8 b(.")664 -1459 y(If)22 b(the)h(full)g(binary)f(is)g(link)m(ed)h(without)g(a)g -(shared)f(library)g(mec)m(hanism,)j(the)e(user)f(m)m(ust)664 -1572 y(ha)m(v)m(e)34 b(a)m(v)-5 b(ailable)35 b(the)d(ob)5 -b(ject)34 b(co)s(de)e(for)g(the)h(\\w)m(ork)g(based)f(on)g(the)h -(library)-8 b(,")34 b(so)e(that)664 1685 y(the)f(user)e(can)i(relink)f -(the)h(application)h(and)d(build)h(a)h(new)e(binary)-8 -b(.)805 1799 y(The)21 b(remaining)g(options)h(in)f Fr(x)p -Fs(6)h(are)f(v)m(ery)h(similar)g(to)g(the)f(other)g(c)m(hoices)i(pro)m -(vided)664 1912 y(b)m(y)35 b(GPL)g Fr(x)p Fs(3.)57 b(There)34 -b(are)i(some)g(additional)g(options,)h(but)d(time)i(do)s(es)f(not)h(p)s -(ermit)664 2025 y(us)c(in)h(this)f(course)h(to)h(go)f(in)m(to)h(those)f -(additional)h(options.)48 b(In)32 b(almost)h(all)h(cases)g(of)664 -2137 y(distribution)c(under)f(LGPL,)h(either)h Fr(x)p -Fs(6\(a\))h(or)f Fr(x)p Fs(6\(b\))g(are)g(exercised.)664 -2428 y Fo(8.8)136 b(Distribution)46 b(of)f(W)-11 b(orks)44 -b(Based)h(on)g(the)g(Library)664 2633 y Fs(Essen)m(tially)-8 -b(,)49 b(\\w)m(orks)44 b(based)f(on)h(the)f(library")h(m)m(ust)f(b)s(e) -g(distributed)g(under)f(the)664 2746 y(same)e(conditions)f(as)h(w)m -(orks)f(under)e(full)i(GPL.)67 b(In)38 b(fact,)43 b(w)m(e)d(note)f -(that)h(LGPL's)664 2859 y Fr(x)p Fs(2)32 b(is)f(nearly)g(iden)m(tical)h -(in)f(its)g(terms)g(and)f(requiremen)m(ts)h(to)g(GPL's)g -Fr(x)p Fs(2.)43 b(There)31 b(are)664 2972 y(again)42 -b(subtle)e(di\013erences)g(and)g(additions,)j(whic)m(h)d(time)h(do)s -(es)f(not)h(p)s(ermit)f(us)f(to)664 3084 y(co)m(v)m(er)32 -b(in)e(this)h(course.)664 3375 y Fo(8.9)136 b(And)43 -b(the)j(Rest)664 3580 y Fs(The)29 b(remaining)h(v)-5 -b(ariations)31 b(b)s(et)m(w)m(een)f(LGPL)f(and)g(GPL)h(co)m(v)m(er)h -(the)f(follo)m(wing)h(con-)664 3693 y(ditions:)801 3909 -y Fr(\017)45 b Fs(Allo)m(wing)32 b(a)f(licensing)g(\\upgrade")g(from)f -(LGPL)g(to)h(GPL)f(\(in)h(LGPL)f Fr(x)p Fs(3\))801 4100 -y Fr(\017)45 b Fs(Binary)33 b(distribution)e(of)i(the)f(library)g(only) --8 b(,)33 b(co)m(v)m(ered)h(in)e(LGPL)g Fr(x)p Fs(4,)i(whic)m(h)e(is) -891 4213 y(e\013ectiv)m(ely)i(equiv)-5 b(alen)m(t)32 -b(to)f(LGPL)f Fr(x)p Fs(3)801 4404 y Fr(\017)45 b Fs(Creating)34 -b(aggregates)i(of)d(libraries)g(that)h(are)f(not)g(deriv)-5 -b(ativ)m(e)35 b(w)m(orks)e(of)g(eac)m(h)891 4516 y(other,)e(and)f -(distributing)g(them)g(as)h(a)g(unit)e(\(in)i(LGPL)f -Fr(x)p Fs(7\))805 4733 y(Due)23 b(to)g(time)g(constrain)m(ts,)j(w)m(e)d -(cannot)g(co)m(v)m(er)h(these)f(additional)g(terms)f(in)g(detail,)664 -4846 y(but)38 b(they)h(are)f(mostly)i(straigh)m(tforw)m(ard.)65 -b(The)38 b(k)m(ey)i(to)f(understanding)e(LGPL)h(is)664 -4959 y(understanding)32 b(the)i(di\013erence)g(b)s(et)m(w)m(een)g(a)g -(\\w)m(ork)g(based)f(on)g(the)h(library")g(and)f(a)2113 -5187 y(54)p eop end -%%Page: 55 66 -TeXDict begin 55 65 bop 241 555 a Fs(\\w)m(ork)33 b(that)h(uses)f(the)g -(library)-8 b(.")49 b(Once)33 b(that)h(distinction)g(is)f(clear,)i(the) -e(remainder)241 668 y(of)j(LGPL)f(is)h(close)h(enough)f(to)h(GPL)e -(that)i(the)f(concepts)h(discussed)d(in)i(our)f(more)241 -781 y(extensiv)m(e)d(GPL)e(unit)g(can)h(b)s(e)e(directly)i(applied.) -1690 5187 y(55)p eop end -%%Page: 56 67 -TeXDict begin 56 66 bop 2113 5187 a Fs(56)p eop end -%%Page: 57 68 -TeXDict begin 57 67 bop 241 1178 a Fm(Chapter)64 b(9)241 -1593 y Fq(In)-6 b(tegrating)77 b(the)h(GPL)f(in)-6 b(to)241 -1842 y(Business)76 b(Practices)241 2287 y Fs(Since)28 -b(GPL'd)f(soft)m(w)m(are)i(is)f(no)m(w)g(extremely)h(prev)-5 -b(alen)m(t)29 b(through)e(the)h(industry)-8 b(,)27 b(it)h(is)241 -2400 y(useful)23 b(to)i(ha)m(v)m(e)g(some)g(basic)f(kno)m(wledge)h(ab)s -(out)f(using)g(GPL'd)g(soft)m(w)m(are)h(in)f(business)241 -2513 y(and)30 b(ho)m(w)g(to)h(build)e(business)g(mo)s(dels)h(around)g -(GPL'd)g(soft)m(w)m(are.)241 2799 y Fo(9.1)135 b(Using)46 -b(GPL'd)e(Soft)l(w)l(are)j(In-House)241 3002 y Fs(As)32 -b(discussed)f(in)h(Sections)g(2.1)h(and)f(6.2)h(of)f(this)g(tutorial,)i -(the)e(GPL)g(only)g(go)m(v)m(erns)241 3115 y(the)26 b(activities)i(of)e -(cop)m(ying,)i(mo)s(difying)e(and)f(distributing)g(soft)m(w)m(are)i -(programs)f(that)241 3228 y(are)32 b(not)g(go)m(v)m(erned)h(b)m(y)e -(the)h(license.)46 b(Th)m(us,)31 b(in)g(FSF's)h(view,)g(simply)g -(installing)g(the)241 3341 y(soft)m(w)m(are)26 b(on)f(a)g(mac)m(hine)g -(and)f(using)h(it)g(is)g(not)g(con)m(trolled)h(or)f(limited)g(in)g(an)m -(y)g(w)m(a)m(y)h(b)m(y)241 3453 y(GPL.)38 b(Using)22 -b(F)-8 b(ree)23 b(Soft)m(w)m(are)g(in)e(general)i(requires)f(substan)m -(tially)h(few)m(er)f(agreemen)m(ts)241 3566 y(and)30 -b(less)g(license)i(compliance)f(activit)m(y)i(than)d(an)m(y)h(kno)m(wn) -f(proprietary)g(soft)m(w)m(are.)382 3679 y(Ev)m(en)k(if)g(a)g(compan)m -(y)g(engages)h(hea)m(vily)g(in)f(cop)m(ying)h(the)f(soft)m(w)m(are)h -(throughout)241 3792 y(the)i(en)m(terprise,)i(suc)m(h)e(cop)m(ying)h -(is)f(not)h(only)f(p)s(ermitted)f(b)m(y)h Fr(xx)p Fs(1)i(and)d(3,)j -(but)e(it)g(is)241 3905 y(encouraged!)49 b(If)33 b(the)g(compan)m(y)h -(simply)f(deplo)m(ys)g(unmo)s(di\014ed)e(\(or)i(ev)m(en)h(mo)s -(di\014ed\))241 4018 y(F)-8 b(ree)46 b(Soft)m(w)m(are)h(throughout)e -(the)g(organization)j(for)d(its)h(emplo)m(y)m(ees)h(to)f(use,)j(the)241 -4131 y(obligations)36 b(under)d(the)h(license)i(are)f(v)m(ery)f -(minimal.)53 b(Using)35 b(F)-8 b(ree)35 b(Soft)m(w)m(are)h(has)e(a)241 -4244 y(substan)m(tially)22 b(lo)m(w)m(er)g(cost)g(of)g(o)m(wnership)e -(|)h(b)s(oth)f(in)h(licensing)h(fees)f(and)g(in)g(licensing)241 -4357 y(c)m(hec)m(king)32 b(and)e(handling)f({)i(than)f(the)h -(proprietary)f(soft)m(w)m(are)i(equiv)-5 b(alen)m(ts.)241 -4643 y Fo(9.2)135 b(Business)45 b(Mo)t(dels)241 4846 -y Fs(Using)31 b(F)-8 b(ree)32 b(Soft)m(w)m(are)f(in)g(house)f(is)h -(certainly)h(helpful,)e(but)g(a)h(thriving)g(mark)m(et)h(for)241 -4959 y(F)-8 b(ree)32 b(Soft)m(w)m(are-orien)m(ted)h(business)d(mo)s -(dels)h(also)h(exists.)43 b(There)31 b(is)g(the)g(traditional)1690 -5187 y(57)p eop end -%%Page: 58 69 -TeXDict begin 58 68 bop 664 555 a Fs(mo)s(del)43 b(of)g(selling)h -(copies)g(of)f(F)-8 b(ree)44 b(Soft)m(w)m(are)g(distributions.)77 -b(Man)m(y)44 b(companies,)664 668 y(including)e(IBM)h(and)g(Red)f(Hat,) -47 b(mak)m(e)c(substan)m(tial)h(rev)m(en)m(ue)f(from)f(this)h(mo)s -(del.)664 781 y(IBM)30 b(primarily)f(c)m(ho)s(oses)h(this)g(mo)s(del)f -(b)s(ecause)g(they)h(ha)m(v)m(e)h(found)d(that)i(for)f(higher-)664 -894 y(end)22 b(hardw)m(are,)h(the)g(cost)g(of)f(the)h(pro\014t)e(made)i -(from)f(proprietary)f(soft)m(w)m(are)j(licensing)664 -1007 y(fees)32 b(is)g(negligible.)45 b(The)31 b(real)h(pro\014t)f(is)g -(in)h(the)f(hardw)m(are,)h(but)f(it)h(is)f(essen)m(tial)i(that)664 -1120 y(soft)m(w)m(are)25 b(b)s(e)e(stable,)k(reliable)d(and)f(dep)s -(endable,)i(and)e(the)h(users)f(b)s(e)g(allo)m(w)m(ed)i(to)g(ha)m(v)m -(e)664 1233 y(unfettered)41 b(access)g(to)h(it.)72 b(F)-8 -b(ree)41 b(Soft)m(w)m(are,)k(and)40 b(GPL'd)g(soft)m(w)m(are)i(in)f -(particular)664 1346 y(\(b)s(ecause)27 b(IBM)g(can)g(b)s(e)f(assured)f -(that)i(proprietary)f(v)m(ersions)h(of)g(the)g(same)f(soft)m(w)m(are) -664 1458 y(will)31 b(not)g(exists)g(to)g(comp)s(ete)g(on)f(their)g -(hardw)m(are\))h(is)f(the)h(righ)m(t)g(c)m(hoice.)805 -1573 y(Red)h(Hat)g(has)f(actually)j(found)c(that)i(a)g(\\con)m(v)m -(enience)i(fee")f(for)e(F)-8 b(ree)33 b(Soft)m(w)m(are,)664 -1686 y(when)28 b(set)h(at)g(a)g(reasonable)h(price)f(\(around)e($60)j -(or)f(so\),)h(can)f(pro)s(duce)e(some)i(pro\014t.)664 -1799 y(Ev)m(en)44 b(though)f(Red)g(Hat's)h(system)g(is)f(fully)g(do)m -(wnloadable)h(on)f(their)h(W)-8 b(eb)44 b(site,)664 1912 -y(p)s(eople)f(still)g(go)h(to)f(lo)s(cal)h(computer)f(stores)g(and)f -(buy)g(copies)h(of)g(their)g(b)s(o)m(x)f(set,)664 2025 -y(whic)m(h)h(is)g(simply)g(a)h(prin)m(ted)f(v)m(ersion)g(of)h(the)f -(man)m(ual)h(\(a)m(v)-5 b(ailable)46 b(under)41 b(a)j(F)-8 -b(ree)664 2138 y(license)32 b(as)e(w)m(ell\))i(and)e(the)g(F)-8 -b(ree)32 b(Soft)m(w)m(are)f(system)g(it)g(do)s(cumen)m(ts.)805 -2305 y(Ho)m(w)m(ev)m(er,)36 b(custom)d(supp)s(ort,)f(service,)i(and)e -(soft)m(w)m(are)i(impro)m(v)m(emen)m(t)g(con)m(tracts)664 -2418 y(are)h(the)g(most)h(widely)e(used)g(mo)s(dels)h(for)g(GPL'd)f -(soft)m(w)m(are.)56 b(The)34 b(GPL)h(is)g(cen)m(tral)664 -2531 y(to)42 b(their)e(success,)k(b)s(ecause)c(it)i(ensures)d(that)j -(the)e(co)s(de)h(base)g(remains)f(common,)664 2644 y(and)35 -b(that)h(large)h(and)e(small)h(companies)g(are)g(on)f(equal)h(fo)s -(oting)g(for)g(access)g(to)h(the)664 2757 y(tec)m(hnology)-8 -b(.)62 b(Consider,)37 b(for)g(example,)i(the)d(GNU)i(Compiler)e -(Collection)i(\(GCC\).)664 2870 y(Cygn)m(us)c(Solutions,)h(a)g(compan)m -(y)g(started)f(in)g(the)h(early)g(1990s,)i(w)m(as)e(able)f(to)h(gro)m -(w)664 2983 y(steadily)f(simply)f(b)m(y)g(pro)m(viding)g(services)g -(for)g(GCC)g(|)g(mostly)g(consisting)h(of)f(new)664 3096 -y(p)s(orts)k(of)g(GCC)g(to)i(di\013eren)m(t)e(or)h(new,)h(em)m(b)s -(edded)d(targets.)63 b(Ev)m(en)m(tually)-8 b(,)42 b(Cygn)m(us)664 -3209 y(w)m(as)i(so)f(successful)g(that)h(it)g(w)m(as)f(purc)m(hased)g -(b)m(y)g(Red)g(Hat)h(where)f(it)h(remains)f(a)664 3321 -y(pro\014table)31 b(division.)805 3436 y(Ho)m(w)m(ev)m(er,)39 -b(there)d(are)f(v)m(ery)h(small)g(companies)f(lik)m(e)i(Co)s -(deSourcery)-8 b(,)36 b(as)f(w)m(ell)i(as)664 3549 y(other)30 -b(medium-sized)f(companies)h(lik)m(e)h(Mon)m(taVista)h(and)c(Op)s(enTV) -g(that)i(comp)s(ete)664 3662 y(in)44 b(this)g(space.)83 -b(Because)45 b(the)g(co)s(de-base)f(is)h(protect)g(b)m(y)f(GPL,)g(it)h -(creates)h(and)664 3775 y(demands)29 b(industry)f(trust.)41 -b(Companies)29 b(can)h(co)s(op)s(erate)h(on)f(the)g(soft)m(w)m(are)h -(and)f(im-)664 3888 y(pro)m(v)m(e)23 b(it)f(for)g(ev)m(ery)m(one.)39 -b(Mean)m(while,)25 b(companies)e(who)e(rely)h(on)g(GCC)f(for)h(their)g -(w)m(ork)664 4001 y(are)32 b(happ)m(y)f(to)i(pa)m(y)f(for)f(impro)m(v)m -(emen)m(ts,)j(and)d(for)g(p)s(orts)g(to)h(new)f(target)j(platforms.)664 -4114 y(Nearly)c(all)g(the)g(c)m(hanges)g(fold)f(bac)m(k)h(in)m(to)h -(the)e(standard)g(v)m(ersions,)h(and)e(those)i(forks)664 -4226 y(that)h(exist)g(remain)g(freely)f(a)m(v)-5 b(ailable.)805 -4394 y(A)27 b(\014nal)f(common)h(business)e(mo)s(del)h(that)h(is)f(p)s -(erhaps)f(the)i(most)f(con)m(tro)m(v)m(ersial)k(is)664 -4507 y(proprietary)24 b(relicensing)h(of)f(a)g(GPL'd)g(co)s(de)g(base.) -39 b(This)23 b(is)h(only)g(an)g(option)g(for)g(soft-)664 -4620 y(w)m(are)32 b(in)f(whic)m(h)g(a)h(particular)f(en)m(tit)m(y)i(is) -e(the)h(sole)g(cop)m(yrigh)m(t)h(holder.)43 b(As)31 b(discussed)664 -4733 y(earlier)h(in)f(this)h(tutorial,)h(a)e(cop)m(yrigh)m(t)i(holder)e -(is)h(p)s(ermitted)f(under)e(cop)m(yrigh)m(t)k(la)m(w)664 -4846 y(to)g(license)g(a)f(soft)m(w)m(are)i(system)e(under)e(her)i(cop)m -(yrigh)m(t)h(as)f(man)m(y)g(di\013eren)m(t)h(w)m(a)m(ys)g(as)664 -4959 y(she)d(lik)m(es)i(to)f(as)f(man)m(y)h(di\013eren)m(t)g(parties)g -(as)f(she)g(wishes.)2113 5187 y(58)p eop end -%%Page: 59 70 -TeXDict begin 59 69 bop 382 555 a Fs(Some)37 b(companies,)j(suc)m(h)d -(as)h(MySQL)e(AB)i(and)f(T)-8 b(rollT)g(ec)m(h,)40 b(use)d(this)g(to)h -(their)241 668 y(\014nancial)24 b(adv)-5 b(an)m(tage)25 -b(with)e(regard)h(to)g(a)g(GPL'd)g(co)s(de)g(base.)38 -b(The)23 b(standard)g(v)m(ersion)241 781 y(is)g(a)m(v)-5 -b(ailable)26 b(from)e(the)f(compan)m(y)h(under)f(the)g(terms)h(of)g -(the)f(GPL.)39 b(Ho)m(w)m(ev)m(er,)27 b(parties)241 894 -y(can)j(purc)m(hase)g(separate)i(proprietary)e(soft)m(w)m(are)i -(licensing)f(for)f(a)h(fee.)382 1007 y(This)39 b(business)g(mo)s(del)h -(is)g(problematic)i(b)s(ecause)e(it)g(means)h(that)f(the)h(GPL'd)241 -1120 y(co)s(de)27 b(base)g(m)m(ust)g(b)s(e)g(dev)m(elop)s(ed)g(in)g(a)g -(somewhat)h(monolithic)g(w)m(a)m(y)-8 b(,)29 b(b)s(ecause)e(v)m(olun-) -241 1233 y(teer)h(F)-8 b(ree)29 b(Soft)m(w)m(are)g(dev)m(elop)s(ers)f -(ma)m(y)g(b)s(e)f(reluctan)m(t)i(to)g(assign)f(their)g(cop)m(yrigh)m -(ts)h(to)241 1346 y(the)35 b(compan)m(y)g(b)s(ecause)g(it)h(will)f(not) -g(promise)g(to)g(alw)m(a)m(ys)i(and)d(forev)m(er)h(license)h(the)241 -1458 y(soft)m(w)m(are)h(as)g(F)-8 b(ree)37 b(Soft)m(w)m(are.)58 -b(Indeed,)37 b(the)f(compan)m(y)h(will)f(surely)g(use)g(suc)m(h)f(co)s -(de)241 1571 y(con)m(tributions)c(in)f(proprietary)g(v)m(ersions)g -(licensed)h(for)f(fees.)241 1858 y Fo(9.3)135 b(Ongoing)45 -b(Compliance)241 2061 y Fs(GPL)26 b(compliance)i(is)e(in)g(fact)i(a)e -(v)m(ery)h(simple)f(matter)i({)e(m)m(uc)m(h)h(simpler)f(than)g(t)m -(ypical)241 2174 y(proprietary)41 b(soft)m(w)m(are)j(agreemen)m(ts)f -(and)f(EULAs.)75 b(Usually)-8 b(,)46 b(the)c(most)h(di\016cult)241 -2287 y(h)m(urdle)38 b(is)g(c)m(hanging)i(from)e(a)h(proprietary)f(soft) -m(w)m(are)i(mindset)f(to)g(one)g(that)g(seeks)241 2399 -y(to)30 b(foster)f(a)h(comm)m(unit)m(y)g(of)f(sharing)g(and)f(m)m -(utual)i(supp)s(ort.)38 b(Certainly)30 b(complying)241 -2512 y(with)f(the)h(GPL)f(from)g(a)h(users')f(p)s(ersp)s(ectiv)m(e)h -(giv)m(es)g(substan)m(tially)h(few)m(er)f(headac)m(hes)241 -2625 y(than)g(proprietary)g(license)h(compliance.)382 -2738 y(F)-8 b(or)31 b(those)g(who)f(go)h(in)m(to)g(the)g(business)e(of) -i(distributing)e Fp(mo)-5 b(di\014e)g(d)241 2851 y Fs(v)m(ersions)37 -b(of)h(GPL'd)f(soft)m(w)m(are,)k(the)c(burden)e(is)j(a)f(bit)h(higher,) -h(but)d(not)i(b)m(y)f(m)m(uc)m(h.)241 2964 y(The)31 b(glib)g(answ)m(er) -g(is)h(that)g(b)m(y)f(releasing)h(the)g(whole)f(pro)s(duct)f(as)i(F)-8 -b(ree)32 b(Soft)m(w)m(are,)h(it)241 3077 y(is)28 b(alw)m(a)m(ys)h(easy) -g(to)f(comply)g(with)g(the)g(GPL.)g(Ho)m(w)m(ev)m(er,)j(admittedly)e -(to)f(the)g(disma)m(y)241 3190 y(of)36 b(FSF,)h(man)m(y)f(mo)s(dern)f -(and)g(complex)i(soft)m(w)m(are)h(systems)e(are)h(built)f(using)f(b)s -(oth)241 3303 y(proprietary)41 b(and)f(GPL'd)h(comp)s(onen)m(ts)g(that) -h(are)f(not)h(legally)h(deriv)-5 b(ativ)m(e)43 b(w)m(orks)241 -3416 y(of)e(eac)m(h)h(other.)73 b(Sometimes,)45 b(it)c(is)h(easier)f -(simply)g(to)h(impro)m(v)m(e)g(existing)g(GPL'd)241 3529 -y(application)f(than)f(to)g(start)h(from)e(scratc)m(h.)70 -b(In)39 b(exc)m(hange)j(for)d(that)i(b)s(ene\014t,)g(the)241 -3641 y(license)33 b(requires)e(that)h(the)g(mo)s(di\014er)f(giv)m(e)i -(bac)m(k)g(to)f(the)g(commons)g(that)g(made)g(the)241 -3754 y(w)m(ork)e(easier)i(in)e(the)h(\014rst)f(place.)42 -b(It)31 b(is)f(a)h(reasonable)h(trade-o\013)f(and)f(a)h(w)m(a)m(y)h(to) -f(help)241 3867 y(build)e(a)i(b)s(etter)f(w)m(orld)h(while)f(also)h -(making)g(a)g(pro\014t.)382 3980 y(Note)d(that)g(FSF)f(do)s(es)g(pro)m -(vide)g(services)h(to)f(assist)h(companies)g(who)e(need)h(assis-)241 -4093 y(tance)i(in)f(complying)g(with)g(the)g(GPL.)g(Y)-8 -b(ou)29 b(can)f(con)m(tact)j(FSF's)d(GPL)g(Compliance)241 -4206 y(Labs)i(at)h Fc(<)p Fs(compliance@fsf.org)p Fc(>)p -Fs(.)382 4319 y(If)d(y)m(ou)h(are)h(particularly)f(in)m(terested)h(in)e -(matters)i(of)f(GPL)g(compliance,)i(w)m(e)e(rec-)241 -4432 y(ommend)24 b(the)h(second)g(course)g(in)f(this)h(series,)i -Fp(GPL)g(Complianc)-5 b(e)30 b(Case)e(Studies)g(and)241 -4545 y(L)-5 b(e)g(gal)30 b(Ethics)g(in)f(F)-7 b(r)i(e)g(e)31 -b(Softwar)-5 b(e)31 b(Lic)-5 b(ensing)8 b Fs(,)28 b(in)f(whic)m(h)g(w)m -(e)g(discuss)f(some)i(real)g(GPL)241 4658 y(violation)i(cases)g(that)f -(FSF)g(has)f(w)m(ork)m(ed)h(to)g(resolv)m(e.)42 b(Consideration)29 -b(of)f(suc)m(h)h(cases)241 4771 y(can)h(help)g(giv)m(e)i(insigh)m(t)f -(on)f(ho)m(w)h(to)g(handle)f(GPL)g(compliance)i(in)e(new)g(situations.) -1690 5187 y(59)p eop end -%%Page: 60 71 -TeXDict begin 60 70 bop 2113 5187 a Fs(60)p eop end -%%Page: 61 72 -TeXDict begin 61 71 bop 241 1221 a Fq(The)77 b(GNU)f(General)h(Public) -241 1470 y(License)1323 1917 y Fs(V)-8 b(ersion)31 b(2,)g(June)e(1991) -624 2032 y(Cop)m(yrigh)m(t)1076 2029 y(c)1051 2032 y -Fr(\015)h Fs(1989,)i(1991)g(F)-8 b(ree)32 b(Soft)m(w)m(are)f(F)-8 -b(oundation,)32 b(Inc.)552 2255 y(59)f(T)-8 b(emple)31 -b(Place)g(-)g(Suite)f(330,)i(Boston,)g(MA)f(02111-1307,)k(USA)372 -2477 y(Ev)m(ery)m(one)c(is)g(p)s(ermitted)f(to)h(cop)m(y)g(and)f -(distribute)g(v)m(erbatim)h(copies)g(of)f(this)764 2590 -y(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)e(is)h(not)f(allo) -m(w)m(ed.)1504 2813 y Fj(Pream)m(ble)382 3035 y Fs(The)j(licenses)i -(for)f(most)g(soft)m(w)m(are)h(are)f(designed)g(to)h(tak)m(e)g(a)m(w)m -(a)m(y)h(y)m(our)e(freedom)241 3148 y(to)39 b(share)f(and)g(c)m(hange)i -(it.)66 b(By)39 b(con)m(trast,)j(the)d(GNU)g(General)h(Public)e -(License)h(is)241 3261 y(in)m(tended)30 b(to)h(guaran)m(tee)g(y)m(our)g -(freedom)f(to)h(share)e(and)h(c)m(hange)h(F)-8 b(ree)32 -b(Soft)m(w)m(are|to)241 3374 y(mak)m(e)f(sure)f(the)h(soft)m(w)m(are)h -(is)f(free)f(for)h(all)g(its)g(users.)40 b(This)30 b(General)i(Public)e -(License)241 3487 y(applies)d(to)g(most)g(of)g(the)g(F)-8 -b(ree)27 b(Soft)m(w)m(are)h(F)-8 b(oundation's)28 b(soft)m(w)m(are)g -(and)e(to)h(an)m(y)g(other)241 3600 y(program)44 b(whose)g(authors)g -(commit)i(to)f(using)f(it.)83 b(\(Some)45 b(other)g(F)-8 -b(ree)45 b(Soft)m(w)m(are)241 3713 y(F)-8 b(oundation)28 -b(soft)m(w)m(are)h(is)f(co)m(v)m(ered)h(b)m(y)e(the)h(GNU)g(Library)f -(General)i(Public)e(License)241 3826 y(instead.\))41 -b(Y)-8 b(ou)31 b(can)g(apply)f(it)h(to)g(y)m(our)f(programs,)g(to)s(o.) -382 3941 y(When)f(w)m(e)g(sp)s(eak)f(of)i(F)-8 b(ree)30 -b(Soft)m(w)m(are,)g(w)m(e)f(are)h(referring)e(to)i(freedom,)f(not)g -(price.)241 4053 y(Our)34 b(General)h(Public)g(Licenses)h(are)f -(designed)g(to)h(mak)m(e)g(sure)e(that)i(y)m(ou)f(ha)m(v)m(e)h(the)241 -4166 y(freedom)31 b(to)h(distribute)f(copies)h(of)g(F)-8 -b(ree)32 b(Soft)m(w)m(are)g(\(and)f(c)m(harge)i(for)e(this)g(service)i -(if)241 4279 y(y)m(ou)27 b(wish\),)g(that)g(y)m(ou)g(receiv)m(e)i -(source)d(co)s(de)h(or)g(can)g(get)h(it)f(if)f(y)m(ou)h(w)m(an)m(t)h -(it,)g(that)f(y)m(ou)241 4392 y(can)32 b(c)m(hange)h(the)f(soft)m(w)m -(are)h(or)f(use)g(pieces)h(of)f(it)g(in)g(new)f(F)-8 -b(ree)33 b(programs;)g(and)e(that)241 4505 y(y)m(ou)f(kno)m(w)h(y)m(ou) -g(can)f(do)h(these)f(things.)382 4620 y(T)-8 b(o)22 b(protect)h(y)m -(our)e(righ)m(ts,)k(w)m(e)d(need)f(to)i(mak)m(e)f(restrictions)h(that)f -(forbid)f(an)m(y)m(one)i(to)241 4733 y(den)m(y)e(y)m(ou)h(these)g(righ) -m(ts)f(or)h(to)g(ask)g(y)m(ou)f(to)h(surrender)e(the)h(righ)m(ts.)38 -b(These)22 b(restrictions)241 4846 y(translate)40 b(to)h(certain)f -(resp)s(onsibilities)g(for)f(y)m(ou)h(if)f(y)m(ou)h(distribute)f -(copies)i(of)e(the)241 4959 y(soft)m(w)m(are,)32 b(or)e(if)h(y)m(ou)f -(mo)s(dify)g(it.)1690 5187 y(61)p eop end -%%Page: 62 73 -TeXDict begin 62 72 bop 805 555 a Fs(F)-8 b(or)33 b(example,)h(if)e(y)m -(ou)g(distribute)g(copies)h(of)f(suc)m(h)g(a)g(program,)h(whether)e -(gratis)664 668 y(or)i(for)g(a)g(fee,)h(y)m(ou)f(m)m(ust)g(giv)m(e)h -(the)f(recipien)m(ts)h(all)f(the)g(righ)m(ts)h(that)f(y)m(ou)g(ha)m(v)m -(e.)49 b(Y)-8 b(ou)664 781 y(m)m(ust)29 b(mak)m(e)h(sure)e(that)i(they) --8 b(,)30 b(to)s(o,)g(receiv)m(e)h(or)e(can)g(get)h(the)f(source)g(co)s -(de.)41 b(And)28 b(y)m(ou)664 894 y(m)m(ust)i(sho)m(w)h(them)f(these)h -(terms)f(so)h(they)f(kno)m(w)h(their)f(righ)m(ts.)805 -1013 y(W)-8 b(e)35 b(protect)g(y)m(our)e(righ)m(ts)h(with)f(t)m(w)m(o)i -(steps:)47 b(\(1\))35 b(cop)m(yrigh)m(t)g(the)e(soft)m(w)m(are,)k(and) -664 1126 y(\(2\))28 b(o\013er)f(y)m(ou)g(this)f(license)i(whic)m(h)e -(giv)m(es)i(y)m(ou)f(legal)h(p)s(ermission)d(to)j(cop)m(y)-8 -b(,)28 b(distribute)664 1239 y(and/or)i(mo)s(dify)g(the)h(soft)m(w)m -(are.)805 1358 y(Also,)25 b(for)e(eac)m(h)h(author's)e(protection)i -(and)e(ours,)i(w)m(e)f(w)m(an)m(t)h(to)f(mak)m(e)h(certain)f(that)664 -1471 y(ev)m(ery)m(one)j(understands)d(that)i(there)f(is)h(no)f(w)m -(arran)m(t)m(y)i(for)e(this)g(F)-8 b(ree)26 b(Soft)m(w)m(are.)40 -b(If)24 b(the)664 1584 y(soft)m(w)m(are)34 b(is)f(mo)s(di\014ed)f(b)m -(y)h(someone)g(else)h(and)e(passed)g(on,)i(w)m(e)f(w)m(an)m(t)h(its)f -(recipien)m(ts)664 1697 y(to)46 b(kno)m(w)g(that)g(what)f(they)h(ha)m -(v)m(e)g(is)g(not)f(the)h(original,)k(so)c(that)g(an)m(y)g(problems)664 -1810 y(in)m(tro)s(duced)30 b(b)m(y)g(others)h(will)f(not)h(re\015ect)g -(on)f(the)h(original)g(authors')g(reputations.)805 1929 -y(Finally)-8 b(,)32 b(an)m(y)f(F)-8 b(ree)32 b(program)e(is)h -(threatened)g(constan)m(tly)h(b)m(y)e(soft)m(w)m(are)i(paten)m(ts.)664 -2042 y(W)-8 b(e)46 b(wish)e(to)h(a)m(v)m(oid)h(the)f(danger)g(that)g -(redistributors)f(of)g(a)h(F)-8 b(ree)46 b(program)f(will)664 -2155 y(individually)21 b(obtain)g(paten)m(t)i(licenses,)h(in)c -(e\013ect)j(making)e(the)h(program)f(proprietary)-8 b(.)664 -2268 y(T)g(o)30 b(prev)m(en)m(t)f(this,)h(w)m(e)f(ha)m(v)m(e)i(made)e -(it)g(clear)h(that)g(an)m(y)f(paten)m(t)h(m)m(ust)f(b)s(e)g(licensed)g -(for)664 2381 y(ev)m(ery)m(one's)j(free)f(use)f(or)g(not)h(licensed)g -(at)g(all.)805 2500 y(The)k(precise)h(terms)f(and)g(conditions)h(for)f -(cop)m(ying,)j(distribution)d(and)g(mo)s(di\014-)664 -2613 y(cation)d(follo)m(w.)1055 2864 y Fv(Terms)45 b(and)g(Conditions)g -(F)m(or)g(Copying,)1220 2977 y(Distribution)h(and)g(Modifica)-8 -b(tion)775 3215 y Fs(0.)46 b(This)35 b(License)g(applies)g(to)h(an)m(y) -f(program)g(or)g(other)g(w)m(ork)g(whic)m(h)f(con)m(tains)j(a)891 -3328 y(notice)44 b(placed)g(b)m(y)e(the)h(cop)m(yrigh)m(t)h(holder)f -(sa)m(ying)g(it)g(ma)m(y)h(b)s(e)e(distributed)891 3441 -y(under)32 b(the)h(terms)g(of)g(this)g(General)h(Public)f(License.)49 -b(The)32 b(\\Program,")j(b)s(e-)891 3554 y(lo)m(w,)40 -b(refers)d(to)g(an)m(y)h(suc)m(h)e(program)h(or)g(w)m(ork,)i(and)d(a)i -(\\w)m(ork)f(based)g(on)g(the)891 3667 y(Program")45 -b(means)f(either)g(the)g(Program)h(or)f(an)m(y)g(deriv)-5 -b(ativ)m(e)45 b(w)m(ork)f(under)891 3779 y(cop)m(yrigh)m(t)g(la)m(w:)65 -b(that)43 b(is)f(to)h(sa)m(y)-8 b(,)47 b(a)42 b(w)m(ork)h(con)m -(taining)h(the)e(Program)g(or)h(a)891 3892 y(p)s(ortion)30 -b(of)h(it,)g(either)f(v)m(erbatim)h(or)g(with)f(mo)s(di\014cations)g -(and/or)g(translated)891 4005 y(in)m(to)39 b(another)g(language.)64 -b(\(Hereinafter,)42 b(translation)d(is)f(included)f(without)891 -4118 y(limitation)f(in)d(the)h(term)f(\\mo)s(di\014cation."\))52 -b(Eac)m(h)35 b(licensee)f(is)g(addressed)f(as)891 4231 -y(\\y)m(ou.")891 4394 y(Activities)41 b(other)e(than)f(cop)m(ying,)j -(distribution)d(and)f(mo)s(di\014cation)i(are)g(not)891 -4507 y(co)m(v)m(ered)29 b(b)m(y)d(this)h(License;)i(they)d(are)h -(outside)g(its)g(scop)s(e.)40 b(The)26 b(act)i(of)f(running)891 -4620 y(the)41 b(Program)e(is)h(not)g(restricted,)k(and)39 -b(the)h(output)f(from)h(the)g(Program)g(is)891 4733 y(co)m(v)m(ered)e -(only)e(if)g(its)h(con)m(ten)m(ts)h(constitute)f(a)g(w)m(ork)f(based)g -(on)f(the)i(Program)891 4846 y(\(indep)s(enden)m(t)23 -b(of)h(ha)m(ving)g(b)s(een)f(made)h(b)m(y)f(running)f(the)i(Program\).) -39 b(Whether)891 4959 y(that)31 b(is)g(true)f(dep)s(ends)f(on)h(what)g -(the)h(Program)f(do)s(es.)2113 5187 y(62)p eop end -%%Page: 63 74 -TeXDict begin 63 73 bop 352 555 a Fs(1.)46 b(Y)-8 b(ou)29 -b(ma)m(y)f(cop)m(y)h(and)e(distribute)h(v)m(erbatim)h(copies)g(of)f -(the)g(Program's)g(source)468 668 y(co)s(de)23 b(as)f(y)m(ou)h(receiv)m -(e)i(it,)f(in)e(an)m(y)h(medium,)h(pro)m(vided)e(that)h(y)m(ou)g -(conspicuously)468 781 y(and)31 b(appropriately)i(publish)d(on)i(eac)m -(h)h(cop)m(y)g(an)f(appropriate)g(cop)m(yrigh)m(t)h(no-)468 -894 y(tice)i(and)e(disclaimer)i(of)f(w)m(arran)m(t)m(y;)j(k)m(eep)d(in) -m(tact)i(all)e(the)g(notices)h(that)g(refer)468 1007 -y(to)27 b(this)f(License)h(and)f(to)g(the)h(absence)g(of)f(an)m(y)h(w)m -(arran)m(t)m(y;)h(and)e(giv)m(e)i(an)m(y)e(other)468 -1120 y(recipien)m(ts)36 b(of)e(the)h(Program)g(a)g(cop)m(y)g(of)g(this) -f(License)i(along)f(with)g(the)f(Pro-)468 1233 y(gram.)468 -1380 y(Y)-8 b(ou)33 b(ma)m(y)h(c)m(harge)g(a)f(fee)g(for)g(the)g(ph)m -(ysical)g(act)h(of)f(transferring)f(a)h(cop)m(y)-8 b(,)35 -b(and)468 1493 y(y)m(ou)k(ma)m(y)g(at)g(y)m(our)f(option)h(o\013er)g(w) -m(arran)m(t)m(y)g(protection)h(in)e(exc)m(hange)i(for)e(a)468 -1606 y(fee.)352 1787 y(2.)46 b(Y)-8 b(ou)36 b(ma)m(y)h(mo)s(dify)d(y)m -(our)i(cop)m(y)g(or)g(copies)h(of)e(the)h(Program)g(or)g(an)m(y)g(p)s -(ortion)468 1900 y(of)f(it,)i(th)m(us)e(forming)g(a)g(w)m(ork)g(based)g -(on)g(the)g(Program,)i(and)d(cop)m(y)i(and)f(dis-)468 -2013 y(tribute)25 b(suc)m(h)g(mo)s(di\014cations)g(or)h(w)m(ork)f -(under)f(the)h(terms)g(of)g(Section)h(1)g(ab)s(o)m(v)m(e,)468 -2126 y(pro)m(vided)k(that)h(y)m(ou)g(also)g(meet)g(all)h(of)e(these)h -(conditions:)506 2330 y(\(a\))47 b(Y)-8 b(ou)24 b(m)m(ust)f(cause)g -(the)g(mo)s(di\014ed)f(\014les)h(to)h(carry)f(prominen)m(t)g(notices)h -(stat-)668 2443 y(ing)31 b(that)g(y)m(ou)f(c)m(hanged)h(the)g(\014les)f -(and)g(the)g(date)h(of)g(an)m(y)g(c)m(hange.)501 2583 -y(\(b\))46 b(Y)-8 b(ou)31 b(m)m(ust)f(cause)h(an)m(y)g(w)m(ork)g(that)g -(y)m(ou)f(distribute)g(or)h(publish,)e(that)i(in)668 -2696 y(whole)h(or)f(in)g(part)g(con)m(tains)i(or)e(is)g(deriv)m(ed)h -(from)f(the)g(Program)h(or)f(an)m(y)668 2808 y(part)k(thereof,)h(to)f -(b)s(e)f(licensed)i(as)f(a)g(whole)f(at)i(no)e(c)m(harge)i(to)g(all)f -(third)668 2921 y(parties)c(under)e(the)h(terms)g(of)h(this)f(License.) -511 3062 y(\(c\))47 b(If)33 b(the)g(mo)s(di\014ed)f(program)h(normally) -g(reads)g(commands)f(in)m(teractiv)m(ely)668 3174 y(when)h(run,)h(y)m -(ou)g(m)m(ust)g(cause)g(it,)i(when)d(started)h(running)e(for)i(suc)m(h) -f(in-)668 3287 y(teractiv)m(e)44 b(use)d(in)g(the)h(most)g(ordinary)e -(w)m(a)m(y)-8 b(,)46 b(to)c(prin)m(t)g(or)f(displa)m(y)h(an)668 -3400 y(announcemen)m(t)d(including)e(an)i(appropriate)f(cop)m(yrigh)m -(t)i(notice)f(and)f(a)668 3513 y(notice)30 b(that)f(there)f(is)h(no)f -(w)m(arran)m(t)m(y)h(\(or)g(else,)h(sa)m(ying)f(that)g(y)m(ou)f(pro)m -(vide)668 3626 y(a)34 b(w)m(arran)m(t)m(y\))h(and)d(that)j(users)d(ma)m -(y)i(redistribute)f(the)h(program)f(under)668 3739 y(these)f -(conditions,)h(and)e(telling)i(the)f(user)f(ho)m(w)h(to)g(view)g(a)g -(cop)m(y)h(of)f(this)668 3852 y(License.)41 b(\(Exception:)g(if)29 -b(the)h(Program)f(itself)i(is)e(in)m(teractiv)m(e)j(but)d(do)s(es)668 -3965 y(not)37 b(normally)f(prin)m(t)g(suc)m(h)g(an)g(announcemen)m(t,)i -(y)m(our)e(w)m(ork)h(based)f(on)668 4078 y(the)31 b(Program)f(is)h(not) -f(required)g(to)h(prin)m(t)f(an)g(announcemen)m(t.\))468 -4281 y(These)d(requiremen)m(ts)h(apply)f(to)h(the)f(mo)s(di\014ed)f(w)m -(ork)i(as)f(a)h(whole.)40 b(If)27 b(iden)m(ti\014-)468 -4394 y(able)j(sections)h(of)e(that)h(w)m(ork)g(are)g(not)g(deriv)m(ed)f -(from)g(the)h(Program,)g(and)f(can)468 4507 y(b)s(e)41 -b(reasonably)i(considered)e(indep)s(enden)m(t)g(and)g(separate)i(w)m -(orks)f(in)f(them-)468 4620 y(selv)m(es,)30 b(then)e(this)g(License,)i -(and)d(its)i(terms,)f(do)h(not)f(apply)g(to)h(those)f(sections)468 -4733 y(when)e(y)m(ou)h(distribute)f(them)h(as)g(separate)h(w)m(orks.)39 -b(But)27 b(when)f(y)m(ou)h(distribute)468 4846 y(the)40 -b(same)h(sections)g(as)f(part)g(of)h(a)f(whole)h(whic)m(h)f(is)g(a)g(w) -m(ork)g(based)g(on)g(the)468 4959 y(Program,)c(the)g(distribution)e(of) -h(the)g(whole)g(m)m(ust)g(b)s(e)f(on)h(the)g(terms)g(of)g(this)1690 -5187 y(63)p eop end -%%Page: 64 75 -TeXDict begin 64 74 bop 891 555 a Fs(License,)49 b(whose)44 -b(p)s(ermissions)f(for)i(other)f(licensees)i(extend)e(to)h(the)g(en)m -(tire)891 668 y(whole,)31 b(and)f(th)m(us)g(to)h(eac)m(h)h(and)d(ev)m -(ery)j(part)e(regardless)h(of)f(who)g(wrote)h(it.)891 -822 y(Th)m(us,)c(it)g(is)g(not)g(the)g(in)m(ten)m(t)h(of)f(this)f -(section)i(to)g(claim)g(righ)m(ts)f(or)f(con)m(test)j(y)m(our)891 -935 y(righ)m(ts)g(to)g(w)m(ork)f(written)h(en)m(tirely)g(b)m(y)f(y)m -(ou;)i(rather,)f(the)f(in)m(ten)m(t)h(is)g(to)g(exercise)891 -1048 y(the)37 b(righ)m(t)g(to)h(con)m(trol)g(the)e(distribution)g(of)h -(deriv)-5 b(ativ)m(e)38 b(or)f(collectiv)m(e)j(w)m(orks)891 -1160 y(based)30 b(on)h(the)f(Program.)891 1314 y(In)i(addition,)h(mere) -f(aggregation)k(of)c(another)g(w)m(ork)h(not)f(based)g(on)g(the)h(Pro-) -891 1427 y(gram)g(with)e(the)h(Program)g(\(or)g(with)g(a)g(w)m(ork)g -(based)g(on)f(the)h(Program\))h(on)f(a)891 1540 y(v)m(olume)i(of)g(a)f -(storage)i(or)e(distribution)g(medium)f(do)s(es)h(not)h(bring)e(the)i -(other)891 1653 y(w)m(ork)d(under)e(the)h(scop)s(e)h(of)f(this)h -(License.)775 1847 y(3.)46 b(Y)-8 b(ou)42 b(ma)m(y)g(cop)m(y)g(and)f -(distribute)g(the)h(Program)f(\(or)h(a)f(w)m(ork)h(based)f(on)g(it,)891 -1960 y(under)27 b(Section)h(2\))h(in)e(ob)5 b(ject)29 -b(co)s(de)f(or)g(executable)h(form)f(under)e(the)i(terms)g(of)891 -2073 y(Sections)h(1)f(and)f(2)h(ab)s(o)m(v)m(e)h(pro)m(vided)e(that)h -(y)m(ou)g(also)h(do)f(one)f(of)h(the)g(follo)m(wing:)930 -2294 y(\(a\))46 b(Accompan)m(y)25 b(it)e(with)g(the)h(complete)g -(corresp)s(onding)e(mac)m(hine-readable)1091 2407 y(source)35 -b(co)s(de,)h(whic)m(h)e(m)m(ust)g(b)s(e)g(distributed)f(under)g(the)i -(terms)f(of)g(Sec-)1091 2520 y(tions)g(1)g(and)g(2)g(ab)s(o)m(v)m(e)g -(on)g(a)g(medium)f(customarily)h(used)f(for)g(soft)m(w)m(are)1091 -2632 y(in)m(terc)m(hange;)g(or,)925 2782 y(\(b\))45 b(Accompan)m(y)32 -b(it)f(with)g(a)g(written)g(o\013er,)g(v)-5 b(alid)31 -b(for)g(at)g(least)h(three)f(y)m(ears,)1091 2895 y(to)37 -b(giv)m(e)g(an)m(y)f(third)f(part)m(y)-8 b(,)38 b(for)d(a)h(c)m(harge)h -(no)e(more)h(than)g(y)m(our)f(cost)i(of)1091 3008 y(ph)m(ysically)k(p)s -(erforming)e(source)h(distribution,)h(a)g(complete)g(mac)m(hine-)1091 -3121 y(readable)27 b(cop)m(y)f(of)g(the)f(corresp)s(onding)g(source)h -(co)s(de,)h(to)f(b)s(e)f(distributed)1091 3233 y(under)j(the)i(terms)f -(of)g(Sections)h(1)g(and)e(2)i(ab)s(o)m(v)m(e)g(on)f(a)h(medium)e -(custom-)1091 3346 y(arily)j(used)f(for)g(soft)m(w)m(are)i(in)m(terc)m -(hange;)g(or,)935 3496 y(\(c\))46 b(Accompan)m(y)26 b(it)f(with)g(the)f -(information)h(y)m(ou)g(receiv)m(ed)h(as)f(to)g(the)g(o\013er)g(to)1091 -3609 y(distribute)f(corresp)s(onding)e(source)i(co)s(de.)38 -b(\(This)23 b(alternativ)m(e)j(is)e(allo)m(w)m(ed)1091 -3722 y(only)30 b(for)g(noncommercial)h(distribution)e(and)g(only)h(if)g -(y)m(ou)g(receiv)m(ed)h(the)1091 3835 y(program)f(in)f(ob)5 -b(ject)30 b(co)s(de)f(or)h(executable)h(form)e(with)g(suc)m(h)g(an)g -(o\013er,)h(in)1091 3947 y(accord)i(with)e(Subsection)g(b)g(ab)s(o)m(v) -m(e.\))891 4168 y(The)i(source)g(co)s(de)g(for)g(a)g(w)m(ork)g(means)g -(the)h(preferred)d(form)i(of)g(the)g(w)m(ork)g(for)891 -4281 y(making)i(mo)s(di\014cations)f(to)h(it.)48 b(F)-8 -b(or)34 b(an)f(executable)h(w)m(ork,)g(complete)h(source)891 -4394 y(co)s(de)i(means)f(all)i(the)e(source)h(co)s(de)g(for)f(all)h(mo) -s(dules)f(it)h(con)m(tains,)i(plus)d(an)m(y)891 4507 -y(asso)s(ciated)45 b(in)m(terface)f(de\014nition)f(\014les,)j(plus)c -(the)h(scripts)g(used)f(to)h(con)m(trol)891 4620 y(compilation)35 -b(and)d(installation)j(of)e(the)g(executable.)49 b(Ho)m(w)m(ev)m(er,)36 -b(as)d(a)g(sp)s(ecial)891 4733 y(exception,)e(the)e(source)g(co)s(de)g -(distributed)f(need)h(not)g(include)g(an)m(ything)g(that)891 -4846 y(is)22 b(normally)f(distributed)f(\(in)i(either)f(source)h(or)f -(binary)f(form\))i(with)e(the)i(ma)5 b(jor)891 4959 y(comp)s(onen)m(ts) -33 b(\(compiler,)i(k)m(ernel,)f(and)e(so)h(on\))f(of)h(the)g(op)s -(erating)g(system)g(on)2113 5187 y(64)p eop end -%%Page: 65 76 -TeXDict begin 65 75 bop 468 555 a Fs(whic)m(h)33 b(the)g(executable)i -(runs,)e(unless)g(that)g(comp)s(onen)m(t)h(itself)g(accompanies)468 -668 y(the)d(executable.)468 819 y(If)f(distribution)g(of)h(executable)i -(or)d(ob)5 b(ject)32 b(co)s(de)f(is)f(made)h(b)m(y)g(o\013ering)g -(access)468 932 y(to)43 b(cop)m(y)h(from)e(a)h(designated)g(place,)k -(then)42 b(o\013ering)i(equiv)-5 b(alen)m(t)44 b(access)g(to)468 -1044 y(cop)m(y)27 b(the)f(source)h(co)s(de)f(from)g(the)g(same)h(place) -g(coun)m(ts)g(as)f(distribution)g(of)g(the)468 1157 y(source)32 -b(co)s(de,)h(ev)m(en)f(though)g(third)f(parties)h(are)h(not)f(comp)s -(elled)g(to)h(cop)m(y)f(the)468 1270 y(source)f(along)g(with)f(the)h -(ob)5 b(ject)31 b(co)s(de.)352 1458 y(4.)46 b(Y)-8 b(ou)34 -b(ma)m(y)g(not)g(cop)m(y)-8 b(,)36 b(mo)s(dify)-8 b(,)35 -b(sublicense,)f(or)g(distribute)f(the)h(Program)g(ex-)468 -1571 y(cept)29 b(as)f(expressly)g(pro)m(vided)g(under)e(this)i -(License.)41 b(An)m(y)28 b(attempt)h(otherwise)468 1684 -y(to)g(cop)m(y)-8 b(,)31 b(mo)s(dify)-8 b(,)29 b(sublicense)f(or)h -(distribute)f(the)h(Program)g(is)f(v)m(oid,)i(and)e(will)468 -1797 y(automatically)h(terminate)d(y)m(our)g(righ)m(ts)g(under)e(this)i -(License.)40 b(Ho)m(w)m(ev)m(er,)29 b(par-)468 1910 y(ties)35 -b(who)f(ha)m(v)m(e)i(receiv)m(ed)g(copies,)g(or)f(righ)m(ts,)h(from)e -(y)m(ou)h(under)e(this)h(License)468 2023 y(will)e(not)g(ha)m(v)m(e)h -(their)f(licenses)g(terminated)h(so)f(long)g(as)g(suc)m(h)f(parties)i -(remain)468 2136 y(in)d(full)g(compliance.)352 2324 y(5.)46 -b(Y)-8 b(ou)29 b(are)f(not)h(required)e(to)i(accept)h(this)e(License,)i -(since)e(y)m(ou)h(ha)m(v)m(e)g(not)g(signed)468 2437 -y(it.)39 b(Ho)m(w)m(ev)m(er,)26 b(nothing)c(else)h(gran)m(ts)f(y)m(ou)h -(p)s(ermission)e(to)i(mo)s(dify)e(or)h(distribute)468 -2550 y(the)32 b(Program)h(or)f(its)g(deriv)-5 b(ativ)m(e)34 -b(w)m(orks.)46 b(These)32 b(actions)i(are)e(prohibited)g(b)m(y)468 -2663 y(la)m(w)44 b(if)f(y)m(ou)g(do)g(not)g(accept)i(this)e(License.)79 -b(Therefore,)46 b(b)m(y)d(mo)s(difying)f(or)468 2776 -y(distributing)37 b(the)i(Program)f(\(or)h(an)m(y)f(w)m(ork)g(based)g -(on)g(the)g(Program\),)j(y)m(ou)468 2889 y(indicate)h(y)m(our)e -(acceptance)j(of)d(this)h(License)g(to)g(do)f(so,)k(and)39 -b(all)j(its)f(terms)468 3002 y(and)30 b(conditions)i(for)e(cop)m(ying,) -j(distributing)d(or)h(mo)s(difying)f(the)h(Program)g(or)468 -3114 y(w)m(orks)f(based)g(on)h(it.)352 3303 y(6.)46 b(Eac)m(h)39 -b(time)g(y)m(ou)g(redistribute)e(the)i(Program)f(\(or)h(an)m(y)g(w)m -(ork)f(based)g(on)g(the)468 3416 y(Program\),)29 b(the)e(recipien)m(t)h -(automatically)i(receiv)m(es)f(a)f(license)g(from)f(the)g(orig-)468 -3528 y(inal)d(licensor)f(to)h(cop)m(y)-8 b(,)26 b(distribute)d(or)g(mo) -s(dify)f(the)h(Program)g(sub)5 b(ject)23 b(to)h(these)468 -3641 y(terms)j(and)f(conditions.)39 b(Y)-8 b(ou)28 b(ma)m(y)f(not)g -(imp)s(ose)f(an)m(y)h(further)e(restrictions)j(on)468 -3754 y(the)36 b(recipien)m(ts')i(exercise)f(of)f(the)g(righ)m(ts)h -(gran)m(ted)g(herein.)57 b(Y)-8 b(ou)36 b(are)h(not)f(re-)468 -3867 y(sp)s(onsible)29 b(for)i(enforcing)f(compliance)i(b)m(y)e(third)g -(parties)g(to)i(this)e(License.)352 4055 y(7.)46 b(If,)41 -b(as)e(a)g(consequence)h(of)f(a)g(court)g(judgmen)m(t)f(or)h -(allegation)j(of)d(paten)m(t)g(in-)468 4168 y(fringemen)m(t)29 -b(or)g(for)f(an)m(y)h(other)g(reason)f(\(not)i(limited)f(to)g(paten)m -(t)h(issues\),)f(con-)468 4281 y(ditions)43 b(are)g(imp)s(osed)f(on)h -(y)m(ou)g(\(whether)g(b)m(y)f(court)h(order,)j(agreemen)m(t)e(or)468 -4394 y(otherwise\))32 b(that)h(con)m(tradict)g(the)f(conditions)g(of)g -(this)f(License,)i(they)f(do)f(not)468 4507 y(excuse)23 -b(y)m(ou)f(from)g(the)h(conditions)f(of)h(this)f(License.)39 -b(If)21 b(y)m(ou)i(cannot)g(distribute)468 4620 y(so)j(as)h(to)g -(satisfy)f(sim)m(ultaneously)h(y)m(our)f(obligations)i(under)c(this)i -(License)h(and)468 4733 y(an)m(y)37 b(other)g(p)s(ertinen)m(t)g -(obligations,)j(then)c(as)h(a)g(consequence)h(y)m(ou)f(ma)m(y)g(not)468 -4846 y(distribute)32 b(the)h(Program)g(at)g(all.)48 b(F)-8 -b(or)34 b(example,)g(if)e(a)h(paten)m(t)h(license)g(w)m(ould)468 -4959 y(not)27 b(p)s(ermit)f(ro)m(y)m(alt)m(y-free)k(redistribution)c -(of)h(the)g(Program)g(b)m(y)g(all)h(those)f(who)1690 -5187 y(65)p eop end -%%Page: 66 77 -TeXDict begin 66 76 bop 891 555 a Fs(receiv)m(e)41 b(copies)f(directly) -g(or)f(indirectly)g(through)f(y)m(ou,)k(then)d(the)g(only)g(w)m(a)m(y) -891 668 y(y)m(ou)31 b(could)f(satisfy)g(b)s(oth)f(it)i(and)e(this)h -(License)h(w)m(ould)e(b)s(e)h(to)g(refrain)g(en)m(tirely)891 -781 y(from)g(distribution)g(of)h(the)f(Program.)891 928 -y(If)24 b(an)m(y)h(p)s(ortion)f(of)h(this)f(section)h(is)g(held)f(in)m -(v)-5 b(alid)25 b(or)f(unenforceable)h(under)e(an)m(y)891 -1041 y(particular)h(circumstance,)h(the)f(balance)g(of)f(the)g(section) -h(is)g(in)m(tended)e(to)i(apply)891 1154 y(and)h(the)g(section)h(as)f -(a)h(whole)f(is)g(in)m(tended)g(to)g(apply)g(in)g(other)g -(circumstances.)891 1300 y(It)44 b(is)g(not)g(the)g(purp)s(ose)e(of)i -(this)f(section)i(to)g(induce)e(y)m(ou)h(to)g(infringe)g(an)m(y)891 -1413 y(paten)m(ts)24 b(or)f(other)h(prop)s(ert)m(y)e(righ)m(t)i(claims) -g(or)f(to)g(con)m(test)i(v)-5 b(alidit)m(y)25 b(of)e(an)m(y)g(suc)m(h) -891 1526 y(claims;)33 b(this)d(section)i(has)f(the)g(sole)h(purp)s(ose) -d(of)i(protecting)h(the)f(in)m(tegrit)m(y)i(of)891 1639 -y(the)26 b(F)-8 b(ree)26 b(Soft)m(w)m(are)g(distribution)f(system,)i -(whic)m(h)e(is)g(implemen)m(ted)g(b)m(y)h(public)891 -1752 y(license)38 b(practices.)58 b(Man)m(y)37 b(p)s(eople)f(ha)m(v)m -(e)h(made)g(generous)f(con)m(tributions)g(to)891 1865 -y(the)28 b(wide)f(range)g(of)h(soft)m(w)m(are)g(distributed)e(through)h -(that)h(system)f(in)g(reliance)891 1978 y(on)k(consisten)m(t)g -(application)h(of)e(that)h(system;)g(it)f(is)h(up)e(to)i(the)f -(author/donor)891 2091 y(to)25 b(decide)e(if)h(he)f(or)h(she)f(is)g -(willing)h(to)g(distribute)f(soft)m(w)m(are)i(through)e(an)m(y)h(other) -891 2204 y(system)31 b(and)f(a)g(licensee)i(cannot)f(imp)s(ose)f(that)h -(c)m(hoice.)891 2350 y(This)g(section)h(is)f(in)m(tended)g(to)h(mak)m -(e)h(thoroughly)e(clear)h(what)f(is)g(b)s(eliev)m(ed)h(to)891 -2463 y(b)s(e)e(a)h(consequence)g(of)g(the)f(rest)h(of)f(this)h -(License.)775 2644 y(8.)46 b(If)35 b(the)f(distribution)g(and/or)h(use) -f(of)h(the)g(Program)g(is)f(restricted)i(in)e(certain)891 -2757 y(coun)m(tries)j(either)g(b)m(y)f(paten)m(ts)h(or)f(b)m(y)g(cop)m -(yrigh)m(ted)i(in)m(terfaces,)h(the)e(original)891 2870 -y(cop)m(yrigh)m(t)31 b(holder)e(who)g(places)i(the)e(Program)h(under)e -(this)h(License)h(ma)m(y)h(add)891 2983 y(an)i(explicit)g(geographical) -h(distribution)e(limitation)i(excluding)e(those)h(coun-)891 -3096 y(tries,)e(so)e(that)h(distribution)e(is)i(p)s(ermitted)e(only)i -(in)f(or)g(among)h(coun)m(tries)g(not)891 3209 y(th)m(us)35 -b(excluded.)55 b(In)34 b(suc)m(h)h(case,)i(this)e(License)h(incorp)s -(orates)f(the)g(limitation)891 3321 y(as)c(if)f(written)h(in)f(the)g(b) -s(o)s(dy)f(of)i(this)f(License.)775 3502 y(9.)46 b(The)37 -b(F)-8 b(ree)38 b(Soft)m(w)m(are)g(F)-8 b(oundation)38 -b(ma)m(y)f(publish)f(revised)h(and/or)g(new)f(v)m(er-)891 -3615 y(sions)45 b(of)f(the)h(General)g(Public)g(License)g(from)f(time)h -(to)g(time.)84 b(Suc)m(h)43 b(new)891 3728 y(v)m(ersions)30 -b(will)g(b)s(e)g(similar)g(in)f(spirit)g(to)i(the)f(presen)m(t)f(v)m -(ersion,)i(but)e(ma)m(y)h(di\013er)891 3841 y(in)h(detail)g(to)g -(address)f(new)g(problems)f(or)i(concerns.)891 3988 y(Eac)m(h)d(v)m -(ersion)g(is)g(giv)m(en)g(a)g(distinguishing)f(v)m(ersion)h(n)m(um)m(b) -s(er.)38 b(If)27 b(the)h(Program)891 4101 y(sp)s(eci\014es)f(a)h(v)m -(ersion)g(n)m(um)m(b)s(er)e(of)i(this)f(License)h(whic)m(h)f(applies)g -(to)h(it)g(and)f(\\an)m(y)891 4213 y(later)35 b(v)m(ersion,")g(y)m(ou)e -(ha)m(v)m(e)i(the)e(option)h(of)g(follo)m(wing)g(the)g(terms)f(and)g -(condi-)891 4326 y(tions)40 b(either)f(of)g(that)g(v)m(ersion)h(or)f -(of)g(an)m(y)g(later)h(v)m(ersion)f(published)e(b)m(y)i(the)891 -4439 y(F)-8 b(ree)34 b(Soft)m(w)m(are)g(F)-8 b(oundation.)49 -b(If)33 b(the)g(Program)g(do)s(es)f(not)i(sp)s(ecify)e(a)h(v)m(ersion) -891 4552 y(n)m(um)m(b)s(er)27 b(of)g(this)h(License,)h(y)m(ou)f(ma)m(y) -g(c)m(ho)s(ose)g(an)m(y)g(v)m(ersion)g(ev)m(er)g(published)e(b)m(y)891 -4665 y(the)31 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8 -b(oundation.)730 4846 y(10.)46 b(If)36 b(y)m(ou)h(wish)e(to)i(incorp)s -(orate)g(parts)f(of)g(the)h(Program)f(in)m(to)h(other)g(free)f(pro-)891 -4959 y(grams)30 b(whose)g(distribution)f(conditions)i(are)f(di\013eren) -m(t,)g(write)g(to)h(the)f(author)2113 5187 y(66)p eop -end -%%Page: 67 78 -TeXDict begin 67 77 bop 468 555 a Fs(to)35 b(ask)f(for)g(p)s -(ermission.)51 b(F)-8 b(or)34 b(soft)m(w)m(are)i(whic)m(h)e(is)g(cop)m -(yrigh)m(ted)h(b)m(y)f(the)g(F)-8 b(ree)468 668 y(Soft)m(w)m(are)25 -b(F)-8 b(oundation,)26 b(write)e(to)h(the)f(F)-8 b(ree)25 -b(Soft)m(w)m(are)g(F)-8 b(oundation;)27 b(w)m(e)e(some-)468 -781 y(times)h(mak)m(e)g(exceptions)h(for)e(this.)39 b(Our)24 -b(decision)i(will)g(b)s(e)e(guided)h(b)m(y)h(the)f(t)m(w)m(o)468 -894 y(goals)f(of)f(preserving)e(the)i(free)g(status)f(of)h(all)g(deriv) --5 b(ativ)m(es)24 b(of)f(our)f(F)-8 b(ree)23 b(Soft)m(w)m(are)468 -1007 y(and)30 b(of)g(promoting)h(the)g(sharing)e(and)h(reuse)g(of)h -(soft)m(w)m(are)h(generally)-8 b(.)1426 1257 y Fv(No)46 -b(W)-14 b(arranty)306 1507 y Fs(11.)47 b Fb(Beca)n(use)40 -b(the)g(pr)n(ogram)g(is)h(licensed)f(free)g(of)h(char)n(ge,)h(there)d -(is)468 1620 y(no)48 b(w)-8 b(arranty)46 b(f)n(or)h(the)h(pr)n(ogram,)i -(to)e(the)g(extent)e(permitted)468 1732 y(by)36 b(applicable)e(la)-8 -b(w.)50 b(Ex)n(cept)35 b(when)h(other)-8 b(wise)34 b(st)-6 -b(a)g(ted)35 b(in)h(writ-)468 1845 y(ing)51 b(the)e(copyright)g -(holders)g(and/or)g(other)g(p)-6 b(ar)g(ties)49 b(pr)n(o)n(vide)468 -1958 y(the)34 b(pr)n(ogram)f(\\as)h(is")g(without)g(w)-8 -b(arranty)32 b(of)i(any)f(kind,)h(either)468 2071 y(expressed)47 -b(or)j(implied,)j(including,)h(but)49 b(not)g(limited)h(to,)j(the)468 -2184 y(implied)c(w)-8 b(arranties)48 b(of)h(mer)n(chant)-6 -b(ability)47 b(and)i(fitness)f(f)n(or)h(a)468 2297 y(p)-6 -b(ar)g(ticular)33 b(purpose.)46 b(The)36 b(entire)e(risk)h(as)g(to)f -(the)h(quality)f(and)468 2410 y(perf)n(ormance)f(of)i(the)g(pr)n(ogram) -f(is)i(with)f(you.)48 b(Should)34 b(the)h(pr)n(o-)468 -2523 y(gram)24 b(pr)n(o)n(ve)f(defective,)i(you)f(assume)f(the)g(cost)h -(of)g(all)f(necessar)-6 b(y)468 2636 y(ser)e(vicing,)34 -b(rep)-6 b(air)33 b(or)h(correction.)306 2823 y Fs(12.)47 -b Fb(In)27 b(no)f(event)g(unless)f(required)g(by)i(applicable)e(la)-8 -b(w)26 b(or)g(a)n(greed)g(to)468 2936 y(in)37 b(writing)g(will)f(any)g -(copyright)g(holder,)g(or)g(any)g(other)f(p)-6 b(ar)g(ty)468 -3049 y(who)40 b(ma)-6 b(y)41 b(modify)f(and/or)g(redistribute)f(the)h -(pr)n(ogram)g(as)g(per-)468 3162 y(mitted)34 b(abo)n(ve,)f(be)h(liable) -g(to)g(you)g(f)n(or)g(d)n(ama)n(ges,)f(including)h(any)468 -3275 y(general,)26 b(special,)f(incident)-6 b(al)24 b(or)h -(consequential)d(d)n(ama)n(ges)i(aris-)468 3388 y(ing)31 -b(out)f(of)g(the)f(use)h(or)g(inability)g(to)g(use)f(the)h(pr)n(ogram)f -(\(includ-)468 3501 y(ing)j(but)f(not)h(limited)f(to)g(loss)g(of)g(d)n -(a)-6 b(t)g(a)31 b(or)g(d)n(a)-6 b(t)g(a)31 b(being)h(rendered)468 -3614 y(ina)n(ccura)-6 b(te)37 b(or)i(losses)e(sust)-6 -b(ained)38 b(by)g(you)h(or)g(third)f(p)-6 b(ar)g(ties)38 -b(or)468 3727 y(a)g(f)-8 b(ailure)37 b(of)g(the)h(pr)n(ogram)f(to)g -(opera)-6 b(te)37 b(with)h(any)f(other)g(pr)n(o-)468 -3840 y(grams\),)25 b(even)f(if)g(such)g(holder)f(or)h(other)f(p)-6 -b(ar)g(ty)23 b(has)g(been)h(ad)n(vised)468 3952 y(of)34 -b(the)f(possibility)h(of)g(such)f(d)n(ama)n(ges.)825 -4165 y Fv(End)45 b(of)g(Terms)g(and)g(Conditions)1690 -5187 y Fs(67)p eop end -%%Page: 68 79 -TeXDict begin 68 78 bop 664 555 a Fo(App)t(endix:)107 -b(Ho)l(w)69 b(to)g(Apply)f(These)g(T)-11 b(erms)69 b(to)g(Y)-11 -b(our)664 705 y(New)46 b(Programs)664 910 y Fs(If)26 -b(y)m(ou)g(dev)m(elop)h(a)f(new)f(program,)i(and)e(y)m(ou)i(w)m(an)m(t) -f(it)h(to)f(b)s(e)g(of)g(the)g(greatest)h(p)s(ossible)664 -1023 y(use)34 b(to)h(the)f(public,)g(the)h(b)s(est)e(w)m(a)m(y)i(to)g -(ac)m(hiev)m(e)h(this)e(is)g(to)h(mak)m(e)g(it)g(F)-8 -b(ree)35 b(Soft)m(w)m(are)664 1136 y(whic)m(h)30 b(ev)m(ery)m(one)i -(can)f(redistribute)f(and)g(c)m(hange)h(under)e(these)i(terms.)805 -1249 y(T)-8 b(o)40 b(do)f(so,)k(attac)m(h)e(the)f(follo)m(wing)g -(notices)h(to)f(the)g(program.)67 b(It)40 b(is)f(safest)h(to)664 -1362 y(attac)m(h)e(them)e(to)h(the)g(start)f(of)h(eac)m(h)g(source)f -(\014le)h(to)f(most)h(e\013ectiv)m(ely)i(con)m(v)m(ey)f(the)664 -1475 y(exclusion)26 b(of)g(w)m(arran)m(t)m(y;)i(and)d(eac)m(h)i(\014le) -f(should)e(ha)m(v)m(e)j(at)f(least)h(the)f(\\cop)m(yrigh)m(t")i(line) -664 1588 y(and)i(a)h(p)s(oin)m(ter)f(to)h(where)f(the)h(full)f(notice)h -(is)g(found.)891 1806 y(one)i(line)g(to)g(giv)m(e)h(the)f(program's)g -(name)f(and)g(a)h(brief)f(idea)h(of)g(what)f(it)891 1919 -y(do)s(es.)891 2032 y(Cop)m(yrigh)m(t)f(\(C\))g(yyyy)f(name)h(of)f -(author)891 2297 y(This)39 b(program)g(is)g(F)-8 b(ree)40 -b(Soft)m(w)m(are;)45 b(y)m(ou)39 b(can)g(redistribute)g(it)h(and/or)891 -2410 y(mo)s(dify)c(it)h(under)d(the)j(terms)f(of)h(the)f(GNU)h(General) -g(Public)f(License)891 2523 y(as)f(published)e(b)m(y)i(the)g(F)-8 -b(ree)36 b(Soft)m(w)m(are)g(F)-8 b(oundation;)38 b(either)d(v)m(ersion) -g(2)891 2636 y(of)c(the)g(License,)g(or)f(\(at)i(y)m(our)e(option\))h -(an)m(y)g(later)g(v)m(ersion.)891 2789 y(This)38 b(program)g(is)g -(distributed)f(in)g(the)i(hop)s(e)e(that)i(it)f(will)h(b)s(e)e(useful,) -891 2901 y(but)e(WITHOUT)f(ANY)i(W)-10 b(ARRANTY;)35 -b(without)g(ev)m(en)h(the)f(implied)891 3014 y(w)m(arran)m(t)m(y)f(of)f -(MER)m(CHANT)-8 b(ABILITY)33 b(or)g(FITNESS)e(F)m(OR)i(A)g(P)-8 -b(AR-)891 3127 y(TICULAR)27 b(PURPOSE.)f(See)h(the)h(GNU)f(General)h -(Public)f(License)h(for)891 3240 y(more)j(details.)891 -3393 y(Y)-8 b(ou)43 b(should)f(ha)m(v)m(e)i(receiv)m(ed)g(a)f(cop)m(y)g -(of)g(the)f(GNU)h(General)h(Public)891 3506 y(License)35 -b(along)g(with)e(this)h(program;)h(if)f(not,)h(write)f(to)g(the)g(F)-8 -b(ree)35 b(Soft-)891 3618 y(w)m(are)26 b(F)-8 b(oundation,)28 -b(Inc.,)e(59)g(T)-8 b(emple)26 b(Place)h(-)e(Suite)h(330,)i(Boston,)f -(MA)891 3731 y(02111-1307,)35 b(USA.)805 3949 y(Also)42 -b(add)e(information)i(on)e(ho)m(w)h(to)h(con)m(tact)h(y)m(ou)f(b)m(y)f -(electronic)i(and)d(pap)s(er)664 4062 y(mail.)805 4176 -y(If)24 b(the)g(program)g(is)g(in)m(teractiv)m(e,)k(mak)m(e)d(it)g -(output)e(a)i(short)e(notice)j(lik)m(e)f(this)f(when)664 -4289 y(it)31 b(starts)g(in)f(an)g(in)m(teractiv)m(e)j(mo)s(de:)891 -4507 y(Gnomo)m(vision)f(v)m(ersion)f(69,)g(Cop)m(yrigh)m(t)g(\(C\))g -(yyyy)f(name)h(of)f(author)891 4620 y(Gnomo)m(vision)d(comes)f(with)f -(ABSOLUTEL)-8 b(Y)25 b(NO)g(W)-10 b(ARRANTY;)26 b(for)891 -4733 y(details)32 b(t)m(yp)s(e)e(`sho)m(w)h(w'.)891 4846 -y(This)41 b(is)h(F)-8 b(ree)43 b(Soft)m(w)m(are,)j(and)41 -b(y)m(ou)h(are)g(w)m(elcome)h(to)g(redistribute)e(it)891 -4959 y(under)29 b(certain)j(conditions;)f(t)m(yp)s(e)f(`sho)m(w)h(c')g -(for)f(details.)2113 5187 y(68)p eop end -%%Page: 69 80 -TeXDict begin 69 79 bop 382 555 a Fs(The)39 b(h)m(yp)s(othetical)i -(commands)e Fl(show)46 b(w)39 b Fs(and)g Fl(show)47 b(c)39 -b Fs(should)f(sho)m(w)i(the)f(ap-)241 668 y(propriate)g(parts)h(of)g -(the)g(General)g(Public)f(License.)70 b(Of)39 b(course,)j(the)e -(commands)241 781 y(y)m(ou)26 b(use)f(ma)m(y)h(b)s(e)f(called)i -(something)f(other)g(than)g Fl(show)46 b(w)26 b Fs(and)f -Fl(show)46 b(c)p Fs(;)28 b(they)d(could)241 894 y(ev)m(en)31 -b(b)s(e)f(mouse-clic)m(ks)i(or)e(men)m(u)g(items|whatev)m(er)i(suits)e -(y)m(our)g(program.)382 1007 y(Y)-8 b(ou)23 b(should)f(also)i(get)h(y)m -(our)e(emplo)m(y)m(er)h(\(if)f(y)m(ou)h(w)m(ork)f(as)g(a)h -(programmer\))f(or)g(y)m(our)241 1120 y(sc)m(ho)s(ol,)29 -b(if)e(an)m(y)-8 b(,)28 b(to)g(sign)f(a)h(\\cop)m(yrigh)m(t)g -(disclaimer")h(for)d(the)i(program,)f(if)g(necessary)-8 -b(.)241 1233 y(Here)31 b(is)f(a)h(sample;)g(alter)g(the)g(names:)468 -1445 y(Y)-8 b(o)m(y)m(o)s(dyne,)49 b(Inc.,)f(hereb)m(y)c(disclaims)h -(all)g(cop)m(yrigh)m(t)h(in)m(terest)f(in)f(the)468 1558 -y(program)468 1671 y(`Gnomo)m(vision')50 b(\(whic)m(h)f(mak)m(es)h -(passes)f(at)g(compilers\))h(written)e(b)m(y)468 1784 -y(James)31 b(Hac)m(k)m(er.)468 2047 y(signature)g(of)f(T)m(y)h(Co)s -(on,)f(1)h(April)f(1989)468 2160 y(T)m(y)g(Co)s(on,)h(Presiden)m(t)f -(of)h(Vice)382 2373 y(This)22 b(General)h(Public)f(License)h(do)s(es)g -(not)g(p)s(ermit)e(incorp)s(orating)i(y)m(our)g(program)241 -2485 y(in)m(to)k(proprietary)f(programs.)39 b(If)26 b(y)m(our)g -(program)g(is)h(a)g(subroutine)e(library)-8 b(,)27 b(y)m(ou)g(ma)m(y) -241 2598 y(consider)33 b(it)h(more)g(useful)f(to)h(p)s(ermit)f(linking) -g(proprietary)g(applications)i(with)e(the)241 2711 y(library)-8 -b(.)39 b(If)26 b(this)h(is)f(what)h(y)m(ou)g(w)m(an)m(t)g(to)g(do,)h -(use)e(the)h(GNU)g(Library)e(General)j(Public)241 2824 -y(License)j(instead)f(of)h(this)f(License.)1690 5187 -y(69)p eop end -%%Page: 70 81 -TeXDict begin 70 80 bop 2113 5187 a Fs(70)p eop end -%%Page: 71 82 -TeXDict begin 71 81 bop 241 1221 a Fq(The)77 b(GNU)f(Lesser)h(General) -241 1471 y(Public)g(License)1202 1918 y Fs(V)-8 b(ersion)31 -b(2.1,)h(F)-8 b(ebruary)30 b(1999)624 2033 y(Cop)m(yrigh)m(t)1076 -2030 y(c)1051 2033 y Fr(\015)g Fs(1991,)i(1999)g(F)-8 -b(ree)32 b(Soft)m(w)m(are)f(F)-8 b(oundation,)32 b(Inc.)552 -2256 y(59)f(T)-8 b(emple)31 b(Place)g(-)g(Suite)f(330,)i(Boston,)g(MA)f -(02111-1307,)k(USA)372 2479 y(Ev)m(ery)m(one)c(is)g(p)s(ermitted)f(to)h -(cop)m(y)g(and)f(distribute)g(v)m(erbatim)h(copies)g(of)f(this)764 -2592 y(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)e(is)h(not)f -(allo)m(w)m(ed.)282 2815 y([This)g(is)g(the)g(\014rst)g(released)h(v)m -(ersion)g(of)g(the)f(Lesser)h(GPL.)f(It)h(also)g(coun)m(ts)g(as)f(the) -276 2928 y(successor)h(of)f(the)h(GNU)g(Library)f(Public)g(License)h(v) -m(ersion)f(2,)h(hence)g(the)g(v)m(ersion)1466 3041 y(n)m(um)m(b)s(er)e -(2.1.])1504 3264 y Fj(Pream)m(ble)382 3487 y Fs(The)k(licenses)i(for)f -(most)g(soft)m(w)m(are)h(are)f(designed)g(to)h(tak)m(e)g(a)m(w)m(a)m(y) -h(y)m(our)e(freedom)241 3600 y(to)e(share)g(and)f(c)m(hange)i(it.)46 -b(By)32 b(con)m(trast,)i(the)e(GNU)g(General)h(Public)f(Licenses)g(are) -241 3712 y(in)m(tended)e(to)h(guaran)m(tee)g(y)m(our)g(freedom)f(to)h -(share)e(and)h(c)m(hange)h(F)-8 b(ree)32 b(Soft)m(w)m(are|to)241 -3825 y(mak)m(e)f(sure)f(the)g(soft)m(w)m(are)i(is)f(free)f(for)g(all)i -(its)e(users.)382 3940 y(This)41 b(license,)47 b(the)42 -b(Lesser)g(General)h(Public)f(License,)k(applies)c(to)h(some)g(sp)s(e-) -241 4053 y(cially)g(designated)f(soft)m(w)m(are)h(pac)m(k)-5 -b(ages|t)m(ypically)45 b(libraries|of)d(the)g(F)-8 b(ree)42 -b(Soft-)241 4166 y(w)m(are)c(F)-8 b(oundation)39 b(and)e(other)i -(authors)e(who)h(decide)g(to)h(use)e(it.)65 b(Y)-8 b(ou)38 -b(can)g(use)g(it)241 4279 y(to)s(o,)f(but)e(w)m(e)h(suggest)g(y)m(ou)g -(\014rst)e(think)h(carefully)h(ab)s(out)f(whether)g(this)g(license)h -(or)241 4392 y(the)42 b(ordinary)f(General)h(Public)g(License)g(is)g -(the)g(b)s(etter)g(strategy)h(to)f(use)g(in)f(an)m(y)241 -4505 y(particular)30 b(case,)i(based)e(on)g(the)h(explanations)g(b)s -(elo)m(w.)382 4620 y(When)d(w)m(e)g(sp)s(eak)g(of)g(F)-8 -b(ree)29 b(Soft)m(w)m(are,)h(w)m(e)e(are)h(referring)e(to)i(freedom)f -(of)g(use,)g(not)241 4733 y(price.)39 b(Our)25 b(General)j(Public)e -(Licenses)h(are)f(designed)g(to)i(mak)m(e)f(sure)f(that)h(y)m(ou)f(ha)m -(v)m(e)241 4846 y(the)f(freedom)g(to)h(distribute)f(copies)h(of)f(F)-8 -b(ree)27 b(Soft)m(w)m(are)f(\(and)f(c)m(harge)i(for)e(this)g(service) -241 4959 y(if)32 b(y)m(ou)g(wish\);)h(that)g(y)m(ou)f(receiv)m(e)i -(source)f(co)s(de)f(or)g(can)h(get)g(it)g(if)f(y)m(ou)g(w)m(an)m(t)h -(it;)h(that)1690 5187 y(71)p eop end -%%Page: 72 83 -TeXDict begin 72 82 bop 664 555 a Fs(y)m(ou)30 b(can)f(c)m(hange)h(the) -f(soft)m(w)m(are)i(and)d(use)h(pieces)h(of)f(it)h(in)e(new)h(F)-8 -b(ree)30 b(programs;)g(and)664 668 y(that)h(y)m(ou)g(are)g(informed)e -(that)i(y)m(ou)g(can)g(do)f(these)h(things.)805 781 y(T)-8 -b(o)44 b(protect)g(y)m(our)f(righ)m(ts,)k(w)m(e)c(need)g(to)h(mak)m(e)g -(restrictions)f(that)h(forbid)e(dis-)664 894 y(tributors)35 -b(to)h(den)m(y)g(y)m(ou)f(these)h(righ)m(ts)g(or)g(to)g(ask)g(y)m(ou)g -(to)g(surrender)d(these)j(righ)m(ts.)664 1007 y(These)44 -b(restrictions)h(translate)g(to)g(certain)g(resp)s(onsibilities)f(for)g -(y)m(ou)h(if)f(y)m(ou)g(dis-)664 1120 y(tribute)30 b(copies)i(of)e(the) -h(library)f(or)g(if)g(y)m(ou)h(mo)s(dify)f(it.)805 1233 -y(F)-8 b(or)41 b(example,)i(if)d(y)m(ou)g(distribute)f(copies)i(of)f -(the)g(library)-8 b(,)42 b(whether)d(gratis)i(or)664 -1346 y(for)32 b(a)g(fee,)h(y)m(ou)f(m)m(ust)g(giv)m(e)h(the)f(recipien) -m(ts)h(all)f(the)g(righ)m(ts)g(that)h(w)m(e)f(ga)m(v)m(e)i(y)m(ou.)45 -b(Y)-8 b(ou)664 1458 y(m)m(ust)36 b(mak)m(e)h(sure)e(that)h(they)-8 -b(,)38 b(to)s(o,)g(receiv)m(e)g(or)e(can)g(get)h(the)f(source)g(co)s -(de.)57 b(If)36 b(y)m(ou)664 1571 y(link)e(other)g(co)s(de)g(with)g -(the)g(library)-8 b(,)35 b(y)m(ou)f(m)m(ust)f(pro)m(vide)h(complete)i -(ob)5 b(ject)34 b(\014les)g(to)664 1684 y(the)i(recipien)m(ts,)j(so)d -(that)g(they)g(can)g(relink)g(them)g(with)g(the)g(library)f(after)i -(making)664 1797 y(c)m(hanges)d(to)g(the)g(library)e(and)h(recompiling) -h(it.)49 b(And)33 b(y)m(ou)g(m)m(ust)g(sho)m(w)g(them)g(these)664 -1910 y(terms)d(so)h(they)g(kno)m(w)f(their)g(righ)m(ts.)805 -2023 y(W)-8 b(e)40 b(protect)f(y)m(our)f(righ)m(ts)g(with)g(a)h(t)m(w)m -(o-step)h(metho)s(d:)55 b(\(1\))40 b(w)m(e)e(cop)m(yrigh)m(t)i(the)664 -2136 y(library)-8 b(,)37 b(and)e(\(2\))h(w)m(e)g(o\013er)f(y)m(ou)h -(this)f(license,)j(whic)m(h)d(giv)m(es)h(y)m(ou)g(legal)h(p)s -(ermission)664 2249 y(to)31 b(cop)m(y)-8 b(,)32 b(distribute)e(and/or)g -(mo)s(dify)g(the)g(library)-8 b(.)805 2362 y(T)g(o)32 -b(protect)g(eac)m(h)h(distributor,)e(w)m(e)g(w)m(an)m(t)i(to)f(mak)m(e) -g(it)g(v)m(ery)f(clear)i(that)e(there)h(is)664 2475 y(no)c(w)m(arran)m -(t)m(y)h(for)f(the)g(F)-8 b(ree)29 b(library)-8 b(.)40 -b(Also,)30 b(if)e(the)g(library)f(is)h(mo)s(di\014ed)f(b)m(y)h(someone) -664 2588 y(else)c(and)e(passed)g(on,)i(the)f(recipien)m(ts)g(should)f -(kno)m(w)g(that)h(what)g(they)g(ha)m(v)m(e)g(is)g(not)g(the)664 -2700 y(original)29 b(v)m(ersion,)g(so)f(that)g(the)g(original)h -(author's)e(reputation)h(will)g(not)g(b)s(e)f(a\013ected)664 -2813 y(b)m(y)j(problems)g(that)h(migh)m(t)g(b)s(e)f(in)m(tro)s(duced)g -(b)m(y)g(others.)805 2926 y(Finally)-8 b(,)35 b(soft)m(w)m(are)f(paten) -m(ts)f(p)s(ose)f(a)h(constan)m(t)g(threat)g(to)h(the)e(existence)i(of)f -(an)m(y)664 3039 y(F)-8 b(ree)42 b(program.)72 b(W)-8 -b(e)42 b(wish)f(to)g(mak)m(e)h(sure)e(that)i(a)f(compan)m(y)h(cannot)f -(e\013ectiv)m(ely)664 3152 y(restrict)35 b(the)f(users)f(of)h(a)h(F)-8 -b(ree)35 b(program)f(b)m(y)f(obtaining)i(a)g(restrictiv)m(e)g(license)g -(from)664 3265 y(a)c(paten)m(t)h(holder.)41 b(Therefore,)31 -b(w)m(e)g(insist)g(that)g(an)m(y)g(paten)m(t)g(license)h(obtained)f -(for)g(a)664 3378 y(v)m(ersion)22 b(of)g(the)g(library)f(m)m(ust)h(b)s -(e)f(consisten)m(t)i(with)e(the)h(full)f(freedom)g(of)h(use)g(sp)s -(eci\014ed)664 3491 y(in)30 b(this)h(license.)805 3604 -y(Most)d(GNU)f(soft)m(w)m(are,)i(including)d(some)i(libraries,)f(is)g -(co)m(v)m(ered)h(b)m(y)f(the)g(ordinary)664 3717 y(GNU)j(General)g -(Public)f(License.)40 b(This)29 b(license,)h(the)g(GNU)f(Lesser)g -(General)h(Public)664 3830 y(License,)38 b(applies)f(to)f(certain)h -(designated)g(libraries,)h(and)d(is)h(quite)h(di\013eren)m(t)f(from)664 -3942 y(the)26 b(ordinary)e(General)i(Public)f(License.)39 -b(W)-8 b(e)27 b(use)e(this)g(license)h(for)f(certain)h(libraries)664 -4055 y(in)k(order)g(to)h(p)s(ermit)f(linking)g(those)h(libraries)g(in)m -(to)g(non-F)-8 b(ree)31 b(programs.)805 4168 y(When)k(a)g(program)f(is) -h(link)m(ed)g(with)f(a)h(library)-8 b(,)36 b(whether)e(statically)j(or) -d(using)h(a)664 4281 y(shared)i(library)-8 b(,)39 b(the)e(com)m -(bination)i(of)e(the)h(t)m(w)m(o)g(is)g(legally)h(sp)s(eaking)e(a)h -(com)m(bined)664 4394 y(w)m(ork,)d(a)g(deriv)-5 b(ativ)m(e)35 -b(of)f(the)g(original)h(library)-8 b(.)52 b(The)33 b(ordinary)g -(General)i(Public)f(Li-)664 4507 y(cense)k(therefore)f(p)s(ermits)f -(suc)m(h)g(linking)h(only)g(if)g(the)g(en)m(tire)h(com)m(bination)g -(\014ts)f(its)664 4620 y(criteria)k(of)e(freedom.)67 -b(The)39 b(Lesser)g(General)i(Public)e(License)g(p)s(ermits)g(more)g -(lax)664 4733 y(criteria)32 b(for)e(linking)g(other)h(co)s(de)g(with)f -(the)g(library)-8 b(.)805 4846 y(W)g(e)31 b(call)g(this)e(license)i -(the)f(\\Lesser")g(General)g(Public)g(License)g(b)s(ecause)f(it)h(do)s -(es)664 4959 y(Less)24 b(to)i(protect)f(the)g(user's)f(freedom)g(than)g -(the)h(ordinary)f(General)h(Public)f(License.)2113 5187 -y(72)p eop end -%%Page: 73 84 -TeXDict begin 73 83 bop 241 555 a Fs(It)37 b(also)h(pro)m(vides)g -(other)f(F)-8 b(ree)38 b(Soft)m(w)m(are)h(dev)m(elop)s(ers)e(Less)g(of) -h(an)f(adv)-5 b(an)m(tage)39 b(o)m(v)m(er)241 668 y(comp)s(eting)c -(non-F)-8 b(ree)35 b(programs.)52 b(These)34 b(disadv)-5 -b(an)m(tages)36 b(are)f(the)f(reason)h(w)m(e)g(use)241 -781 y(the)26 b(ordinary)f(General)h(Public)g(License)g(for)g(man)m(y)f -(libraries.)40 b(Ho)m(w)m(ev)m(er,)29 b(the)d(Lesser)241 -894 y(license)31 b(pro)m(vides)f(adv)-5 b(an)m(tages)33 -b(in)d(certain)h(sp)s(ecial)g(circumstances.)382 1007 -y(F)-8 b(or)25 b(example,)h(on)d(rare)h(o)s(ccasions,)j(there)d(ma)m(y) -g(b)s(e)f(a)i(sp)s(ecial)f(need)g(to)g(encourage)241 -1120 y(the)38 b(widest)g(p)s(ossible)f(use)h(of)g(a)h(certain)g -(library)-8 b(,)40 b(so)e(that)h(it)f(b)s(ecomes)h(a)f(de-facto)241 -1233 y(standard.)58 b(T)-8 b(o)37 b(ac)m(hiev)m(e)h(this,)g(non-F)-8 -b(ree)38 b(programs)e(m)m(ust)g(b)s(e)g(allo)m(w)m(ed)i(to)f(use)f(the) -241 1346 y(library)-8 b(.)61 b(A)37 b(more)g(frequen)m(t)g(case)h(is)f -(that)h(a)f(F)-8 b(ree)38 b(library)f(do)s(es)g(the)g(same)h(job)e(as) -241 1458 y(widely)25 b(used)g(non-F)-8 b(ree)27 b(libraries.)39 -b(In)25 b(this)h(case,)i(there)e(is)g(little)h(to)g(gain)f(b)m(y)f -(limiting)241 1571 y(the)31 b(F)-8 b(ree)33 b(library)e(to)h(F)-8 -b(ree)32 b(Soft)m(w)m(are)g(only)-8 b(,)33 b(so)e(w)m(e)h(use)f(the)g -(Lesser)h(General)g(Public)241 1684 y(License.)382 1797 -y(In)37 b(other)i(cases,)i(p)s(ermission)c(to)i(use)e(a)i(particular)f -(library)g(in)g(non-F)-8 b(ree)39 b(pro-)241 1910 y(grams)32 -b(enables)g(a)h(greater)g(n)m(um)m(b)s(er)e(of)h(p)s(eople)g(to)h(use)f -(a)h(large)g(b)s(o)s(dy)d(of)j(F)-8 b(ree)33 b(soft-)241 -2023 y(w)m(are.)43 b(F)-8 b(or)32 b(example,)h(p)s(ermission)d(to)i -(use)f(the)g(GNU)h(C)e(Library)h(in)g(non-F)-8 b(ree)32 -b(pro-)241 2136 y(grams)g(enables)g(man)m(y)g(more)g(p)s(eople)g(to)h -(use)f(the)g(whole)g(GNU)h(op)s(erating)f(system,)241 -2249 y(as)e(w)m(ell)i(as)e(its)h(v)-5 b(arian)m(t,)32 -b(the)e(GNU/Lin)m(ux)h(op)s(erating)g(system.)382 2362 -y(Although)43 b(the)g(Lesser)g(General)h(Public)f(License)g(is)g(Less)g -(protectiv)m(e)i(of)e(the)241 2475 y(users')27 b(freedom,)h(it)g(do)s -(es)f(ensure)g(that)h(the)g(user)f(of)h(a)g(program)f(that)h(is)g(link) -m(ed)g(with)241 2588 y(the)h(library)f(has)h(the)g(freedom)f(and)g(the) -h(wherewithal)g(to)h(run)d(that)i(program)g(using)241 -2700 y(a)i(mo)s(di\014ed)e(v)m(ersion)i(of)f(the)h(library)-8 -b(.)382 2813 y(The)35 b(precise)h(terms)f(and)g(conditions)h(for)f(cop) -m(ying,)j(distribution)c(and)h(mo)s(di\014-)241 2926 -y(cation)f(follo)m(w.)51 b(P)m(a)m(y)34 b(close)h(atten)m(tion)g(to)f -(the)f(di\013erence)h(b)s(et)m(w)m(een)g(a)f(\\w)m(ork)h(based)241 -3039 y(on)39 b(the)g(library")h(and)e(a)i(\\w)m(ork)g(that)g(uses)e -(the)i(library)-8 b(.")68 b(The)38 b(former)h(con)m(tains)241 -3152 y(co)s(de)g(deriv)m(ed)g(from)f(the)h(library)-8 -b(,)41 b(whereas)e(the)g(latter)h(m)m(ust)f(b)s(e)f(com)m(bined)h(with) -241 3265 y(the)30 b(library)g(in)g(order)g(to)h(run.)616 -3457 y Fv(GNU)46 b(Lesser)d(General)j(Public)f(License)631 -3570 y(Terms)g(and)h(Conditions)f(F)m(or)g(Copying,)797 -3683 y(Distribution)h(and)f(Modifica)-8 b(tion)352 3875 -y Fs(0.)46 b(This)32 b(License)h(Agreemen)m(t)i(applies)e(to)g(an)m(y)g -(soft)m(w)m(are)h(library)f(or)g(other)g(pro-)468 3988 -y(gram)e(whic)m(h)g(con)m(tains)h(a)f(notice)h(placed)f(b)m(y)g(the)g -(cop)m(yrigh)m(t)h(holder)e(or)h(other)468 4100 y(authorized)f(part)m -(y)h(sa)m(ying)g(it)f(ma)m(y)h(b)s(e)e(distributed)g(under)f(the)j -(terms)e(of)i(this)468 4213 y(Lesser)40 b(General)g(Public)f(License)i -(\(also)g(called)g(\\this)f(License"\).)69 b(Eac)m(h)41 -b(li-)468 4326 y(censee)31 b(is)g(addressed)e(as)i(\\y)m(ou.")468 -4473 y(A)f(\\library")h(means)f(a)h(collection)i(of)d(soft)m(w)m(are)i -(functions)e(and/or)g(data)h(pre-)468 4586 y(pared)22 -b(so)g(as)h(to)f(b)s(e)g(con)m(v)m(enien)m(tly)j(link)m(ed)d(with)g -(application)i(programs)d(\(whic)m(h)468 4699 y(use)30 -b(some)h(of)f(those)h(functions)f(and)g(data\))h(to)h(form)d -(executables.)468 4846 y(The)24 b(\\library)-8 b(,")27 -b(b)s(elo)m(w,)f(refers)e(to)h(an)m(y)g(suc)m(h)f(soft)m(w)m(are)i -(library)e(or)g(w)m(ork)h(whic)m(h)468 4959 y(has)e(b)s(een)g -(distributed)f(under)g(these)h(terms.)39 b(A)23 b(\\w)m(ork)h(based)f -(on)g(the)g(library")1690 5187 y(73)p eop end -%%Page: 74 85 -TeXDict begin 74 84 bop 891 555 a Fs(means)34 b(either)g(the)g(library) -f(or)g(an)m(y)h(deriv)-5 b(ativ)m(e)35 b(w)m(ork)f(under)e(cop)m(yrigh) -m(t)j(la)m(w:)891 668 y(that)f(is)f(to)h(sa)m(y)-8 b(,)35 -b(a)f(w)m(ork)f(con)m(taining)h(the)g(library)e(or)i(a)f(p)s(ortion)g -(of)g(it,)h(either)891 781 y(v)m(erbatim)46 b(or)e(with)g(mo)s -(di\014cations)h(and/or)f(translated)h(straigh)m(tforw)m(ardly)891 -894 y(in)m(to)39 b(another)g(language.)64 b(\(Hereinafter,)42 -b(translation)d(is)f(included)f(without)891 1007 y(limitation)c(in)d -(the)g(term)h(\\mo)s(di\014cation."\))891 1169 y(\\Source)40 -b(co)s(de")f(for)g(a)g(w)m(ork)g(means)g(the)g(preferred)f(form)g(of)h -(the)g(w)m(ork)g(for)891 1282 y(making)28 b(mo)s(di\014cations)g(to)g -(it.)40 b(F)-8 b(or)28 b(a)g(library)-8 b(,)28 b(complete)h(source)e -(co)s(de)h(means)891 1395 y(all)43 b(the)f(source)g(co)s(de)g(for)g -(all)h(mo)s(dules)e(it)h(con)m(tains,)k(plus)41 b(an)m(y)h(asso)s -(ciated)891 1508 y(in)m(terface)c(de\014nition)e(\014les,)i(plus)d(the) -h(scripts)g(used)g(to)h(con)m(trol)g(compilation)891 -1621 y(and)30 b(installation)i(of)f(the)g(library)-8 -b(.)891 1783 y(Activities)41 b(other)e(than)f(cop)m(ying,)j -(distribution)d(and)f(mo)s(di\014cation)i(are)g(not)891 -1896 y(co)m(v)m(ered)29 b(b)m(y)d(this)h(License;)i(they)d(are)h -(outside)g(its)g(scop)s(e.)40 b(The)26 b(act)i(of)f(running)891 -2009 y(a)32 b(program)f(using)f(the)h(library)g(is)g(not)g(restricted,) -h(and)f(output)f(from)h(suc)m(h)g(a)891 2122 y(program)e(is)g(co)m(v)m -(ered)i(only)e(if)g(its)g(con)m(ten)m(ts)i(constitute)f(a)f(w)m(ork)g -(based)g(on)g(the)891 2234 y(library)i(\(indep)s(enden)m(t)e(of)i(the)g -(use)f(of)h(the)f(library)g(in)h(a)f(to)s(ol)i(for)e(writing)h(it\).) -891 2347 y(Whether)h(that)g(is)f(true)g(dep)s(ends)f(on)h(what)g(the)h -(library)f(do)s(es)g(and)f(what)i(the)891 2460 y(program)f(that)g(uses) -e(the)i(library)f(do)s(es.)775 2672 y(1.)46 b(Y)-8 b(ou)43 -b(ma)m(y)f(cop)m(y)g(and)f(distribute)g(v)m(erbatim)i(copies)f(of)g -(the)g(library's)f(com-)891 2785 y(plete)31 b(source)e(co)s(de)h(as)g -(y)m(ou)g(receiv)m(e)h(it,)f(in)g(an)m(y)f(medium,)g(pro)m(vided)g -(that)i(y)m(ou)891 2898 y(conspicuously)g(and)e(appropriately)i -(publish)d(on)i(eac)m(h)i(cop)m(y)f(an)f(appropriate)891 -3010 y(cop)m(yrigh)m(t)41 b(notice)g(and)e(disclaimer)h(of)g(w)m(arran) -m(t)m(y;)45 b(k)m(eep)40 b(in)m(tact)i(all)e(the)g(no-)891 -3123 y(tices)h(that)f(refer)f(to)g(this)h(License)f(and)g(to)h(the)f -(absence)h(of)f(an)m(y)h(w)m(arran)m(t)m(y;)891 3236 -y(and)30 b(distribute)g(a)h(cop)m(y)g(of)g(this)f(License)h(along)g -(with)f(the)h(library)-8 b(.)891 3398 y(Y)g(ou)34 b(ma)m(y)f(c)m(harge) -h(a)f(fee)h(for)e(the)h(ph)m(ysical)h(act)f(of)g(transferring)g(a)g -(cop)m(y)-8 b(,)35 b(and)891 3511 y(y)m(ou)k(ma)m(y)g(at)g(y)m(our)g -(option)g(o\013er)f(w)m(arran)m(t)m(y)i(protection)f(in)f(exc)m(hange)i -(for)f(a)891 3624 y(fee.)775 3836 y(2.)46 b(Y)-8 b(ou)26 -b(ma)m(y)f(mo)s(dify)f(y)m(our)h(cop)m(y)h(or)f(copies)h(of)f(the)g -(library)f(or)h(an)m(y)h(p)s(ortion)e(of)h(it,)891 3949 -y(th)m(us)f(forming)f(a)i(w)m(ork)e(based)h(on)g(the)g(library)-8 -b(,)25 b(and)e(cop)m(y)i(and)e(distribute)g(suc)m(h)891 -4062 y(mo)s(di\014cations)39 b(or)f(w)m(ork)g(under)e(the)i(terms)g(of) -g(Section)h(1)f(ab)s(o)m(v)m(e,)j(pro)m(vided)891 4174 -y(that)31 b(y)m(ou)g(also)g(meet)h(all)f(of)f(these)h(conditions:)930 -4417 y(\(a\))46 b(The)30 b(mo)s(di\014ed)g(w)m(ork)g(m)m(ust)g(itself)h -(b)s(e)f(a)h(soft)m(w)m(are)h(library)-8 b(.)925 4575 -y(\(b\))45 b(Y)-8 b(ou)24 b(m)m(ust)f(cause)h(the)f(\014les)g(mo)s -(di\014ed)f(to)i(carry)f(prominen)m(t)f(notices)j(stat-)1091 -4688 y(ing)31 b(that)g(y)m(ou)g(c)m(hanged)g(the)f(\014les)h(and)e(the) -i(date)g(of)f(an)m(y)h(c)m(hange.)935 4846 y(\(c\))46 -b(Y)-8 b(ou)27 b(m)m(ust)f(cause)g(the)h(whole)f(of)g(the)g(w)m(ork)g -(to)h(b)s(e)e(licensed)i(at)g(no)f(c)m(harge)1091 4959 -y(to)32 b(all)f(third)e(parties)i(under)e(the)h(terms)h(of)f(this)h -(License.)2113 5187 y(74)p eop end -%%Page: 75 86 -TeXDict begin 75 85 bop 501 555 a Fs(\(d\))46 b(If)29 -b(a)h(facilit)m(y)i(in)e(the)g(mo)s(di\014ed)e(library)h(refers)h(to)g -(a)g(function)g(or)f(a)i(table)668 668 y(of)36 b(data)g(to)g(b)s(e)e -(supplied)g(b)m(y)i(an)f(application)h(program)f(that)h(uses)f(the)668 -781 y(facilit)m(y)-8 b(,)46 b(other)41 b(than)f(as)h(an)f(argumen)m(t)h -(passed)f(when)g(the)h(facilit)m(y)h(is)668 894 y(in)m(v)m(ok)m(ed,)35 -b(then)d(y)m(ou)h(m)m(ust)f(mak)m(e)i(a)f(go)s(o)s(d)f(faith)h -(e\013ort)h(to)f(ensure)f(that,)668 1007 y(in)g(the)h(ev)m(en)m(t)h(an) -e(application)h(do)s(es)g(not)f(supply)f(suc)m(h)h(function)g(or)g(ta-) -668 1120 y(ble,)i(the)f(facilit)m(y)i(still)e(op)s(erates,)i(and)d(p)s -(erforms)f(whatev)m(er)i(part)g(of)g(its)668 1233 y(purp)s(ose)c -(remains)h(meaningful.)668 1357 y(\(F)-8 b(or)26 b(example,)h(a)f -(function)f(in)g(a)g(library)g(to)h(compute)f(square)g(ro)s(ots)h(has) -668 1470 y(a)34 b(purp)s(ose)e(that)h(is)h(en)m(tirely)g(w)m -(ell-de\014ned)g(indep)s(enden)m(t)e(of)i(the)f(appli-)668 -1583 y(cation.)60 b(Therefore,)38 b(Subsection)d(2d)i(requires)e(that)i -(an)m(y)g(application-)668 1696 y(supplied)23 b(function)i(or)f(table)i -(used)e(b)m(y)h(this)f(function)g(m)m(ust)h(b)s(e)f(optional:)668 -1809 y(if)42 b(the)f(application)i(do)s(es)f(not)f(supply)g(it,)k(the)d -(square)f(ro)s(ot)h(function)668 1922 y(m)m(ust)30 b(still)i(compute)e -(square)g(ro)s(ots.\))468 2119 y(These)d(requiremen)m(ts)h(apply)f(to)h -(the)f(mo)s(di\014ed)f(w)m(ork)i(as)f(a)h(whole.)40 b(If)27 -b(iden)m(ti\014-)468 2232 y(able)g(sections)h(of)f(that)g(w)m(ork)g -(are)g(not)g(deriv)m(ed)g(from)f(the)h(library)-8 b(,)28 -b(and)e(can)h(b)s(e)468 2345 y(reasonably)j(considered)g(indep)s(enden) -m(t)f(and)g(separate)i(w)m(orks)f(in)g(themselv)m(es,)468 -2458 y(then)h(this)h(License,)h(and)e(its)h(terms,)g(do)g(not)g(apply)f -(to)i(those)f(sections)g(when)468 2571 y(y)m(ou)j(distribute)f(them)g -(as)g(separate)i(w)m(orks.)52 b(But)35 b(when)e(y)m(ou)h(distribute)g -(the)468 2684 y(same)29 b(sections)h(as)f(part)g(of)g(a)h(whole)f(whic) -m(h)f(is)h(a)h(w)m(ork)f(based)f(on)h(the)g(library)-8 -b(,)468 2797 y(the)40 b(distribution)f(of)h(the)f(whole)h(m)m(ust)g(b)s -(e)f(on)g(the)h(terms)f(of)h(this)g(License,)468 2910 -y(whose)32 b(p)s(ermissions)e(for)i(other)g(licensees)h(extend)f(to)h -(the)f(en)m(tire)g(whole,)h(and)468 3023 y(th)m(us)d(to)h(eac)m(h)h -(and)d(ev)m(ery)j(part)e(regardless)h(of)f(who)g(wrote)h(it.)468 -3168 y(Th)m(us,)c(it)g(is)g(not)g(the)g(in)m(ten)m(t)h(of)e(this)h -(section)h(to)f(claim)h(righ)m(ts)f(or)g(con)m(test)i(y)m(our)468 -3281 y(righ)m(ts)g(to)g(w)m(ork)f(written)g(en)m(tirely)i(b)m(y)e(y)m -(ou;)h(rather,)g(the)g(in)m(ten)m(t)g(is)f(to)h(exercise)468 -3394 y(the)37 b(righ)m(t)g(to)g(con)m(trol)h(the)f(distribution)f(of)h -(deriv)-5 b(ativ)m(e)38 b(or)e(collectiv)m(e)41 b(w)m(orks)468 -3507 y(based)30 b(on)g(the)h(library)-8 b(.)468 3652 -y(In)23 b(addition,)j(mere)d(aggregation)k(of)d(another)g(w)m(ork)g -(not)g(based)f(on)h(the)g(library)468 3765 y(with)30 -b(the)g(library)f(\(or)i(with)e(a)i(w)m(ork)f(based)f(on)h(the)g -(library\))g(on)g(a)h(v)m(olume)f(of)468 3878 y(a)e(storage)h(or)e -(distribution)g(medium)g(do)s(es)g(not)g(bring)g(the)h(other)f(w)m(ork) -h(under)468 3991 y(the)j(scop)s(e)f(of)h(this)f(License.)352 -4168 y(3.)46 b(Y)-8 b(ou)30 b(ma)m(y)g(opt)f(to)h(apply)f(the)h(terms)f -(of)h(the)f(ordinary)g(GNU)h(General)g(Public)468 4281 -y(License)22 b(instead)f(of)g(this)g(License)g(to)h(a)f(giv)m(en)h(cop) -m(y)g(of)f(the)g(library)-8 b(.)38 b(T)-8 b(o)21 b(do)g(this,)468 -4394 y(y)m(ou)34 b(m)m(ust)f(alter)i(all)f(the)g(notices)h(that)f -(refer)f(to)i(this)e(License,)i(so)f(that)g(they)468 -4507 y(refer)g(to)i(the)e(ordinary)g(GNU)h(General)h(Public)e(License)h -(v)m(ersion)g(2,)h(instead)468 4620 y(of)e(to)g(this)g(License.)51 -b(\(If)34 b(a)g(new)m(er)g(v)m(ersion)g(than)f(v)m(ersion)h(2)g(of)g -(the)g(ordinary)468 4733 y(GNU)c(General)g(Public)f(License)g(has)g -(app)s(eared,)g(then)g(y)m(ou)h(can)f(sp)s(ecify)g(that)468 -4846 y(v)m(ersion)34 b(instead)g(if)f(y)m(ou)h(wish.\))49 -b(Do)35 b(not)e(mak)m(e)i(an)m(y)f(other)f(c)m(hange)i(in)e(these)468 -4959 y(notices.)1690 5187 y(75)p eop end -%%Page: 76 87 -TeXDict begin 76 86 bop 891 555 a Fs(Once)22 b(this)g(c)m(hange)h(is)g -(made)f(in)f(a)i(giv)m(en)g(cop)m(y)-8 b(,)25 b(it)d(is)h(irrev)m -(ersible)f(for)g(that)g(cop)m(y)-8 b(,)891 668 y(so)28 -b(the)f(ordinary)g(GNU)h(General)g(Public)f(License)h(applies)f(to)h -(all)h(subsequen)m(t)891 781 y(copies)j(and)d(deriv)-5 -b(ativ)m(e)32 b(w)m(orks)f(made)f(from)g(that)h(cop)m(y)-8 -b(.)891 944 y(This)36 b(option)h(is)f(useful)f(when)h(y)m(ou)g(wish)g -(to)h(cop)m(y)g(part)f(of)g(the)h(co)s(de)f(of)h(the)891 -1057 y(library)30 b(in)m(to)i(a)f(program)f(that)h(is)f(not)h(a)f -(library)-8 b(.)775 1270 y(4.)46 b(Y)-8 b(ou)29 b(ma)m(y)g(cop)m(y)h -(and)d(distribute)h(the)h(library)f(\(or)h(a)f(p)s(ortion)g(or)h(deriv) --5 b(ativ)m(e)30 b(of)891 1383 y(it,)f(under)c(Section)i(2\))h(in)e(ob) -5 b(ject)28 b(co)s(de)f(or)f(executable)j(form)d(under)f(the)i(terms) -891 1496 y(of)38 b(Sections)g(1)f(and)g(2)g(ab)s(o)m(v)m(e)i(pro)m -(vided)d(that)i(y)m(ou)g(accompan)m(y)g(it)g(with)f(the)891 -1609 y(complete)30 b(corresp)s(onding)c(mac)m(hine-readable)j(source)f -(co)s(de,)h(whic)m(h)e(m)m(ust)h(b)s(e)891 1722 y(distributed)35 -b(under)f(the)i(terms)g(of)g(Sections)h(1)f(and)f(2)h(ab)s(o)m(v)m(e)h -(on)f(a)g(medium)891 1835 y(customarily)c(used)d(for)h(soft)m(w)m(are)i -(in)m(terc)m(hange.)891 1998 y(If)g(distribution)g(of)h(ob)5 -b(ject)33 b(co)s(de)f(is)h(made)f(b)m(y)g(o\013ering)h(access)h(to)f -(cop)m(y)g(from)891 2111 y(a)g(designated)f(place,)i(then)e(o\013ering) -g(equiv)-5 b(alen)m(t)34 b(access)f(to)g(cop)m(y)g(the)f(source)891 -2224 y(co)s(de)38 b(from)f(the)h(same)g(place)g(satis\014es)g(the)g -(requiremen)m(t)f(to)i(distribute)e(the)891 2337 y(source)c(co)s(de,)f -(ev)m(en)h(though)e(third)g(parties)i(are)f(not)g(comp)s(elled)g(to)h -(cop)m(y)g(the)891 2450 y(source)e(along)g(with)f(the)h(ob)5 -b(ject)31 b(co)s(de.)775 2663 y(5.)46 b(A)22 b(program)f(that)i(con)m -(tains)f(no)g(deriv)-5 b(ativ)m(e)23 b(of)f(an)m(y)f(p)s(ortion)h(of)f -(the)h(library)-8 b(,)24 b(but)891 2776 y(is)31 b(designed)f(to)g(w)m -(ork)h(with)e(the)i(library)e(b)m(y)h(b)s(eing)g(compiled)h(or)f(link)m -(ed)g(with)891 2889 y(it,)k(is)e(called)i(a)e(\\w)m(ork)h(that)g(uses)f -(the)g(library)-8 b(.")47 b(Suc)m(h)31 b(a)i(w)m(ork,)g(in)f -(isolation,)891 3002 y(is)h(not)h(a)f(deriv)-5 b(ativ)m(e)34 -b(w)m(ork)f(of)g(the)h(library)-8 b(,)33 b(and)g(therefore)g(falls)h -(outside)f(the)891 3114 y(scop)s(e)e(of)f(this)h(License.)891 -3278 y(Ho)m(w)m(ev)m(er,)26 b(linking)c(a)g(\\w)m(ork)g(that)g(uses)f -(the)h(library")f(with)h(the)f(library)g(creates)891 -3390 y(an)36 b(executable)i(that)f(is)f(a)g(deriv)-5 -b(ativ)m(e)38 b(of)e(the)g(library)g(\(b)s(ecause)g(it)h(con)m(tains) -891 3503 y(p)s(ortions)h(of)g(the)g(library\),)i(rather)d(than)h(a)g -(\\w)m(ork)g(that)h(uses)e(the)h(library)-8 b(.")891 -3616 y(The)34 b(executable)i(is)f(therefore)f(co)m(v)m(ered)i(b)m(y)e -(this)h(License.)53 b(Section)35 b(6)g(states)891 3729 -y(terms)c(for)f(distribution)g(of)g(suc)m(h)g(executables.)891 -3892 y(When)45 b(a)g(\\w)m(ork)h(that)f(uses)g(the)g(library")g(uses)f -(material)i(from)f(a)g(header)891 4005 y(\014le)38 b(that)h(is)f(part)f -(of)h(the)g(library)-8 b(,)40 b(the)e(ob)5 b(ject)39 -b(co)s(de)f(for)f(the)h(w)m(ork)g(ma)m(y)h(b)s(e)891 -4118 y(a)f(deriv)-5 b(ativ)m(e)39 b(w)m(ork)e(of)h(the)f(library)g(ev)m -(en)h(though)f(the)g(source)h(co)s(de)f(is)g(not.)891 -4231 y(Whether)31 b(this)f(is)h(true)f(is)h(esp)s(ecially)g -(signi\014can)m(t)h(if)e(the)h(w)m(ork)f(can)h(b)s(e)f(link)m(ed)891 -4344 y(without)f(the)f(library)-8 b(,)29 b(or)f(if)g(the)g(w)m(ork)g -(is)h(itself)g(a)f(library)-8 b(.)40 b(The)28 b(threshold)f(for)891 -4457 y(this)k(to)g(b)s(e)f(true)g(is)g(not)h(precisely)g(de\014ned)e(b) -m(y)h(la)m(w.)891 4620 y(If)35 b(suc)m(h)f(an)h(ob)5 -b(ject)36 b(\014le)f(uses)f(only)h(n)m(umerical)g(parameters,)i(data)e -(structure)891 4733 y(la)m(y)m(outs)25 b(and)d(accessors,)j(and)d -(small)h(macros)g(and)f(small)i(inline)e(functions)g(\(ten)891 -4846 y(lines)34 b(or)f(less)g(in)g(length\),)i(then)d(the)i(use)e(of)i -(the)f(ob)5 b(ject)34 b(\014le)f(is)g(unrestricted,)891 -4959 y(regardless)46 b(of)f(whether)f(it)i(is)f(legally)i(a)e(deriv)-5 -b(ativ)m(e)47 b(w)m(ork.)85 b(\(Executables)2113 5187 -y(76)p eop end -%%Page: 77 88 -TeXDict begin 77 87 bop 468 555 a Fs(con)m(taining)39 -b(this)f(ob)5 b(ject)38 b(co)s(de)g(plus)f(p)s(ortions)g(of)g(the)h -(library)f(will)h(still)h(fall)468 668 y(under)29 b(Section)i(6.\))468 -826 y(Otherwise,)26 b(if)e(the)h(w)m(ork)g(is)f(a)h(deriv)-5 -b(ativ)m(e)26 b(of)f(the)g(library)-8 b(,)26 b(y)m(ou)f(ma)m(y)g -(distribute)468 939 y(the)36 b(ob)5 b(ject)38 b(co)s(de)e(for)g(the)h -(w)m(ork)f(under)f(the)h(terms)g(of)h(Section)g(6.)59 -b(An)m(y)36 b(ex-)468 1052 y(ecutables)i(con)m(taining)g(that)f(w)m -(ork)f(also)i(fall)f(under)e(Section)i(6,)i(whether)c(or)468 -1165 y(not)c(they)f(are)h(link)m(ed)g(directly)g(with)f(the)g(library)g -(itself.)352 1367 y(6.)46 b(As)32 b(an)g(exception)i(to)f(the)f -(Sections)h(ab)s(o)m(v)m(e,)h(y)m(ou)f(ma)m(y)f(also)h(com)m(bine)g(or) -g(link)468 1480 y(a)27 b(\\w)m(ork)g(that)g(uses)f(the)g(library")h -(with)f(the)g(library)g(to)h(pro)s(duce)f(a)g(w)m(ork)h(con-)468 -1593 y(taining)d(p)s(ortions)f(of)h(the)g(library)-8 -b(,)25 b(and)e(distribute)h(that)g(w)m(ork)g(under)e(terms)h(of)468 -1706 y(y)m(our)31 b(c)m(hoice,)i(pro)m(vided)e(that)h(the)f(terms)g(p)s -(ermit)f(mo)s(di\014cation)i(of)f(the)g(w)m(ork)468 1819 -y(for)26 b(the)h(customer's)f(o)m(wn)h(use)f(and)f(rev)m(erse)i -(engineering)g(for)g(debugging)f(suc)m(h)468 1932 y(mo)s -(di\014cations.)468 2090 y(Y)-8 b(ou)33 b(m)m(ust)g(giv)m(e)h(prominen) -m(t)f(notice)h(with)e(eac)m(h)i(cop)m(y)f(of)g(the)g(w)m(ork)g(that)g -(the)468 2203 y(library)25 b(is)h(used)f(in)h(it)g(and)f(that)i(the)f -(library)f(and)g(its)i(use)e(are)h(co)m(v)m(ered)i(b)m(y)e(this)468 -2315 y(License.)51 b(Y)-8 b(ou)34 b(m)m(ust)g(supply)e(a)i(cop)m(y)g -(of)g(this)f(License.)51 b(If)33 b(the)h(w)m(ork)g(during)468 -2428 y(execution)j(displa)m(ys)e(cop)m(yrigh)m(t)i(notices,)h(y)m(ou)e -(m)m(ust)f(include)g(the)h(cop)m(yrigh)m(t)468 2541 y(notice)30 -b(for)f(the)g(library)f(among)h(them,)h(as)f(w)m(ell)g(as)g(a)h -(reference)f(directing)g(the)468 2654 y(user)24 b(to)i(the)f(cop)m(y)h -(of)f(this)g(License.)39 b(Also,)27 b(y)m(ou)e(m)m(ust)g(do)g(one)g(of) -g(these)g(things:)506 2886 y(\(a\))47 b(Accompan)m(y)32 -b(the)f(w)m(ork)f(with)h(the)g(complete)h(corresp)s(onding)d(mac)m -(hine-)668 2998 y(readable)35 b(source)f(co)s(de)g(for)g(the)g(library) -f(including)h(whatev)m(er)g(c)m(hanges)668 3111 y(w)m(ere)28 -b(used)e(in)h(the)g(w)m(ork)g(\(whic)m(h)h(m)m(ust)f(b)s(e)f -(distributed)g(under)g(Sections)668 3224 y(1)42 b(and)f(2)h(ab)s(o)m(v) -m(e\);)48 b(and,)c(if)e(the)f(w)m(ork)h(is)g(an)f(executable)i(link)m -(ed)f(with)668 3337 y(the)30 b(library)-8 b(,)30 b(with)g(the)g -(complete)h(mac)m(hine-readable)h(\\w)m(ork)e(that)h(uses)668 -3450 y(the)g(library)-8 b(,")32 b(as)f(ob)5 b(ject)31 -b(co)s(de)h(and/or)e(source)h(co)s(de,)h(so)f(that)g(the)g(user)668 -3563 y(can)43 b(mo)s(dify)f(the)h(library)f(and)g(then)h(relink)f(to)i -(pro)s(duce)e(a)h(mo)s(di\014ed)668 3676 y(executable)26 -b(con)m(taining)f(the)g(mo)s(di\014ed)d(library)-8 b(.)39 -b(\(It)25 b(is)f(understo)s(o)s(d)e(that)668 3789 y(the)h(user)f(who)g -(c)m(hanges)h(the)g(con)m(ten)m(ts)h(of)f(de\014nitions)f(\014les)h(in) -f(the)h(library)668 3902 y(will)38 b(not)g(necessarily)h(b)s(e)e(able)i -(to)f(recompile)h(the)f(application)h(to)g(use)668 4015 -y(the)31 b(mo)s(di\014ed)e(de\014nitions.\))501 4168 -y(\(b\))46 b(Use)34 b(a)h(suitable)f(shared)f(library)h(mec)m(hanism)g -(for)g(linking)g(with)g(the)g(li-)668 4281 y(brary)-8 -b(.)53 b(A)34 b(suitable)h(mec)m(hanism)g(is)g(one)g(that)g(\(1\))g -(uses)g(at)g(run)e(time)i(a)668 4394 y(cop)m(y)j(of)f(the)g(library)f -(already)i(presen)m(t)f(on)f(the)h(user's)g(computer)g(sys-)668 -4507 y(tem,)k(rather)d(than)g(cop)m(ying)h(library)f(functions)g(in)m -(to)h(the)g(executable,)668 4620 y(and)d(\(2\))i(will)g(op)s(erate)f -(prop)s(erly)f(with)h(a)g(mo)s(di\014ed)f(v)m(ersion)h(of)h(the)f(li-) -668 4733 y(brary)-8 b(,)35 b(if)f(the)g(user)g(installs)h(one,)g(as)f -(long)h(as)g(the)f(mo)s(di\014ed)f(v)m(ersion)h(is)668 -4846 y(in)m(terface-compatible)45 b(with)d(the)g(v)m(ersion)g(that)h -(the)f(w)m(ork)g(w)m(as)g(made)668 4959 y(with.)1690 -5187 y(77)p eop end -%%Page: 78 89 -TeXDict begin 78 88 bop 935 555 a Fs(\(c\))46 b(Accompan)m(y)29 -b(the)g(w)m(ork)f(with)f(a)i(written)f(o\013er,)h(v)-5 -b(alid)28 b(for)g(at)g(least)i(three)1091 668 y(y)m(ears,)g(to)f(giv)m -(e)h(the)e(same)h(user)f(the)g(materials)i(sp)s(eci\014ed)d(in)h -(Subsection)1091 781 y(6a,)33 b(ab)s(o)m(v)m(e,)f(for)f(a)g(c)m(harge)h -(no)f(more)g(than)f(the)h(cost)h(of)f(p)s(erforming)f(this)1091 -894 y(distribution.)925 1033 y(\(d\))45 b(If)f(distribution)e(of)i(the) -g(w)m(ork)f(is)h(made)f(b)m(y)h(o\013ering)g(access)h(to)f(cop)m(y)1091 -1146 y(from)25 b(a)h(designated)g(place,)i(o\013er)d(equiv)-5 -b(alen)m(t)27 b(access)g(to)f(cop)m(y)g(the)g(ab)s(o)m(v)m(e)1091 -1259 y(sp)s(eci\014ed)k(materials)i(from)e(the)g(same)h(place.)935 -1399 y(\(e\))46 b(V)-8 b(erify)25 b(that)f(the)g(user)f(has)g(already)i -(receiv)m(ed)g(a)f(cop)m(y)g(of)g(these)h(materials)1091 -1512 y(or)31 b(that)g(y)m(ou)g(ha)m(v)m(e)g(already)g(sen)m(t)g(this)f -(user)g(a)h(cop)m(y)-8 b(.)891 1715 y(F)g(or)22 b(an)f(executable,)j -(the)d(required)f(form)g(of)h(the)g(\\w)m(ork)g(that)h(uses)e(the)h -(library")891 1827 y(m)m(ust)i(include)g(an)m(y)g(data)g(and)f(utilit)m -(y)i(programs)e(needed)h(for)f(repro)s(ducing)g(the)891 -1940 y(executable)h(from)e(it.)39 b(Ho)m(w)m(ev)m(er,)25 -b(as)d(a)g(sp)s(ecial)f(exception,)k(the)d(materials)g(to)h(b)s(e)891 -2053 y(distributed)28 b(need)g(not)h(include)g(an)m(ything)g(that)g(is) -f(normally)h(distributed)f(\(in)891 2166 y(either)37 -b(source)f(or)g(binary)f(form\))g(with)h(the)g(ma)5 b(jor)36 -b(comp)s(onen)m(ts)g(\(compiler,)891 2279 y(k)m(ernel,)42 -b(and)37 b(so)i(on\))g(of)f(the)h(op)s(erating)g(system)f(on)h(whic)m -(h)f(the)g(executable)891 2392 y(runs,)29 b(unless)h(that)h(comp)s -(onen)m(t)g(itself)g(accompanies)h(the)e(executable.)891 -2539 y(It)21 b(ma)m(y)g(happ)s(en)e(that)i(this)g(requiremen)m(t)g(con) -m(tradicts)h(the)e(license)i(restrictions)891 2652 y(of)45 -b(other)h(proprietary)e(libraries)h(that)h(do)e(not)h(normally)h -(accompan)m(y)g(the)891 2765 y(op)s(erating)39 b(system.)62 -b(Suc)m(h)37 b(a)h(con)m(tradiction)i(means)d(y)m(ou)h(cannot)g(use)g -(b)s(oth)891 2878 y(them)31 b(and)f(the)g(library)g(together)i(in)e(an) -g(executable)i(that)f(y)m(ou)g(distribute.)775 3059 y(7.)46 -b(Y)-8 b(ou)35 b(ma)m(y)g(place)g(library)e(facilities)k(that)d(are)h -(a)f(w)m(ork)g(based)g(on)g(the)g(library)891 3172 y(side-b)m(y-side)44 -b(in)f(a)g(single)h(library)f(together)h(with)f(other)g(library)g -(facilities)891 3285 y(not)37 b(co)m(v)m(ered)h(b)m(y)f(this)f -(License,)j(and)d(distribute)g(suc)m(h)g(a)h(com)m(bined)g(library)-8 -b(,)891 3398 y(pro)m(vided)21 b(that)g(the)g(separate)h(distribution)e -(of)h(the)g(w)m(ork)g(based)g(on)f(the)h(library)891 -3510 y(and)27 b(of)h(the)f(other)h(library)f(facilities)i(is)f -(otherwise)g(p)s(ermitted,)g(and)e(pro)m(vided)891 3623 -y(that)31 b(y)m(ou)g(do)f(these)h(t)m(w)m(o)h(things:)930 -3826 y(\(a\))46 b(Accompan)m(y)35 b(the)f(com)m(bined)h(library)e(with) -h(a)g(cop)m(y)g(of)g(the)h(same)f(w)m(ork)1091 3939 y(based)24 -b(on)f(the)h(library)-8 b(,)25 b(uncom)m(bined)e(with)g(an)m(y)h(other) -g(library)f(facilities.)1091 4052 y(This)30 b(m)m(ust)g(b)s(e)g -(distributed)f(under)g(the)i(terms)f(of)h(the)f(Sections)h(ab)s(o)m(v)m -(e.)925 4191 y(\(b\))45 b(Giv)m(e)29 b(prominen)m(t)f(notice)h(with)e -(the)h(com)m(bined)f(library)g(of)h(the)g(fact)g(that)1091 -4304 y(part)h(of)f(it)h(is)f(a)h(w)m(ork)f(based)g(on)g(the)h(library) --8 b(,)29 b(and)f(explaining)g(where)g(to)1091 4417 y(\014nd)h(the)i -(accompan)m(ying)h(uncom)m(bined)d(form)h(of)h(the)f(same)h(w)m(ork.) -775 4620 y(8.)46 b(Y)-8 b(ou)34 b(ma)m(y)g(not)g(cop)m(y)-8 -b(,)36 b(mo)s(dify)-8 b(,)34 b(sublicense,)g(link)g(with,)g(or)f -(distribute)g(the)h(li-)891 4733 y(brary)h(except)h(as)f(expressly)g -(pro)m(vided)g(under)e(this)i(License.)56 b(An)m(y)35 -b(attempt)891 4846 y(otherwise)i(to)h(cop)m(y)-8 b(,)39 -b(mo)s(dify)-8 b(,)38 b(sublicense,)g(link)e(with,)i(or)f(distribute)f -(the)g(li-)891 4959 y(brary)30 b(is)g(v)m(oid,)h(and)f(will)g -(automatically)j(terminate)f(y)m(our)e(righ)m(ts)g(under)f(this)2113 -5187 y(78)p eop end -%%Page: 79 90 -TeXDict begin 79 89 bop 468 555 a Fs(License.)66 b(Ho)m(w)m(ev)m(er,)42 -b(parties)d(who)f(ha)m(v)m(e)i(receiv)m(ed)g(copies,)h(or)e(righ)m(ts,) -i(from)468 668 y(y)m(ou)31 b(under)f(this)h(License)g(will)h(not)f(ha)m -(v)m(e)h(their)f(licenses)h(terminated)g(so)f(long)468 -781 y(as)g(suc)m(h)f(parties)g(remain)h(in)f(full)g(compliance.)352 -979 y(9.)46 b(Y)-8 b(ou)29 b(are)f(not)h(required)e(to)i(accept)h(this) -e(License,)i(since)e(y)m(ou)h(ha)m(v)m(e)g(not)g(signed)468 -1092 y(it.)39 b(Ho)m(w)m(ev)m(er,)26 b(nothing)c(else)h(gran)m(ts)f(y)m -(ou)h(p)s(ermission)e(to)i(mo)s(dify)e(or)h(distribute)468 -1204 y(the)j(library)e(or)i(its)f(deriv)-5 b(ativ)m(e)26 -b(w)m(orks.)39 b(These)24 b(actions)h(are)g(prohibited)f(b)m(y)g(la)m -(w)468 1317 y(if)f(y)m(ou)h(do)f(not)g(accept)i(this)e(License.)39 -b(Therefore,)24 b(b)m(y)f(mo)s(difying)g(or)g(distribut-)468 -1430 y(ing)33 b(the)g(library)g(\(or)g(an)m(y)h(w)m(ork)f(based)f(on)h -(the)g(library\),)h(y)m(ou)f(indicate)i(y)m(our)468 1543 -y(acceptance)j(of)d(this)h(License)g(to)g(do)f(so,)j(and)d(all)h(its)g -(terms)f(and)g(conditions)468 1656 y(for)h(cop)m(ying,)j(distributing)c -(or)h(mo)s(difying)g(the)g(library)g(or)g(w)m(orks)g(based)g(on)468 -1769 y(it.)306 1967 y(10.)47 b(Eac)m(h)36 b(time)f(y)m(ou)h -(redistribute)e(the)i(library)e(\(or)h(an)m(y)h(w)m(ork)f(based)g(on)g -(the)g(li-)468 2079 y(brary\),)29 b(the)g(recipien)m(t)h(automatically) -h(receiv)m(es)g(a)e(license)h(from)e(the)h(original)468 -2192 y(licensor)42 b(to)f(cop)m(y)-8 b(,)45 b(distribute,)e(link)e -(with)f(or)h(mo)s(dify)f(the)h(library)g(sub)5 b(ject)468 -2305 y(to)37 b(these)h(terms)e(and)g(conditions.)60 b(Y)-8 -b(ou)37 b(ma)m(y)h(not)f(imp)s(ose)f(an)m(y)h(further)e(re-)468 -2418 y(strictions)c(on)g(the)g(recipien)m(ts')g(exercise)h(of)f(the)g -(righ)m(ts)g(gran)m(ted)g(herein.)41 b(Y)-8 b(ou)468 -2531 y(are)28 b(not)g(resp)s(onsible)f(for)g(enforcing)h(compliance)h -(b)m(y)e(third)g(parties)h(with)g(this)468 2644 y(License.)306 -2842 y(11.)47 b(If,)41 b(as)e(a)g(consequence)h(of)f(a)g(court)g -(judgmen)m(t)f(or)h(allegation)j(of)d(paten)m(t)g(in-)468 -2955 y(fringemen)m(t)29 b(or)g(for)f(an)m(y)h(other)g(reason)f(\(not)i -(limited)f(to)g(paten)m(t)h(issues\),)f(con-)468 3067 -y(ditions)43 b(are)g(imp)s(osed)f(on)h(y)m(ou)g(\(whether)g(b)m(y)f -(court)h(order,)j(agreemen)m(t)e(or)468 3180 y(otherwise\))32 -b(that)h(con)m(tradict)g(the)f(conditions)g(of)g(this)f(License,)i -(they)f(do)f(not)468 3293 y(excuse)23 b(y)m(ou)f(from)g(the)h -(conditions)f(of)h(this)f(License.)39 b(If)21 b(y)m(ou)i(cannot)g -(distribute)468 3406 y(so)j(as)h(to)g(satisfy)f(sim)m(ultaneously)h(y)m -(our)f(obligations)i(under)c(this)i(License)h(and)468 -3519 y(an)m(y)37 b(other)g(p)s(ertinen)m(t)g(obligations,)j(then)c(as)h -(a)g(consequence)h(y)m(ou)f(ma)m(y)g(not)468 3632 y(distribute)h(the)h -(library)f(at)i(all.)66 b(F)-8 b(or)39 b(example,)j(if)c(a)h(paten)m(t) -h(license)g(w)m(ould)468 3745 y(not)35 b(p)s(ermit)f(ro)m(y)m(alt)m -(y-free)k(redistribution)c(of)h(the)g(library)f(b)m(y)h(all)h(those)f -(who)468 3858 y(receiv)m(e)41 b(copies)f(directly)f(or)g(indirectly)h -(through)e(y)m(ou,)k(then)c(the)h(only)h(w)m(a)m(y)468 -3971 y(y)m(ou)30 b(could)g(satisfy)h(b)s(oth)e(it)h(and)g(this)g -(License)g(w)m(ould)g(b)s(e)f(to)i(refrain)e(en)m(tirely)468 -4084 y(from)h(distribution)g(of)g(the)h(library)-8 b(.)468 -4239 y(If)24 b(an)m(y)h(p)s(ortion)f(of)g(this)h(section)g(is)f(held)g -(in)m(v)-5 b(alid)25 b(or)g(unenforceable)f(under)f(an)m(y)468 -4352 y(particular)f(circumstance,)i(the)d(balance)h(of)g(the)f(section) -i(is)e(in)m(tended)g(to)h(apply)-8 b(,)468 4465 y(and)24 -b(the)i(section)g(as)f(a)g(whole)g(is)h(in)m(tended)e(to)i(apply)f(in)f -(other)i(circumstances.)468 4620 y(It)44 b(is)g(not)g(the)f(purp)s(ose) -f(of)i(this)g(section)h(to)f(induce)f(y)m(ou)h(to)h(infringe)e(an)m(y) -468 4733 y(paten)m(ts)24 b(or)f(other)g(prop)s(ert)m(y)g(righ)m(t)g -(claims)h(or)f(to)h(con)m(test)h(v)-5 b(alidit)m(y)24 -b(of)f(an)m(y)h(suc)m(h)468 4846 y(claims;)32 b(this)f(section)h(has)f -(the)g(sole)g(purp)s(ose)e(of)i(protecting)h(the)f(in)m(tegrit)m(y)i -(of)468 4959 y(the)28 b(F)-8 b(ree)30 b(Soft)m(w)m(are)f(distribution)e -(system)h(whic)m(h)g(is)h(implemen)m(ted)f(b)m(y)g(public)1690 -5187 y(79)p eop end -%%Page: 80 91 -TeXDict begin 80 90 bop 891 555 a Fs(license)38 b(practices.)58 -b(Man)m(y)37 b(p)s(eople)f(ha)m(v)m(e)h(made)g(generous)f(con)m -(tributions)g(to)891 668 y(the)28 b(wide)f(range)g(of)h(soft)m(w)m(are) -g(distributed)e(through)h(that)h(system)f(in)g(reliance)891 -781 y(on)k(consisten)m(t)g(application)h(of)e(that)h(system;)g(it)f(is) -h(up)e(to)i(the)f(author/donor)891 894 y(to)25 b(decide)e(if)h(he)f(or) -h(she)f(is)g(willing)h(to)g(distribute)f(soft)m(w)m(are)i(through)e(an) -m(y)h(other)891 1007 y(system)31 b(and)f(a)g(licensee)i(cannot)f(imp)s -(ose)f(that)h(c)m(hoice.)891 1157 y(This)g(section)h(is)f(in)m(tended)g -(to)h(mak)m(e)h(thoroughly)e(clear)h(what)f(is)g(b)s(eliev)m(ed)h(to) -891 1270 y(b)s(e)e(a)h(consequence)g(of)g(the)f(rest)h(of)f(this)h -(License.)730 1457 y(12.)46 b(If)c(the)g(distribution)f(and/or)h(use)f -(of)h(the)h(library)e(is)h(restricted)g(in)g(certain)891 -1569 y(coun)m(tries)37 b(either)g(b)m(y)f(paten)m(ts)h(or)f(b)m(y)g -(cop)m(yrigh)m(ted)i(in)m(terfaces,)h(the)e(original)891 -1682 y(cop)m(yrigh)m(t)27 b(holder)e(who)g(places)h(the)g(library)f -(under)e(this)i(License)h(ma)m(y)g(add)f(an)891 1795 -y(explicit)j(geographical)g(distribution)d(limitation)j(excluding)e -(those)h(coun)m(tries,)891 1908 y(so)32 b(that)h(distribution)e(is)h(p) -s(ermitted)f(only)h(in)g(or)f(among)i(coun)m(tries)f(not)g(th)m(us)891 -2021 y(excluded.)55 b(In)34 b(suc)m(h)h(case,)j(this)d(License)g -(incorp)s(orates)h(the)f(limitation)i(as)e(if)891 2134 -y(written)c(in)f(the)h(b)s(o)s(dy)d(of)j(this)f(License.)730 -2321 y(13.)46 b(The)37 b(F)-8 b(ree)38 b(Soft)m(w)m(are)g(F)-8 -b(oundation)38 b(ma)m(y)f(publish)f(revised)h(and/or)g(new)f(v)m(er-) -891 2434 y(sions)i(of)g(the)g(Lesser)f(General)i(Public)e(License)h -(from)g(time)g(to)g(time.)64 b(Suc)m(h)891 2547 y(new)34 -b(v)m(ersions)g(will)g(b)s(e)f(similar)h(in)f(spirit)g(to)i(the)f -(presen)m(t)f(v)m(ersion,)i(but)e(ma)m(y)891 2660 y(di\013er)e(in)f -(detail)h(to)g(address)f(new)g(problems)f(or)i(concerns.)891 -2809 y(Eac)m(h)36 b(v)m(ersion)f(is)g(giv)m(en)g(a)g(distinguishing)g -(v)m(ersion)g(n)m(um)m(b)s(er.)52 b(If)34 b(the)h(library)891 -2922 y(sp)s(eci\014es)27 b(a)h(v)m(ersion)g(n)m(um)m(b)s(er)e(of)i -(this)f(License)h(whic)m(h)f(applies)g(to)h(it)g(and)f(\\an)m(y)891 -3035 y(later)35 b(v)m(ersion,")g(y)m(ou)e(ha)m(v)m(e)i(the)e(option)h -(of)g(follo)m(wing)g(the)g(terms)f(and)g(condi-)891 3148 -y(tions)40 b(either)f(of)g(that)g(v)m(ersion)h(or)f(of)g(an)m(y)g -(later)h(v)m(ersion)f(published)e(b)m(y)i(the)891 3261 -y(F)-8 b(ree)27 b(Soft)m(w)m(are)f(F)-8 b(oundation.)40 -b(If)25 b(the)h(library)e(do)s(es)i(not)f(sp)s(ecify)g(a)h(license)g(v) -m(er-)891 3374 y(sion)33 b(n)m(um)m(b)s(er,)g(y)m(ou)g(ma)m(y)g(c)m(ho) -s(ose)h(an)m(y)f(v)m(ersion)g(ev)m(er)h(published)d(b)m(y)i(the)g(F)-8 -b(ree)891 3487 y(Soft)m(w)m(are)32 b(F)-8 b(oundation.)730 -3674 y(14.)46 b(If)24 b(y)m(ou)f(wish)g(to)h(incorp)s(orate)g(parts)g -(of)f(the)h(library)f(in)m(to)i(other)f(F)-8 b(ree)24 -b(programs)891 3787 y(whose)f(distribution)g(conditions)g(are)h -(incompatible)g(with)e(these,)k(write)d(to)h(the)891 -3900 y(author)i(to)h(ask)f(for)f(p)s(ermission.)38 b(F)-8 -b(or)27 b(soft)m(w)m(are)g(whic)m(h)f(is)g(cop)m(yrigh)m(ted)h(b)m(y)f -(the)891 4013 y(F)-8 b(ree)32 b(Soft)m(w)m(are)g(F)-8 -b(oundation,)32 b(write)g(to)f(the)g(F)-8 b(ree)32 b(Soft)m(w)m(are)g -(F)-8 b(oundation;)32 b(w)m(e)891 4125 y(sometimes)38 -b(mak)m(e)g(exceptions)f(for)g(this.)59 b(Our)35 b(decision)i(will)g(b) -s(e)f(guided)g(b)m(y)891 4238 y(the)25 b(t)m(w)m(o)h(goals)g(of)f -(preserving)f(the)g(F)-8 b(ree)26 b(status)f(of)g(all)g(deriv)-5 -b(ativ)m(es)26 b(of)f(our)f(F)-8 b(ree)891 4351 y(soft)m(w)m(are)29 -b(and)d(of)h(promoting)g(the)g(sharing)g(and)f(reuse)h(of)g(soft)m(w)m -(are)h(generally)-8 b(.)1850 4599 y Fv(No)45 b(W)-14 -b(arranty)730 4846 y Fs(15.)46 b Fb(Beca)n(use)g(the)h(librar)-6 -b(y)46 b(is)h(licensed)f(free)g(of)g(char)n(ge,)k(there)c(is)891 -4959 y(no)37 b(w)-8 b(arranty)36 b(f)n(or)g(the)h(librar)-6 -b(y,)37 b(to)f(the)h(extent)f(permitted)f(by)2113 5187 -y Fs(80)p eop end -%%Page: 81 92 -TeXDict begin 81 91 bop 468 555 a Fb(applicable)38 b(la)-8 -b(w.)63 b(Ex)n(cept)39 b(when)h(other)-8 b(wise)39 b(st)-6 -b(a)g(ted)38 b(in)j(writing)468 668 y(the)47 b(copyright)f(holders)g -(and/or)g(other)h(p)-6 b(ar)g(ties)46 b(pr)n(o)n(vide)g(the)468 -781 y(librar)-6 b(y)41 b(\\as)h(is")h(without)f(w)-8 -b(arranty)40 b(of)i(any)g(kind,)i(either)e(ex-)468 894 -y(pressed)e(or)i(implied,)i(including,)h(but)c(not)h(limited)g(to,)i -(the)e(im-)468 1007 y(plied)31 b(w)-8 b(arranties)30 -b(of)h(mer)n(chant)-6 b(ability)29 b(and)i(fitness)f(f)n(or)h(a)g(p)-6 -b(ar-)468 1120 y(ticular)48 b(purpose.)86 b(The)49 b(entire)f(risk)h -(as)f(to)g(the)g(quality)g(and)468 1233 y(perf)n(ormance)24 -b(of)i(the)g(librar)-6 b(y)26 b(is)h(with)g(you.)42 b(should)25 -b(the)h(librar)-6 b(y)468 1346 y(pr)n(o)n(ve)29 b(defective,)h(you)g -(assume)f(the)h(cost)g(of)g(all)g(necessar)-6 b(y)28 -b(ser-)468 1458 y(vicing,)35 b(rep)-6 b(air)33 b(or)h(correction.)306 -1646 y Fs(16.)47 b Fb(In)27 b(no)f(event)g(unless)f(required)g(by)i -(applicable)e(la)-8 b(w)26 b(or)g(a)n(greed)g(to)468 -1759 y(in)37 b(writing)g(will)f(any)g(copyright)g(holder,)g(or)g(any)g -(other)f(p)-6 b(ar)g(ty)468 1872 y(who)29 b(ma)-6 b(y)28 -b(modify)h(and/or)f(redistribute)g(the)g(librar)-6 b(y)28 -b(as)h(permit-)468 1985 y(ted)c(abo)n(ve,)h(be)g(liable)e(to)i(you)f(f) -n(or)g(d)n(ama)n(ges,)h(including)f(any)g(gen-)468 2098 -y(eral,)34 b(special,)g(incident)-6 b(al)34 b(or)h(consequential)e(d)n -(ama)n(ges)g(arising)468 2211 y(out)42 b(of)g(the)g(use)f(or)h -(inability)h(to)f(use)f(the)h(librar)-6 b(y)41 b(\(including)468 -2324 y(but)48 b(not)h(limited)g(to)f(loss)g(of)h(d)n(a)-6 -b(t)g(a)48 b(or)h(d)n(a)-6 b(t)g(a)48 b(being)h(rendered)468 -2436 y(ina)n(ccura)-6 b(te)37 b(or)i(losses)e(sust)-6 -b(ained)38 b(by)g(you)h(or)g(third)f(p)-6 b(ar)g(ties)38 -b(or)468 2549 y(a)h(f)-8 b(ailure)39 b(of)g(the)g(librar)-6 -b(y)38 b(to)i(opera)-6 b(te)37 b(with)j(any)f(other)f(soft-)468 -2662 y(w)-8 b(are\),)29 b(even)g(if)g(such)g(holder)f(or)h(other)f(p)-6 -b(ar)g(ty)28 b(has)g(been)h(ad)n(vised)468 2775 y(of)34 -b(the)f(possibility)h(of)g(such)f(d)n(ama)n(ges.)825 -2988 y Fv(End)45 b(of)g(Terms)g(and)g(Conditions)1690 -5187 y Fs(81)p eop end -%%Page: 82 93 -TeXDict begin 82 92 bop 664 555 a Fo(Ho)l(w)44 b(to)g(Apply)f(These)g -(T)-11 b(erms)43 b(to)h(Y)-11 b(our)42 b(New)i(Libraries)664 -763 y Fs(If)31 b(y)m(ou)g(dev)m(elop)h(a)f(new)g(library)-8 -b(,)31 b(and)g(y)m(ou)g(w)m(an)m(t)h(it)f(to)h(b)s(e)e(of)h(the)h -(greatest)g(p)s(ossible)664 876 y(use)27 b(to)g(the)g(public,)g(w)m(e)h -(recommend)e(making)h(it)h(F)-8 b(ree)28 b(Soft)m(w)m(are)g(that)f(ev)m -(ery)m(one)i(can)664 989 y(redistribute)i(and)h(c)m(hange.)45 -b(Y)-8 b(ou)33 b(can)f(do)f(so)h(b)m(y)g(p)s(ermitting)f -(redistribution)g(under)664 1102 y(these)21 b(terms)g(\(or,)i -(alternativ)m(ely)-8 b(,)26 b(under)19 b(the)i(terms)g(of)g(the)g -(ordinary)f(General)h(Public)664 1215 y(License\).)805 -1330 y(T)-8 b(o)37 b(apply)e(these)h(terms,)i(attac)m(h)f(the)f(follo)m -(wing)i(notices)e(to)h(the)f(library)-8 b(.)57 b(It)36 -b(is)664 1443 y(safest)22 b(to)g(attac)m(h)h(them)e(to)g(the)h(start)f -(of)h(eac)m(h)g(source)f(\014le)g(to)h(most)f(e\013ectiv)m(ely)j(con)m -(v)m(ey)664 1556 y(the)j(exclusion)h(of)f(w)m(arran)m(t)m(y;)i(and)d -(eac)m(h)i(\014le)f(should)f(ha)m(v)m(e)i(at)f(least)i(the)e(\\cop)m -(yrigh)m(t")664 1669 y(line)k(and)f(a)g(p)s(oin)m(ter)h(to)g(where)f -(the)g(full)g(notice)i(is)f(found.)891 1894 y(one)39 -b(line)f(to)g(giv)m(e)h(the)f(library's)g(name)g(and)f(a)h(brief)f -(idea)h(of)g(what)g(it)891 2007 y(do)s(es.)891 2120 y(Cop)m(yrigh)m(t) -31 b(\(C\))g(y)m(ear)g(name)g(of)f(author)891 2388 y(This)21 -b(library)h(is)f(F)-8 b(ree)23 b(Soft)m(w)m(are;)j(y)m(ou)c(can)g -(redistribute)f(it)i(and/or)e(mo)s(d-)891 2501 y(ify)27 -b(it)g(under)e(the)i(terms)f(of)h(the)g(GNU)g(Lesser)f(General)i -(Public)e(License)891 2614 y(as)i(published)d(b)m(y)i(the)g(F)-8 -b(ree)28 b(Soft)m(w)m(are)g(F)-8 b(oundation;)30 b(either)d(v)m(ersion) -h(2.1)891 2727 y(of)j(the)g(License,)g(or)f(\(at)i(y)m(our)e(option\))h -(an)m(y)g(later)g(v)m(ersion.)891 2882 y(This)e(library)g(is)g -(distributed)f(in)h(the)g(hop)s(e)g(that)h(it)f(will)h(b)s(e)e(useful,) -h(but)891 2995 y(WITHOUT)g(ANY)h(W)-10 b(ARRANTY;)31 -b(without)e(ev)m(en)h(the)g(implied)f(w)m(ar-)891 3108 -y(ran)m(t)m(y)j(of)f(MER)m(CHANT)-8 b(ABILITY)32 b(or)f(FITNESS)e(F)m -(OR)i(A)g(P)-8 b(AR)g(TIC-)891 3221 y(ULAR)31 b(PURPOSE.)f(See)h(the)f -(GNU)i(Lesser)e(General)i(Public)e(License)891 3334 y(for)h(more)f -(details.)891 3489 y(Y)-8 b(ou)44 b(should)f(ha)m(v)m(e)h(receiv)m(ed)h -(a)f(cop)m(y)g(of)g(the)f(GNU)h(Lesser)g(General)891 -3602 y(Public)34 b(License)h(along)g(with)f(this)g(library;)i(if)e -(not,)h(write)f(to)h(the)g(F)-8 b(ree)891 3715 y(Soft)m(w)m(are)34 -b(F)-8 b(oundation,)33 b(Inc.,)f(59)h(T)-8 b(emple)33 -b(Place,)h(Suite)d(330,)j(Boston,)891 3828 y(MA)d(02111-1307)k(USA)805 -4053 y(Also)42 b(add)e(information)i(on)e(ho)m(w)h(to)h(con)m(tact)h(y) -m(ou)f(b)m(y)f(electronic)i(and)d(pap)s(er)664 4166 y(mail.)805 -4282 y(Y)-8 b(ou)24 b(should)e(also)i(get)g(y)m(our)f(emplo)m(y)m(er)h -(\(if)g(y)m(ou)f(w)m(ork)g(as)h(a)f(programmer\))g(or)g(y)m(our)664 -4395 y(sc)m(ho)s(ol,)35 b(if)f(an)m(y)-8 b(,)35 b(to)f(sign)f(a)h -(\\cop)m(yrigh)m(t)h(disclaimer")g(for)e(the)g(library)-8 -b(,)35 b(if)e(necessary)-8 b(.)664 4508 y(Here)31 b(is)f(a)h(sample;)g -(alter)g(the)g(names:)891 4733 y(Y)-8 b(o)m(y)m(o)s(dyne,)50 -b(Inc.,)e(hereb)m(y)c(disclaims)g(all)i(cop)m(yrigh)m(t)f(in)m(terest)h -(in)d(the)891 4846 y(program)891 4959 y(`Gnomo)m(vision')51 -b(\(whic)m(h)e(mak)m(es)g(passes)g(at)g(compilers\))h(written)f(b)m(y) -2113 5187 y(82)p eop end -%%Page: 83 94 -TeXDict begin 83 93 bop 468 555 a Fs(James)31 b(Hac)m(k)m(er.)468 -818 y(signature)g(of)f(T)m(y)h(Co)s(on,)f(1)h(April)f(1990)468 -931 y(T)m(y)g(Co)s(on,)h(Presiden)m(t)f(of)h(Vice)1690 -5187 y(83)p eop end -%%Page: 84 95 -TeXDict begin 84 94 bop 2113 5187 a Fs(84)p eop end -%%Page: 85 96 -TeXDict begin 85 95 bop 241 1219 a Fq(The)77 b(A\013ero)h(General)e -(Public)241 1468 y(License)1290 1913 y Fs(V)-8 b(ersion)31 -b(1,)g(Marc)m(h)g(2002)1131 2026 y(Cop)m(yrigh)m(t)1584 -2023 y(c)1558 2026 y Fr(\015)g Fs(2002)h(A\013ero,)f(Inc.)528 -2226 y(510)h(Third)d(Street)i(-)f(Suite)g(225,)i(San)e(F)-8 -b(rancisco,)32 b(CA)f(94107,)h(USA)358 2426 y(This)e(license)h(is)f(a)h -(mo)s(di\014ed)e(v)m(ersion)i(of)g(the)f(GNU)h(General)h(Public)e -(License)275 2539 y(cop)m(yrigh)m(t)i(\(C\))e(1989,)j(1991)f(F)-8 -b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)41 -b(made)30 b(with)g(their)309 2652 y(p)s(ermission.)40 -b(Section)31 b(2\(d\))g(has)f(b)s(een)g(added)f(to)i(co)m(v)m(er)i(use) -d(of)g(soft)m(w)m(are)i(o)m(v)m(er)g(a)1362 2765 y(computer)f(net)m(w)m -(ork.)372 2878 y(Ev)m(ery)m(one)g(is)g(p)s(ermitted)f(to)h(cop)m(y)g -(and)f(distribute)g(v)m(erbatim)h(copies)g(of)f(this)764 -2991 y(license)h(do)s(cumen)m(t,)g(but)e(c)m(hanging)j(it)e(is)h(not)f -(allo)m(w)m(ed.)1504 3184 y Fj(Pream)m(ble)382 3378 y -Fs(The)j(licenses)i(for)f(most)g(soft)m(w)m(are)h(are)f(designed)g(to)h -(tak)m(e)g(a)m(w)m(a)m(y)h(y)m(our)e(freedom)241 3491 -y(to)44 b(share)f(and)g(c)m(hange)i(it.)80 b(By)44 b(con)m(trast,)49 -b(the)43 b(A\013ero)h(General)h(Public)e(License)241 -3604 y(is)29 b(in)m(tended)h(to)g(guaran)m(tee)h(y)m(our)f(freedom)f -(to)h(share)g(and)e(c)m(hange)j(free)f(soft)m(w)m(are{to)241 -3717 y(mak)m(e)c(sure)e(the)h(soft)m(w)m(are)h(is)f(free)g(for)g(all)h -(its)f(users.)38 b(This)25 b(Public)f(License)i(applies)f(to)241 -3830 y(most)32 b(of)g(A\013ero's)g(soft)m(w)m(are)h(and)f(to)g(an)m(y)g -(other)g(program)g(whose)f(authors)h(commit)241 3942 -y(to)40 b(using)g(it.)69 b(\(Some)41 b(other)f(A\013ero)g(soft)m(w)m -(are)i(is)e(co)m(v)m(ered)h(b)m(y)f(the)g(GNU)g(Library)241 -4055 y(General)31 b(Public)f(License)h(instead.\))41 -b(Y)-8 b(ou)31 b(can)g(apply)f(it)h(to)g(y)m(our)f(programs,)h(to)s(o.) -382 4168 y(When)h(w)m(e)g(sp)s(eak)g(of)g(free)h(soft)m(w)m(are,)h(w)m -(e)e(are)h(referring)e(to)i(freedom,)g(not)f(price.)241 -4281 y(This)40 b(General)j(Public)e(License)h(is)f(designed)g(to)h(mak) -m(e)g(sure)f(that)h(y)m(ou)g(ha)m(v)m(e)g(the)241 4394 -y(freedom)34 b(to)h(distribute)g(copies)g(of)g(free)f(soft)m(w)m(are)i -(\(and)f(c)m(harge)g(for)g(this)f(service)i(if)241 4507 -y(y)m(ou)27 b(wish\),)g(that)g(y)m(ou)g(receiv)m(e)i(source)d(co)s(de)h -(or)g(can)g(get)h(it)f(if)f(y)m(ou)h(w)m(an)m(t)h(it,)g(that)f(y)m(ou) -241 4620 y(can)34 b(c)m(hange)g(the)g(soft)m(w)m(are)h(or)f(use)f -(pieces)h(of)g(it)g(in)f(new)g(free)h(programs;)h(and)e(that)241 -4733 y(y)m(ou)d(kno)m(w)h(y)m(ou)g(can)f(do)h(these)f(things.)382 -4846 y(T)-8 b(o)22 b(protect)h(y)m(our)e(righ)m(ts,)k(w)m(e)d(need)f -(to)i(mak)m(e)f(restrictions)h(that)f(forbid)f(an)m(y)m(one)i(to)241 -4959 y(den)m(y)e(y)m(ou)h(these)g(righ)m(ts)f(or)h(to)g(ask)g(y)m(ou)f -(to)h(surrender)e(the)h(righ)m(ts.)38 b(These)22 b(restrictions)1690 -5187 y(85)p eop end -%%Page: 86 97 -TeXDict begin 86 96 bop 664 555 a Fs(translate)41 b(to)f(certain)h -(resp)s(onsibilities)e(for)g(y)m(ou)h(if)g(y)m(ou)g(distribute)f -(copies)h(of)g(the)664 668 y(soft)m(w)m(are,)32 b(or)f(if)f(y)m(ou)h -(mo)s(dify)e(it.)805 787 y(F)-8 b(or)33 b(example,)h(if)e(y)m(ou)g -(distribute)g(copies)h(of)f(suc)m(h)g(a)g(program,)h(whether)e(gratis) -664 900 y(or)i(for)g(a)g(fee,)h(y)m(ou)f(m)m(ust)g(giv)m(e)h(the)f -(recipien)m(ts)h(all)f(the)g(righ)m(ts)h(that)f(y)m(ou)g(ha)m(v)m(e.)49 -b(Y)-8 b(ou)664 1013 y(m)m(ust)29 b(mak)m(e)h(sure)e(that)i(they)-8 -b(,)30 b(to)s(o,)g(receiv)m(e)h(or)e(can)g(get)h(the)f(source)g(co)s -(de.)41 b(And)28 b(y)m(ou)664 1126 y(m)m(ust)i(sho)m(w)h(them)f(these)h -(terms)f(so)h(they)f(kno)m(w)h(their)f(righ)m(ts.)805 -1245 y(W)-8 b(e)35 b(protect)g(y)m(our)e(righ)m(ts)h(with)f(t)m(w)m(o)i -(steps:)47 b(\(1\))35 b(cop)m(yrigh)m(t)g(the)e(soft)m(w)m(are,)k(and) -664 1358 y(\(2\))28 b(o\013er)f(y)m(ou)g(this)f(license)i(whic)m(h)e -(giv)m(es)i(y)m(ou)f(legal)h(p)s(ermission)d(to)j(cop)m(y)-8 -b(,)28 b(distribute)664 1470 y(and/or)i(mo)s(dify)g(the)h(soft)m(w)m -(are.)805 1589 y(Also,)25 b(for)e(eac)m(h)h(author's)e(protection)i -(and)e(ours,)i(w)m(e)f(w)m(an)m(t)h(to)f(mak)m(e)h(certain)f(that)664 -1702 y(ev)m(ery)m(one)30 b(understands)c(that)i(there)g(is)g(no)g(w)m -(arran)m(t)m(y)h(for)e(this)h(free)g(soft)m(w)m(are.)41 -b(If)28 b(the)664 1815 y(soft)m(w)m(are)34 b(is)f(mo)s(di\014ed)f(b)m -(y)h(someone)g(else)h(and)e(passed)g(on,)i(w)m(e)f(w)m(an)m(t)h(its)f -(recipien)m(ts)664 1928 y(to)46 b(kno)m(w)g(that)g(what)f(they)h(ha)m -(v)m(e)g(is)g(not)f(the)h(original,)k(so)c(that)g(an)m(y)g(problems)664 -2041 y(in)m(tro)s(duced)30 b(b)m(y)g(others)h(will)f(not)h(re\015ect)g -(on)f(the)h(original)g(authors')g(reputations.)805 2160 -y(Finally)-8 b(,)36 b(an)m(y)d(free)g(program)g(is)g(threatened)h -(constan)m(tly)g(b)m(y)f(soft)m(w)m(are)i(paten)m(ts.)664 -2273 y(W)-8 b(e)36 b(wish)e(to)i(a)m(v)m(oid)g(the)f(danger)g(that)h -(redistributors)e(of)h(a)g(free)g(program)g(will)g(in-)664 -2386 y(dividually)30 b(obtain)g(paten)m(t)h(licenses,)g(in)e(e\013ect)i -(making)f(the)g(program)g(proprietary)-8 b(.)664 2499 -y(T)g(o)30 b(prev)m(en)m(t)f(this,)h(w)m(e)f(ha)m(v)m(e)i(made)e(it)g -(clear)h(that)g(an)m(y)f(paten)m(t)h(m)m(ust)f(b)s(e)g(licensed)g(for) -664 2612 y(ev)m(ery)m(one's)j(free)f(use)f(or)g(not)h(licensed)g(at)g -(all.)805 2731 y(The)k(precise)h(terms)f(and)g(conditions)h(for)f(cop)m -(ying,)j(distribution)d(and)g(mo)s(di\014-)664 2843 y(cation)d(follo)m -(w.)1055 3092 y Fv(Terms)45 b(and)g(Conditions)g(F)m(or)g(Copying,)1220 -3205 y(Distribution)h(and)g(Modifica)-8 b(tion)775 3441 -y Fs(0.)46 b(This)d(License)g(applies)g(to)h(an)m(y)f(program)g(or)g -(other)g(w)m(ork)g(whic)m(h)g(con)m(tains)891 3554 y(a)36 -b(notice)g(placed)f(b)m(y)f(the)h(cop)m(yrigh)m(t)h(holder)f(sa)m(ying) -g(it)g(ma)m(y)h(b)s(e)e(distributed)891 3667 y(under)20 -b(the)h(terms)g(of)g(this)g(A\013ero)h(General)g(Public)f(License.)38 -b(The)21 b(\\Program",)891 3780 y(b)s(elo)m(w,)31 b(refers)f(to)g(an)m -(y)h(suc)m(h)e(program)h(or)g(w)m(ork,)h(and)e(a)i(\\w)m(ork)f(based)g -(on)g(the)891 3893 y(Program")45 b(means)f(either)g(the)g(Program)h(or) -f(an)m(y)g(deriv)-5 b(ativ)m(e)45 b(w)m(ork)f(under)891 -4006 y(cop)m(yrigh)m(t)g(la)m(w:)65 b(that)43 b(is)f(to)h(sa)m(y)-8 -b(,)47 b(a)42 b(w)m(ork)h(con)m(taining)h(the)e(Program)g(or)h(a)891 -4119 y(p)s(ortion)30 b(of)h(it,)g(either)f(v)m(erbatim)h(or)g(with)f -(mo)s(di\014cations)g(and/or)g(translated)891 4232 y(in)m(to)39 -b(another)g(language.)64 b(\(Hereinafter,)42 b(translation)d(is)f -(included)f(without)891 4345 y(limitation)f(in)d(the)h(term)f(\\mo)s -(di\014cation".\))52 b(Eac)m(h)35 b(licensee)f(is)g(addressed)f(as)891 -4458 y(\\y)m(ou".)891 4620 y(Activities)41 b(other)e(than)f(cop)m -(ying,)j(distribution)d(and)f(mo)s(di\014cation)i(are)g(not)891 -4733 y(co)m(v)m(ered)29 b(b)m(y)d(this)h(License;)i(they)d(are)h -(outside)g(its)g(scop)s(e.)40 b(The)26 b(act)i(of)f(running)891 -4846 y(the)41 b(Program)e(is)h(not)g(restricted,)k(and)39 -b(the)h(output)f(from)h(the)g(Program)g(is)891 4959 y(co)m(v)m(ered)e -(only)e(if)g(its)h(con)m(ten)m(ts)h(constitute)f(a)g(w)m(ork)f(based)g -(on)f(the)i(Program)2113 5187 y(86)p eop end -%%Page: 87 98 -TeXDict begin 87 97 bop 468 555 a Fs(\(indep)s(enden)m(t)23 -b(of)h(ha)m(ving)g(b)s(een)f(made)g(b)m(y)h(running)e(the)h(Program\).) -39 b(Whether)468 668 y(that)31 b(is)f(true)h(dep)s(ends)d(on)i(what)h -(the)f(Program)h(do)s(es.)352 868 y(1.)46 b(Y)-8 b(ou)29 -b(ma)m(y)f(cop)m(y)h(and)e(distribute)h(v)m(erbatim)h(copies)g(of)f -(the)g(Program's)g(source)468 981 y(co)s(de)23 b(as)f(y)m(ou)h(receiv)m -(e)i(it,)f(in)e(an)m(y)h(medium,)h(pro)m(vided)e(that)h(y)m(ou)g -(conspicuously)468 1094 y(and)31 b(appropriately)i(publish)d(on)i(eac)m -(h)h(cop)m(y)g(an)f(appropriate)g(cop)m(yrigh)m(t)h(no-)468 -1207 y(tice)i(and)e(disclaimer)i(of)f(w)m(arran)m(t)m(y;)j(k)m(eep)d -(in)m(tact)i(all)e(the)g(notices)h(that)g(refer)468 1320 -y(to)27 b(this)f(License)h(and)f(to)g(the)h(absence)g(of)f(an)m(y)h(w)m -(arran)m(t)m(y;)h(and)e(giv)m(e)i(an)m(y)e(other)468 -1433 y(recipien)m(ts)36 b(of)e(the)h(Program)g(a)g(cop)m(y)g(of)g(this) -f(License)i(along)f(with)g(the)f(Pro-)468 1546 y(gram.)468 -1702 y(Y)-8 b(ou)33 b(ma)m(y)h(c)m(harge)g(a)f(fee)g(for)g(the)g(ph)m -(ysical)g(act)h(of)f(transferring)f(a)h(cop)m(y)-8 b(,)35 -b(and)468 1815 y(y)m(ou)k(ma)m(y)g(at)g(y)m(our)f(option)h(o\013er)g(w) -m(arran)m(t)m(y)g(protection)h(in)e(exc)m(hange)i(for)e(a)468 -1928 y(fee.)352 2128 y(2.)46 b(Y)-8 b(ou)36 b(ma)m(y)h(mo)s(dify)d(y)m -(our)i(cop)m(y)g(or)g(copies)h(of)e(the)h(Program)g(or)g(an)m(y)g(p)s -(ortion)468 2241 y(of)f(it,)i(th)m(us)e(forming)g(a)g(w)m(ork)g(based)g -(on)g(the)g(Program,)i(and)d(cop)m(y)i(and)f(dis-)468 -2354 y(tribute)25 b(suc)m(h)g(mo)s(di\014cations)g(or)h(w)m(ork)f -(under)f(the)h(terms)g(of)g(Section)h(1)g(ab)s(o)m(v)m(e,)468 -2467 y(pro)m(vided)k(that)h(y)m(ou)g(also)g(meet)g(all)h(of)e(these)h -(conditions:)506 2695 y(\(a\))47 b(Y)-8 b(ou)24 b(m)m(ust)f(cause)g -(the)g(mo)s(di\014ed)f(\014les)h(to)h(carry)f(prominen)m(t)g(notices)h -(stat-)668 2808 y(ing)31 b(that)g(y)m(ou)f(c)m(hanged)h(the)g(\014les)f -(and)g(the)g(date)h(of)g(an)m(y)g(c)m(hange.)501 2960 -y(\(b\))46 b(Y)-8 b(ou)31 b(m)m(ust)f(cause)h(an)m(y)g(w)m(ork)g(that)g -(y)m(ou)f(distribute)g(or)h(publish,)e(that)i(in)668 -3073 y(whole)h(or)f(in)g(part)g(con)m(tains)i(or)e(is)g(deriv)m(ed)h -(from)f(the)g(Program)h(or)f(an)m(y)668 3186 y(part)k(thereof,)h(to)f -(b)s(e)f(licensed)i(as)f(a)g(whole)f(at)i(no)e(c)m(harge)i(to)g(all)f -(third)668 3299 y(parties)c(under)e(the)h(terms)g(of)h(this)f(License.) -511 3451 y(\(c\))47 b(If)33 b(the)g(mo)s(di\014ed)f(program)h(normally) -g(reads)g(commands)f(in)m(teractiv)m(ely)668 3564 y(when)h(run,)h(y)m -(ou)g(m)m(ust)g(cause)g(it,)i(when)d(started)h(running)e(for)i(suc)m(h) -f(in-)668 3677 y(teractiv)m(e)44 b(use)d(in)g(the)h(most)g(ordinary)e -(w)m(a)m(y)-8 b(,)46 b(to)c(prin)m(t)g(or)f(displa)m(y)h(an)668 -3790 y(announcemen)m(t)d(including)e(an)i(appropriate)f(cop)m(yrigh)m -(t)i(notice)f(and)f(a)668 3903 y(notice)30 b(that)f(there)f(is)h(no)f -(w)m(arran)m(t)m(y)h(\(or)g(else,)h(sa)m(ying)f(that)g(y)m(ou)f(pro)m -(vide)668 4016 y(a)34 b(w)m(arran)m(t)m(y\))h(and)d(that)j(users)d(ma)m -(y)i(redistribute)f(the)h(program)f(under)668 4129 y(these)f -(conditions,)h(and)e(telling)i(the)f(user)f(ho)m(w)h(to)g(view)g(a)g -(cop)m(y)h(of)f(this)668 4242 y(License.)41 b(\(Exception:)g(if)29 -b(the)h(Program)f(itself)i(is)e(in)m(teractiv)m(e)j(but)d(do)s(es)668 -4355 y(not)37 b(normally)f(prin)m(t)g(suc)m(h)g(an)g(announcemen)m(t,)i -(y)m(our)e(w)m(ork)h(based)f(on)668 4468 y(the)31 b(Program)f(is)h(not) -f(required)g(to)h(prin)m(t)f(an)g(announcemen)m(t.\))501 -4620 y(\(d\))46 b Fn(If)33 b(the)g(Program)i(as)e(y)m(ou)h(receiv)m(ed) -g(it)f(is)h(in)m(tended)f(to)h(in)m(teract)668 4733 y(with)46 -b(users)h(through)g(a)f(computer)i(net)m(w)m(ork)e(and)h(if,)i(in)e -(the)668 4846 y(v)m(ersion)36 b(y)m(ou)f(receiv)m(ed,)g(an)m(y)g(user)g -(in)m(teracting)g(with)f(the)g(Pro-)668 4959 y(gram)g(w)m(as)f(giv)m -(en)g(the)g(opp)s(ortunit)m(y)h(to)f(request)h(transmission)1690 -5187 y Fs(87)p eop end -%%Page: 88 99 -TeXDict begin 88 98 bop 1091 555 a Fn(to)32 b(that)g(user)g(of)g(the)g -(Program's)h(complete)g(source)g(co)s(de,)g(y)m(ou)1091 -668 y(m)m(ust)28 b(not)g(remo)m(v)m(e)g(that)f(facilit)m(y)h(from)g(y)m -(our)h(mo)s(di\014ed)f(v)m(ersion)1091 781 y(of)g(the)g(Program)h(or)f -(w)m(ork)f(based)h(on)g(the)g(Program,)i(and)e(m)m(ust)1091 -894 y(o\013er)41 b(an)e(equiv)-6 b(alen)m(t)40 b(opp)s(ortunit)m(y)h -(for)f(all)f(users)i(in)m(teracting)1091 1007 y(with)f(y)m(our)g -(Program)h(through)g(a)f(computer)g(net)m(w)m(ork)g(to)g(re-)1091 -1120 y(quest)32 b(immediate)f(transmission)h(b)m(y)g(HTTP)f(of)g(the)h -(complete)1091 1233 y(source)j(co)s(de)g(of)f(y)m(our)h(mo)s(di\014ed)g -(v)m(ersion)f(or)h(other)f(deriv)-6 b(ativ)m(e)1091 1346 -y(w)m(ork.)891 1576 y Fs(These)28 b(requiremen)m(ts)f(apply)g(to)h(the) -g(mo)s(di\014ed)e(w)m(ork)h(as)h(a)g(whole.)40 b(If)26 -b(iden)m(ti\014-)891 1688 y(able)31 b(sections)f(of)g(that)g(w)m(ork)g -(are)f(not)h(deriv)m(ed)g(from)f(the)h(Program,)g(and)f(can)891 -1801 y(b)s(e)42 b(reasonably)g(considered)g(indep)s(enden)m(t)e(and)h -(separate)i(w)m(orks)f(in)g(them-)891 1914 y(selv)m(es,)30 -b(then)e(this)g(License,)i(and)e(its)g(terms,)h(do)f(not)g(apply)g(to)h -(those)g(sections)891 2027 y(when)d(y)m(ou)h(distribute)g(them)f(as)h -(separate)h(w)m(orks.)40 b(But)26 b(when)g(y)m(ou)h(distribute)891 -2140 y(the)41 b(same)f(sections)h(as)g(part)f(of)g(a)h(whole)f(whic)m -(h)g(is)g(a)h(w)m(ork)f(based)g(on)g(the)891 2253 y(Program,)d(the)e -(distribution)f(of)h(the)g(whole)g(m)m(ust)g(b)s(e)f(on)h(the)g(terms)g -(of)g(this)891 2366 y(License,)49 b(whose)44 b(p)s(ermissions)f(for)i -(other)f(licensees)i(extend)e(to)h(the)g(en)m(tire)891 -2479 y(whole,)31 b(and)f(th)m(us)g(to)h(eac)m(h)h(and)d(ev)m(ery)j -(part)e(regardless)h(of)f(who)g(wrote)h(it.)891 2636 -y(Th)m(us,)c(it)g(is)g(not)g(the)g(in)m(ten)m(t)h(of)f(this)f(section)i -(to)g(claim)g(righ)m(ts)f(or)f(con)m(test)j(y)m(our)891 -2749 y(righ)m(ts)g(to)g(w)m(ork)f(written)h(en)m(tirely)g(b)m(y)f(y)m -(ou;)i(rather,)f(the)f(in)m(ten)m(t)h(is)g(to)g(exercise)891 -2862 y(the)37 b(righ)m(t)g(to)h(con)m(trol)g(the)e(distribution)g(of)h -(deriv)-5 b(ativ)m(e)38 b(or)f(collectiv)m(e)j(w)m(orks)891 -2975 y(based)30 b(on)h(the)f(Program.)891 3132 y(In)i(addition,)h(mere) -f(aggregation)k(of)c(another)g(w)m(ork)h(not)f(based)g(on)g(the)h(Pro-) -891 3245 y(gram)g(with)e(the)h(Program)g(\(or)g(with)g(a)g(w)m(ork)g -(based)g(on)f(the)h(Program\))h(on)f(a)891 3358 y(v)m(olume)i(of)g(a)f -(storage)i(or)e(distribution)g(medium)f(do)s(es)h(not)h(bring)e(the)i -(other)891 3471 y(w)m(ork)d(under)e(the)h(scop)s(e)h(of)f(this)h -(License.)775 3672 y(3.)46 b(Y)-8 b(ou)42 b(ma)m(y)g(cop)m(y)g(and)f -(distribute)g(the)h(Program)f(\(or)h(a)f(w)m(ork)h(based)f(on)g(it,)891 -3785 y(under)27 b(Section)h(2\))h(in)e(ob)5 b(ject)29 -b(co)s(de)f(or)g(executable)h(form)f(under)e(the)i(terms)g(of)891 -3898 y(Sections)h(1)f(and)f(2)h(ab)s(o)m(v)m(e)h(pro)m(vided)e(that)h -(y)m(ou)g(also)h(do)f(one)f(of)h(the)g(follo)m(wing:)930 -4128 y(\(a\))46 b(Accompan)m(y)25 b(it)e(with)g(the)h(complete)g -(corresp)s(onding)e(mac)m(hine-readable)1091 4241 y(source)35 -b(co)s(de,)h(whic)m(h)e(m)m(ust)g(b)s(e)g(distributed)f(under)g(the)i -(terms)f(of)g(Sec-)1091 4354 y(tions)g(1)g(and)g(2)g(ab)s(o)m(v)m(e)g -(on)g(a)g(medium)f(customarily)h(used)f(for)g(soft)m(w)m(are)1091 -4467 y(in)m(terc)m(hange;)g(or,)925 4620 y(\(b\))45 b(Accompan)m(y)32 -b(it)f(with)g(a)g(written)g(o\013er,)g(v)-5 b(alid)31 -b(for)g(at)g(least)h(three)f(y)m(ears,)1091 4733 y(to)37 -b(giv)m(e)g(an)m(y)f(third)f(part)m(y)-8 b(,)38 b(for)d(a)h(c)m(harge)h -(no)e(more)h(than)g(y)m(our)f(cost)i(of)1091 4846 y(ph)m(ysically)k(p)s -(erforming)e(source)h(distribution,)h(a)g(complete)g(mac)m(hine-)1091 -4959 y(readable)27 b(cop)m(y)f(of)g(the)f(corresp)s(onding)g(source)h -(co)s(de,)h(to)f(b)s(e)f(distributed)2113 5187 y(88)p -eop end -%%Page: 89 100 -TeXDict begin 89 99 bop 668 555 a Fs(under)28 b(the)h(terms)g(of)h -(Sections)g(1)f(and)g(2)g(ab)s(o)m(v)m(e)i(on)e(a)h(medium)e(custom-) -668 668 y(arily)j(used)e(for)i(soft)m(w)m(are)g(in)m(terc)m(hange;)i -(or,)511 816 y(\(c\))47 b(Accompan)m(y)26 b(it)f(with)f(the)h -(information)g(y)m(ou)g(receiv)m(ed)h(as)f(to)g(the)g(o\013er)g(to)668 -929 y(distribute)e(corresp)s(onding)g(source)g(co)s(de.)39 -b(\(This)23 b(alternativ)m(e)j(is)e(allo)m(w)m(ed)668 -1042 y(only)30 b(for)f(noncommercial)i(distribution)e(and)h(only)f(if)h -(y)m(ou)g(receiv)m(ed)h(the)668 1155 y(program)e(in)g(ob)5 -b(ject)30 b(co)s(de)g(or)f(executable)i(form)e(with)g(suc)m(h)g(an)h -(o\013er,)g(in)668 1268 y(accord)h(with)f(Subsection)g(b)g(ab)s(o)m(v)m -(e.\))468 1486 y(The)i(source)g(co)s(de)g(for)g(a)g(w)m(ork)g(means)g -(the)g(preferred)f(form)g(of)h(the)h(w)m(ork)f(for)468 -1599 y(making)h(mo)s(di\014cations)g(to)h(it.)49 b(F)-8 -b(or)34 b(an)e(executable)j(w)m(ork,)f(complete)g(source)468 -1712 y(co)s(de)j(means)f(all)h(the)g(source)g(co)s(de)f(for)g(all)i(mo) -s(dules)d(it)i(con)m(tains,)j(plus)35 b(an)m(y)468 1825 -y(asso)s(ciated)44 b(in)m(terface)h(de\014nition)d(\014les,)47 -b(plus)42 b(the)h(scripts)f(used)g(to)i(con)m(trol)468 -1938 y(compilation)34 b(and)f(installation)h(of)f(the)g(executable.)50 -b(Ho)m(w)m(ev)m(er,)36 b(as)d(a)g(sp)s(ecial)468 2051 -y(exception,)e(the)e(source)g(co)s(de)g(distributed)f(need)h(not)g -(include)g(an)m(ything)g(that)468 2164 y(is)21 b(normally)h -(distributed)e(\(in)h(either)h(source)f(or)h(binary)e(form\))h(with)g -(the)g(ma)5 b(jor)468 2277 y(comp)s(onen)m(ts)33 b(\(compiler,)h(k)m -(ernel,)g(and)e(so)h(on\))g(of)g(the)g(op)s(erating)g(system)g(on)468 -2390 y(whic)m(h)g(the)g(executable)i(runs,)e(unless)g(that)g(comp)s -(onen)m(t)h(itself)g(accompanies)468 2502 y(the)d(executable.)468 -2655 y(If)f(distribution)g(of)h(executable)i(or)d(ob)5 -b(ject)32 b(co)s(de)f(is)f(made)h(b)m(y)g(o\013ering)g(access)468 -2768 y(to)43 b(cop)m(y)h(from)e(a)h(designated)g(place,)k(then)42 -b(o\013ering)i(equiv)-5 b(alen)m(t)44 b(access)g(to)468 -2881 y(cop)m(y)27 b(the)f(source)h(co)s(de)f(from)g(the)g(same)h(place) -g(coun)m(ts)g(as)f(distribution)g(of)g(the)468 2994 y(source)32 -b(co)s(de,)h(ev)m(en)f(though)g(third)f(parties)h(are)h(not)f(comp)s -(elled)g(to)h(cop)m(y)f(the)468 3107 y(source)f(along)g(with)f(the)h -(ob)5 b(ject)31 b(co)s(de.)352 3299 y(4.)46 b(Y)-8 b(ou)34 -b(ma)m(y)g(not)g(cop)m(y)-8 b(,)36 b(mo)s(dify)-8 b(,)35 -b(sublicense,)f(or)g(distribute)f(the)h(Program)g(ex-)468 -3412 y(cept)29 b(as)f(expressly)g(pro)m(vided)g(under)e(this)i -(License.)41 b(An)m(y)28 b(attempt)h(otherwise)468 3525 -y(to)g(cop)m(y)-8 b(,)31 b(mo)s(dify)-8 b(,)29 b(sublicense)f(or)h -(distribute)f(the)h(Program)g(is)f(v)m(oid,)i(and)e(will)468 -3637 y(automatically)h(terminate)d(y)m(our)g(righ)m(ts)g(under)e(this)i -(License.)40 b(Ho)m(w)m(ev)m(er,)29 b(par-)468 3750 y(ties)35 -b(who)f(ha)m(v)m(e)i(receiv)m(ed)g(copies,)g(or)f(righ)m(ts,)h(from)e -(y)m(ou)h(under)e(this)h(License)468 3863 y(will)e(not)g(ha)m(v)m(e)h -(their)f(licenses)g(terminated)h(so)f(long)g(as)g(suc)m(h)f(parties)i -(remain)468 3976 y(in)d(full)g(compliance.)352 4168 y(5.)46 -b(Y)-8 b(ou)29 b(are)f(not)h(required)e(to)i(accept)h(this)e(License,)i -(since)e(y)m(ou)h(ha)m(v)m(e)g(not)g(signed)468 4281 -y(it.)39 b(Ho)m(w)m(ev)m(er,)26 b(nothing)c(else)h(gran)m(ts)f(y)m(ou)h -(p)s(ermission)e(to)i(mo)s(dify)e(or)h(distribute)468 -4394 y(the)32 b(Program)h(or)f(its)g(deriv)-5 b(ativ)m(e)34 -b(w)m(orks.)46 b(These)32 b(actions)i(are)e(prohibited)g(b)m(y)468 -4507 y(la)m(w)44 b(if)f(y)m(ou)g(do)g(not)g(accept)i(this)e(License.)79 -b(Therefore,)46 b(b)m(y)d(mo)s(difying)f(or)468 4620 -y(distributing)37 b(the)i(Program)f(\(or)h(an)m(y)f(w)m(ork)g(based)g -(on)g(the)g(Program\),)j(y)m(ou)468 4733 y(indicate)h(y)m(our)e -(acceptance)j(of)d(this)h(License)g(to)g(do)f(so,)k(and)39 -b(all)j(its)f(terms)468 4846 y(and)30 b(conditions)i(for)e(cop)m(ying,) -j(distributing)d(or)h(mo)s(difying)f(the)h(Program)g(or)468 -4959 y(w)m(orks)f(based)g(on)h(it.)1690 5187 y(89)p eop -end -%%Page: 90 101 -TeXDict begin 90 100 bop 775 555 a Fs(6.)46 b(Eac)m(h)39 -b(time)g(y)m(ou)g(redistribute)f(the)g(Program)h(\(or)f(an)m(y)h(w)m -(ork)g(based)f(on)g(the)891 668 y(Program\),)29 b(the)e(recipien)m(t)i -(automatically)h(receiv)m(es)f(a)e(license)i(from)d(the)i(orig-)891 -781 y(inal)c(licensor)g(to)f(cop)m(y)-8 b(,)26 b(distribute)d(or)g(mo)s -(dify)f(the)i(Program)f(sub)5 b(ject)23 b(to)g(these)891 -894 y(terms)k(and)f(conditions.)40 b(Y)-8 b(ou)27 b(ma)m(y)g(not)g(imp) -s(ose)f(an)m(y)h(further)f(restrictions)h(on)891 1007 -y(the)37 b(recipien)m(ts')g(exercise)g(of)f(the)h(righ)m(ts)f(gran)m -(ted)h(herein.)57 b(Y)-8 b(ou)37 b(are)f(not)h(re-)891 -1120 y(sp)s(onsible)30 b(for)g(enforcing)h(compliance)g(b)m(y)g(third)e -(parties)i(to)g(this)f(License.)775 1329 y(7.)46 b(If,)41 -b(as)e(a)g(consequence)h(of)f(a)g(court)g(judgmen)m(t)g(or)g -(allegation)i(of)e(paten)m(t)h(in-)891 1442 y(fringemen)m(t)29 -b(or)g(for)f(an)m(y)h(other)g(reason)g(\(not)g(limited)g(to)h(paten)m -(t)f(issues\),)g(con-)891 1555 y(ditions)43 b(are)h(imp)s(osed)e(on)g -(y)m(ou)h(\(whether)g(b)m(y)g(court)g(order,)i(agreemen)m(t)g(or)891 -1668 y(otherwise\))33 b(that)f(con)m(tradict)h(the)f(conditions)g(of)g -(this)g(License,)g(they)g(do)g(not)891 1781 y(excuse)23 -b(y)m(ou)g(from)f(the)g(conditions)h(of)f(this)g(License.)39 -b(If)22 b(y)m(ou)g(cannot)h(distribute)891 1894 y(so)k(as)f(to)h -(satisfy)g(sim)m(ultaneously)f(y)m(our)g(obligations)i(under)d(this)h -(License)h(and)891 2007 y(an)m(y)38 b(other)e(p)s(ertinen)m(t)h -(obligations,)j(then)d(as)g(a)g(consequence)g(y)m(ou)g(ma)m(y)h(not)891 -2120 y(distribute)33 b(the)f(Program)h(at)g(all.)49 b(F)-8 -b(or)33 b(example,)h(if)f(a)g(paten)m(t)g(license)h(w)m(ould)891 -2233 y(not)28 b(p)s(ermit)e(ro)m(y)m(alt)m(y-free)j(redistribution)e -(of)g(the)g(Program)g(b)m(y)f(all)i(those)f(who)891 2346 -y(receiv)m(e)41 b(copies)f(directly)g(or)f(indirectly)g(through)f(y)m -(ou,)k(then)d(the)g(only)g(w)m(a)m(y)891 2459 y(y)m(ou)31 -b(could)f(satisfy)g(b)s(oth)f(it)i(and)e(this)h(License)h(w)m(ould)e(b) -s(e)h(to)g(refrain)g(en)m(tirely)891 2571 y(from)g(distribution)g(of)h -(the)f(Program.)891 2733 y(If)24 b(an)m(y)h(p)s(ortion)f(of)h(this)f -(section)h(is)g(held)f(in)m(v)-5 b(alid)25 b(or)f(unenforceable)h -(under)e(an)m(y)891 2846 y(particular)h(circumstance,)h(the)f(balance)g -(of)f(the)g(section)h(is)g(in)m(tended)e(to)i(apply)891 -2959 y(and)h(the)g(section)h(as)f(a)h(whole)f(is)g(in)m(tended)g(to)g -(apply)g(in)g(other)g(circumstances.)891 3120 y(It)44 -b(is)g(not)g(the)g(purp)s(ose)e(of)i(this)f(section)i(to)g(induce)e(y)m -(ou)h(to)g(infringe)g(an)m(y)891 3233 y(paten)m(ts)24 -b(or)f(other)h(prop)s(ert)m(y)e(righ)m(t)i(claims)g(or)f(to)g(con)m -(test)i(v)-5 b(alidit)m(y)25 b(of)e(an)m(y)g(suc)m(h)891 -3346 y(claims;)33 b(this)d(section)i(has)f(the)g(sole)h(purp)s(ose)d -(of)i(protecting)h(the)f(in)m(tegrit)m(y)i(of)891 3459 -y(the)d(free)g(soft)m(w)m(are)h(distribution)e(system,)h(whic)m(h)f(is) -h(implemen)m(ted)g(b)m(y)g(public)891 3572 y(license)38 -b(practices.)58 b(Man)m(y)37 b(p)s(eople)f(ha)m(v)m(e)h(made)g -(generous)f(con)m(tributions)g(to)891 3684 y(the)28 b(wide)f(range)g -(of)h(soft)m(w)m(are)g(distributed)e(through)h(that)h(system)f(in)g -(reliance)891 3797 y(on)k(consisten)m(t)g(application)h(of)e(that)h -(system;)g(it)f(is)h(up)e(to)i(the)f(author/donor)891 -3910 y(to)25 b(decide)e(if)h(he)f(or)h(she)f(is)g(willing)h(to)g -(distribute)f(soft)m(w)m(are)i(through)e(an)m(y)h(other)891 -4023 y(system)31 b(and)f(a)g(licensee)i(cannot)f(imp)s(ose)f(that)h(c)m -(hoice.)891 4184 y(This)g(section)h(is)f(in)m(tended)g(to)h(mak)m(e)h -(thoroughly)e(clear)h(what)f(is)g(b)s(eliev)m(ed)h(to)891 -4297 y(b)s(e)e(a)h(consequence)g(of)g(the)f(rest)h(of)f(this)h -(License.)775 4507 y(8.)46 b(If)35 b(the)f(distribution)g(and/or)h(use) -f(of)h(the)g(Program)g(is)f(restricted)i(in)e(certain)891 -4620 y(coun)m(tries)j(either)g(b)m(y)f(paten)m(ts)h(or)f(b)m(y)g(cop)m -(yrigh)m(ted)i(in)m(terfaces,)h(the)e(original)891 4733 -y(cop)m(yrigh)m(t)31 b(holder)e(who)g(places)i(the)e(Program)h(under)e -(this)h(License)h(ma)m(y)h(add)891 4846 y(an)i(explicit)g(geographical) -h(distribution)e(limitation)i(excluding)e(those)h(coun-)891 -4959 y(tries,)e(so)e(that)h(distribution)e(is)i(p)s(ermitted)e(only)i -(in)f(or)g(among)h(coun)m(tries)g(not)2113 5187 y(90)p -eop end -%%Page: 91 102 -TeXDict begin 91 101 bop 468 555 a Fs(th)m(us)35 b(excluded.)54 -b(In)34 b(suc)m(h)h(case,)j(this)d(License)g(incorp)s(orates)g(the)h -(limitation)468 668 y(as)31 b(if)f(written)g(in)g(the)h(b)s(o)s(dy)e -(of)h(this)h(License.)352 840 y(9.)46 b Fn(A\013ero)39 -b(Inc.)59 b(ma)m(y)39 b(publish)g(revised)g(and/or)h(new)e(v)m(ersions) -i(of)f(the)468 953 y(A\013ero)e(General)g(Public)h(License)g(from)f -(time)g(to)g(time.)52 b(Suc)m(h)38 b(new)468 1066 y(v)m(ersions)j(will) -f(b)s(e)g(similar)h(in)f(spirit)h(to)f(the)g(presen)m(t)g(v)m(ersion,)j -(but)468 1179 y(ma)m(y)35 b(di\013er)g(in)g(detail)f(to)h(address)g -(new)g(problems)g(or)h(concerns.)468 1321 y(Eac)m(h)51 -b(v)m(ersion)g(is)g(giv)m(en)g(a)g(distinguishing)g(v)m(ersion)h(n)m -(um)m(b)s(er.)94 b(If)468 1434 y(the)29 b(Program)i(sp)s(eci\014es)g(a) -e(v)m(ersion)i(n)m(um)m(b)s(er)f(of)f(this)h(License)g(whic)m(h)468 -1547 y(applies)36 b(to)f(it)h(and)f(\\an)m(y)h(later)f(v)m(ersion",)i -(y)m(ou)f(ha)m(v)m(e)g(the)f(option)h(of)468 1660 y(follo)m(wing)k(the) -f(terms)h(and)f(conditions)i(either)e(of)h(that)f(v)m(ersion)h(or)468 -1772 y(of)32 b(an)m(y)f(later)g(v)m(ersion)i(published)f(b)m(y)f -(A\013ero,)i(Inc.)45 b(If)31 b(the)g(Program)468 1885 -y(do)s(es)41 b(not)f(sp)s(ecify)h(a)f(v)m(ersion)h(n)m(um)m(b)s(er)f -(of)g(this)h(License,)h(y)m(ou)e(ma)m(y)468 1998 y(c)m(ho)s(ose)c(an)m -(y)f(v)m(ersion)h(ev)m(er)f(published)g(b)m(y)h(A\013ero,)f(Inc.)468 -2141 y(Y)-9 b(ou)32 b(ma)m(y)f(also)g(c)m(ho)s(ose)h(to)f(redistribute) -f(mo)s(di\014ed)i(v)m(ersions)f(of)h(this)468 2253 y(program)c(under)g -(an)m(y)f(v)m(ersion)h(of)g(the)f(F)-9 b(ree)27 b(Soft)m(w)m(are)g(F)-9 -b(oundation's)468 2366 y(GNU)37 b(General)g(Public)g(License)g(v)m -(ersion)h(3)f(or)g(higher,)g(so)g(long)g(as)468 2479 -y(that)32 b(v)m(ersion)i(of)f(the)f(GNU)i(GPL)f(includes)h(terms)f(and) -f(conditions)468 2592 y(substan)m(tially)j(equiv)-6 b(alen)m(t)35 -b(to)g(those)g(of)g(this)g(license.)306 2764 y Fs(10.)47 -b(If)36 b(y)m(ou)g(wish)g(to)h(incorp)s(orate)f(parts)g(of)h(the)f -(Program)h(in)m(to)g(other)f(free)h(pro-)468 2877 y(grams)30 -b(whose)g(distribution)f(conditions)h(are)g(di\013eren)m(t,)h(write)f -(to)h(the)f(author)468 2990 y(to)40 b(ask)f(for)g(p)s(ermission.)66 -b(F)-8 b(or)40 b(soft)m(w)m(are)g(whic)m(h)f(is)g(cop)m(yrigh)m(ted)i -(b)m(y)e(A\013ero,)468 3103 y(Inc.,)g(write)e(to)h(us;)i(w)m(e)d -(sometimes)h(mak)m(e)g(exceptions)h(for)d(this.)61 b(Our)36 -b(deci-)468 3216 y(sion)h(will)h(b)s(e)e(guided)h(b)m(y)g(the)h(t)m(w)m -(o)g(goals)h(of)e(preserving)g(the)g(free)h(status)f(of)468 -3328 y(all)e(deriv)-5 b(ativ)m(es)36 b(of)f(our)e(free)i(soft)m(w)m -(are)h(and)d(of)i(promoting)g(the)f(sharing)g(and)468 -3441 y(reuse)c(of)h(soft)m(w)m(are)g(generally)-8 b(.)1426 -3635 y Fv(No)46 b(W)-14 b(arranty)306 3830 y Fs(11.)47 -b Fb(Beca)n(use)40 b(the)g(pr)n(ogram)g(is)h(licensed)f(free)g(of)h -(char)n(ge,)h(there)d(is)468 3942 y(no)48 b(w)-8 b(arranty)46 -b(f)n(or)h(the)h(pr)n(ogram,)i(to)e(the)g(extent)e(permitted)468 -4055 y(by)36 b(applicable)e(la)-8 b(w.)50 b(Ex)n(cept)35 -b(when)h(other)-8 b(wise)34 b(st)-6 b(a)g(ted)35 b(in)h(writ-)468 -4168 y(ing)51 b(the)e(copyright)g(holders)g(and/or)g(other)g(p)-6 -b(ar)g(ties)49 b(pr)n(o)n(vide)468 4281 y(the)34 b(pr)n(ogram)f(\\as)h -(is")g(without)g(w)-8 b(arranty)32 b(of)i(any)f(kind,)h(either)468 -4394 y(expressed)47 b(or)j(implied,)j(including,)h(but)49 -b(not)g(limited)h(to,)j(the)468 4507 y(implied)c(w)-8 -b(arranties)48 b(of)h(mer)n(chant)-6 b(ability)47 b(and)i(fitness)f(f)n -(or)h(a)468 4620 y(p)-6 b(ar)g(ticular)33 b(purpose.)46 -b(The)36 b(entire)e(risk)h(as)g(to)f(the)h(quality)f(and)468 -4733 y(perf)n(ormance)f(of)i(the)g(pr)n(ogram)f(is)i(with)f(you.)48 -b(Should)34 b(the)h(pr)n(o-)468 4846 y(gram)24 b(pr)n(o)n(ve)f -(defective,)i(you)f(assume)f(the)g(cost)h(of)g(all)f(necessar)-6 -b(y)468 4959 y(ser)e(vicing,)34 b(rep)-6 b(air)33 b(or)h(correction.) -1690 5187 y Fs(91)p eop end -%%Page: 92 103 -TeXDict begin 92 102 bop 730 555 a Fs(12.)46 b Fb(In)27 -b(no)f(event)g(unless)f(required)h(by)g(applicable)f(la)-8 -b(w)26 b(or)h(a)n(greed)e(to)891 668 y(in)37 b(writing)g(will)g(any)f -(copyright)f(holder,)h(or)g(any)g(other)f(p)-6 b(ar)g(ty)891 -781 y(who)41 b(ma)-6 b(y)40 b(modify)g(and/or)g(redistribute)f(the)h -(pr)n(ogram)g(as)g(per-)891 894 y(mitted)34 b(abo)n(ve,)g(be)g(liable)f -(to)h(you)g(f)n(or)g(d)n(ama)n(ges,)f(including)i(any)891 -1007 y(general,)26 b(special,)g(incident)-6 b(al)23 b(or)i -(consequential)d(d)n(ama)n(ges)i(aris-)891 1120 y(ing)31 -b(out)f(of)g(the)g(use)f(or)h(inability)g(to)g(use)g(the)g(pr)n(ogram)f -(\(includ-)891 1233 y(ing)k(but)e(not)g(limited)g(to)h(loss)e(of)i(d)n -(a)-6 b(t)g(a)30 b(or)i(d)n(a)-6 b(t)g(a)30 b(being)i(rendered)891 -1346 y(ina)n(ccura)-6 b(te)38 b(or)g(losses)g(sust)-6 -b(ained)37 b(by)i(you)f(or)h(third)g(p)-6 b(ar)g(ties)37 -b(or)891 1458 y(a)h(f)-8 b(ailure)37 b(of)h(the)f(pr)n(ogram)g(to)h -(opera)-6 b(te)36 b(with)i(any)g(other)e(pr)n(o-)891 -1571 y(grams\),)26 b(even)d(if)i(such)e(holder)g(or)h(other)f(p)-6 -b(ar)g(ty)23 b(has)h(been)f(ad)n(vised)891 1684 y(of)34 -b(the)g(possibility)f(of)h(such)f(d)n(ama)n(ges.)805 -1897 y Fs(That's)e(all)g(there)g(is)f(to)h(it!)2113 5187 -y(92)p eop end -%%Page: 93 104 -TeXDict begin 93 103 bop 241 1233 a Fq(GPL)76 b(V)-19 -b(ersion)77 b(3:)103 b(Bac)-6 b(kground)241 1483 y(to)78 -b(Adoption)241 1942 y Fa(by)41 b(R)m(ichar)-6 b(d)41 -b(Stal)6 b(lman)40 b(and)h(Eb)-6 b(en)42 b(Mo)-6 b(glen)382 -2108 y Fs(The)36 b(GNU)h(General)g(Public)f(License)h(\(\\the)g(GPL"\)) -g(has)g(remained)f(unmo)s(di-)241 2221 y(\014ed,)e(at)h(v)m(ersion)f -(lev)m(el)i(2,)f(since)f(1991.)53 b(This)34 b(is)g(extraordinary)g -(longevit)m(y)h(for)f(an)m(y)241 2334 y(widely-emplo)m(y)m(ed)e(legal)h -(instrumen)m(t.)43 b(The)30 b(durabilit)m(y)i(of)f(the)g(GPL)g(is)h(ev) -m(en)f(more)241 2446 y(surprising)24 b(when)i(one)g(tak)m(es)i(in)m(to) -f(accoun)m(t)h(the)e(di\013erences)h(b)s(et)m(w)m(een)g(the)f(free)h -(soft-)241 2559 y(w)m(are)d(mo)m(v)m(emen)m(t)i(at)f(the)f(time)h(of)f -(v)m(ersion)g(2's)g(release)i(and)d(the)h(situation)h(prev)-5 -b(ailing)241 2672 y(in)30 b(2005.)382 2799 y(Ric)m(hard)c(M.)h -(Stallman,)h(founder)d(of)i(the)f(free)h(soft)m(w)m(are)h(mo)m(v)m -(emen)m(t)g(and)e(author)241 2912 y(of)35 b(the)h(GNU)g(GPL,)f -(released)h(v)m(ersion)g(2)g(in)f(1991)i(after)f(taking)g(legal)h -(advice)f(and)241 3025 y(collecting)g(dev)m(elop)s(er)e(opinion)g -(concerning)g(v)m(ersion)h(1)f(of)g(the)g(license,)i(whic)m(h)d(had)241 -3138 y(b)s(een)24 b(in)h(use)g(since)h(1985.)41 b(There)25 -b(w)m(as)g(no)g(formal)h(public)f(commen)m(t)h(pro)s(cess)f(and)g(no) -241 3251 y(signi\014can)m(t)33 b(in)m(terim)g(transition)g(p)s(erio)s -(d.)46 b(The)33 b(F)-8 b(ree)33 b(Soft)m(w)m(are)h(F)-8 -b(oundation)33 b(imme-)241 3364 y(diately)27 b(relicensed)f(the)g(comp) -s(onen)m(ts)g(of)f(the)h(GNU)h(Pro)5 b(ject,)27 b(whic)m(h)f(comprised) -f(the)241 3477 y(largest)37 b(then-existing)g(collection)i(of)d(cop)m -(yleft)i(soft)m(w)m(are)f(assets.)58 b(In)36 b(Finland,)h(Li-)241 -3590 y(n)m(us)27 b(T)-8 b(orv)j(alds)28 b(adopted)h(GPL)f(V)-8 -b(ersion)29 b(2)f(for)g(his)g(op)s(erating)h(system)f(k)m(ernel,)h -(called)241 3703 y(Lin)m(ux.)382 3830 y(That)i(w)m(as)g(then,)g(and)f -(this)h(is)g(no)m(w.)42 b(The)31 b(GPL)g(is)g(emplo)m(y)m(ed)h(b)m(y)e -(tens)h(of)g(thou-)241 3942 y(sands)41 b(of)h(soft)m(w)m(are)i(pro)5 -b(jects)43 b(around)e(the)h(w)m(orld,)j(of)e(whic)m(h)f(the)g(F)-8 -b(ree)43 b(Soft)m(w)m(are)241 4055 y(F)-8 b(oundation's)31 -b(GNU)g(system)g(is)f(a)h(tin)m(y)g(fraction.)41 b(The)30 -b(GNU)h(system,)g(when)f(com-)241 4168 y(bined)25 b(with)g(Lin)m(us)h -(T)-8 b(orv)j(alds')26 b(Lin)m(ux|whic)m(h)f(has)h(ev)m(olv)m(ed)i(in)m -(to)f(a)f(\015exible,)h(highly-)241 4281 y(p)s(ortable,)44 -b(industry-leading)d(op)s(erating)h(system)f(k)m(ernel)h(|)f(along)h -(with)f(Sam)m(ba,)241 4394 y(MySQL,)35 b(and)h(other)g(GPL'd)g -(programs,)h(o\013ers)f(sup)s(erior)f(reliabilit)m(y)j(and)d(adapt-)241 -4507 y(abilit)m(y)h(to)g(Microsoft's)h(op)s(erating)f(systems,)h(at)e -(nominal)h(cost.)56 b(GPL'd)35 b(soft)m(w)m(are)241 4620 -y(runs)25 b(on)h(or)h(is)f(em)m(b)s(edded)g(in)g(devices)h(ranging)g -(from)f(cellphones,)i(PD)m(As)f(and)f(home)241 4733 y(net)m(w)m(orking) -39 b(appliances)g(to)g(mainframes)f(and)g(sup)s(ercomputing)e -(clusters.)65 b(Inde-)241 4846 y(p)s(enden)m(t)27 b(soft)m(w)m(are)j -(dev)m(elop)s(ers)f(around)f(the)g(w)m(orld,)h(as)g(w)m(ell)h(as)e(ev)m -(ery)i(large)f(corp)s(o-)241 4959 y(rate)37 b(IT)e(buy)m(er)g(and)h -(seller,)i(and)e(a)g(surprisingly)f(large)i(prop)s(ortion)e(of)h -(individual)1690 5187 y(93)p eop end -%%Page: 94 105 -TeXDict begin 94 104 bop 664 555 a Fs(users,)30 b(in)m(teract)i(with)e -(the)h(GPL.)805 718 y(During)d(the)g(p)s(erio)s(d)f(since)h(1991,)j(of) -d(course,)h(there)f(has)f(dev)m(elop)s(ed)i(a)f(profusion)664 -830 y(of)43 b(free)f(soft)m(w)m(are)i(licenses.)78 b(But)43 -b(not)g(in)f(the)g(area)i(co)m(v)m(ered)g(b)m(y)e(the)h(GPL.)f(The)664 -943 y(\\share)22 b(and)f(share)h(alik)m(e")i(or)e(\\cop)m(yleft")i(asp) -s(ect)e(of)g(the)g(GPL)g(is)f(its)i(most)f(imp)s(ortan)m(t)664 -1056 y(functional)37 b(c)m(haracteristic,)k(and)35 b(those)i(who)f(w)m -(an)m(t)h(to)g(use)f(a)h(cop)m(yleft)h(license)f(for)664 -1169 y(soft)m(w)m(are)32 b(o)m(v)m(erwhelmingly)g(use)e(the)g(GPL)h -(rather)f(than)g(in)m(v)m(en)m(ting)i(their)e(o)m(wn.)805 -1332 y(Up)s(dating)45 b(the)g(GPL)g(is)f(therefore)i(a)f(v)m(ery)g -(di\013eren)m(t)g(task)h(in)e(2005)j(than)d(it)664 1444 -y(w)m(as)34 b(in)f(1991.)51 b(The)32 b(substan)m(tiv)m(e)i(reasons)g -(for)f(revision,)h(and)f(the)g(lik)m(ely)i(nature)e(of)664 -1557 y(those)k(c)m(hanges,)h(are)e(sub)5 b(ject)36 b(matter)h(for)e -(another)h(essa)m(y)-8 b(.)59 b(A)m(t)37 b(presen)m(t)f(w)m(e)g(w)m -(ould)664 1670 y(lik)m(e)e(to)f(concen)m(trate)h(on)e(the)h -(institutional,)h(pro)s(cedural)e(asp)s(ects)g(of)h(c)m(hanging)g(the) -664 1783 y(license.)41 b(Those)25 b(are)i(complicated)h(b)m(y)e(the)g -(fact)h(that)g(the)f(GPL)g(serv)m(es)h(four)e(distinct)664 -1896 y(purp)s(oses.)664 2465 y Fo(The)45 b(GPL)f(is)h(a)g(W)-11 -b(orldwide)46 b(Cop)l(yrigh)l(t)g(License)664 2764 y -Fs(As)41 b(a)g(legal)h(do)s(cumen)m(t,)h(the)e(GPL)g(serv)m(es)g(a)g -(purp)s(ose)e(that)i(most)g(legal)h(drafters)664 2877 -y(w)m(ould)f(do)f(an)m(ything)i(p)s(ossible)e(to)i(a)m(v)m(oid:)63 -b(it)41 b(licenses)h(cop)m(yrigh)m(ted)g(material)g(for)664 -2990 y(mo)s(di\014cation)29 b(and)f(redistribution)g(in)g(ev)m(ery)i -(one)e(of)h(the)g(w)m(orld's)g(systems)f(of)h(cop)m(y-)664 -3103 y(righ)m(t)i(la)m(w.)42 b(In)29 b(general,)j(publishers)c(don't)j -(use)f(w)m(orldwide)g(cop)m(yrigh)m(t)i(licenses;)f(for)664 -3216 y(eac)m(h)42 b(system)f(in)f(whic)m(h)h(their)f(w)m(orks)h(are)g -(distributed,)i(licensing)e(arrangemen)m(ts)664 3329 -y(tailored)29 b(to)f(lo)s(cal)h(legal)g(requiremen)m(ts)e(are)h(used.) -39 b(Publishers)26 b(rarely)i(license)g(redis-)664 3441 -y(tribution)37 b(of)h(mo)s(di\014ed)e(or)h(deriv)-5 b(ativ)m(e)39 -b(w)m(orks;)i(when)36 b(they)i(do)f(so,)i(those)f(licenses)664 -3554 y(are)d(tailored)g(to)g(the)f(sp)s(eci\014c)g(setting,)i(factual)g -(and)d(legal.)54 b(But)34 b(free)g(soft)m(w)m(are)i(re-)664 -3667 y(quires)27 b(legal)i(arrangemen)m(ts)f(that)g(p)s(ermit)f(cop)m -(yrigh)m(ted)h(w)m(orks)g(to)g(follo)m(w)g(arbitrary)664 -3780 y(tra)5 b(jectories,)30 b(in)c(b)s(oth)g(geographic)i(and)e -(genetic)i(terms.)39 b(Mo)s(di\014ed)26 b(v)m(ersions)h(of)g(free)664 -3893 y(soft)m(w)m(are)d(w)m(orks)f(are)f(distributed)g(from)g(hand)f -(to)i(hand)f(across)h(b)s(orders)e(in)h(a)h(pattern)664 -4006 y(that)31 b(no)f(cop)m(yrigh)m(t)i(holder)e(could)h(p)s(ossibly)e -(trace.)805 4168 y(GPL)39 b(v)m(ersion)h(2)f(p)s(erformed)e(the)i(task) -h(of)f(globalization)j(relativ)m(ely)f(w)m(ell,)h(b)s(e-)664 -4281 y(cause)35 b(its)f(design)f(w)m(as)i(elegan)m(tly)h(limited)e(to)h -(a)f(minim)m(um)f(set)i(of)f(cop)m(yrigh)m(t)h(prin-)664 -4394 y(ciples)h(that)g(signatories)h(to)f(the)f(Berne)h(Con)m(v)m(en)m -(tion)g(m)m(ust)f(o\013er,)j(in)d(one)g(form)g(or)664 -4507 y(another,)g(in)f(their)g(national)h(legislation.)53 -b(But)34 b(GPL2)g(w)m(as)h(a)f(license)h(constructed)664 -4620 y(b)m(y)d(one)h(US)e(la)m(yman)i(and)f(his)g(la)m(wy)m(ers,)i -(largely)f(concerned)g(with)e(US)h(la)m(w.)47 b(T)-8 -b(o)33 b(the)664 4733 y(exten)m(t)38 b(p)s(ossible,)f(and)e(without)h -(an)m(y)h(fundamen)m(tal)f(c)m(hanges,)i(GPL3)f(should)e(ease)664 -4846 y(in)m(ternationalization)d(di\016culties,)e(more)f(fully)g(appro) -m(ximating)g(the)g(otherwise)h(un-)664 4959 y(sough)m(t)h(ideal)g(of)g -(the)f(global)i(cop)m(yrigh)m(t)g(license.)2113 5187 -y(94)p eop end -%%Page: 95 106 -TeXDict begin 95 105 bop 241 555 a Fo(The)40 b(GPL)h(is)g(the)g(Co)t -(de)g(of)g(Conduct)g(for)g(F)-11 b(ree)41 b(Soft)l(w)l(are)241 -705 y(Distributors)241 912 y Fs(Bey)m(ond)21 b(the)g(legal)i(p)s -(ermission)c(that)j(the)f(GPL)g(extends)f(to)i(those)f(who)g(wish)f(to) -h(cop)m(y)-8 b(,)241 1025 y(mo)s(dify)g(,)32 b(and)f(share)g(free)h -(soft)m(w)m(are,)i(the)e(GPL)g(also)h(em)m(b)s(o)s(dies)e(a)h(co)s(de)g -(of)g(industry)241 1138 y(conduct)f(with)g(resp)s(ect)g(to)h(the)g -(practices)g(b)m(y)g(whic)m(h)f(free)g(soft)m(w)m(are)i(is)e -(distributed.)241 1251 y(Section)42 b(3,)i(whic)m(h)d(explains)g(ho)m -(w)g(to)h(mak)m(e)g(source)f(co)s(de)h(a)m(v)-5 b(ailable)43 -b(as)e(required)241 1364 y(under)30 b(the)i(license,)h(a\013ects)g(pro) -s(duct)e(pac)m(k)-5 b(aging)33 b(decisions)f(for)g(those)g(who)f(em)m -(b)s(ed)241 1477 y(free)i(soft)m(w)m(are)h(in)f(appliances,)i(as)e(w)m -(ell)h(as)f(those)h(who)e(distribute)h(soft)m(w)m(are)h(collec-)241 -1590 y(tions)d(that)g(include)f(b)s(oth)g(free)h(and)f(unfree)g(soft)m -(w)m(are.)43 b(Section)32 b(7,)f(whic)m(h)f(concerns)241 -1703 y(the)36 b(e\013ect)i(of)e(licenses,)i(judgmen)m(ts,)f(and)f -(other)g(compulsory)g(legal)i(in)m(terv)m(en)m(tions)241 -1815 y(incompatible)29 b(with)g(the)f(GPL)h(on)g(the)f(b)s(eha)m(vior)h -(of)g(soft)m(w)m(are)h(distributors,)e(a\013ects)241 -1928 y(paten)m(t)33 b(licensing)g(arrangemen)m(ts)h(in)e(connection)h -(with)f(industry)f(standards.)46 b(And)241 2041 y(so)21 -b(on,)j(through)d(a)g(range)h(of)g(in)m(teractions)h(b)s(et)m(w)m(een)f -(the)g(requiremen)m(ts)f(of)h(the)f(license)241 2154 -y(and)30 b(ev)m(olving)i(practices)f(in)f(the)h(v)m(ending)f(of)h(b)s -(oth)e(hardw)m(are)h(and)g(soft)m(w)m(are.)382 2269 y(The)42 -b(F)-8 b(ree)43 b(Soft)m(w)m(are)h(F)-8 b(oundation,)46 -b(through)c(its)g(main)m(tenance)i(and)e(enforce-)241 -2382 y(men)m(t)h(of)g(the)g(GPL,)f(has)h(con)m(tributed)g(to)g(the)g -(ev)m(olution)h(of)f(industry)e(b)s(eha)m(vior)241 2495 -y(patterns)32 b(b)s(ey)m(ond)g(its)h(in\015uence)f(as)h(a)g(mak)m(er)g -(of)f(soft)m(w)m(are.)49 b(In)32 b(revising)h(the)f(GPL,)241 -2608 y(the)38 b(F)-8 b(oundation)39 b(is)g(inevitably)g(engaged)h(in)e -(altering)i(the)e(rules)g(of)h(the)f(road)h(for)241 2721 -y(en)m(terprises)34 b(and)g(mark)m(et)h(participan)m(ts)g(of)g(man)m(y) -f(di\013eren)m(t)h(kinds,)f(with)g(di\013eren)m(t)241 -2834 y(fundamen)m(tal)j(in)m(terests)i(and)f(radically)g(di\013eren)m -(t)h(lev)m(els)g(of)f(mark)m(et)h(p)s(o)m(w)m(er.)63 -b(The)241 2947 y(pro)s(cess)34 b(of)h(drafting)f(and)g(adopting)h(c)m -(hanges)g(to)g(the)g(license)h(m)m(ust)e(th)m(us)g(appro)m(x-)241 -3060 y(imate)i(standard-setting,)i(or)d(\\b)s(est)h(practices")h -(de\014nition,)f(as)g(w)m(ell)g(as)g(cop)m(yrigh)m(t)241 -3173 y(license)31 b(drafting.)241 3473 y Fo(The)50 b(GPL)h(is)g(the)g -(Constitution)h(of)g(the)f(F)-11 b(ree)51 b(Soft)l(w)l(are)241 -3622 y(Mo)l(v)l(emen)l(t)241 3830 y Fs(The)36 b(F)-8 -b(ree)37 b(Soft)m(w)m(are)h(F)-8 b(oundation)37 b(has)g(nev)m(er)g(b)s -(een)e(reluctan)m(t)j(to)g(p)s(oin)m(t)e(out)h(that)241 -3942 y(its)d(goals)h(are)f(primarily)f(so)s(cial)h(and)f(p)s(olitical,) -j(not)e(tec)m(hnical)i(or)d(economic.)52 b(The)241 4055 -y(F)-8 b(oundation)32 b(b)s(eliev)m(es)g(that)f(free)g(soft)m(w)m -(are|that)j(is,)d(soft)m(w)m(are)i(that)e(can)h(b)s(e)e(freely)241 -4168 y(studied,)i(copied,)i(mo)s(di\014ed,)e(reused,)h(redistributed)e -(and)h(shared)g(b)m(y)g(its)h(users|is)241 4281 y(the)42 -b(only)g(ethically)i(satisfactory)g(form)d(of)i(soft)m(w)m(are)g(dev)m -(elopmen)m(t,)k(as)42 b(free)g(and)241 4394 y(op)s(en)26 -b(scien)m(ti\014c)i(researc)m(h)f(is)g(the)g(only)g(ethically)h -(satisfactory)h(con)m(text)f(for)f(the)g(con-)241 4507 -y(duct)34 b(of)h(mathematics,)i(ph)m(ysics,)f(or)e(biology)-8 -b(.)55 b(The)34 b(F)-8 b(oundation,)37 b(and)d(those)h(who)241 -4620 y(supp)s(ort)23 b(its)j(broader)f(w)m(ork,)h(regard)g(free)f(soft) -m(w)m(are)i(as)e(an)g(essen)m(tial)i(step)f(in)f(a)g(so)s(cial)241 -4733 y(mo)m(v)m(emen)m(t)32 b(for)d(freer)h(access)h(to)g(kno)m -(wledge,)g(freer)f(access)h(to)g(facilities)h(of)e(comm)m(u-)241 -4846 y(nication,)42 b(and)c(a)h(more)f(deeply)h(participatory)g -(culture,)i(op)s(en)d(to)h(h)m(uman)f(b)s(eings)241 4959 -y(with)d(less)i(regard)f(to)g(existing)h(distributions)f(of)g(w)m -(ealth)h(and)e(so)s(cial)i(p)s(o)m(w)m(er.)58 b(The)1690 -5187 y(95)p eop end -%%Page: 96 107 -TeXDict begin 96 106 bop 664 555 a Fs(free)34 b(soft)m(w)m(are)i(mo)m -(v)m(emen)m(t)f(has)f(tak)m(en)h(adv)-5 b(an)m(tage)36 -b(of)e(the)g(so)s(cial)h(conditions)f(of)h(its)664 668 -y(time)c(to)g(found)e(its)h(program)g(on)g(the)g(creation)i(of)e(v)-5 -b(ast)31 b(new)e(w)m(ealth,)j(through)d(new)664 781 y(systems)h(of)g -(co)s(op)s(eration,)h(whic)m(h)e(can)i(in)e(turn)g(b)s(e)g(shared)g(in) -g(order)h(to)g(further)f(the)664 894 y(creation)j(of)e(new)g(w)m -(ealth,)i(in)e(a)h(p)s(ositiv)m(e)g(feedbac)m(k)g(lo)s(op.)805 -1007 y(This)d(program)g(is)g(not,)h(of)f(course,)h(univ)m(ersally)g -(shared)e(b)m(y)h(all)h(the)g(parties)f(who)664 1120 -y(b)s(ene\014t)39 b(from)h(the)g(exploitation)i(of)e(the)h(new)e(w)m -(ealth)i(created)g(b)m(y)f(free)g(soft)m(w)m(are.)664 -1233 y(The)31 b(free)h(soft)m(w)m(are)g(mo)m(v)m(emen)m(t)i(has)d(nev)m -(er)h(ob)5 b(jected)32 b(to)g(the)g(indirect)f(b)s(ene\014ts)g(ac-)664 -1346 y(cruing)i(to)h(those)g(who)f(di\013er)g(from)g(the)h(mo)m(v)m -(emen)m(t's)h(goals:)48 b(one)34 b(of)g(the)f(p)s(o)m(w)m(erful)664 -1459 y(lessons)24 b(the)f(mo)m(v)m(emen)m(t)i(has)e(learned)g(from)g -(previous)g(asp)s(ects)h(of)f(the)g(long-duration)664 -1571 y(W)-8 b(estern)35 b(mo)m(v)m(emen)m(t)h(for)e(freedom)g(of)g -(expression)g(is)g(the)h(v)-5 b(alue)34 b(of)h(w)m(orking)f(with,)664 -1684 y(rather)c(than)f(against,)j(con)m(v)m(en)m(tional)g(economic)f -(in)m(terests)g(and)e(concerns.)41 b(But)30 b(the)664 -1797 y(mo)m(v)m(emen)m(t's)j(o)m(wn)f(goals)g(cannot)g(b)s(e)f(sub)s -(ordinated)e(to)j(the)g(economic)h(in)m(terests)f(of)664 -1910 y(our)24 b(friends)e(and)h(allies)j(in)d(industry)-8 -b(,)25 b(let)f(alone)h(those)g(who)e(o)s(ccasionally)j(con)m(tribute) -664 2023 y(solely)37 b(for)f(reasons)f(of)h(their)g(o)m(wn.)57 -b(Changes)35 b(to)i(the)f(GPL,)g(for)f(whatev)m(er)i(reason)664 -2136 y(they)24 b(are)g(undertak)m(en,)h(m)m(ust)e(not)h(undermine)e -(the)i(underlying)e(mo)m(v)m(emen)m(t)k(for)d(freer)664 -2249 y(exc)m(hange)h(of)e(kno)m(wledge.)39 b(T)-8 b(o)22 -b(the)g(exten)m(t)h(that)g(the)f(mo)m(v)m(emen)m(t)i(has)e(iden)m -(ti\014ed)g(tec)m(h-)664 2362 y(nological)29 b(or)d(legal)i(measures)e -(lik)m(ely)i(to)f(b)s(e)f(harmful)f(to)i(freedom,)g(suc)m(h)f(as)h -(\\trusted)664 2475 y(computing")35 b(or)f(a)g(broadening)f(of)i(the)f -(scop)s(e)g(of)g(paten)m(t)h(la)m(w,)h(the)e(GPL)g(needs)f(to)664 -2588 y(address)f(those)h(issues)g(from)f(a)h(p)s(ersp)s(ectiv)m(e)g(of) -g(p)s(olitical)i(principle)d(and)g(the)h(needs)664 2701 -y(of)d(the)h(mo)m(v)m(emen)m(t,)h(not)e(from)g(primary)f(regard)h(for)g -(the)g(industrial)f(or)h(commercial)664 2813 y(consequences.)664 -3100 y Fo(The)39 b(GPL)g(is)h(the)f(Literary)i(W)-11 -b(ork)39 b(of)h(Ric)l(hard)g(M.)f(Stall-)664 3250 y(man)664 -3453 y Fs(Some)32 b(cop)m(yrigh)m(t)i(licenses)f(are)f(no)g(doubt)g -(kno)m(wn,)g(in)g(the)g(restricted)h(circle)g(of)g(one)664 -3566 y(\014rm)26 b(or)h(la)m(w)h(o\016ce,)h(as)e(the)h(ac)m(hiev)m -(emen)m(t)h(of)f(a)f(single)h(author's)f(acumen)g(or)g(insigh)m(t.)664 -3679 y(But)39 b(it)g(is)f(safe)h(to)g(sa)m(y)g(that)g(there)g(is)f(no)g -(other)h(cop)m(yrigh)m(t)h(license)f(in)f(the)h(w)m(orld)664 -3791 y(that)26 b(is)g(so)g(strongly)g(iden)m(ti\014ed)g(with)f(the)h -(ac)m(hiev)m(emen)m(ts,)k(and)25 b(the)h(philosoph)m(y)-8 -b(,)27 b(of)f(a)664 3904 y(single)k(public)f(\014gure.)40 -b(Mr.)29 b(Stallman)h(remains)f(the)h(GPL's)f(author,)h(with)f(as)h(m)m -(uc)m(h)664 4017 y(righ)m(t)23 b(to)g(preserv)m(e)g(its)g(in)m(tegrit)m -(y)i(as)d(a)h(w)m(ork)g(represen)m(tativ)m(e)h(of)f(his)f(in)m(ten)m -(tions)i(as)f(an)m(y)664 4130 y(other)28 b(author)g(or)g(creator.)42 -b(Under)27 b(his)g(guidance,)i(the)g(F)-8 b(ree)29 b(Soft)m(w)m(are)g -(F)-8 b(oundation,)664 4243 y(whic)m(h)24 b(holds)h(the)f(cop)m(yrigh)m -(t)i(of)f(the)g(GPL,)f(will)h(co)s(ordinate)h(and)e(direct)h(the)f(pro) -s(cess)664 4356 y(of)31 b(its)f(mo)s(di\014cation.)664 -4643 y Fo(Conclusion)664 4846 y Fs(The)c(GPL)g(serv)m(es,)i(and)d(m)m -(ust)h(con)m(tin)m(ue)i(to)f(serv)m(e,)h(m)m(ultiple)f(purp)s(oses.)37 -b(Those)26 b(pur-)664 4959 y(p)s(oses)j(are)h(fundamen)m(tally)f(div)m -(erse,)i(and)d(they)i(inevitably)g(con\015ict.)42 b(Dev)m(elopmen)m(t) -2113 5187 y(96)p eop end -%%Page: 97 108 -TeXDict begin 97 107 bop 241 555 a Fs(of)42 b(GPL)g(v)m(ersion)h(3)g -(has)f(b)s(een)f(an)i(ongoing)g(pro)s(cess)f(within)g(the)g(F)-8 -b(ree)43 b(Soft)m(w)m(are)241 668 y(F)-8 b(oundation;)35 -b(w)m(e,)f(along)f(with)g(our)f(colleagues,)k(ha)m(v)m(e)e(nev)m(er)f -(stopp)s(ed)e(considering)241 781 y(p)s(ossible)h(mo)s(di\014cations.) -47 b(W)-8 b(e)34 b(ha)m(v)m(e)f(consulted,)h(formally)f(and)e -(informally)-8 b(,)34 b(a)f(v)m(ery)241 894 y(broad)g(arra)m(y)i(of)f -(participan)m(ts)h(in)f(the)g(free)h(soft)m(w)m(are)g(comm)m(unit)m(y) --8 b(,)37 b(from)c(industry)-8 b(,)241 1007 y(the)35 -b(academ)m(y)-8 b(,)37 b(and)d(the)h(garage.)55 b(Those)35 -b(con)m(v)m(ersations)h(ha)m(v)m(e)g(o)s(ccurred)e(in)g(man)m(y)241 -1120 y(coun)m(tries)28 b(and)f(sev)m(eral)j(languages,)f(o)m(v)m(er)g -(almost)g(t)m(w)m(o)g(decades,)g(as)f(the)g(tec)m(hnology)241 -1233 y(of)i(soft)m(w)m(are)i(dev)m(elopmen)m(t)g(and)e(distribution)f -(c)m(hanged)i(around)f(us.)382 1346 y(When)42 b(a)g(GPLv3)h(discussion) -e(draft)h(is)g(released,)k(the)c(pace)h(of)f(that)h(con)m(v)m(er-)241 -1458 y(sation)37 b(will)f(c)m(hange,)j(as)e(a)f(particular)h(prop)s -(osal)f(b)s(ecomes)g(the)h(cen)m(terpiece.)60 b(The)241 -1571 y(F)-8 b(oundation)25 b(will,)i(b)s(efore)e(it)g(emits)h(a)f -(\014rst)f(discussion)h(draft,)g(publicize)h(the)f(pro)s(cess)241 -1684 y(b)m(y)35 b(whic)m(h)g(it)h(in)m(tends)f(to)h(gather)f(opinion)h -(and)e(suggestions.)56 b(The)35 b(F)-8 b(ree)36 b(Soft)m(w)m(are)241 -1797 y(F)-8 b(oundation)27 b(recognizes)h(that)f(the)g(rev)m(ersioning) -g(of)f(the)h(GPL)f(is)h(a)g(crucial)g(momen)m(t)241 1910 -y(in)e(the)h(ev)m(olution)i(of)e(the)g(free)g(soft)m(w)m(are)h(comm)m -(unit)m(y)-8 b(,)28 b(and)d(the)h(F)-8 b(oundation)27 -b(in)m(tends)241 2023 y(to)h(meet)g(its)f(resp)s(onsibilities)g(to)h -(the)g(mak)m(ers,)g(distributors)e(and)h(users)f(of)i(free)f(soft-)241 -2136 y(w)m(are.)41 b(In)29 b(doing)i(so,)f(w)m(e)h(hop)s(e)e(to)i(hear) -f(all)h(relev)-5 b(an)m(t)32 b(p)s(oin)m(ts)e(of)g(view,)h(and)f(to)g -(mak)m(e)241 2249 y(decisions)43 b(that)h(re\015ect)f(the)g(man)m(y)h -(disparate)f(purp)s(oses)e(that)i(the)h(license)g(m)m(ust)241 -2362 y(serv)m(e.)71 b(Our)39 b(primary)g(concern)i(remains,)i(as)d(it)h -(has)f(b)s(een)g(from)f(the)i(b)s(eginning,)241 2475 -y(the)31 b(creation)i(and)d(protection)i(of)g(freedom.)43 -b(W)-8 b(e)32 b(recognize)h(that)f(the)f(b)s(est)g(protec-)241 -2588 y(tion)j(of)h(freedom)f(is)g(a)g(gro)m(wing)h(and)f(vital)h(comm)m -(unit)m(y)g(of)f(the)h(free.)52 b(W)-8 b(e)35 b(will)g(use)241 -2700 y(the)c(pro)s(cess)f(of)h(public)g(discussion)f(of)h(GPL3)g -(drafts)g(to)g(supp)s(ort)e(and)i(n)m(urture)e(the)241 -2813 y(comm)m(unit)m(y)g(of)f(the)h(free.)40 b(Proprietary)28 -b(culture)g(imp)s(oses)g(b)s(oth)g(tec)m(hnology)i(and)e(li-)241 -2926 y(cense)f(terms;)h(free)e(soft)m(w)m(are)i(means)f(allo)m(wing)h -(p)s(eople)e(to)i(understand,)d(exp)s(erimen)m(t)241 -3039 y(and)30 b(mo)s(dify)g(soft)m(w)m(are,)i(as)f(w)m(ell)g(as)g -(getting)h(in)m(v)m(olv)m(ed)h(in)d(the)h(discussion)f(of)g(license)241 -3152 y(terms,)d(so)g(that)g(ev)m(ery)m(one's)h(ideas)e(can)h(con)m -(tribute)g(to)g(the)g(common)f(go)s(o)s(d,)i(and)d(the)241 -3265 y(dev)m(elopmen)m(t)32 b(of)e(eac)m(h)i(con)m(tributes)f(to)g(the) -f(dev)m(elopmen)m(t)i(of)f(all.)1690 5187 y(97)p eop -end -%%Trailer - -userdict /end-hook known{end-hook}if -%%EOF diff --git a/GPL-LGPL/new-gpl-lgpl.tex b/GPL-LGPL/new-gpl-lgpl.tex deleted file mode 100644 index 6adecb9..0000000 --- a/GPL-LGPL/new-gpl-lgpl.tex +++ /dev/null @@ -1,4063 +0,0 @@ -% Tutorial Text for the Detailed Study and Analysis of GPL and LGPL course -% -% Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. - -% Verbatim copying and distribution of this entire document is permitted in -% any medium, provided this notice is preserved. - -\documentclass[11pt, letterpaper]{book} -% FILTER_PS: \input{generate-ps-file} -% FILTER_PDF: \input{generate-pdf-file} -% FILTER_HTML: \input{generate-html-file} -% NOT FOUND \input{one-inch-margins} -\usepackage{enumerate} -\usepackage[dvips]{graphicx} - -%\setlength\parskip{0.7em} -%\setlength\parindent{0pt} - -\newcommand{\defn}[1]{\emph{#1}} - -%\pagestyle{empty} - -\begin{document} - -\frontmatter - -\begin{titlepage} - -\begin{center} - -%\vspace{.5in} -\vfill - -\includegraphics{fsf-logo.eps} - -\vfill - -{\Large -{\sc The GPL and Legal Aspects of Free Software Development } \\ - -\vfill - -%\vspace{.7in} - - - -% \vspace{.3in} - -Columbia Law School, New York, NY, USA \\ -\vspace{.1in} -Wednesday, 28 September 2005 -} - -%\vspace{.7in} -\vfill - -{\large -Daniel Ravicher - -Senior Counsel - -Free Software Foundation - -President and Executive Director - -Public Patent Foundation -} - -\vspace{.3in} - - -{\large -David Turner - -GPL Compliance Engineer - -Free Software Foundation -} - -\end{center} - -\vfill - -{\parindent 0in -Copyright \copyright{} 2003, 2004, 2005 \hspace{.2in} Free Software Foundation, Inc. - -\vspace{.3in} - -Verbatim copying and distribution of this entire document is permitted in -any medium, provided this notice is preserved. -} - -\end{titlepage} - -\pagestyle{plain} - -\pagenumbering{roman} - -\chapter*{The GPL and Legal Aspects of Free Software Development} - -\textit{Columbia Law School, New York, NY, 28 September 2005} - -\begin{tabular}[t]{ll} -09:00 - 09:25 & Registration / Check-in / Continental Breakfast\\ -&\\ -09:25 - 09:30 & Welcome\\ -&\\ -09:30 - 10:30 & The Basics of How Software is Constructed\\ -& \textit{David Turner}\\ -&\\ -10:30 - 11:15 & The Free Software Ecosystem\\ -& \textit{David Turner}\\ -&\\ -11:15 - 11:30 & Break\\ -&\\ -11:30 - 12:15 & How Copyright Law Applies to Software\\ -& \textit{Daniel Ravicher}\\ -&\\ -12:15 - 13:30 & Lunch with Lecture, ``GPL, Version 3''\\ -& \textit{Prof. Eben Moglen}\\ -&\\ -\end{tabular} - -\begin{tabular}[t]{ll} -13:30 - 15:30 & How the GPL Works from a Distributor Perspective\\ -& \textit{Daniel Ravicher}\\ -&\\ -15:30 - 15:45 & Break\\ -&\\ -15:45 - 17:15 & GPL Compliance\\ -& \textit{Daniel Ravicher}\\ -&\\ -17:15 - 18:00 & Future Considerations\\ -& \textit{Daniel Ravicher}\\ -&\\ -\end{tabular} - -\chapter*{About the Speakers} - -\section*{Eben Moglen} - -Eben Moglen is Professor of Law and Legal History at Columbia -University Law School and General Counsel of the Free Software -Foundation. Professor Moglen earned his PhD in History and law degree -at Yale University during what he sometimes calls his "long, dark -period" in New Haven. After law school he clerked for Judge Edward -Weinfeld of the United States District Court in New York City and to -Justice Thurgood Marshall of the United States Supreme Court. He has -taught at Columbia Law School -- and has held visiting appointments at -Harvard University, Tel-Aviv University and the University of Virginia --- since 1987. In 2003 he was given the Electronic Frontier -Foundation's Pioneer Award for efforts on behalf of freedom in the -electronic society. - -\section*{Daniel Ravicher} - -Dan Ravicher is a registered patent attorney with extensive experience -litigating, licensing, prosecuting, and otherwise counseling clients -with respect to patents. Prior to founding PUBPAT, Mr. Ravicher was -associated with the patent law practice groups of Skadden, Arps, -Slate, Meagher \& Flom LLP, Brobeck, Phleger \& Harrison, LLP, and -Patterson, Belknap, Webb \& Tyler, LLP, all in New York, and served the -Honorable Randall R. Rader, Circuit Judge for the U.S. Court of -Appeals for the Federal Circuit in Washington, D.C. Mr. Ravicher has -published several legal articles and given numerous presentations -regarding patent law. Mr. Ravicher received his law degree from the -University of Virginia School of Law, where he was the Class of 2000 -Franklin O'Blechman Scholar, a Mortimer Caplin Public Service Award -recipient and Editor of the Virginia Journal of Law and Technology, -and his bachelors degree in materials science magna cum laude with -University Honors from the University of South Florida. - -\section*{David Turner} - -David Turner has been a GNU GPL Compliance Engineer for the Free -Software Foundation for three and a half years. Mr. Turner consults -with companies and individuals about free software licensing in -general, focusing on the FSF's licenses. Mr. Turner has given -presentations on the GPL around the world. In addition, Mr. Turner -has written software to help manage copyright assignments and -determine copyright ownership. He has experience with several -languages including C, Python, Perl and Java. Mr. Turner is presently -working on the next version of the GNU GPL. - -\chapter*{Preface} - -This one-day course gives an explanation of the most popular Free -Software copyright license, the GNU General Public License (GNU GPL), -and teaches lawyers, software developers, managers and business people -how to use the GPL (and GPL'd software) successfully in a new Free -Software business and in existing, successful enterprises. - -Attendees should have a general familiarity with software development -processes. A vague understanding of how copyright law applies to software -is also helpful. The tutorial is of most interest to lawyers, software -developers and managers who run software businesses that modify and/or -redistribute software under terms of the GNU GPL (or who wish to do so in -the future), and those who wish to make use of existing GPL'd software in -their enterprise. - -Upon completion of the tutorial, successful attendees can expect to have -learned the following: - -\begin{itemize} - - \item The freedom-defending purpose of each term of the GNU GPL - - \item The redistribution options under the GPL - - \item The obligations when modifying GPL'd software - - \item How to build a plan for proper and successful compliance with the GPL - - \item The business advantages that the GPL provides - - \item The most common business models used in conjunction with the GPL - - \item How existing GPL'd software can be used in existing enterprises - - \item The basics of the LGPL and how it differs from the GPL - - \item How best to understand the complexities regarding derivative - works of software -\end{itemize} - -\bigskip - -These course materials are merely a summary of the highlights of the -course presented. Please be aware that during the actual GPL course, class -discussion supplements this printed curriculum. Simply reading it is -not equivalent to attending the course. - -\tableofcontents - -\pagebreak - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% END OF ABSTRACTS SECTION -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% START OF DAY ONE COURSE -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\mainmatter - -\pagenumbering{arabic} - -\chapter{What Is Free Software?} - -Consideration of the GNU General Public License (herein, abbreviated as -\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, -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 -(FSF)---the organization that upholds, defends and promotes the philosophy -of software freedom. A prerequisite for understanding the GPL and its -terms and conditions is a basic understanding of the principles behind it. -The GPL is unlike almost all other software licenses in that it is -designed to defend and uphold these principles. - -\section{The Free Software Definition} -\label{Free Software Definition} - -The Free Software Definition is set forth in full on FSF's Web site at -\verb0http://www.fsf.org/0 \verb0philosophy/free-sw.html0. This section -presents an abbreviated version that will focus on the parts that are most -pertinent to the terms of the GPL\@. - -A particular program is Free Software if it grants a particular user of -that program, the following freedoms: - -\begin{itemize} - -\item The freedom to run the program for any purpose - -\item The freedom to change and modify the program - -\item The freedom to copy and share the program - -\item The freedom to share improved versions of the program - -\end{itemize} - -The focus on ``a particular user'' is very pertinent here. It is not -uncommon for the same version of a specific program to grant these -freedoms to some subset of its user base, while others have none or only -some of these freedoms. Section~\ref{Proprietary Relicensing} talks in -detail about how this can happen even if a program is released under the -GPL\@. - -Some people refer to software that gives these freedoms as ``Open -Source.'' Besides having a different political focus than those who -call it Free Software,\footnote{The political differences between the - Free Software Movement and the Open Source Movement are documented - on FSF's Web site at {\tt - http://www.fsf.org/licensing/essays/free-software-for-freedom.html}.} -those who call the software ``Open Source'' are focused on a side -issue. User access to the source code of a program is a prerequisite -to make use of the freedom to modify. However, the important issue is -what freedoms are granted in the license of that source code. -Microsoft's ``Shared Source'' program, for example, gives various -types of access to source code, but almost none of the freedoms -described in this section. - -One key issue central to these freedoms is that there are no -restrictions on how these freedoms can be exercised. Specifically, users -and programmers can exercise these freedoms noncommercially or -commercially. Licenses that grant these freedoms for noncommercial -activities but prohibit them for commercial activities are considered -non-Free. - -In general, software for which most or all of these freedoms are -restricted in any way is called ``non-Free Software.'' Typically, the -term ``proprietary software'' is used more or less interchangeably with -``non-Free Software.'' Personally, I tend to use the term ``non-Free -Software'' to refer to noncommercial software that restricts freedom -(such as ``shareware'') and ``proprietary software'' to refer to -commercial software that restricts freedom (such as nearly all of -Microsoft's and Oracle's offerings). - -The remainder of this section considers each of the four freedoms in -detail. - -\subsection{The Freedom to Run} - -For a program to be Free Software, the freedom to run the program must -be completely unrestricted. This means any use for software the user -can come up with must be permitted. Perhaps, for example, the user -has discovered an innovative use for a particular program, one -that the programmer never could have predicted. Such a use must not -be restricted. - -It was once rare that this freedom was restricted by even proprietary -software; today it is not so rare. Most End User Licensing Agreements -(EULAs) that cover most proprietary software restrict some types of -use. For example, some versions of Microsoft's FrontPage software -prohibit use of the software to create Web sites that generate -negative publicity for Microsoft. Free Software has no such -restrictions; everyone is free to use Free Software for any purpose -whatsoever. - -\subsection{The Freedom to Change and Modify} - -Free Software programs allow users to change, modify and adapt the -software to suit their needs. Access to the source code and related build -scripts are an essential part of this freedom. Without the source code -and the ability to build the binary applications from that source, the -freedom cannot be properly exercised. - -Programmers can take direct benefit from this freedom, and often do. -However, this freedom is also important to users who are not programmers. -Users must have the right to exercise this freedom indirectly in both -commercial and noncommercial settings. For example, users often seek -noncommercial help with the software on email lists and in users groups. -When they find such help, they must have the freedom to recruit -programmers who might altruistically assist them to modify their software. - -The commercial exercise of this freedom is also essential for users. Each -user, or group of users, must have the right to hire anyone they wish in a -competitive free market 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 companies may contract with other companies -to commission software modification. - -\subsection{The Freedom to Copy and Share} - -Users may share Free Software in a variety of ways. Free Software -advocates work to eliminate a fundamental ethical dilemma of the software -age: choosing between obeying a software license, and friendship (by -giving away a copy of a program to your friend who likes the software you are -using). Free Software licenses, therefore, must permit this sort of -altruistic sharing of software among friends. - -The commercial environment must also have the benefits of this freedom. -Commercial sharing typically takes the form of selling copies of Free -Software. Free Software can be sold at any price to anyone. Those who -redistribute Free Software commercially have the freedom to selectively -distribute (you can pick your customers) and to set prices at any level -the redistributor sees fit. - -It is true that many people get copies of Free Software very cheaply (and -sometimes without charge). The competitive free market of Free Software -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 -a sale is completely permitted. - -Another common instance of commercial sharing is service-oriented -distribution. For example, a distribution vendor may provide immediate -security and upgrade distribution via a special network service. Such -distribution is completely permitted for Free Software. - -(Section~\ref{Business Models} of this tutorial talks in detail about -various Free Software business models that take advantage of the freedom -to share commercially.) - -\subsection{The Freedom to Share Improvements} - -The freedom to modify and improve is somewhat empty without the freedom to -share those improvements. The Free Software community is built on the -pillar of altruistic sharing of improved Free Software. Inevitably, a -Free Software project sprouts a mailing list where improvements are shared -freely among members of the development community. Such noncommercial -sharing must be permitted for Free Software to thrive. - -Commercial sharing of modified Free Software is equally important. -For commercial support to exist in a competitive free market, all -developers --- from single-person contractors to large software -companies --- must have the freedom to market their services as -improvers of Free Software. All forms of such service marketing must -be equally available to all. - -For example, selling support services for Free Software is fully -permitted. Companies and individuals can offer themselves as ``the place -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 -right to modify and improve the software for the customer to correct any -problems that are beyond mere user error. - -Entities must also be permitted to make available modified versions of -Free Software. Most Free Software programs have a ``standard version'' -that is made available from the primary developers of the software. -However, all who have the software have the ``freedom to fork'' --- that -is, make available nontrivial modified versions of the software on a -permanent or semi-permanent basis. Such freedom is central to vibrant -developer and user interaction. - -Companies and individuals have the right to make true value-added versions -of Free Software. They may use freedom to share improvements to -distribute distinct versions of Free Software with different functionality -and features. Furthermore, this freedom can be exercised to serve a -disenfranchised subset of the user community. If the developers of the -standard version refuse to serve the needs of some of the software's -users, other entities have the right to create a long- or short-lived fork -to serve that sub-community. - -\section{How Does Software Become Free?} - -The last section set forth the freedoms and rights 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, - one can contract away their rights and freedoms regarding software, or - source code can be practically obscured in binary-only distribution - without reliance on any legal system. 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 (a.k.a. -the author) of the work controls how others may 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 an idea fixed in a tangible medium, is -thus covered by the statues, and is copyrighted by default. - -However, this legal construction is not necessarily natural. Software, in -its natural state without copyright, is Free Software. In an imaginary -world with 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 is -automatically covered by that legal system. 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 she ``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 -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 those 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 standard versions on which the original author disclaimed -copyright. However, since the work is not copyrighted, any nontrivial -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. 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 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. Many, including the -developers of the kernel named Linux, have 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 to 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 used 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 noncommercial users. - -\subsection{The Noncommercial Ecosystem} - -A GPL'd code base becomes a center of a vibrant development and user -community. Traditionally, volunteers, operating noncommercially out of -keen interest or ``scratch an itch'' motivations, produce initial versions -of a GPL'd system. Because of the efficient distribution channels of the -Internet, any useful GPL'd system is adopted quickly by noncommercial -users. - -Fundamentally, the early release and quick distribution of the software -gives birth to a thriving noncommercial 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'd distribution, -nearly every GPL'd package in existence has a vibrant noncommercial user -and developer base. - -\subsection{The Commercial Ecosystem} - -By the same token, nearly all established GPL'd software systems have a -vibrant commercial community. Nearly every GPL'd system that has gained -wide adoption from noncommercial 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 noncommercially 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 -running such servers 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 noncommercial users, however, were not concerned when these two -fellows began collecting paychecks off of their GPL'd 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 standard version. Companies are not permitted to proprietarize -Samba, so the noncommercial 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 noncommercial -developers. Those two now-long-since graduated students continue to -contribute to Samba altruistically, but also get paid work doing it. -Priorities change when a client is in the mix, but all the code is -contributed back to the standard version. Meanwhile, many other -individuals have gotten involved noncommercially as developers, -because they want to ``cut their teeth on Free Software,'' or because -the problems 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 noncommercial 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. It is -licensed under the terms of -\texttt{http://creativecommons.org/licenses/by/1.0/}{the ``Attribution -License'' version 1.0} or any later version as published by Creative -Commons.} -\end{quotation} - -In essence, lawyers are paid to service the shared commons of legal -infrastructure. Few citizens defend themselves in court or write their -own briefs (even though they are legally permitted to do so) because -everyone would prefer to have an expert do that job. - -The Free Software economy is a market 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 noncommercial Free Software -economy. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Running Software and Verbatim Copying} -\label{run-and-verbatim} - - -This chapter begins the deep discussion of the details of the terms of -GPL\@. In this chapter, we consider the first two sections: GPL \S\S -0--2. These are the straightforward sections of the GPL that define the -simplest rights that the user receives. - -\section{GPL \S 0: Freedom to Run} -\label{GPLs0} - -\S 0, the opening section of GPL, sets forth that the work is governed by -copyright law. It specifically points out that it is the ``copyright -holder'' who decides if a work is licensed under its terms and explains -how the copyright holder might indicate this fact. - -A bit more subtly, \S 0 makes an inference that copyright law is the only -system under which it is governed. Specifically, it states: -\begin{quote} -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. -\end{quote} -In essence, the license governs \emph{only} those activities, and all other -activities are unrestricted, provided that no other agreements trump GPL -(which they cannot; see Sections~\ref{GPLs6} and~\ref{GPLs7}). This is -very important, because the Free Software community heavily supports -users' rights to ``fair use'' and ``unregulated use'' of copyrighted -material. GPL asserts through this clause that it supports users' rights -to fair and unregulated uses. - -Fair use of copyrighted material is an established legal doctrine that -permits certain activities. Discussion of the various types of fair -use activity are beyond the scope of this tutorial. However, one -important example of fair use is the right to quote a very few lines -(less than seven or so) and reuse them as you would with or without -licensing restrictions. - -Fair use is a doctrine established by the courts or by statute. By -contrast, unregulated uses are those that are not covered by the statue -nor determined by a court to be covered, but are common and enjoyed by -many users. An example of unregulated use is reading a printout of the -program's source code like an instruction book for the purpose of learning -how to be a better programmer. - -\medskip - -Thus, the GPL protects users fair and unregulated use rights precisely by -not attempting to cover them. Furthermore, the GPL ensures the freedom -to run specifically by stating the following: -\begin{quote} -''The act of running the Program is not restricted.'' -\end{quote} -Thus, users are explicitly given the freedom to run by \S 0. - -\medskip - -The bulk of \S 0 not yet discussed gives definitions for other terms used -throughout. The only one worth discussing in detail is ``work based on -the Program.'' The reason this definition is particularly interesting is -not for the definition itself, which is rather straightforward, but -because it clears up a common misconception about the GPL\@. - -The GPL is often mistakenly criticized because it fails to give a -definition of ``derivative work.'' In fact, it would be incorrect and -problematic if the GPL attempted to define this. A copyright license, in -fact, has no control over what may or may not be a derivative work. This -matter is left up to copyright law, not the licenses that utilize it. - -It is certainly true that copyright law as a whole does not propose clear -and straightforward guidelines for what is and is not a derivative -software work under copyright law. However, no copyright license --- not -even the GNU GPL --- can be blamed for this. Legislators and court -opinions must give us guidance to decide the border cases. - -\section{GPL \S 1: Verbatim Copying} -\label{GPLs1} - -GPL \S 1 covers the matter of redistributing the source code of a program -exactly as it was received. This section is quite straightforward. -However, there are a few details worth noting here. - -The phrase ``in any medium'' is important. This, for example, gives the -freedom to publish a book that is the printed copy of the program's source -code. It also allows for changes in the medium of distribution. Some -vendors may ship Free Software on a CD, but others may place it right on -the hard drive of a pre-installed computer. Any such redistribution media -is allowed. - -Preservation of copyright notice and license notifications are mentioned -specifically in \S 1. These are in some ways the most important part of -the redistribution, which is why they are mentioned by name. The GPL -always strives to make it abundantly clear to anyone who receives the -software what its license is. The goal is to make sure users know their -rights and freedoms under GPL, and to leave no reason that someone would be -surprised the software she got was licensed under GPL\@. Thus -throughout the GPL, there are specific references to the importance of -notifying others down the distribution chain that they have rights under -GPL. - -Also mentioned by name is the warranty disclaimer. Most people today do -not believe that software comes with any warranty. Notwithstanding the -proposed state-level UCITA bills (which have never obtained widespread -adoption), there are few or no implied warranties with software. -However, just to be on the safe side, GPL clearly disclaims them, and the -GPL requires redistributors to keep the disclaimer very visible. (See -Sections~\ref{GPLs11} and~\ref{GPLs12} of this tutorial for more on GPL's -warranty disclaimers.) - -Note finally that \S 1 begins to set forth the important defense of -commercial freedom. \S 1 clearly states that in the case of verbatim -copies, one may make money. Redistributors are fully permitted to charge -for the redistribution of copies of Free Software. In addition, they may -provide the warranty protection that the GPL disclaims as an additional -service for a fee. (See Section~\ref{Business Models} for more discussion -on making a profit from Free Software redistribution.) - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\chapter{Derivative Works: Statute and Case Law} - -We digress for this chapter from our discussion of GPL's exact text to -consider the matter of derivative works --- a concept that we must -understand fully before considering \S\S 2--3 of GPL\@. GPL, and Free -Software licensing in general, relies critically on the concept of -``derivative work'' since software that is ``independent,'' (i.e., not -``derivative'') of Free Software need not abide by the terms of the -applicable Free Software license. As much is required by \S 106 of the -Copyright Act, 17 U.S.C. \S 106 (2002), and admitted by Free Software -licenses, such as the GPL, which (as we have seen) states in \S 0 that ``a -`work based on the Program' means either the Program or any derivative -work under copyright law.'' It is being a derivative work of Free Software -that triggers the necessity to comply with the terms of the Free Software -license under which the original work is distributed. Therefore, one is -left to ask, just what is a ``derivative work''? The answer to that -question differs depending on which court is being asked. - -The analysis in this chapter sets forth the differing definitions of -derivative work by the circuit courts. The broadest and most -established definition of derivative work for software is the -abstraction, filtration, and comparison test (``the AFC test'') as -created and developed by the Second Circuit. Some circuits, including -the Ninth Circuit and the First Circuit, have either adopted narrower -versions of the AFC test or have expressly rejected the AFC test in -favor of a narrower standard. Further, several other circuits have yet -to adopt any definition of derivative work for software. - -As an introductory matter, it is important to note that literal copying of -a significant portion of source code is not always sufficient to establish -that a second work is a derivative work of an original -program. Conversely, a second work can be a derivative work of an original -program even though absolutely no copying of the literal source code of -the original program has been made. This is the case because copyright -protection does not always extend to all portions of a program's code, -while, at the same time, it can extend beyond the literal code of a -program to its non-literal aspects, such as its architecture, structure, -sequence, organization, operational modules, and computer-user interface. - -\section{The Copyright Act} - -The copyright act is of little, if any, help in determining the definition -of a derivative work of software. However, the applicable provisions do -provide some, albeit quite cursory, guidance. Section 101 of the Copyright -Act sets forth the following definitions: - -\begin{quotation} -A ``computer program'' is a set of statements or instructions to be used -directly or indirectly in a computer in order to bring about a certain -result. - -A ``derivative work'' is a work based upon one or more preexisting works, -such as a translation, musical arrangement, dramatization, -fictionalization, motion picture version, sound recording, art -reproduction, abridgment, condensation, or any other form in which a work -may be recast, transformed, or adapted. A work consisting of editorial -revisions, annotations, elaborations, or other modifications which, as a -whole, represent an original work of authorship, is a ``derivative work.'' -\end{quotation} - -These are the only provisions in the Copyright Act relevant to the -determination of what constitutes a derivative work of a computer -program. Another provision of the Copyright Act that is also relevant to -the definition of derivative work is \S 102(b), which reads as follows: - -\begin{quotation} -In no case does copyright protection for an original work of authorship -extend to any idea, procedure, process, system, method of operation, -concept, principle, or discovery, regardless of the form in which it is -described, explained, illustrated, or embodied in such work. -\end{quotation} - -Therefore, before a court can ask whether one program is a derivative work -of another program, it must be careful not to extend copyright protection -to any ideas, procedures, processes, systems, methods of operation, -concepts, principles, or discoveries contained in the original program. It -is the implementation of this requirement to ``strip out'' unprotectable -elements that serves as the most frequent issue over which courts -disagree. - -\section{Abstraction, Filtration, Comparison Test} - -As mentioned above, the AFC test for determining whether a computer -program is a derivative work of an earlier program was created by the -Second Circuit and has since been adopted in the Fifth, Tenth, and -Eleventh Circuits. Computer Associates Intl., Inc. v. Altai, Inc., 982 -F.2d 693 (2nd Cir. 1992); Engineering Dynamics, Inc. v. Structural -Software, Inc., 26 F.3d 1335 (5th Cir. 1994); Kepner-Tregoe, -Inc. v. Leadership Software, Inc., 12 F.3d 527 (5th Cir. 1994); Gates -Rubber Co. v. Bando Chem. Indust., Ltd., 9 F.3d 823 (10th Cir. 1993); -Mitel, Inc. v. Iqtel, Inc., 124 F.3d 1366 (10th Cir. 1997); 5 Bateman -v. Mnemonics, Inc., 79 F.3d 1532 (11th Cir. 1996); and, Mitek Holdings, -Inc. v. Arce Engineering Co., Inc., 89 F.3d 1548 (11th Cir. 1996). - -Under the AFC test, a court first abstracts from the original program its -constituent structural parts. Then, the court filters from those -structural parts all unprotectable portions, including incorporated ideas, -expression that is necessarily incidental to those ideas, and elements -that are taken from the public domain. Finally, the court compares any and -all remaining kernels of creative expression to the structure of the -second program to determine whether the software programs at issue are -substantially similar so as to warrant a finding that one is the -derivative work of the other. - -Often, the courts that apply the AFC test will perform a quick initial -comparison between the entirety of the two programs at issue in order to -help determine whether one is a derivative work of the other. Such a -holistic comparison, although not a substitute for the full application of -the AFC test, sometimes reveals a pattern of copying that is not otherwise -obvious from the application of the AFC test when, as discussed below, -only certain components of the original program are compared to the second -program. If such a pattern is revealed by the quick initial comparison, -the court is more likely to conclude that the second work is indeed a -derivative of the original. - -\subsection{Abstraction} - -The first step courts perform under the AFC test is separation of the -work's ideas from its expression. In a process akin to reverse -engineering, the courts dissect the original program to isolate each level -of abstraction contained within it. Courts have stated that the -abstractions step is particularly well suited for computer programs -because it breaks down software in a way that mirrors the way it is -typically created. However, the courts have also indicated that this step -of the AFC test requires substantial guidance from experts, because it is -extremely fact and situation specific. - -By way of example, one set of abstraction levels is, in descending order -of generality, as follows: the main purpose, system architecture, abstract -data types, algorithms and data structures, source code, and object -code. As this set of abstraction levels shows, during the abstraction step -of the AFC test, the literal elements of the computer program, namely the -source and object code, are defined as particular levels of -abstraction. Further, the source and object code elements of a program are -not the only elements capable of forming the basis for a finding that a -second work is a derivative of the program. In some cases, in order to -avoid a lengthy factual inquiry by the court, the owner of the copyright in -the original work will submit its own list of what it believes to be the -protected elements of the original program. In those situations, the court -will forgo performing its own abstraction, and proceed to the second step of -the AFC test. - -\subsection{Filtration} - -The most difficult and controversial part of the AFC test is the second -step, which entails the filtration of protectable expression contained in -the original program from any unprotectable elements nestled therein. In -determining which elements of a program are unprotectable, courts employ a -myriad of rules and procedures to sift from a program all the portions -that are not eligible for copyright protection. - -First, as set forth in \S 102(b) of the Copyright Act, any and all ideas -embodied in the program are to be denied copyright protection. However, -implementing this rule is not as easy as it first appears. The courts -readily recognize the intrinsic difficulty in distinguishing between ideas -and expression and that, given the varying nature of computer programs, -doing so will be done on an ad hoc basis. The first step of the AFC test, -the abstraction, exists precisely to assist in this endeavor by helping -the court separate out all the individual elements of the program so that -they can be independently analyzed for their expressive nature. - -A second rule applied by the courts in performing the filtration step of -the AFC test is the doctrine of merger, which denies copyright protection -to expression necessarily incidental to the idea being expressed. The -reasoning behind this doctrine is that when there is only one way to -express an idea, the idea and the expression merge, meaning that the -expression cannot receive copyright protection due to the bar on copyright -protection extending to ideas. In applying this doctrine, a court will ask -whether the program's use of particular code or structure is necessary for -the efficient implementation of a certain function or process. If so, then -that particular code or structure is not protected by copyright and, as a -result, it is filtered away from the remaining protectable expression. - -A third rule applied by the courts in performing the filtration step of -the AFC test is the doctrine of scenes a faire, which denies copyright -protection to elements of a computer program that are dictated by external -factors. Such external factors can include: - -\begin{itemize} - - \item The mechanical -specifications of the computer on which a particular program is intended -to operate - - \item Compatibility requirements of other programs with which a -program is designed to operate in conjunction - - \item Computer manufacturers' -design standards - - \item Demands of the industry being serviced, and - -widely accepted programming practices within the computer industry - -\end{itemize} - -Any code or structure of a program that was shaped predominantly in -response to these factors is filtered out and not protected by -copyright. Lastly, elements of a computer program are also to be filtered -out if they were taken from the public domain or fail to have sufficient -originality to merit copyright protection. - -Portions of the source or object code of a computer program are rarely -filtered out as unprotectable elements. However, some distinct parts of -source and object code have been found unprotectable. For example, -constant s, the invariable integers comprising part of formulas used to -perform calculations in a program, are unprotectable. Further, although -common errors found in two programs can provide strong evidence of -copying, they are not afforded any copyright protection over and above the -protection given to the expression containing them. - -\subsection{Comparison} - -The third and final step of the AFC test entails a comparison of the -original program's remaining protectable expression to a second -program. The issue will be whether any of the protected expression is -copied in the second program and, if so, what relative importance the -copied portion has with respect to the original program overall. The -ultimate inquiry is whether there is ``substantial'' similarity between -the protected elements of the original program and the potentially -derivative work. The courts admit that this process is primarily -qualitative rather than quantitative and is performed on a case-by-case -basis. In essence, the comparison is an ad hoc determination of whether -the protectable elements of the original program that are contained in the -second work are significant or important parts of the original program. If -so, then the second work is a derivative work of the first. If, however, -the amount of protectable elements copied in the second work are so small -as to be de minimis, then the second work is not a derivative work of the -original. - -\section{Analytic Dissection Test} - -The Ninth Circuit has adopted the analytic dissection test to determine -whether one program is a derivative work of another. Apple Computer, -Inc. v. Microsoft Corp., 35 F.3d 1435 (9th Cir. 1994). The analytic -dissection test first considers whether there are substantial similarities -in both the ideas and expressions of the two works at issue. Once the -similar features are identified, analytic dissection is used to determine -whether any of those similar features are protected by copyright. This -step is the same as the filtration step in the AFC test. After identifying -the copyrightable similar features of the works, the court then decides -whether those features are entitled to ``broad'' or ``thin'' -protection. ``Thin'' protection is given to non-copyrightable facts or -ideas that are combined in a way that affords copyright protection only -from their alignment and presentation, while ``broad'' protection is given -to copyrightable expression itself. Depending on the degree of protection -afforded, the court then sets the appropriate standard for a subjective -comparison of the works to determine whether, as a whole, they are -sufficiently similar to support a finding that one is a derivative work of -the other. ``Thin'' protection requires the second work be virtually -identical in order to be held a derivative work of an original, while -``broad'' protection requires only a ``substantial similarity.'' - -\section{No Protection for ``Methods of Operation''} - -The First Circuit expressly rejected the AFC test and, instead, takes a -much narrower view of the meaning of derivative work for software. The -First Circuit holds that ``method of operation,'' as used in \S 102(b) of -the Copyright Act, refers to the means by which users operate -computers. Lotus Development Corp. v. Borland IntÂ’l., Inc., 49 F.3d 807 -(1st Cir. 1995). More specifically, the court held that a menu command -hierarchy for a computer program was uncopyrightable because it did not -merely explain and present the programÂ’s functional capabilities to the -user, but also served as a method by which the program was operated and -controlled. As a result, under the First CircuitÂ’s test, literal copying -of a menu command hierarchy, or any other ``method of operation,'' cannot -form the basis for a determination that one work is a derivative of -another. It is also reasonable to expect that the First Circuit will read -the unprotectable elements set forth in \S 102(b) broadly, and, as such, -promulgate a definition of derivative work that is much narrower than that -which exists under the AFC test. - -\section{No Test Yet Adopted} - -Several circuits, most notably the Fourth and Seventh, have yet to -declare their definition of derivative work and whether or not the -AFC, Analytic Dissection, or some other test best fits their -interpretation of copyright law. Therefore, uncertainty exists with -respect to determining the extent to which a software program is a -derivative work of another in those circuits. However, one may presume -that they would give deference to the AFC test since it is by far the -majority rule amongst those circuits that have a standard for defining -a software derivative work. - -\section{Cases Applying Software Derivative Work Analysis} - -In the preeminent case regarding the definition of a derivative work for -software, Computer Associates v. Altai, the plaintiff alleged that its -program, Adapter, which was used to handle the differences in operating -system calls and services, was infringed by the defendant's competitive -program, Oscar. About 30\% of Oscar was literally the same code as -that in Adapter. After the suit began, the defendant rewrote those -portions of Oscar that contained Adapter code in order to produce a new -version of Oscar that was functionally competitive with Adapter, without -have any literal copies of its code. Feeling slighted still, the -plaintiff alleged that even the second version of Oscar, despite having no -literally copied code, also infringed its copyrights. In addressing that -question, the Second Circuit promulgated the AFC test. - -In abstracting the various levels of the program, the court noted a -similarity between the two programs' parameter lists and macros. However, -following the filtration step of the AFC test, only a handful of the lists -and macros were protectable under copyright law because they were either -in the public domain or required by functional demands on the -program. With respect to the handful of parameter lists and macros that -did qualify for copyright protection, after performing the comparison step -of the AFC test, it was reasonable for the district court to conclude that -they did not warrant a finding of infringement given their relatively minor -contribution to the program as a whole. Likewise, the similarity between -the organizational charts of the two programs was not substantial enough -to support a finding of infringement because they were too simple and -obvious to contain any original expression. - -Perhaps not surprisingly, there have been few cases involving a highly -detailed software derivative work analysis. Most often, cases involve -clearer basis for decision, including frequent bad faith on the part of -the defendant or overaggressiveness on the part of the plaintiff. -However, no cases involving Free Software licensing have ever gone to -court. As Free Software becomes an ever-increasingly important part of -the economy, it remains to be seen if battle lines will be -drawn over whether particular programs infringe the rights of Free -Software developers or whether the entire community, including industry, -adopts norms avoiding such risk. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\chapter{Modified Source and Binary Distribution} -\label{source-and-binary} - -In this chapter, we discuss the two core sections that define the rights -and obligations for those who modify, improve, and/or redistribute GPL'd -software. These sections, \S\S 2--3, define the central core rights and -requirements of GPL\@. - -\section{GPL \S 2: Share and Share Alike} - -For many, this is where the ``magic'' happens that defends software -freedom along the distribution chain. \S 2 is the only place in the GPL -that governs the modification controls of copyright law. If someone -modifies a GPL'd program, she is bound in the making those changes by \S -2. The goal here is to ensure that the body of GPL'd software, as it -continues and develops, remains Free as in freedom. - -To achieve that goal, \S 2 first sets forth that the rights of -redistribution of modified versions are the same as those for verbatim -copying, as presented in \S 1. Therefore, the details of charging, -keeping copyright notices intact, and other \S 1 provisions are in tact -here as well. However, there are three additional requirements. - -The first (\S 2(a)) requires that modified files carry ``prominent -notices'' explaining what changes were made and the date of such -changes. The goal here is not to put forward some specific way of -marking changes nor controlling the process of how changes get made. -Primarily, \S 2(a) seeks to ensure that those receiving modified -versions know the history of changes to the software. For some users, -it is important to know that they are using the standard version of -program, because while there are many advantages to using a fork, -there are a few disadvantages. Users should be informed about the -historical context of the software version they use, so that they can -make proper support choices. Finally, \S 2(a) serves an academic -purpose --- ensuring that future developers can use a diachronic -approach to understand the software. - -\medskip - -The second requirement (\S 2(b)) contains the four short lines that embody -the legal details of ``share and share alike.'' These 46 words are -considered by some to be the most worthy of careful scrutiny because \S -2(b) can be a source of great confusion when not properly understood. - -In considering \S 2(b), first note the qualifier: it only applies to -derivative works that ``you distribute or publish.'' Despite years of -education efforts by FSF on this matter, many still believe that modifiers -of GPL'd software are required by the license to publish or otherwise -share their changes. On the contrary, \S 2(b) {\bf does not apply if} the -changes are never distributed. Indeed, the freedom to make private, -personal, unshared changes to software for personal use only should be -protected and defended.\footnote{FSF does maintain that there is an {\bf - ethical} obligation to redistribute changes that are generally useful, - and often encourages companies and individuals to do so. However, there - is a clear distinction between what one {\bf ought} to do and what one - {\bf must} do.} - -Next, we again encounter the same matter that appears in \S 0, in the -following text: -\begin{quote} -``...that in whole or part contains or is derived from the Program or any part thereof.'' -\end{quote} -Again, the GPL relies here on what the copyright law says is a derivative -work. If, under copyright law, the modified version ``contains or is -derived from'' the GPL'd software, then the requirements of \S 2(b) -apply. The GPL invokes its control as a copyright license over the -modification of the work in combination with its control over distribution -of the work. - -The final clause of \S 2(b) describes what the licensee must do if she is -distributing or publishing a work that is deemed a derivative work under -copyright law --- namely, the following: -\begin{quote} -[The work must] be licensed as a whole at no charge to all third parties -under the terms of this License. -\end{quote} -That is probably the most tightly-packed phrase in all of the GPL\@. -Consider each subpart carefully. - -The work ``as a whole'' is what is to be licensed. This is an important -point that \S 2 spends an entire paragraph explaining; thus this phrase is -worthy of a lengthy discussion here. As a programmer modifies a software -program, she generates new copyrighted material --- fixing expressions of -ideas into the tangible medium of electronic file storage. That -programmer is indeed the copyright holder of those new changes. However, -those changes are part and parcel to the original work distributed to -the programmer under GPL\@. Thus, the license of the original work -affects the license of the new whole derivative work. - -% {\cal I} -\newcommand{\gplusi}{$\mathcal{G\!\!+\!\!I}$} -\newcommand{\worki}{$\mathcal{I}$} -\newcommand{\workg}{$\mathcal{G}$} - -\label{separate-and-independent} - -It is certainly possible to take an existing independent work (called -\worki{}) and combine it with a GPL'd program (called \workg{}). The -license of \worki{}, when it is distributed as a separate and independent -work, remains the prerogative of the copyright holder of \worki{}. -However, when \worki{} is combined with \workg{}, it produces a new work -that is the combination of the two (called \gplusi{}). The copyright of -this combined work, \gplusi{}, is held by the original copyright -holder of each of the two works. - -In this case, \S 2 lays out the terms by which \gplusi{} may be -distributed and copied. By default, under copyright law, the copyright -holder of \worki{} would not have been permitted to distribute \gplusi{}; -copyright law forbids it without the expressed permission of the copyright -holder of \workg{}. (Imagine, for a moment, if \workg{} were a Microsoft -product --- would they give you permission to create and distribute -\gplusi{} without paying them a hefty sum?) The license of \workg{}, the -GPL, sets forth ahead of time options for the copyright holder of \worki{} -who may want to create and distribute \gplusi{}. This pregranted -permission to create and distribute derivative works, provided the terms -of GPL are upheld, goes far above and beyond the permissions that one -would get with a typical work not covered by a copyleft license. Thus, to -say that this restriction is any way unreasonable is simply ludicrous. - -\medskip - -The next phrase of note in \S 2(b) is ``licensed...at no charge.'' -This is a source of great confusion to many. Not a month goes by that -FSF does not receive an email that claims to point out ``a -contradiction in GPL'' because \S 2 says that redistributors cannot -charge for modified versions of GPL'd software, but \S 1 says that -they can. The ``at no charge'' does not prohibit redistributors from -charging when performing the acts governed by copyright -law,\footnote{Recall that you could by default charge for any acts not -governed by copyright law, because the license controls are confined -by copyright.} but rather that they cannot charge a fee for the -\emph{license itself}. In other words, redistributors of (modified -and unmodified) GPL'd works may charge any amount they choose for -performing the modifications on contract or the act of transferring -the copy to the customer, but they may not charge a separate licensing -fee for the software. - -\S 2(b) further states that the software must ``be licensed...to all -third parties.'' This too has led to some confusions, and feeds the -misconception mentioned earlier --- that all modified versions must made -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 -extend to anyone who might, through the distribution chain, receive a copy -of the software. Distribution to all third parties is not mandated here, -but \S 2(b) does require redistributors to license the derivative works in -a way that extends to all third parties who may ultimately receive a -copy of the software. - -In summary, \S 2(b) says what terms under which the third parties must -receive this no-charge license. Namely, they receive it ``under the terms -of this License,'' the GPL. When an entity \emph{chooses} to redistribute -a derivative work of GPL'd software, the license of that whole derivative -work must be GPL and only GPL\@. In this manner, \S 2(b) dovetails nicely -with \S 6 (as discussed in Section~\ref{GPLs6} of this tutorial). - -\medskip - -The final paragraph of \S 2 is worth special mention. It is possible and -quite common to aggregate various software programs together on one -distribution medium. Computer manufacturers do this when they ship a -pre-installed hard drive, and GNU/Linux distribution vendors do this to -give a one-stop CD or URL for a complete operating system with necessary -applications. The GPL very clearly permits such ``mere aggregation'' with -programs under any license. Despite what you hear from its critics, the -GPL is nothing like a virus, not only because the GPL is good for you and -a virus is bad for you, but also because simple contact with a GPL'd -code-base does not impact the license of other programs. Actual effort -must be expended by a programmer to cause a work to fall under the terms -of the GPL. Redistributors are always welcome to simply ship GPL'd -software alongside proprietary software or other unrelated Free Software, -as long as the terms of GPL are adhered to for those packages that are -truly GPL'd. - -\section{GPL \S 3: Producing Binaries} -\label{GPL-Section-3} -% FIXME: need name of a novelist who writes very obscurely and obliquely. - -Software is a strange beast when compared to other copyrightable works. -It is currently impossible to make a film or a book that can be truly -obscured. Ultimately, the full text of a novel, even one written by -William Faulkner, must presented to the reader as words in some -human-readable language so that they can enjoy the work. A film, even one -directed by David Lynch, must be perceptible by human eyes and ears to -have any value. - -Software is not so. While the source code, the human-readable -representation of software is of keen interest to programmers, users and -programmers alike cannot make the proper use of software in that -human-readable form. Binary code --- the ones and zeros that the computer -can understand --- must be predicable and attainable for the software to -be fully useful. Without the binaries, be they in object or executable -form, the software serves only the didactic purposes of computer science. - -Under copyright law, binary representations of the software are simply -derivative works of the source code. Applying a systematic process (i.e., -``compilation'') to a work of source code yields binary code. The binary -code is now a new work of expression fixed in the tangible medium of -electronic file storage. - -Therefore, for GPL'd software to be useful, the GPL, since it governs the -rules for creation of derivative works, must grant permission for the -generation of binaries. Furthermore, notwithstanding the relative -popularity of source-based GNU/Linux distributions like Gentoo, users find -it extremely convenient to receive distribution of binary software. Such -distribution is the redistribution of derivative works of the software's -source code. \S 3 addresses the matter of creation and distribution of -binary versions. - -Under \S 3, binary versions may be created and distributed under the -terms of \S\S 1--2, so all the material previously discussed applies -here. However, \S 3 must go a bit further. Access to the software's -source code is an incontestable prerequisite for the exercise of the -fundamental freedoms to modify and improve the software. Making even -the most trivial changes to a software program at the binary level is -effectively impossible. \S 3 must ensure that the binaries are never -distributed without the source code, so that these freedoms are passed -through the distribution chain. - -\S 3 permits distribution of binaries, and then offers three options for -distribution of source code along with binaries. The most common and the -least complicated is the option given under \S 3(a). - -\S 3(a) offers the option to directly accompany the source code alongside -the distribution of the binaries. This is by far the most convenient -option for most distributors, because it means that the source-code -provision obligations are fully completed at the time of binary -distribution (more on that later). - -Under \S 3(a), the source code provided must be the ``corresponding source -code.'' Here ``corresponding'' primarily means that the source code -provided must be that code used to produce the binaries being distributed. -That source code must also be ``complete.'' A later paragraph of \S 3 -explains in detail what is meant by ``complete.'' In essence, it is all -the material that a programmer of average skill would need to actually use -the source code to produce the binaries she has received. Complete source -is required so that, if the licensee chooses, she should be able to -exercise her freedoms to modify and redistribute changes. Without the -complete source, it would not be possible to make changes that were -actually directly derived from the version received. - -Furthermore, \S 3 is defending against a tactic that has in fact been -seen in FSF's GPL enforcement. Under GPL, if you pay a high price for -a copy of GPL'd binaries (which comes with corresponding source, of -course), you have the freedom to redistribute that work at any fee you -choose, or not at all. Sometimes, companies attempt a GPL-violating -cozenage whereby they produce very specialized binaries (perhaps for -an obscure architecture). They then give source code that does -correspond, but withhold the ``incantations'' and build plans they -used to make that source compile into the specialized binaries. -Therefore, \S 3 requires that the source code include ``meta-material'' like -scripts, interface definitions, and other material that is used to -``control compilation and installation'' of the binaries. In this -manner, those further down the distribution chain are assured that -they have the unabated freedom to build their own derivative works -from the sources provided. - -FSF (as authors of GPL) realizes that software distribution comes in many -forms. Embedded manufacturers, for example, have the freedom to put -GPL'd software into their PDAs with very tight memory and space -constraints. In such cases, putting the source right alongside the -binaries on the machine itself might not be an option. While it is -recommended that this be the default way that people comply with GPL, the -GPL does provide options when such distribution is infeasible. - -\S 3, therefore, allows source code to be provided on any physical -``medium customarily used for software interchange.'' By design, this -phrase covers a broad spectrum. At best, FSF can viably release a new GPL -every ten years or so. Thus, phrases like this must be adaptive to -changes in the technology. When GPL version 2 was first published in June -1991, distribution on magnetic tape was still common, and CD was -relatively new. Today, CD is the default, and for larger systems DVD-R is -gaining adoption. This language must adapt with changing technology. - -Meanwhile, the binding created by the word ``customarily'' is key. Many -incorrectly believe that distributing binary on CD and source on the -Internet is acceptable. In the corporate world, it is indeed customary to -simply download CDs worth of data over a T1 or email large file -attachments. However, even today in the USA, many computer users with -CD-ROM drives are not connected to the Internet, and most people connected -to the Internet are connected via a 56K dial-up connection. Downloading -CDs full of data is not customary for them in the least. In some cities -in Africa, computers are becoming more common, but Internet connectivity -is still available only at a few centralized locations. Thus, the -``customs'' here must be normalized for a worldwide userbase. Simply -providing source on the Internet --- while it is a kind, friendly and -useful thing to do --- is not usually sufficient. - -Note, however, a major exception to this rule, given by the last paragraph -of \S 3. \emph{If} distribution of the binary files is made only on the -Internet (i.e., ``from a designated place''), \emph{then} simply providing -the source code right alongside the binaries in the same place is -sufficient to comply with \S 3. - -\medskip - -As is shown above, Under \S 3(a), embedded manufacturers can put the -binaries on the device and ship the source code along on a CD\@. However, -sometimes this turns out to be too costly. Including a CD with every -device could prove too costly, and may practically (although not legally) -prohibit using GPL'd software. For this situation and others like it, \S -3(b) is available. - -\S 3(b) allows a distributor of binaries to instead provide a written -offer for source code alongside those binaries. This is useful in two -specific ways. First, it may turn out that most users do not request the -source, and thus the cost of producing the CDs is saved --- a financial -and environmental windfall. In addition, along with a \S 3(b) compliant -offer for source, a binary distributor might choose to \emph{also} give a -URL for source code. Many who would otherwise need a CD with source might -turn out to have those coveted high bandwidth connections, and are able to -download the source instead --- again yielding environmental and financial -windfalls. - -However, note that regardless of how many users prefer to get the -source online, \S 3(b) does place lasting long-term obligations on the -binary distributor. The binary distributor must be prepared to honor -that offer for source for three years and ship it out (just as they -would have had to do under \S 3(a)) at a moment's notice when they -receive such a request. There is real organizational cost here: -support engineers must be trained how to route source requests, and -source CD images for every release version for the last three years -must be kept on hand to burn such CDs quickly. The requests might not -even come from actual customers; the offer for source must be valid -for ``any third party.'' - -That phrase is another place where some get confused --- thinking again -that full public distribution of source is required. The offer for source -must be valid for ``any third party'' because of the freedoms of -redistribution granted by \S\S 1--2. A company may ship a binary image -and an offer for source to only one customer. However, under GPL, that -customer has the right to redistribute that software to the world if she -likes. When she does, that customer has an obligation to make sure that -those who receive the software from her can exercise their freedoms under -GPL --- including the freedom to modify, rebuild, and redistribute the -source code. - -\S 3(c) is created to save her some trouble, because by itself \S 3(b) -would unfairly favor large companies. \S 3(b) allows the -separation of the binary software from the key tool that people can use -to exercise their freedom. The GPL permits this separation because it is -good for redistributors, and those users who turn out not to need the -source. However, to ensure equal rights for all software users, anyone -along the distribution chain must have the right to get the source and -exercise those freedoms that require it. - -Meanwhile, \S 3(b)'s compromise primarily benefits companies who -distribute binary software commercially. Without \S 3(c), that benefit -would be at the detriment of the companies' customers; the burden of -source code provision would be unfairly shifted to the companies' -customers. A customer, who had received binaries with a \S 3(b)-compliant -offer, would be required under GPL (sans \S 3(c)) to acquire the source, -merely to give a copy of the software to a friend who needed it. \S 3(c) -reshifts this burden to entity who benefits from \S 3(b). - -\S 3(c) allows those who undertake \emph{noncommercial} distribution to -simply pass along a \S 3(b)-compliant source code offer. The customer who -wishes to give a copy to her friend can now do so without provisioning the -source, as long as she gives that offer to her friend. By contrast, if -she wanted to go into business for herself selling CDs of that software, -she would have to acquire the source and either comply via \S 3(a), or -write her own \S 3(b)-compliant source offer. - -This process is precisely the reason why a \S 3(b) source offer must be -valid for all third parties. At the time the offer is made, there is no -way of knowing who might end up noncommercially receiving a copy of the -software. Companies who choose to comply via \S 3(b) must thus be -prepared to honor all incoming source code requests. For this and the -many other additional necessary complications under \S\S 3(b--c), it is -only rarely a better option than complying via \S 3(a). - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{The Implied Patent Grant in GPL} - -We digress again briefly from our section-by-section consideration of GPL -to consider the interaction between the terms of GPL and patent law. The -GPL, despite being silent with respect to patents, actually confers on its -licensees more rights to a licensor's patents than those licenses that -purport to address the issue. This is the case because patent law, under -the doctrine of implied license, gives to each distributee of a patented -article a license from the distributor to practice any patent claims owned -or held by the distributor that cover the distributed article. The -implied license also extends to any patent claims owned or held by the -distributor that cover ``reasonably contemplated uses'' of the patented -article. To quote the Federal Circuit Court of Appeals, the highest court -for patent cases other than the Supreme Court: - -\begin{quotation} -Generally, when a seller sells a product without restriction, it in -effect promises the purchaser that in exchange for the price paid, it will -not interfere with the purchaser's full enjoyment of the product -purchased. The buyer has an implied license under any patents of the -seller that dominate the product or any uses of the product to which the -parties might reasonably contemplate the product will be put. -\end{quotation} -Hewlett-Packard Co. v. Repeat-O-Type Stencil Mfg. Corp., Inc., 123 F.3d -1445 (Fed. Cir. 1997). - -Of course, Free Software is licensed, not sold, and there are indeed -restrictions placed on the licensee, but those differences are not likely -to prevent the application of the implied license doctrine to Free -Software, because software licensed under the GPL grants the licensee the -right to make, use, and sell the software, each of which are exclusive -rights of a patent holder. Therefore, although the GPL does not expressly -grant the licensee the right to do those things under any patents the -licensor may have that cover the software or its reasonably contemplated -uses, by licensing the software under the GPL, the distributor impliedly -licenses those patents to the GPL licensee with respect to the GPL -licensed software. - -An interesting issue regarding this implied patent license of GPL'd -software is what would be considered ``uses of the [software] to which -the parties might reasonably contemplate the product will be put.'' A -clever advocate may argue that the implied license granted by GPL is -larger in scope than the express license in other Free Software -licenses with express patent grants, in that, the patent license -clause of many of those licenses are specifically limited to the -patent claims covered by the code as licensed by the patentee. - -To the contrary, GPL's implied patent license grants the GPL licensee a -patent license to do much more than just that because the GPL licensee, -under the doctrine of implied patent license, is free to practice any -patent claims held by the licensor that cover ``reasonably contemplated -uses'' of the GPL'd code, which may very well include creation and -distribution of derivative works since the GPL's terms, under which the -patented code is distributed, expressly permits such activity. - -Further supporting this result is the Federal Circuit's pronouncement that -the recipient of a patented article has, not only an implied license to -make, use, and sell the article, but also an implied patent license to -repair the article to enable it to function properly, Bottom Line Mgmt., -Inc. v. Pan Man, Inc., 228 F.3d 1352 (Fed. Cir. 2000). Additionally, the -Federal Circuit extended that rule to include any future recipients of the -patented article, not just the direct recipient from the distributor. -This theory comports well with the idea of Free Software, whereby software -is distributed amongst many entities within the community for the purpose -of constant evolution and improvement. In this way, the law of implied -patent license used by the GPL ensures that the community mutually -benefits from the licensing of patents to any single community member. - -Note that simply because GPL'd software has an implied patent license does -not mean that any patents held by a distributor of GPL'd code become -worthless. To the contrary, the patents are still valid and enforceable -against either: - -\begin{enumerate} - \renewcommand{\theenumi}{\alph{enumi}} - \renewcommand{\labelenumi}{\textup{(\theenumi)}} - -\item any software other than that licensed under the GPL by the patent - holder, and - -\item any party that does not comply with the GPL -with respect to the licensed software. -\end{enumerate} - -\newcommand{\compB}{$\mathcal{B}$} -\newcommand{\compA}{$\mathcal{A}$} - -For example, if Company \compA{} has a patent on advanced Web browsing, but -also licenses a Web browsing software program under the GPL, then it -cannot assert the patent against any party that takes a license to its -program under the GPL. However, if a party uses that program without -complying with the GPL, then Company \compA{} can assert, not just copyright -infringement claims against the non-GPL-compliant party, but also -infringement of the patent, because the implied patent license only -extends to use of the software in accordance with the GPL. Further, if -Company \compB{} distributes a competitive advanced Web browsing program, -Company \compA{} is free to assert its patent against any user or -distributor of that product. It is irrelevant whether Company \compB's -program is distributed under the GPL, as Company \compB{} can not grant -implied licenses to Company \compA's patent. - -This result also reassures companies that they need not fear losing their -proprietary value in patents to competitors through the GPL implied patent -license, as only those competitors who adopt and comply with the GPL's -terms can benefit from the implied patent license. To continue the -example above, Company \compB{} does not receive a free ride on Company -\compA's patent, as Company \compB{} has not licensed-in and then -redistributed Company A's advanced Web browser under the GPL. If Company -\compB{} does do that, however, Company \compA{} still has not lost -competitive advantage against Company \compB{}, as Company \compB{} must then, -when it re-distributes Company \compA's program, grant an implied license -to any of its patents that cover the program. Further, if Company \compB{} -relicenses an improved version of Company A's program, it must do so under -the GPL, meaning that any patents it holds that cover the improved version -are impliedly licensed to any licensee. As such, the only way Company -\compB{} can benefit from Company \compA's implied patent license, is if it, -itself, distributes Company \compA's software program and grants an -implied patent license to any of its patents that cover that program. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Defending Freedom on Many Fronts} - -Chapters~\ref{run-and-verbatim} and ~\ref{source-and-binary} presented the -core freedom-defending provisions of GPL\@, which are in \S\S 0--3. \S\S -4--7 of the GPL are designed to ensure that \S\S 0--3 are not infringed, -are enforceable, are kept to the confines of copyright law, and are not -trumped by other copyright agreements or components of other entirely -separate legal systems. In short, while \S\S 0--3 are the parts of the -license that defend the freedoms of users and programmers, \S\S 4--7 are -the parts of the license that keep the playing field clear so that \S\S -0--3 can do their jobs. - -\section{GPL \S 4: Termination on Violation} -\label{GPLs4} - -\S 4 is GPL's termination clause. Upon first examination, it seems -strange that a license with the goal of defending users' and programmers' -freedoms for perpetuity in an irrevocable way would have such a clause. -However, upon further examination, the difference between irrevocability -and this termination clause becomes clear. - -The GPL is irrevocable in the sense that once a copyright holder grants -rights for someone to copy, modify and redistribute the software under -terms of the GPL, they cannot later revoke that grant. Since the GPL has -no provision allowing the copyright holder to take such a prerogative, the -license is granted as long as the copyright remains in effect.\footnote{In - the USA, due to unfortunate legislation, the length of copyright is - nearly perpetual, even though the Constitution forbids perpetual - copyright.} The copyright holder has the right to relicense the same -work under different licenses (see Section~\ref{Proprietary Relicensing} -of this tutorial), or to stop distributing the GPL'd version (assuming \S -3(b) was never used), but she may not revoke the rights under GPL -already granted. - -In fact, when an entity looses their right to copy, modify and distribute -GPL'd software, it is because of their \emph{own actions}, not that of -the copyright holder. The copyright holder does not decided when \S 4 -termination occurs (if ever), the actions of the licensee does. - -Under copyright law, the GPL has granted various rights and freedoms to -the licensee to perform specific types of copying, modification, and -redistribution. By default, all other types of copying, modification, and -redistribution are prohibited. \S 4 says that if you undertake any of -those other types (e.g., redistributing binary-only in violation of \S 3), -then all rights under the license --- even those otherwise permitted for -those who have not violated --- terminate automatically. - -\S 4 gives GPL teeth. If licensees fail to adhere to the license, then -they are stuck. They must completely cease and desist from all -copying, modification and distribution of that GPL'd software. - -At that point, violating licensees must gain the forgiveness of the -copyright holder to have their rights restored. Alternatively, they could -negotiate another agreement, separate from GPL, with the copyright -holder. Both are common practice. - -At FSF, it is part of the mission to spread software freedom. When FSF -enforces GPL, the goal is to bring the violator back into compliance as -quickly as possible, and redress the damage caused by the violation. -That is FSF's steadfast position in a violation negotiation --- comply -with the license and respect freedom. - -However, other entities who do not share the full ethos of software -freedom as institutionalized by FSF pursue GPL violations differently. -MySQL AB, a company that produces the GPL'd MySQL database, upon -discovering GPL violations typically negotiates a proprietary software -license separately for a fee. While this practice is not one that FSF -would ever consider undertaking or even endorsing, it is a legal way for -copyright holders to proceed. - -\section{GPL \S 5: Acceptance, Copyright Style} -\label{GPLs5} - -\S 5 brings us to perhaps the most fundamental misconception and common -confusion about GPL\@. Because of the prevalence of proprietary software, -most users, programmers, and lawyers alike tend to be more familiar with -EULAs. EULAs are believed by their authors to be contracts, requiring -formal agreement between the licensee and the software distributor to be -valid. This has led to mechanisms like ``shrink-wrap'' and ``click-wrap'' -as mechanisms to perform acceptance ceremonies with EULAs. - -The GPL does not need contract law to ``transfer rights.'' No rights -are transfered between parties. By contrast, the GPL is a permission -slip to undertake activities that would otherwise have been prohibited -by copyright law. As such, it needs no acceptance ceremony; the -licensee is not even required to accept the license. - -However, without the GPL, the activities of copying, modifying and -distributing the software would have otherwise been prohibited. So, the -GPL says that you only accepted the license by undertaking activities that -you would have otherwise been prohibited without your license under GPL\@. -This is a certainly subtle point, and requires a mindset quite different -from the contractual approach taken by EULA authors. - -An interesting side benefit to \S 5 is that the bulk of users of Free -Software are not required to accept the license. Undertaking fair and -unregulated use of the work, for example, does not bind you to the GPL, -since you are not engaging in activity that is otherwise controlled by -copyright law. Only when you engage in those activities that might have an -impact on the freedom of others does license acceptance occur, and the -terms begin to bind you to fair and equitable sharing of the software. In -other words, the GPL only kicks in when it needs to for the sake of -freedom. - -\section{GPL \S 6: GPL, My One and Only} -\label{GPLs6} - -A point that was glossed over in Section~\ref{GPLs4}'s discussion of \S 4 -was the irrevocable nature of the GPL\@. The GPL is indeed irrevocable, -and it is made so formally by \S 6. - -The first sentence in \S 6 ensures that as software propagates down the -distribution chain, that each licensor can pass along the license to each -new licensee. Under \S 6, the act of distributing automatically grants a -license from the original licensor to the next recipient. This creates a -chain of grants that ensure that everyone in the distribution has rights -under the GPL\@. In a mathematical sense, this bounds the bottom --- -making sure that future licensees get no fewer rights than the licensee before. - -The second sentence of \S 6 does the opposite; it bounds from the top. It -prohibits any licensor along the distribution chain from placing -additional restrictions on the user. In other words, no additional -requirements may trump the rights and freedoms given by GPL\@. - -The final sentence of \S 6 makes it abundantly clear that no individual -entity in the distribution chain is responsible for the compliance of any -other. This is particularly important for noncommercial users who have -passed along a source offer under \S 3(c), as they cannot be assured that -the issuer of the offer will honor their \S 3 obligations. - -In short, \S 6 says that your license for the software is your one and -only copyright license allowing you to copy, modify and distribute the -software. - -\section{GPL \S 7: ``Give Software Liberty or Give It Death!''} -\label{GPLs7} - -In essence, \S 7 is a verbosely worded way of saying for non-copyright -systems what \S 6 says for copyright. If there exists any reason that a -distributor knows of that would prohibit later licensees from exercising -their full rights under GPL, then distribution is prohibited. - -Originally, this was designed as the title of this section suggests --- as -a last ditch effort to make sure that freedom was upheld. However, in -modern times, it has come to give much more. Now that the body of GPL'd -software is so large, patent holders who would want to be distributors of -GPL'd software have a tough choice. They must choose between avoiding -distribution of GPL'd software that exercises the teachings of their -patents, or grant a royalty-free, irrevocable, non-exclusive license to -those patents. Many companies, including IBM, the largest patent holder -in the world, have chosen the latter. - -Thus, \S 7 rarely gives software death by stopping its distribution. -Instead, it is inspiring patent holders to share their patents in the same -freedom-defending way that they share their copyrighted works. - -\section{GPL \S 8: Excluding Unfreedonia} -\label{GPLs8} - -\S 8 is rarely used by copyright holders. Its intention is that if a -particular country, say Unfreedonia, grants particular patents or allows -copyrighted interfaces (no country to our knowledge even permits those -yet), that the GPL'd software can continue in free and unabated -distribution in the countries where such controls do not exist. - -It is a partial ``out'' from \S 7. Without \S 8, if a copyright holder -knew of a patent in a particular country licensed in a GPL-incompatible -way, then she could not distribute under GPL, because the work could -legitimately end up in the hands of citizens of Unfreedonia. - -It is an inevitable but sad reality that some countries are freer than -others. \S 8 exists to permit distribution in those countries that are -free without otherwise negating parts of the license. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Odds, Ends, and Absolutely No Warranty} - -\S 0--7 constitute the freedom-defending terms of the GPL. The remainder -of the GPL handles administrivia and issues concerning warranties and -liability. - -\section{GPL \S 9: FSF as Stewards of GPL} -\label{GPLs9} - -FSF reserves the exclusive right to publish future versions of the GPL\@; -\S 9 expresses this. While the stewardship of the copyrights on the body -of GPL'd software around the world is shared among thousands of -individuals and organizations, the license itself needs a single steward. -Forking of the code is often regrettable but basically innocuous. Forking -of licensing is disastrous. - -FSF has only released two versions of GPL --- in 1989 and 1991. GPL -version 3 is under current internal drafting. FSF's plan is to have a -long and engaging comment period. The goal of GPL is to defend freedom, and -a gigantic community depends on that freedom now. FSF hopes to take all -stakeholders' opinions under advisement. - -\section{GPL \S 10: Relicensing Permitted} -\label{GPLs10} - -\S 10 reminds the licensee of what is already implied by the nature of -copyright law. Namely, the copyright holder of a particular software -program has the prerogative to grant alternative agreements under separate -copyright licenses. - -\section{GPL \S 11: No Warranty} -\label{GPLs11} - -All warranty disclaimer language tends to be shouted in all capital -letters. Apparently, there was once a case where the disclaimer language -of an agreement was negated because it was not ``conspicuous'' to one of -the parties. Therefore, to make such language ``conspicuous,'' people -started placing it in bold or capitalizing the entire text. It now seems -to be voodoo tradition of warranty disclaimer writing. - -Some have argued the GPL is unenforceable in some jurisdictions because -its disclaimer of warranties is impermissibly broad. However, \S 11 -contains a jurisdictional savings provision, which states that it is to be -interpreted only as broadly as allowed by applicable law. Such a -provision ensures that both it, and the entire GPL, is enforceable in any -jurisdiction, regardless of any particular law regarding the -permissibility of certain warranty disclaimers. - -Finally, one important point to remember when reading \S 11 is that \S 1 -permits the sale of warranty as an additional service, which \S 11 affirms. - -\section{GPL, \S 12: Limitation of Liability} -\label{GPLs12} - -There are many types of warranties, and in some jurisdictions some of them -cannot be disclaimed. Therefore, usually agreements will have both a -warranty disclaimer and a limitation of liability, as we have in \S 12. \S -11 thus gets rid of all implied warranties that can legally be -disavowed. \S 12, in turn, limits the liability of the actor for any -warranties that cannot legally be disclaimed in a particular jurisdiction. - -Again, some have argued the GPL is unenforceable in some jurisdictions -because its limitation of liability is impermissibly broad. However, \S -12, just like its sister, \S 11, contains a jurisdictional savings -provision, which states that it is to be interpreted only as broadly as -allowed by applicable law. As stated above, such a provision ensures that -both \S 12, and the entire GPL, is enforceable in any jurisdiction, -regardless of any particular law regarding the permissibility of limiting -liability. - -So end the terms and conditions of the GNU General Public License. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{The Lesser GPL} - -As we have seen in our consideration of the GPL, its text is specifically -designed to cover all possible derivative works under copyright law. Our -goal in designing GPL was to make sure that any derivative work of GPL'd -software was itself released under GPL when distributed. Reaching as far -as copyright law will allow is the most direct way to reach that goal. - -However, while the strategic goal is to bring as much Free Software -into the world as possible, particular tactical considerations -regarding software freedom dictate different means. Extending the -copyleft effect as far as copyright law allows is not always the most -prudent course in reaching the goal. In particular situations, even -those of us with the goal of building a world where all published -software is Free Software realize that full copyleft does not best -serve us. The GNU Lesser General Public License (``GNU LGPL'') was -designed as a solution for such situations. - -\section{The First LGPL'd Program} - -The first example that FSF encountered where such altered tactics were -needed was when work began on the GNU C Library. The GNU C Library would -become (and today, now is) a drop-in replacement for existing C libraries. -On a Unix-like operating system, C is the lingua franca and the C library -is an essential component for all programs. It is extremely difficult to -construct a program that will run with ease on a Unix-like operating -system without making use of services provided by the C library --- even -if the program is written in a language other than C\@. Effectively, all -user application programs that run on any modern Unix-like system must -make use of the C library. - -By the time work began on the GNU implementation of the C libraries, there -were already many C libraries in existence from a variety of vendors. -Every proprietary Unix vendor had one, and many third parties produced -smaller versions for special purpose use. However, our goal was to create -a C library that would provide equivalent functionality to these other C -libraries on a Free Software operating system (which in fact happens today -on modern GNU/Linux systems, which all use the GNU C Library). - -Unlike existing GNU application software, however, the licensing -implications of releasing the GNU C Library (``glibc'') under GPL were -somewhat different. Applications released under GPL would never -themselves become part of proprietary software. However, if glibc were -released under GPL, it would require that any application distributed for -the GNU/Linux platform be released under GPL\@. - -Since all applications on a Unix-like system depend on the C library, it -means that they must link with that library to function on the system. In -other words, all applications running on a Unix-like system must be -combined with the C library to form a new whole derivative work that is -composed of the original application and the C library. Thus, if glibc -were GPL'd, each and every application distributed for use on GNU/Linux -would also need to be GPL'd, since to even function, such applications -would need to be combined into larger derivative works by linking with -glibc. - -At first glance, such an outcome seems like a windfall for Free Software -advocates, since it stops all proprietary software development on -GNU/Linux systems. However, the outcome is a bit more subtle. In a world -where many C libraries already exist, many of which could easily be ported -to GNU/Linux, a GPL'd glibc would be unlikely to succeed. Proprietary -vendors would see the excellent opportunity to license their C libraries -to anyone who wished to write proprietary software for GNU/Linux systems. -The de-facto standard for the C library on GNU/Linux would likely be not -glibc, but the most popular proprietary one. - -Meanwhile, the actual goal of releasing glibc under GPL --- to ensure no -proprietary applications on GNU/Linux --- would be unattainable in this -scenario. Furthermore, users of those proprietary applications would also -be users of a proprietary C library, not the Free glibc. - -The Lesser GPL was initially conceived to handle this scenario. It was -clear that the existence of proprietary applications for GNU/Linux was -inevitable. Since there were so many C libraries already in existence, a -new one under GPL would not stop that tide. However, if the new C library -were released under a license that permitted proprietary applications -to link with it, but made sure that the library itself remained Free, -an ancillary goal could be met. Users of proprietary applications, while -they would not have the freedom to copy, share, modify and redistribute -the application itself, would have the freedom to do so with respect to -the C library. - -There was no way the license of glibc could stop or even slow the creation -of proprietary applications on GNU/Linux. However, loosening the -restrictions on the licensing of glibc ensured that nearly all proprietary -applications at least used a Free C library rather than a proprietary one. -This trade-off is central to the reasoning behind the LGPL\@. - -Of course, many people who use the LGPL today are not thinking in these -terms. In fact, they are often choosing the LGPL because they are looking -for a ``compromise'' between the GPL and the X11-style liberal licensing. -However, understanding FSF's reasoning behind the creation of the LGPL is -helpful when studying the license. - - -\section{What's the Same?} - -Much of the text of the LGPL is identical to the GPL\@. As we begin our -discussion of the LGPL, we will first eliminate the sections that are -identical, or that have the minor modification changing the word -``Program'' to ``Library.'' - -First, \S 1 of LGPL, the rules for verbatim copying of source, are -equivalent to those in GPL's \S 1. - -Second, \S 8 of LGPL is equivalent \S 4 of GPL\@. In both licenses, this -section handles termination in precisely the same manner. - -\S 9 in LGPL is equivalent to \S 5 in GPL\@. Both sections assert that -the license is a copyright license, and handle the acceptance of those -copyright terms. - -LGPL's \S 10 is equivalent to GPL's \S 6. They both protect the -distribution system of Free Software under these licenses, to ensure that -up, down, and throughout the distribution chain, each recipient of the -software receives identical rights under the license and no other -restrictions are imposed. - -LGPL's \S 11 is GPL's \S 7. As discussed, it is used to ensure that -other claims and legal realities, such as patent licenses and court -judgments, do not trump the rights and permissions granted by these -licenses, and requires that distribution be halted if such a trump is -known to exist. - -LGPL's \S 12 adds the same features as GPL's \S 8. These sections are -used to allow original copyright holders to forbid distribution in -countries with draconian laws that would otherwise contradict these -licenses. - -LGPL's \S 13 sets up FSF as the steward of the LGPL, just as GPL's \S 9 -does for GPL. Meanwhile, LGPL's \S 14 reminds licensees that copyright -holders can grant exceptions to the terms of LGPL, just as GPL's \S 10 -reminds licensees of the same thing. - -Finally, the assertions of no warranty and limitations of liability are -identical; thus LGPL's \S 15 and \S 16 are the same as GPL's \S 11 and \S -12. - -As we see, the entire latter half of the license is identical. -The parts which set up the legal boundaries and meta-rules for the license -are the same. It is our intent that the two licenses operate under the -same legal mechanisms and are enforced precisely the same way. - -We strike a difference only in the early portions of the license. -Namely, in the LGPL we go into deeper detail of granting various permissions to -create derivative works, so the redistributors can make -some proprietary derivatives. Since we simply do not allow the -license to stretch as far as copyright law does regarding what -derivative works must be relicensed under the same terms, we must go -further to explain which derivative works we will allow to be -proprietary. Thus, we'll see that the front matter of the LGPL is a -bit more wordy and detailed with regards to the permissions granted to -those who modify or redistribute the software. - -\section{Additions to the Preamble} - -Most of LGPL's Preamble is identical, but the last seven paragraphs -introduce the concepts and reasoning behind creation of the license, -presenting a more generalized and briefer version of the story with which -we began our consideration of LGPL\@. - -In short, FSF designed LGPL for those edge cases where the freedom of the -public can better be served by a more lax licensing system. FSF doesn't -encourage use of LGPL automatically for any software that happens to be a -library; rather, FSF suggests that it only be used in specific cases, such -as the following: - -\begin{itemize} - -\item To encourage the widest possible use of a Free Software library, so - it becomes a de-facto standard over similar, although not - interface-identical, proprietary alternatives - -\item To encourage use of a Free Software library that already has - interface-identical proprietary competitors that are more developed - -\item To allow a greater number of users to get freedom, by encouraging - proprietary companies to pick a Free alternative for its otherwise - proprietary products - -\end{itemize} - -LGPL's preamble sets forth the limits to which the license seeks to go in -chasing these goals. LGPL is designed to ensure that users who happen to -acquire software linked with such libraries have full freedoms with -respect to that library. They should have the ability to upgrade to a newer -or modified Free version or to make their own modifications, even if they -cannot modify the primary software program that links to that library. - -Finally, the preamble introduces two terms used throughout the license to -clarify between the different types of derivative works: ``works that use -the library,'' and ``works based on the library.'' Unlike GPL, LGPL must -draw some lines regarding derivative works. We do this here in this -license because we specifically seek to liberalize the rights afforded to -those who make derivative works. In GPL, we reach as far as copyright law -allows. In LGPL, we want to draw a line that allows some derivative works -copyright law would otherwise prohibit if the copyright holder exercised -his full permitted controls over the work. - -\section{A Work that Uses the Library} - -In the effort to allow certain proprietary derivative works and prohibit -others, LGPL distinguishes between two classes of derivative works: -``works based on the library,'' and ``works that use the library.'' The -distinction is drawn on the bright line of binary (or runtime) derivative -works and source code derivatives. We will first consider the definition -of a ``work that uses the library,'' which is set forth in LGPL \S 5. - -We noted in our discussion of GPL \S 3 (discussed in -Section~\ref{GPL-Section-3} of this document) that binary programs when -compiled and linked with GPL'd software are derivative works of that GPL'd -software. This includes both linking that happens at compile-time (when -the binary is created) or at runtime (when the binary -- including library -and main program both -- is loaded into memory by the user). In GPL, -binary derivative works are controlled by the terms of the license (in GPL -\S 3), and distributors of such binary derivatives must release full -corresponding source\@. - -In the case of LGPL, these are precisely the types of derivative works -we wish to permit. This scenario, defined in LGPL as ``a work that uses -the library,'' works as follows: - -\newcommand{\workl}{$\mathcal{L}$} -\newcommand{\lplusi}{$\mathcal{L\!\!+\!\!I}$} - -\begin{itemize} - -\item A new copyright holder creates a separate and independent work, - \worki{}, that makes interface calls (e.g., function calls) to the - LGPL'd work, called \workl{}, whose copyright is held by some other - party. Note that since \worki{} and \workl{} are separate and - independent works, there is no copyright obligation on this new copyright - holder with regard to the licensing of \worki{}, at least with regard to - the source code. - -\item The new copyright holder, for her software to be useful, realizes - that it cannot run without combining \worki{} and \workl{}. - Specifically, when she creates a running binary program, that running - binary must be a derivative work, called \lplusi{}, that the user can - run. - -\item Since \lplusi{} is a derivative work of both \worki{} and \workl{}, - the license of \workl{} (the LGPL) can put restrictions on the license - of \lplusi{}. In fact, this is what LGPL does. - -\end{itemize} - -We will talk about the specific restrictions LGPL places on ``works -that use the library'' in detail in Section~\ref{lgpl-section-6}. For -now, focus on the logic related to how the LGPL places requirements on -the license of \lplusi{}. Note, first of all, the similarity between -this explanation and that in Section~\ref{separate-and-independent}, -which discussed the combination of otherwise separate and independent -works with GPL'd code. Effectively, what LGPL does is say that when a -new work is otherwise separate and independent, but has interface -calls out to an LGPL'd library, then it is considered a ``work that -uses the library.'' - -In addition, the only reason that LGPL has any control over the licensing -of a ``work that uses the library'' is for the same reason that GPL has -some say over separate and independent works. Namely, such controls exist -because the {\em binary combination\/} (\lplusi{}) that must be created to -make the separate work (\worki{}) at all useful is a derivative work of -the LGPL'd software (\workl{}). - -Thus, a two-question test that will help indicate if a particular work is -a ``work that uses the library'' under LGPL is as follows: - -\begin{enumerate} - -\item Is the source code of the new copyrighted work, \worki{}, a - completely independent work that stands by itself, and includes no - source code from \workl{}? - -\item When the source code is compiled, does it create a derivative work - by combining with \workl{}, either by static (compile-time) or dynamic - (runtime) linking, to create a new binary work, \lplusi{}? -\end{enumerate} - -If the answers to both questions are ``yes,'' then \worki{} is most likely -a ``work that uses the library.'' If the answer to the first question -``yes,'' but the answer to the second question is ``no,'' then most likely -\worki{} is neither a ``work that uses the library'' nor a ``work based on -the library.'' If the answer to the first question is ``no,'' but the -answer to the second question is ``yes,'' then an investigation into -whether or not \worki{} is in fact a ``work based on the library'' is -warranted. - -\section{A Work Based on the Library} - -In short, a ``work based on the library'' could be defined as any -derivative work of LGPL'd software that cannot otherwise fit the -definition of a ``work that uses the library.'' A ``work based on the -library'' extends the full width and depth of copyright derivative works, -in the same sense that GPL does. - -Most typically, one creates a ``work based on the library'' by directly -modifying the source of the library. Such a work could also be created by -tightly integrating new software with the library. The lines are no doubt -fuzzy, just as they are with GPL'd works, since copyright law gives us no -litmus test for derivative works of a software program. - -Thus, the test to use when considering whether something is a ``work -based on the library'' is as follows: - -\begin{enumerate} - -\item Is the new work, when in source form, a derivative work under - copyright law of the LGPL'd work? - -\item Is there no way in which the new work fits the definition of a - ``work that uses the library''? -\end{enumerate} - - -If the answer is ``yes'' to both these questions, then you most likely -have a ``work based on the library.'' If the answer is ``no'' to the -first but ``yes'' to the second, you are in a gray area between ``work -based on the library'' and a ``work that uses the library.'' - -In our years of work with the LGPL, however, we have never seen a work -of software that was not clearly one or the other; the line is quite -bright. At times, though, we have seen cases where a derivative work -appeared in some ways to be a work that used the library and in other -ways a work based on the library. We overcame this problem by -dividing the work into smaller subunits. It was soon discovered that -what we actually had were three distinct components: the original -LGPL'd work, a specific set of works that used that library, and a -specific set of works that were based on the library. Once such -distinctions are established, the licensing for each component can be -considered independently and the LGPL applied to each work as -prescribed. - - -\section{Subtleties in Works that Use the Library} - -In our discussion of the definition of ``works that use the library,'' we -left out a few more complex details that relate to lower-level programming -details. The fourth paragraph of LGPL's \S 5 covers these complexities, -and it has been a source of great confusion. Part of the confusion comes -because a deep understanding of how compiler programs work is nearly -mandatory to grasp the subtle nature of what \S 5, \P 4 seeks to -cover. It helps some to note that this is a border case that we cover in -the license only so that when such a border case is hit, the implications -of using LGPL continue in the expected way. - -To understand this subtle point, we must recall the way that a compiler -operates. The compiler first generates object code, which are the binary -representations of various programming modules. Each of those modules is -usually not useful by itself; it becomes useful to a user of a full program -when those modules are {\em linked\/} into a full binary executable. - -As we have discussed, the assembly of modules can happen at compile-time -or at runtime. Legally, there is no distinction between the two --- both -create a derivative work by copying and combining portions of one work and -mixing them with another. However, under LGPL, there is a case in the -compilation process where the legal implications are different. -Specifically, while we know that a ``work that uses the library'' is one -whose final binary is a derivative work, but whose source is not, there -are cases where the object code --- that intermediate step between source -and final binary --- is a derivative work created by copying verbatim code -from the LGPL'd software. - -For efficiency, when a compiler turns source code into object code, it -sometimes places literal portions of the copyrighted library code into the -object code for an otherwise separate independent work. In the normal -scenario, the derivative would not be created until final assembly and -linking of the executable occurred. However, when the compiler does this -efficiency optimization, at the intermediate object code step, a -derivative work is created. - -LGPL's \S 5, \P 4 is designed to handle this specific case. The intent of -the license is clearly that simply compiling software to ``make use'' of -the library does not in itself cause the compiled work to be a ``work -based on the library.'' However, since the compiler copies verbatim, -copyrighted portions of the library into the object code for the otherwise -separate and independent work, it would actually cause that object file to be a -``work based on the library.'' It is not FSF's intent that a mere -compilation idiosyncrasy would change the requirements on the users of the -LGPL'd software. This paragraph removes that restriction, allowing the -implications of the license to be the same regardless of the specific -mechanisms the compiler uses underneath to create the ``work that uses the -library.'' - -As it turns out, we have only once had anyone worry about this specific -idiosyncrasy, because that particular vendor wanted to ship object code -(rather than final binaries) to their customers and was worried about -this edge condition. The intent of clarifying this edge condition is -primarily to quell the worries of software engineers who understand the -level of verbatim code copying that a compiler often does, and to help -them understand that the full implications of LGPL are the same regardless -of the details of the compilation progress. - -\section{LGPL \S 6: Distributing Works that Use the Library} -\label{lgpl-section-6} -Now that we have established a good working definition of works that -``use'' and works that ``are based on'' the library, we will consider the -rules for distributing these two different works. - -The rules for distributing ``works that use the library'' are covered in -\S 6 of LGPL\@. \S 6 is much like GPL's \S 3, as it requires the release -of source when a binary version of the LGPL'd software is released. Of -course, it only requires that source code for the library itself be made -available. The work that ``uses'' the library need not be provided in -source form. However, there are also conditions in LGPL \S 6 to make sure -that a user who wishes to modify or update the library can do so. - -LGPL \S 6 lists five choices with regard to supplying library source -and granting the freedom to modify that library source to users. We -will first consider the option given by \S 6(b), which describes the -most common way currently used for LGPL compliance on a ``work that -uses the library.'' - -\S 6(b) allows the distributor of a ``work that uses the library'' to -simply use a dynamically linked, shared library mechanism to link with the -library. This is by far the easiest and most straightforward option for -distribution. In this case, the executable of the work that uses the -library will contain only the ``stub code'' that is put in place by the -shared library mechanism, and at runtime the executable will combine with -the shared version of the library already resident on the user's computer. -If such a mechanism is used, it must allow the user to upgrade and -replace the library with interface-compatible versions and still be able -to use the ``work that uses the library.'' However, all modern shared -library mechanisms function as such, and thus \S 6(b) is the simplest -option, since it does not even require that the distributor of the ``work -based on the library'' ship copies of the library itself. - -\S 6(a) is the option to use when, for some reason, a shared library -mechanism cannot be used. It requires that the source for the library be -included, in the typical GPL fashion, but it also has a requirement beyond -that. The user must be able to exercise her freedom to modify the library -to its fullest extent, and that means recombining it with the ``work based -on the library.'' If the full binary is linked without a shared library -mechanism, the user must have available the object code for the ``work -based on the library,'' so that the user can relink the application and -build a new binary. - -The remaining options in \S 6 are very similar to the other choices -provided by GPL \S 3. There are some additional options, but time does -not permit us in this course to go into those additional options. In -almost all cases of distribution under LGPL, either \S 6(a) or \S 6(b) are -exercised. - -\section{Distribution of Works Based on the Library} - -Essentially, ``works based on the library'' must be distributed under the -same conditions as works under full GPL\@. In fact, we note that LGPL's -\S 2 is nearly identical in its terms and requirements to GPL's \S 2. -There are again subtle differences and additions, which time does not -permit us to cover in this course. - -\section{And the Rest} - -The remaining variations between LGPL and GPL cover the following -conditions: - -\begin{itemize} - -\item Allowing a licensing ``upgrade'' from LGPL to GPL\@ (in LGPL \S 3) - -\item Binary distribution of the library only, covered in LGPL \S 4, - which is effectively equivalent to LGPL \S 3 - -\item Creating aggregates of libraries that are not derivative works of - each other, and distributing them as a unit (in LGPL \S 7) - -\end{itemize} - - -Due to time constraints, we cannot cover these additional terms in detail, -but they are mostly straightforward. The key to understanding LGPL is -understanding the difference between a ``work based on the library'' and a -``work that uses the library.'' Once that distinction is clear, the -remainder of LGPL is close enough to GPL that the concepts discussed in -our more extensive GPL unit can be directly applied. - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\chapter{Integrating the GPL into Business Practices} - -Since GPL'd software is now extremely prevalent through the industry, it -is useful to have some basic knowledge about using GPL'd software in -business and how to build business models around GPL'd software. - -\section{Using GPL'd Software In-House} - -As discussed in Sections~\ref{GPLs0} and~\ref{GPLs5} of this tutorial, -the GPL only governs the activities of copying, modifying and -distributing software programs that are not governed by the license. -Thus, in FSF's view, simply installing the software on a machine and -using it is not controlled or limited in any way by GPL\@. Using Free -Software in general requires substantially fewer agreements and less -license compliance activity than any known proprietary software. - -Even if a company engages heavily in copying the software throughout the -enterprise, such copying is not only permitted by \S\S 1 and 3, but it is -encouraged! If the company simply deploys unmodified (or even modified) -Free Software throughout the organization for its employees to use, the -obligations under the license are very minimal. Using Free Software has a -substantially lower cost of ownership --- both in licensing fees and in -licensing checking and handling -- than the proprietary software -equivalents. - -\section{Business Models} -\label{Business Models} - -Using Free Software in house is certainly helpful, but a thriving -market for Free Software-oriented business models also exists. There is the -traditional model of selling copies of Free Software distributions. -Many companies, including IBM and Red Hat, make substantial revenue -from this model. IBM primarily chooses this model because they have -found that for higher-end hardware, the cost of the profit made from -proprietary software licensing fees is negligible. The real profit is -in the hardware, but it is essential that software be stable, reliable -and dependable, and the users be allowed to have unfettered access to -it. Free Software, and GPL'd software in particular (because IBM can -be assured that proprietary versions of the same software will not -exists to compete on their hardware) is the right choice. - -Red Hat has actually found that a ``convenience fee'' for Free Software, -when set at a reasonable price (around \$60 or so), can produce some -profit. Even though Red Hat's system is fully downloadable on their -Web site, people still go to local computer stores and buy copies of their -box set, which is simply a printed version of the manual (available under -a Free license as well) and the Free Software system it documents. - -\medskip - -However, custom support, service, and software improvement contracts -are the most widely used models for GPL'd software. The GPL is -central to their success, because it ensures that the code base -remains common, and that large and small companies are on equal -footing for access to the technology. Consider, for example, the GNU -Compiler Collection (GCC). Cygnus Solutions, a company started in the -early 1990s, was able to grow steadily simply by providing services -for GCC --- mostly consisting of new ports of GCC to different or new, -embedded targets. Eventually, Cygnus was so successful that -it was purchased by Red Hat where it remains a profitable division. - -However, there are very small companies like CodeSourcery, as well as -other medium-sized companies like MontaVista and OpenTV that compete in -this space. Because the code-base is protect by GPL, it creates and -demands industry trust. Companies can cooperate on the software and -improve it for everyone. Meanwhile, companies who rely on GCC for their -work are happy to pay for improvements, and for ports to new target -platforms. Nearly all the changes fold back into the standard -versions, and those forks that exist remain freely available. - -\medskip - -\label{Proprietary Relicensing} - -A final common business model that is perhaps the most controversial is -proprietary relicensing of a GPL'd code base. This is only an option for -software in which a particular entity is the sole copyright holder. As -discussed earlier in this tutorial, a copyright holder is permitted under -copyright law to license a software system under her copyright as many -different ways as she likes to as many different parties as she wishes. - -Some companies, such as MySQL AB and TrollTech, use this to their -financial advantage with regard to a GPL'd code base. The standard -version is available from the company under the terms of the GPL\@. -However, parties can purchase separate proprietary software licensing for -a fee. - -This business model is problematic because it means that the GPL'd code -base must be developed in a somewhat monolithic way, because volunteer -Free Software developers may be reluctant to assign their copyrights to -the company because it will not promise to always and forever license the -software as Free Software. Indeed, the company will surely use such code -contributions in proprietary versions licensed for fees. - -\section{Ongoing Compliance} - -GPL compliance is in fact a very simple matter -- much simpler than -typical proprietary software agreements and EULAs. Usually, the most -difficult hurdle is changing from a proprietary software mindset to one -that seeks to foster a community of sharing and mutual support. Certainly -complying with the GPL from a users' perspective gives substantially fewer -headaches than proprietary license compliance. - -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 -much. The glib answer is that by releasing the whole product as Free -Software, it is always easy to comply with the GPL. However, -admittedly to the dismay of FSF, many modern and complex software -systems are built using both proprietary and GPL'd components that are -not legally derivative works of each other. Sometimes, it is easier simply to -improve existing GPL'd application than to start from scratch. In -exchange for that benefit, the license requires that the modifier give -back to the commons that made the work easier in the first place. It is a -reasonable trade-off and a way to help build a better world while also -making a profit. - -Note that FSF does provide services to assist companies who need -assistance in complying with the GPL. You can contact FSF's GPL -Compliance Labs at $<$compliance@fsf.org$>$. - -If you are particularly interested in matters of GPL compliance, we -recommend the second course in this series, {\em GPL Compliance Case - Studies and Legal Ethics in Free Software Licensing\/}, in which we -discuss some real GPL violation cases that FSF has worked to resolve. -Consideration of such cases can help give insight on how to handle GPL -compliance in new situations. - -\backmatter - -\appendix - -\chapter{The GNU General Public License} - -\begin{center} -{\parindent 0in - -Version 2, June 1991 - -Copyright \copyright\ 1989, 1991 Free Software Foundation, Inc. - -\bigskip - -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - -\bigskip - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -} -\end{center} - -\begin{center} -{\bf\large Preamble} -\end{center} - - -The licenses for most software are designed to take away your freedom -to share and change it. By contrast, the GNU General Public License is -intended to guarantee your freedom to share and change Free -Software---to make sure the software is free for all its users. This -General Public License applies to most of the Free Software -Foundation's software and to any other program whose authors commit to -using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to -your programs, too. - -When we speak of Free Software, we are referring to freedom, not price. -Our General Public Licenses are designed to make sure that you have the -freedom to distribute copies of Free Software (and charge for this service -if you wish), that you receive source code or can get it if you want it, -that you can change the software or use pieces of it in new Free programs; -and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to -deny you these rights or to ask you to surrender the rights. These -restrictions translate to certain responsibilities for you if you -distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or -for a fee, you must give the recipients all the rights that you have. You -must make sure that they, too, receive or can get the source code. And -you must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) -offer you this license which gives you legal permission to copy, -distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that -everyone understands that there is no warranty for this Free Software. If -the software is modified by someone else and passed on, we want its -recipients to know that what they have is not the original, so that any -problems introduced by others will not reflect on the original authors' -reputations. - -Finally, any Free program is threatened constantly by software patents. -We wish to avoid the danger that redistributors of a Free program will -individually obtain patent licenses, in effect making the program -proprietary. To prevent this, we have made it clear that any patent must -be licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and -modification follow. - -\begin{center} -{\Large \sc Terms and Conditions For Copying, Distribution and - Modification} -\end{center} - - -\begin{enumerate} - -\addtocounter{enumi}{-1} -\item - -This License applies to any program or other work which contains a notice -placed by the copyright holder saying it may be distributed under the -terms of this General Public License. The ``Program,'' below, refers to -any such program or work, and a ``work based on the Program'' means either -the Program or any derivative work under copyright law: that is to say, a -work containing the Program or a portion of it, either verbatim or with -modifications and/or translated into another language. (Hereinafter, -translation is included without limitation in the term ``modification.'') -Each licensee is addressed as ``you.'' - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - -\item You may copy and distribute verbatim copies of the Program's source - code as you receive it, in any medium, provided that you conspicuously - and appropriately publish on each copy an appropriate copyright notice - and disclaimer of warranty; keep intact all the notices that refer to - this License and to the absence of any warranty; and give any other - recipients of the Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -\item - -You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - -\begin{enumerate} - -\item - -You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -\item - -You must cause any work that you distribute or publish, that in -whole or in part contains or is derived from the Program or any -part thereof, to be licensed as a whole at no charge to all third -parties under the terms of this License. - -\item -If the modified program normally reads commands interactively -when run, you must cause it, when started running for such -interactive use in the most ordinary way, to print or display an -announcement including an appropriate copyright notice and a -notice that there is no warranty (or else, saying that you provide -a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this -License. (Exception: if the Program itself is interactive but -does not normally print such an announcement, your work based on -the Program is not required to print an announcement.) - -\end{enumerate} - - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -\item -You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - -\begin{enumerate} - -\item - -Accompany it with the complete corresponding machine-readable -source code, which must be distributed under the terms of Sections -1 and 2 above on a medium customarily used for software interchange; or, - -\item - -Accompany it with a written offer, valid for at least three -years, to give any third party, for a charge no more than your -cost of physically performing source distribution, a complete -machine-readable copy of the corresponding source code, to be -distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -\item - -Accompany it with the information you received as to the offer -to distribute corresponding source code. (This alternative is -allowed only for noncommercial distribution and only if you -received the program in object code or executable form with such -an offer, in accord with Subsection b above.) - -\end{enumerate} - - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - -\item -You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - -\item -You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -\item -Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - -\item -If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the Free Software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -\item -If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -\item -The Free Software Foundation may publish revised and/or new versions -of the General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and ``any -later version,'' you have the option of following the terms and conditions -either of that version or of any later version published by the Free -Software Foundation. If the Program does not specify a version number of -this License, you may choose any version ever published by the Free Software -Foundation. - -\item -If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the author -to ask for permission. For software which is copyrighted by the Free -Software Foundation, write to the Free Software Foundation; we sometimes -make exceptions for this. Our decision will be guided by the two goals -of preserving the free status of all derivatives of our Free Software and -of promoting the sharing and reuse of software generally. - -\begin{center} -{\Large\sc -No Warranty -} -\end{center} - -\item -{\sc Because the program is licensed free of charge, there is no warranty -for the program, to the extent permitted by applicable law. Except when -otherwise stated in writing the copyright holders and/or other parties -provide the program ``as is'' without warranty of any kind, either expressed -or implied, including, but not limited to, the implied warranties of -merchantability and fitness for a particular purpose. The entire risk as -to the quality and performance of the program is with you. Should the -program prove defective, you assume the cost of all necessary servicing, -repair or correction.} - -\item {\sc In no event unless required by applicable law or agreed to - in writing will any copyright holder, or any other party who may - modify and/or redistribute the program as permitted above, be - liable to you for damages, including any general, special, - incidental or consequential damages arising out of the use or - inability to use the program (including but not limited to loss of - data or data being rendered inaccurate or losses sustained by you - or third parties or a failure of the program to operate with any - other programs), even if such holder or other party has been - advised of the possibility of such damages.} - -\end{enumerate} - - -\begin{center} -{\Large\sc End of Terms and Conditions} -\end{center} -\vfill - -\pagebreak[4] - -\section*{Appendix: How to Apply These Terms to Your New Programs} - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -Free Software which everyone can redistribute and change under these -terms. - - To do so, attach the following notices to the program. It is safest to - attach them to the start of each source file to most effectively convey - the exclusion of warranty; and each file should have at least the - ``copyright'' line and a pointer to where the full notice is found. - -\begin{quote} -one line to give the program's name and a brief idea of what it does. \\ -Copyright (C) yyyy name of author \\ - -This program is Free Software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. - -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -\end{quote} - -Also add information on how to contact you by electronic and paper mail. - -If the program is interactive, make it output a short notice like this -when it starts in an interactive mode: - -\begin{quote} -Gnomovision version 69, Copyright (C) yyyy name of author \\ -Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. \\ -This is Free Software, and you are welcome to redistribute it -under certain conditions; type `show c' for details. -\end{quote} - - -The hypothetical commands {\tt show w} and {\tt show c} should show the -appropriate parts of the General Public License. Of course, the commands -you use may be called something other than {\tt show w} and {\tt show c}; -they could even be mouse-clicks or menu items---whatever suits your -program. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a ``copyright disclaimer'' for the program, if -necessary. Here is a sample; alter the names: - -\begin{quote} -Yoyodyne, Inc., hereby disclaims all copyright interest in the program \\ -`Gnomovision' (which makes passes at compilers) written by James Hacker. \\ - -signature of Ty Coon, 1 April 1989 \\ -Ty Coon, President of Vice -\end{quote} - - -This General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications -with the library. If this is what you want to do, use the GNU Library -General Public License instead of this License. - - -\chapter{The GNU Lesser General Public License} - -\begin{center} -{\parindent 0in - -Version 2.1, February 1999 - -Copyright \copyright\ 1991, 1999 Free Software Foundation, Inc. - -\bigskip - -59 Temple Place - Suite 330, Boston, MA 02111-1307, USA - -\bigskip - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. - -\bigskip - -[This is the first released version of the Lesser GPL. It also counts - as the successor of the GNU Library Public License version 2, hence - the version number 2.1.] -} - -\end{center} - -\begin{center} -{\bf\large Preamble} -\end{center} - -The licenses for most software are designed to take away your freedom to -share and change it. By contrast, the GNU General Public Licenses are -intended to guarantee your freedom to share and change Free Software---to -make sure the software is free for all its users. - -This license, the Lesser General Public License, applies to some specially -designated software packages---typically libraries---of the Free Software -Foundation and other authors who decide to use it. You can use it too, -but we suggest you first think carefully about whether this license or the -ordinary General Public License is the better strategy to use in any -particular case, based on the explanations below. - -When we speak of Free Software, we are referring to freedom of use, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of Free Software (and charge for -this service if you wish); that you receive source code or can get it if -you want it; that you can change the software and use pieces of it in new -Free programs; and that you are informed that you can do these things. - -To protect your rights, we need to make restrictions that forbid -distributors to deny you these rights or to ask you to surrender these -rights. These restrictions translate to certain responsibilities for you -if you distribute copies of the library or if you modify it. - -For example, if you distribute copies of the library, whether gratis or -for a fee, you must give the recipients all the rights that we gave you. -You must make sure that they, too, receive or can get the source code. If -you link other code with the library, you must provide complete object -files to the recipients, so that they can relink them with the library -after making changes to the library and recompiling it. And you must show -them these terms so they know their rights. - -We protect your rights with a two-step method: (1) we copyright the -library, and (2) we offer you this license, which gives you legal -permission to copy, distribute and/or modify the library. - -To protect each distributor, we want to make it very clear that there is -no warranty for the Free library. Also, if the library is modified by -someone else and passed on, the recipients should know that what they have -is not the original version, so that the original author's reputation will -not be affected by problems that might be introduced by others. - -Finally, software patents pose a constant threat to the existence of any -Free program. We wish to make sure that a company cannot effectively -restrict the users of a Free program by obtaining a restrictive license -from a patent holder. Therefore, we insist that any patent license -obtained for a version of the library must be consistent with the full -freedom of use specified in this license. - -Most GNU software, including some libraries, is covered by the ordinary -GNU General Public License. This license, the GNU Lesser General Public -License, applies to certain designated libraries, and is quite different -from the ordinary General Public License. We use this license for certain -libraries in order to permit linking those libraries into non-Free -programs. - -When a program is linked with a library, whether statically or using a -shared library, the combination of the two is legally speaking a combined -work, a derivative of the original library. The ordinary General Public -License therefore permits such linking only if the entire combination fits -its criteria of freedom. The Lesser General Public License permits more -lax criteria for linking other code with the library. - -We call this license the ``Lesser'' General Public License because it does -Less to protect the user's freedom than the ordinary General Public -License. It also provides other Free Software developers Less of an -advantage over competing non-Free programs. These disadvantages are the -reason we use the ordinary General Public License for many libraries. -However, the Lesser license provides advantages in certain special -circumstances. - -For example, on rare occasions, there may be a special need to encourage -the widest possible use of a certain library, so that it becomes a -de-facto standard. To achieve this, non-Free programs must be allowed to -use the library. A more frequent case is that a Free library does the -same job as widely used non-Free libraries. In this case, there is little -to gain by limiting the Free library to Free Software only, so we use the -Lesser General Public License. - -In other cases, permission to use a particular library in non-Free -programs enables a greater number of people to use a large body of Free -software. For example, permission to use the GNU C Library in non-Free -programs enables many more people to use the whole GNU operating system, -as well as its variant, the GNU/Linux operating system. - -Although the Lesser General Public License is Less protective of the -users' freedom, it does ensure that the user of a program that is linked -with the library has the freedom and the wherewithal to run that program -using a modified version of the library. - -The precise terms and conditions for copying, distribution and -modification follow. Pay close attention to the difference between a -``work based on the library'' and a ``work that uses the library.'' The -former contains code derived from the library, whereas the latter must be -combined with the library in order to run. - -\begin{center} -{\Large \sc GNU Lesser General Public License} \\ -{\Large \sc Terms and Conditions For Copying, Distribution and - Modification} -\end{center} - -\begin{enumerate} - -\addtocounter{enumi}{-1} - -\item - -This License Agreement applies to any software library or other program -which contains a notice placed by the copyright holder or other authorized -party saying it may be distributed under the terms of this Lesser General -Public License (also called ``this License''). Each licensee is addressed -as ``you.'' - -A ``library'' means a collection of software functions and/or data -prepared so as to be conveniently linked with application programs (which -use some of those functions and data) to form executables. - -The ``library,'' below, refers to any such software library or work which -has been distributed under these terms. A ``work based on the library'' -means either the library or any derivative work under copyright law: that -is to say, a work containing the library or a portion of it, either -verbatim or with modifications and/or translated straightforwardly into -another language. (Hereinafter, translation is included without -limitation in the term ``modification.'') - -``Source code'' for a work means the preferred form of the work for making -modifications to it. For a library, complete source code means all the -source code for all modules it contains, plus any associated interface -definition files, plus the scripts used to control compilation and -installation of the library. - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of running a -program using the library is not restricted, and output from such a -program is covered only if its contents constitute a work based on the -library (independent of the use of the library in a tool for writing it). -Whether that is true depends on what the library does and what the program -that uses the library does. - -\item - -You may copy and distribute verbatim copies of the library's complete -source code as you receive it, in any medium, provided that you -conspicuously and appropriately publish on each copy an appropriate -copyright notice and disclaimer of warranty; keep intact all the notices -that refer to this License and to the absence of any warranty; and -distribute a copy of this License along with the library. - -You may charge a fee for the physical act of transferring a copy, -and you may at your option offer warranty protection in exchange for a -fee. - -\item - -You may modify your copy or copies of the library or any portion of it, -thus forming a work based on the library, and copy and distribute such -modifications or work under the terms of Section 1 above, provided that -you also meet all of these conditions: - -\begin{enumerate} - - \item - - The modified work must itself be a software library. - - \item - - You must cause the files modified to carry prominent notices stating - that you changed the files and the date of any change. - - \item - - You must cause the whole of the work to be licensed at no charge to - all third parties under the terms of this License. - - \item - If a facility in the modified library refers to a function or a table - of data to be supplied by an application program that uses the - facility, other than as an argument passed when the facility is - invoked, then you must make a good faith effort to ensure that, in the - event an application does not supply such function or table, the - facility still operates, and performs whatever part of its purpose - remains meaningful. - -(For example, a function in a library to compute square roots has a -purpose that is entirely well-defined independent of the application. -Therefore, Subsection 2d requires that any application-supplied function -or table used by this function must be optional: if the application does -not supply it, the square root function must still compute square roots.) -\end{enumerate} - -These requirements apply to the modified work as a whole. If identifiable -sections of that work are not derived from the library, and can be -reasonably considered independent and separate works in themselves, then -this License, and its terms, do not apply to those sections when you -distribute them as separate works. But when you distribute the same -sections as part of a whole which is a work based on the library, the -distribution of the whole must be on the terms of this License, whose -permissions for other licensees extend to the entire whole, and thus to -each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest your -rights to work written entirely by you; rather, the intent is to exercise -the right to control the distribution of derivative or collective works -based on the library. - -In addition, mere aggregation of another work not based on the library -with the library (or with a work based on the library) on a volume of a -storage or distribution medium does not bring the other work under the -scope of this License. - -\item - -You may opt to apply the terms of the ordinary GNU General Public License -instead of this License to a given copy of the library. To do this, you -must alter all the notices that refer to this License, so that they refer -to the ordinary GNU General Public License version 2, instead of to this -License. (If a newer version than version 2 of the ordinary GNU General -Public License has appeared, then you can specify that version instead if -you wish.) Do not make any other change in these notices. - -Once this change is made in a given copy, it is irreversible for that -copy, so the ordinary GNU General Public License applies to all subsequent -copies and derivative works made from that copy. - -This option is useful when you wish to copy part of the code of the -library into a program that is not a library. - -\item - -You may copy and distribute the library (or a portion or derivative of it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you accompany it with the complete -corresponding machine-readable source code, which must be distributed -under the terms of Sections 1 and 2 above on a medium customarily used for -software interchange. - -If distribution of object code is made by offering access to copy from a -designated place, then offering equivalent access to copy the source code -from the same place satisfies the requirement to distribute the source -code, even though third parties are not compelled to copy the source along -with the object code. - -\item - -A program that contains no derivative of any portion of the library, but -is designed to work with the library by being compiled or linked with it, -is called a ``work that uses the library.'' Such a work, in isolation, is -not a derivative work of the library, and therefore falls outside the -scope of this License. - -However, linking a ``work that uses the library'' with the library creates -an executable that is a derivative of the library (because it contains -portions of the library), rather than a ``work that uses the library.'' -The executable is therefore covered by this License. Section 6 states -terms for distribution of such executables. - -When a ``work that uses the library'' uses material from a header file -that is part of the library, the object code for the work may be a -derivative work of the library even though the source code is not. -Whether this is true is especially significant if the work can be linked -without the library, or if the work is itself a library. The threshold -for this to be true is not precisely defined by law. - -If such an object file uses only numerical parameters, data structure -layouts and accessors, and small macros and small inline functions (ten -lines or less in length), then the use of the object file is unrestricted, -regardless of whether it is legally a derivative work. (Executables -containing this object code plus portions of the library will still fall -under Section 6.) - -Otherwise, if the work is a derivative of the library, you may distribute -the object code for the work under the terms of Section 6. Any -executables containing that work also fall under Section 6, whether or not -they are linked directly with the library itself. - -\item - -As an exception to the Sections above, you may also combine or link a -``work that uses the library'' with the library to produce a work -containing portions of the library, and distribute that work under terms -of your choice, provided that the terms permit modification of the work -for the customer's own use and reverse engineering for debugging such -modifications. - -You must give prominent notice with each copy of the work that the library -is used in it and that the library and its use are covered by this -License. You must supply a copy of this License. If the work during -execution displays copyright notices, you must include the copyright -notice for the library among them, as well as a reference directing the -user to the copy of this License. Also, you must do one of these things: - -\begin{enumerate} - - \item - - Accompany the work with the complete corresponding machine-readable - source code for the library including whatever changes were used in - the work (which must be distributed under Sections 1 and 2 above); - and, if the work is an executable linked with the library, with the - complete machine-readable ``work that uses the library,'' as object - code and/or source code, so that the user can modify the library and - then relink to produce a modified executable containing the modified - library. (It is understood that the user who changes the contents of - definitions files in the library will not necessarily be able to - recompile the application to use the modified definitions.) - - \item - - Use a suitable shared library mechanism for linking with the library. - A suitable mechanism is one that (1) uses at run time a copy of the - library already present on the user's computer system, rather than - copying library functions into the executable, and (2) will operate - properly with a modified version of the library, if the user installs - one, as long as the modified version is interface-compatible with the - version that the work was made with. - - \item - - Accompany the work with a written offer, valid for at least three - years, to give the same user the materials specified in Subsection 6a, - above, for a charge no more than the cost of performing this - distribution. - - \item - - If distribution of the work is made by offering access to copy from a - designated place, offer equivalent access to copy the above specified - materials from the same place. - - \item - - Verify that the user has already received a copy of these materials or - that you have already sent this user a copy. -\end{enumerate} - -For an executable, the required form of the ``work that uses the library'' -must include any data and utility programs needed for reproducing the -executable from it. However, as a special exception, the materials to be -distributed need not include anything that is normally distributed (in -either source or binary form) with the major components (compiler, kernel, -and so on) of the operating system on which the executable runs, unless -that component itself accompanies the executable. - -It may happen that this requirement contradicts the license restrictions -of other proprietary libraries that do not normally accompany the -operating system. Such a contradiction means you cannot use both them and -the library together in an executable that you distribute. - -\item - -You may place library facilities that are a work based on the library -side-by-side in a single library together with other library facilities -not covered by this License, and distribute such a combined library, -provided that the separate distribution of the work based on the library -and of the other library facilities is otherwise permitted, and provided -that you do these two things: - -\begin{enumerate} - - \item - - Accompany the combined library with a copy of the same work based on - the library, uncombined with any other library facilities. This must - be distributed under the terms of the Sections above. - - \item - - Give prominent notice with the combined library of the fact that part - of it is a work based on the library, and explaining where to find - the accompanying uncombined form of the same work. -\end{enumerate} - -\item - - You may not copy, modify, sublicense, link with, or distribute the - library except as expressly provided under this License. Any attempt - otherwise to copy, modify, sublicense, link with, or distribute the - library is void, and will automatically terminate your rights under this - License. However, parties who have received copies, or rights, from you - under this License will not have their licenses terminated so long as - such parties remain in full compliance. - -\item - - You are not required to accept this License, since you have not signed - it. However, nothing else grants you permission to modify or distribute - the library or its derivative works. These actions are prohibited by - law if you do not accept this License. Therefore, by modifying or - distributing the library (or any work based on the library), you - indicate your acceptance of this License to do so, and all its terms and - conditions for copying, distributing or modifying the library or works - based on it. - -\item - - Each time you redistribute the library (or any work based on the - library), the recipient automatically receives a license from the - original licensor to copy, distribute, link with or modify the library - subject to these terms and conditions. You may not impose any further - restrictions on the recipients' exercise of the rights granted herein. - You are not responsible for enforcing compliance by third parties with - this License. - -\item - - If, as a consequence of a court judgment or allegation of patent - infringement or for any other reason (not limited to patent issues), - conditions are imposed on you (whether by court order, agreement or - otherwise) that contradict the conditions of this License, they do not - excuse you from the conditions of this License. If you cannot - distribute so as to satisfy simultaneously your obligations under this - License and any other pertinent obligations, then as a consequence you - may not distribute the library at all. For example, if a patent license - would not permit royalty-free redistribution of the library by all those - who receive copies directly or indirectly through you, then the only way - you could satisfy both it and this License would be to refrain entirely - from distribution of the library. - - If any portion of this section is held invalid or unenforceable under - any particular circumstance, the balance of the section is intended to - apply, and the section as a whole is intended to apply in other - circumstances. - - It is not the purpose of this section to induce you to infringe any - patents or other property right claims or to contest validity of any - such claims; this section has the sole purpose of protecting the - integrity of the Free Software distribution system which is implemented - by public license practices. Many people have made generous - contributions to the wide range of software distributed through that - system in reliance on consistent application of that system; it is up to - the author/donor to decide if he or she is willing to distribute - software through any other system and a licensee cannot impose that - choice. - - This section is intended to make thoroughly clear what is believed to be - a consequence of the rest of this License. - - -% \pagebreak[4] - - -\item - - If the distribution and/or use of the library is restricted in certain - countries either by patents or by copyrighted interfaces, the original - copyright holder who places the library under this License may add an - explicit geographical distribution limitation excluding those countries, - so that distribution is permitted only in or among countries not thus - excluded. In such case, this License incorporates the limitation as if - written in the body of this License. - -\item - - The Free Software Foundation may publish revised and/or new versions of - the Lesser General Public License from time to time. Such new versions - will be similar in spirit to the present version, but may differ in - detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the library - specifies a version number of this License which applies to it and ``any - later version,'' you have the option of following the terms and - conditions either of that version or of any later version published by - the Free Software Foundation. If the library does not specify a license - version number, you may choose any version ever published by the Free - Software Foundation. - - -\item - - - If you wish to incorporate parts of the library into other Free programs - whose distribution conditions are incompatible with these, write to the - author to ask for permission. For software which is copyrighted by the - Free Software Foundation, write to the Free Software Foundation; we - sometimes make exceptions for this. Our decision will be guided by the - two goals of preserving the Free status of all derivatives of our Free - software and of promoting the sharing and reuse of software generally. - - -\begin{center} -{\Large\sc -No Warranty -} -\end{center} - -\item - -{\sc Because the library is licensed free of charge, there is no -warranty for the library, to the extent permitted by applicable law. -Except when otherwise stated in writing the copyright holders and/or -other parties provide the library ``as is'' without warranty of any -kind, either expressed or implied, including, but not limited to, the -implied warranties of merchantability and fitness for a particular -purpose. The entire risk as to the quality and performance of the -library is with you. should the library prove defective, you assume -the cost of all necessary servicing, repair or correction.} - -% \pagebreak[4] - -\item - -{\sc In no event unless required by applicable law or agreed to in writing - will any copyright holder, or any other party who may modify and/or - redistribute the library as permitted above, be liable to you for - damages, including any general, special, incidental or consequential - damages arising out of the use or inability to use the library - (including but not limited to loss of data or data being rendered - inaccurate or losses sustained by you or third parties or a failure of - the library to operate with any other software), even if such holder or - other party has been advised of the possibility of such damages.} - -\end{enumerate} - -\begin{center} -{\Large\sc End of Terms and Conditions} -\end{center} -\vfill - -\pagebreak[4] - -\section*{How to Apply These Terms to Your New Libraries} - -If you develop a new library, and you want it to be of the greatest -possible use to the public, we recommend making it Free Software that -everyone can redistribute and change. You can do so by permitting -redistribution under these terms (or, alternatively, under the terms of -the ordinary General Public License). - -To apply these terms, attach the following notices to the library. It is -safest to attach them to the start of each source file to most effectively -convey the exclusion of warranty; and each file should have at least the -``copyright'' line and a pointer to where the full notice is found. - -\begin{quote} -one line to give the library's name and a brief idea of what it does. \\ -Copyright (C) year name of author \\ - -This library is Free Software; you can redistribute it and/or modify it -under the terms of the GNU Lesser General Public License as published by -the Free Software Foundation; either version 2.1 of the License, or (at -your option) any later version. - -This library is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public -License for more details. - -You should have received a copy of the GNU Lesser General Public License -along with this library; if not, write to the Free Software Foundation, -Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA -\end{quote} - -Also add information on how to contact you by electronic and paper mail. - -You should also get your employer (if you work as a programmer) or your -school, if any, to sign a ``copyright disclaimer'' for the library, if -necessary. Here is a sample; alter the names: - -\begin{quote} -Yoyodyne, Inc., hereby disclaims all copyright interest in the program \\ -`Gnomovision' (which makes passes at compilers) written by James Hacker. \\ - -signature of Ty Coon, 1 April 1990 \\ -Ty Coon, President of Vice -\end{quote} - - -\chapter{The Affero General Public License} - -\begin{center} -{\parindent 0in - -Version 1, March 2002 - -Copyright \copyright\ 2002 Affero, Inc. - -\bigskip - -510 Third Street - Suite 225, San Francisco, CA 94107, USA - -\bigskip - -This license is a modified version of the GNU General Public License -copyright (C) 1989, 1991 Free Software Foundation, Inc. made with -their permission. Section 2(d) has been added to cover use of software -over a computer network. - -Everyone is permitted to copy and distribute verbatim copies -of this license document, but changing it is not allowed. -} -\end{center} - -\begin{center} -{\bf\large Preamble} -\end{center} - - - -The licenses for most software are designed to take away your freedom -to share and change it. By contrast, the Affero General Public License -is intended to guarantee your freedom to share and change free -software--to make sure the software is free for all its users. This -Public License applies to most of Affero's software and to any other -program whose authors commit to using it. (Some other Affero software -is covered by the GNU Library General Public License instead.) You can -apply it to your programs, too. - - -When we speak of free software, we are referring to freedom, not price. This General Public License is designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. - -To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. - -For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. - -We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. - -Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. - -Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. - -The precise terms and conditions for copying, distribution and modification follow. - -\begin{center} -{\Large \sc Terms and Conditions For Copying, Distribution and - Modification} -\end{center} - - -\begin{enumerate} - -\addtocounter{enumi}{-1} -\item - -This License applies to any program or other work which contains a -notice placed by the copyright holder saying it may be distributed -under the terms of this Affero General Public License. The -``Program'', below, refers to any such program or work, and a ``work -based on the Program'' means either the Program or any derivative work -under copyright law: that is to say, a work containing the Program or -a portion of it, either verbatim or with modifications and/or -translated into another language. (Hereinafter, translation is -included without limitation in the term ``modification''.) Each -licensee is addressed as ``you''. - -Activities other than copying, distribution and modification are not -covered by this License; they are outside its scope. The act of -running the Program is not restricted, and the output from the Program -is covered only if its contents constitute a work based on the -Program (independent of having been made by running the Program). -Whether that is true depends on what the Program does. - -\item You may copy and distribute verbatim copies of the Program's source - code as you receive it, in any medium, provided that you conspicuously - and appropriately publish on each copy an appropriate copyright notice - and disclaimer of warranty; keep intact all the notices that refer to - this License and to the absence of any warranty; and give any other - recipients of the Program a copy of this License along with the Program. - -You may charge a fee for the physical act of transferring a copy, and you -may at your option offer warranty protection in exchange for a fee. - -\item - -You may modify your copy or copies of the Program or any portion -of it, thus forming a work based on the Program, and copy and -distribute such modifications or work under the terms of Section 1 -above, provided that you also meet all of these conditions: - -\begin{enumerate} - -\item - -You must cause the modified files to carry prominent notices stating that -you changed the files and the date of any change. - -\item - -You must cause any work that you distribute or publish, that in -whole or in part contains or is derived from the Program or any -part thereof, to be licensed as a whole at no charge to all third -parties under the terms of this License. - -\item -If the modified program normally reads commands interactively -when run, you must cause it, when started running for such -interactive use in the most ordinary way, to print or display an -announcement including an appropriate copyright notice and a -notice that there is no warranty (or else, saying that you provide -a warranty) and that users may redistribute the program under -these conditions, and telling the user how to view a copy of this -License. (Exception: if the Program itself is interactive but -does not normally print such an announcement, your work based on -the Program is not required to print an announcement.) - -\item -\textbf{If the Program as you received it is intended to interact with users -through a computer network and if, in the version you received, any -user interacting with the Program was given the opportunity to request -transmission to that user of the Program's complete source code, you -must not remove that facility from your modified version of the -Program or work based on the Program, and must offer an equivalent -opportunity for all users interacting with your Program through a -computer network to request immediate transmission by HTTP of the -complete source code of your modified version or other derivative -work.} - -\end{enumerate} - - -These requirements apply to the modified work as a whole. If -identifiable sections of that work are not derived from the Program, -and can be reasonably considered independent and separate works in -themselves, then this License, and its terms, do not apply to those -sections when you distribute them as separate works. But when you -distribute the same sections as part of a whole which is a work based -on the Program, the distribution of the whole must be on the terms of -this License, whose permissions for other licensees extend to the -entire whole, and thus to each and every part regardless of who wrote it. - -Thus, it is not the intent of this section to claim rights or contest -your rights to work written entirely by you; rather, the intent is to -exercise the right to control the distribution of derivative or -collective works based on the Program. - -In addition, mere aggregation of another work not based on the Program -with the Program (or with a work based on the Program) on a volume of -a storage or distribution medium does not bring the other work under -the scope of this License. - -\item -You may copy and distribute the Program (or a work based on it, -under Section 2) in object code or executable form under the terms of -Sections 1 and 2 above provided that you also do one of the following: - -\begin{enumerate} - -\item - -Accompany it with the complete corresponding machine-readable -source code, which must be distributed under the terms of Sections -1 and 2 above on a medium customarily used for software interchange; or, - -\item - -Accompany it with a written offer, valid for at least three -years, to give any third party, for a charge no more than your -cost of physically performing source distribution, a complete -machine-readable copy of the corresponding source code, to be -distributed under the terms of Sections 1 and 2 above on a medium -customarily used for software interchange; or, - -\item - -Accompany it with the information you received as to the offer -to distribute corresponding source code. (This alternative is -allowed only for noncommercial distribution and only if you -received the program in object code or executable form with such -an offer, in accord with Subsection b above.) - -\end{enumerate} - - -The source code for a work means the preferred form of the work for -making modifications to it. For an executable work, complete source -code means all the source code for all modules it contains, plus any -associated interface definition files, plus the scripts used to -control compilation and installation of the executable. However, as a -special exception, the source code distributed need not include -anything that is normally distributed (in either source or binary -form) with the major components (compiler, kernel, and so on) of the -operating system on which the executable runs, unless that component -itself accompanies the executable. - -If distribution of executable or object code is made by offering -access to copy from a designated place, then offering equivalent -access to copy the source code from the same place counts as -distribution of the source code, even though third parties are not -compelled to copy the source along with the object code. - -\item -You may not copy, modify, sublicense, or distribute the Program -except as expressly provided under this License. Any attempt -otherwise to copy, modify, sublicense or distribute the Program is -void, and will automatically terminate your rights under this License. -However, parties who have received copies, or rights, from you under -this License will not have their licenses terminated so long as such -parties remain in full compliance. - -\item -You are not required to accept this License, since you have not -signed it. However, nothing else grants you permission to modify or -distribute the Program or its derivative works. These actions are -prohibited by law if you do not accept this License. Therefore, by -modifying or distributing the Program (or any work based on the -Program), you indicate your acceptance of this License to do so, and -all its terms and conditions for copying, distributing or modifying -the Program or works based on it. - -\item -Each time you redistribute the Program (or any work based on the -Program), the recipient automatically receives a license from the -original licensor to copy, distribute or modify the Program subject to -these terms and conditions. You may not impose any further -restrictions on the recipients' exercise of the rights granted herein. -You are not responsible for enforcing compliance by third parties to -this License. - -\item -If, as a consequence of a court judgment or allegation of patent -infringement or for any other reason (not limited to patent issues), -conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot -distribute so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you -may not distribute the Program at all. For example, if a patent -license would not permit royalty-free redistribution of the Program by -all those who receive copies directly or indirectly through you, then -the only way you could satisfy both it and this License would be to -refrain entirely from distribution of the Program. - -If any portion of this section is held invalid or unenforceable under -any particular circumstance, the balance of the section is intended to -apply and the section as a whole is intended to apply in other -circumstances. - -It is not the purpose of this section to induce you to infringe any -patents or other property right claims or to contest validity of any -such claims; this section has the sole purpose of protecting the -integrity of the free software distribution system, which is -implemented by public license practices. Many people have made -generous contributions to the wide range of software distributed -through that system in reliance on consistent application of that -system; it is up to the author/donor to decide if he or she is willing -to distribute software through any other system and a licensee cannot -impose that choice. - -This section is intended to make thoroughly clear what is believed to -be a consequence of the rest of this License. - -\item -If the distribution and/or use of the Program is restricted in -certain countries either by patents or by copyrighted interfaces, the -original copyright holder who places the Program under this License -may add an explicit geographical distribution limitation excluding -those countries, so that distribution is permitted only in or among -countries not thus excluded. In such case, this License incorporates -the limitation as if written in the body of this License. - -\item -\textbf{Affero Inc. may publish revised and/or new versions of the Affero -General Public License from time to time. Such new versions will be -similar in spirit to the present version, but may differ in detail to -address new problems or concerns.} - -\textbf{Each version is given a distinguishing version number. If the Program -specifies a version number of this License which applies to it and -``any later version'', you have the option of following the terms and -conditions either of that version or of any later version published by -Affero, Inc. If the Program does not specify a version number of this -License, you may choose any version ever published by Affero, Inc.} - -\textbf{You may also choose to redistribute modified versions of this program -under any version of the Free Software Foundation's GNU General Public -License version 3 or higher, so long as that version of the GNU GPL -includes terms and conditions substantially equivalent to those of -this license.} - -\item -If you wish to incorporate parts of the Program into other free -programs whose distribution conditions are different, write to the -author to ask for permission. For software which is copyrighted by -Affero, Inc., write to us; we sometimes make exceptions for this. Our -decision will be guided by the two goals of preserving the free status -of all derivatives of our free software and of promoting the sharing -and reuse of software generally. - -\begin{center} -{\Large\sc -No Warranty -} -\end{center} - -\item -{\sc Because the program is licensed free of charge, there is no warranty -for the program, to the extent permitted by applicable law. Except when -otherwise stated in writing the copyright holders and/or other parties -provide the program ``as is'' without warranty of any kind, either expressed -or implied, including, but not limited to, the implied warranties of -merchantability and fitness for a particular purpose. The entire risk as -to the quality and performance of the program is with you. Should the -program prove defective, you assume the cost of all necessary servicing, -repair or correction.} - -\item -{\sc In no event unless required by applicable law or agreed to in writing -will any copyright holder, or any other party who may modify and/or -redistribute the program as permitted above, be liable to you for damages, -including any general, special, incidental or consequential damages arising -out of the use or inability to use the program (including but not limited -to loss of data or data being rendered inaccurate or losses sustained by -you or third parties or a failure of the program to operate with any other -programs), even if such holder or other party has been advised of the -possibility of such damages.} - -\end{enumerate} - -That's all there is to it! - -\chapter{GPL Version 3: Background to Adoption} - -\textbf{\textit{\large{by Richard Stallman and Eben Moglen}}} - -\smallskip - -The GNU General Public License (``the GPL'') has remained -unmodified, at version level 2, since 1991. This is extraordinary -longevity for any widely-employed legal instrument. The durability of -the GPL is even more surprising when one takes into account the -differences between the free software movement at the time of version -2's release and the situation prevailing in 2005. - -Richard M. Stallman, founder of the free software movement and author -of the GNU GPL, released version 2 in 1991 after taking legal advice -and collecting developer opinion concerning version 1 of the license, -which had been in use since 1985. There was no formal public comment -process and no significant interim transition period. The Free -Software Foundation immediately relicensed the components of the GNU -Project, which comprised the largest then-existing collection of -copyleft software assets. In Finland, Linus Torvalds adopted GPL -Version 2 for his operating system kernel, called Linux. - -That was then, and this is now. The GPL is employed by tens of -thousands of software projects around the world, of which the Free -Software Foundation's GNU system is a tiny fraction. The GNU system, -when combined with Linus Torvalds' Linux---which has evolved into a -flexible, highly-portable, industry-leading operating system kernel ---- along with Samba, MySQL, and other GPL'd programs, offers superior -reliability and adaptability to Microsoft's operating systems, at -nominal cost. GPL'd software runs on or is embedded in devices -ranging from cellphones, PDAs and home networking appliances to -mainframes and supercomputing clusters. Independent software -developers around the world, as well as every large corporate IT buyer -and seller, and a surprisingly large proportion of individual users, -interact with the GPL. - -During the period since 1991, of course, there has developed a -profusion of free software licenses. But not in the area covered by -the GPL. The ``share and share alike'' or ``copyleft'' aspect of the -GPL is its most important functional characteristic, and those who -want to use a copyleft license for software overwhelmingly use the GPL -rather than inventing their own. - -Updating the GPL is therefore a very different task in 2005 than it -was in 1991. The substantive reasons for revision, and the likely -nature of those changes, are subject matter for another essay. At -present we would like to concentrate on the institutional, procedural -aspects of changing the license. Those are complicated by the fact -that the GPL serves four distinct purposes. - -\section*{The GPL is a Worldwide Copyright License} - -As a legal document, the GPL serves a purpose that most legal drafters -would do anything possible to avoid: it licenses copyrighted material -for modification and redistribution in every one of the world's -systems of copyright law. In general, publishers don't use worldwide -copyright licenses; for each system in which their works are -distributed, licensing arrangements tailored to local legal -requirements are used. Publishers rarely license redistribution of -modified or derivative works; when they do so, those licenses are -tailored to the specific setting, factual and legal. But free -software requires legal arrangements that permit copyrighted works to -follow arbitrary trajectories, in both geographic and genetic terms. -Modified versions of free software works are distributed from hand to -hand across borders in a pattern that no copyright holder could -possibly trace. - -GPL version 2 performed the task of globalization relatively well, -because its design was elegantly limited to a minimum set of copyright -principles that signatories to the Berne Convention must offer, in one -form or another, in their national legislation. But GPL2 was a -license constructed by one US layman and his lawyers, largely -concerned with US law. To the extent possible, and without any -fundamental changes, GPL3 should ease internationalization -difficulties, more fully approximating the otherwise unsought ideal of -the global copyright license. - -\section*{The GPL is the Code of Conduct for Free Software Distributors} - -Beyond the legal permission that the GPL extends to those who wish to -copy, modify, and share free software, the GPL also embodies a code of -industry conduct with respect to the practices by which free software -is distributed. Section 3, which explains how to make source code -available as required under the license, affects product packaging -decisions for those who embed free software in appliances, as well as -those who distribute software collections that include both free and -unfree software. Section 7, which concerns the effect of licenses, -judgments, and other compulsory legal interventions incompatible with -the GPL on the behavior of software distributors, affects patent -licensing arrangements in connection with industry standards. And so -on, through a range of interactions between the requirements of the -license and evolving practices in the vending of both hardware and -software. - -The Free Software Foundation, through its maintenance and enforcement -of the GPL, has contributed to the evolution of industry behavior -patterns beyond its influence as a maker of software. In revising the -GPL, the Foundation is inevitably engaged in altering the rules of the -road for enterprises and market participants of many different kinds, -with different fundamental interests and radically different levels of -market power. The process of drafting and adopting changes to the -license must thus approximate standard-setting, or ``best practices'' -definition, as well as copyright license drafting. - -\section*{The GPL is the Constitution of the Free Software Movement} - -The Free Software Foundation has never been reluctant to point out -that its goals are primarily social and political, not technical or -economic. The Foundation believes that free software---that is, -software that can be freely studied, copied, modified, reused, -redistributed and shared by its users---is the only ethically -satisfactory form of software development, as free and open scientific -research is the only ethically satisfactory context for the conduct of -mathematics, physics, or biology. The Foundation, and those who -support its broader work, regard free software as an essential step in -a social movement for freer access to knowledge, freer access to -facilities of communication, and a more deeply participatory culture, -open to human beings with less regard to existing distributions of -wealth and social power. The free software movement has taken -advantage of the social conditions of its time to found its program on -the creation of vast new wealth, through new systems of cooperation, -which can in turn be shared in order to further the creation of new -wealth, in a positive feedback loop. - -This program is not, of course, universally shared by all the parties -who benefit from the exploitation of the new wealth created by free -software. The free software movement has never objected to the -indirect benefits accruing to those who differ from the movement's -goals: one of the powerful lessons the movement has learned from -previous aspects of the long-duration Western movement for freedom of -expression is the value of working with, rather than against, -conventional economic interests and concerns. But the movement's own -goals cannot be subordinated to the economic interests of our friends -and allies in industry, let alone those who occasionally contribute -solely for reasons of their own. Changes to the GPL, for whatever -reason they are undertaken, must not undermine the underlying movement -for freer exchange of knowledge. To the extent that the movement has -identified technological or legal measures likely to be harmful to -freedom, such as ``trusted computing'' or a broadening of the scope of -patent law, the GPL needs to address those issues from a perspective -of political principle and the needs of the movement, not from primary -regard for the industrial or commercial consequences. - -\section*{The GPL is the Literary Work of Richard M.\ Stallman} - -Some copyright licenses are no doubt known, in the restricted circle -of one firm or law office, as the achievement of a single author's -acumen or insight. But it is safe to say that there is no other -copyright license in the world that is so strongly identified with the -achievements, and the philosophy, of a single public figure. Mr.\ -Stallman remains the GPL's author, with as much right to preserve its -integrity as a work representative of his intentions as any other -author or creator. Under his guidance, the Free Software Foundation, -which holds the copyright of the GPL, will coordinate and direct the -process of its modification. - -\section*{Conclusion} - -The GPL serves, and must continue to serve, multiple purposes. Those -purposes are fundamentally diverse, and they inevitably conflict. -Development of GPL version 3 has been an ongoing process within the -Free Software Foundation; we, along with our colleagues, have never -stopped considering possible modifications. We have consulted, -formally and informally, a very broad array of participants in the -free software community, from industry, the academy, and the garage. -Those conversations have occurred in many countries and several -languages, over almost two decades, as the technology of software -development and distribution changed around us. - -When a GPLv3 discussion draft is released, the pace of that -conversation will change, as a particular proposal becomes the -centerpiece. The Foundation will, before it emits a first discussion -draft, publicize the process by which it intends to gather opinion and -suggestions. The Free Software Foundation recognizes that the -reversioning of the GPL is a crucial moment in the evolution of the -free software community, and the Foundation intends to meet its -responsibilities to the makers, distributors and users of free -software. In doing so, we hope to hear all relevant points of view, -and to make decisions that reflect the many disparate purposes that -the license must serve. Our primary concern remains, as it has been -from the beginning, the creation and protection of freedom. We -recognize that the best protection of freedom is a growing and vital -community of the free. We will use the process of public discussion -of GPL3 drafts to support and nurture the community of the free. -Proprietary culture imposes both technology and license terms; free -software means allowing people to understand, experiment and modify -software, as well as getting involved in the discussion of license -terms, so that everyone's ideas can contribute to the common good, and -the development of each contributes to the development of all. - -% ===================================================================== -% END OF FIRST DAY SEMINAR SECTION -% ===================================================================== - -\end{document}