www-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

www/licenses gpl-faq.ja.html old-licenses/gpl-2...


From: GNUN
Subject: www/licenses gpl-faq.ja.html old-licenses/gpl-2...
Date: Mon, 3 Apr 2017 16:29:26 -0400 (EDT)

CVSROOT:        /web/www
Module name:    www
Changes by:     GNUN <gnun>     17/04/03 16:29:26

Modified files:
        licenses       : gpl-faq.ja.html 
        licenses/old-licenses: gpl-2.0-faq.ja.html 
Added files:
        licenses/old-licenses/po: gpl-2.0-faq.ja-diff.html 
        licenses/po    : gpl-faq.ja-diff.html 

Log message:
        Automatic update by GNUnited Nations.

CVSWeb URLs:
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/gpl-faq.ja.html?cvsroot=www&r1=1.77&r2=1.78
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/old-licenses/gpl-2.0-faq.ja.html?cvsroot=www&r1=1.29&r2=1.30
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/old-licenses/po/gpl-2.0-faq.ja-diff.html?cvsroot=www&rev=1.1
http://web.cvs.savannah.gnu.org/viewcvs/www/licenses/po/gpl-faq.ja-diff.html?cvsroot=www&rev=1.1

Patches:
Index: gpl-faq.ja.html
===================================================================
RCS file: /web/www/www/licenses/gpl-faq.ja.html,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -b -r1.77 -r1.78
--- gpl-faq.ja.html     4 Jan 2017 02:28:46 -0000       1.77
+++ gpl-faq.ja.html     3 Apr 2017 20:29:25 -0000       1.78
@@ -1,4 +1,9 @@
-<!--#set var="ENGLISH_PAGE" value="/licenses/gpl-faq.en.html" -->
+<!--#set var="PO_FILE"
+ value='<a href="/licenses/po/gpl-faq.ja.po">
+ https://www.gnu.org/licenses/po/gpl-faq.ja.po</a>'
+ --><!--#set var="ORIGINAL_FILE" value="/licenses/gpl-faq.html"
+ --><!--#set var="DIFF_FILE" value="/licenses/po/gpl-faq.ja-diff.html"
+ --><!--#set var="OUTDATED_SINCE" value="2017-02-02" --><!--#set 
var="ENGLISH_PAGE" value="/licenses/gpl-faq.en.html" -->
 
 <!--#include virtual="/server/header.ja.html" -->
 <!-- Parent-Version: 1.79 -->
@@ -46,6 +51,7 @@
 
 <!--#include virtual="/licenses/po/gpl-faq.translist" -->
 <!--#include virtual="/server/banner.ja.html" -->
+<!--#include virtual="/server/outdated.ja.html" -->
 <h2>GNUライセンスに関してよく聞かれる質問</h2>
 
 <!--#include virtual="/licenses/fsf-licensing.ja.html" -->
@@ -2419,7 +2425,7 @@
 <p class="unprintable"><!-- timestamp start -->
 最終更新:
 
-$Date: 2017/01/04 02:28:46 $
+$Date: 2017/04/03 20:29:25 $
 
 <!-- timestamp end -->
 </p>

Index: old-licenses/gpl-2.0-faq.ja.html
===================================================================
RCS file: /web/www/www/licenses/old-licenses/gpl-2.0-faq.ja.html,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -b -r1.29 -r1.30
--- old-licenses/gpl-2.0-faq.ja.html    3 Feb 2016 09:13:25 -0000       1.29
+++ old-licenses/gpl-2.0-faq.ja.html    3 Apr 2017 20:29:25 -0000       1.30
@@ -1,4 +1,9 @@
-<!--#set var="ENGLISH_PAGE" value="/licenses/old-licenses/gpl-2.0-faq.en.html" 
-->
+<!--#set var="PO_FILE"
+ value='<a href="/licenses/old-licenses/po/gpl-2.0-faq.ja.po">
+ https://www.gnu.org/licenses/old-licenses/po/gpl-2.0-faq.ja.po</a>'
+ --><!--#set var="ORIGINAL_FILE" 
value="/licenses/old-licenses/gpl-2.0-faq.html"
+ --><!--#set var="DIFF_FILE" 
value="/licenses/old-licenses/po/gpl-2.0-faq.ja-diff.html"
+ --><!--#set var="OUTDATED_SINCE" value="2017-02-02" --><!--#set 
var="ENGLISH_PAGE" value="/licenses/old-licenses/gpl-2.0-faq.en.html" -->
 
 <!--#include virtual="/server/header.ja.html" -->
 <!-- Parent-Version: 1.77 -->
@@ -8,6 +13,7 @@
 
 <!--#include virtual="/licenses/old-licenses/po/gpl-2.0-faq.translist" -->
 <!--#include virtual="/server/banner.ja.html" -->
+<!--#include virtual="/server/outdated.ja.html" -->
 <h2>GNU GPL v2.0に関してよく聞かれる質問</h2>
 
 <!--#include virtual="/licenses/fsf-licensing.ja.html" -->
@@ -1582,7 +1588,7 @@
 <p class="unprintable"><!-- timestamp start -->
 最終更新:
 
-$Date: 2016/02/03 09:13:25 $
+$Date: 2017/04/03 20:29:25 $
 
 <!-- timestamp end -->
 </p>

Index: old-licenses/po/gpl-2.0-faq.ja-diff.html
===================================================================
RCS file: old-licenses/po/gpl-2.0-faq.ja-diff.html
diff -N old-licenses/po/gpl-2.0-faq.ja-diff.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ old-licenses/po/gpl-2.0-faq.ja-diff.html    3 Apr 2017 20:29:26 -0000       
1.1
@@ -0,0 +1,2573 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<!-- Generated by GNUN -->
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>/licenses/old-licenses/gpl-2.0-faq.html-diff</title>
+<style type="text/css">
+span.removed { background-color: #f22; color: #000; }
+span.inserted { background-color: #2f2; color: #000; }
+</style></head>
+<body><pre>
+&lt;!--#include virtual="/server/header.html" --&gt;
+&lt;!-- Parent-Version: 1.77 --&gt;
+&lt;title&gt;Frequently Asked Questions about the GNU GPL v2.0
+- GNU Project - Free Software Foundation&lt;/title&gt;
+&lt;!--#include virtual="/licenses/old-licenses/po/gpl-2.0-faq.translist" 
--&gt;
+&lt;!--#include virtual="/server/banner.html" --&gt;
+&lt;h2&gt;Frequently Asked Questions about version 2 of the GNU GPL&lt;/h2&gt;
+&lt;!--#include virtual="/licenses/fsf-licensing.html" --&gt;
+
+&lt;p&gt;
+This page contains answers to commonly asked questions about the GNU General
+Public License (GPL), version 2. The FAQ for the current version of the GPL is
+&lt;a href="/licenses/gpl-faq.html"&gt;here&lt;/a&gt;. To learn more about the 
Free
+Software Foundation's other licenses, please see &lt;a
+href="/licenses/licenses.html"&gt;our licenses page&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;
+After you read this FAQ, &lt;a href="/cgi-bin/license-quiz.cgi"&gt;you can
+test your knowledge of Free Software licensing with our quiz&lt;/a&gt;.
+&lt;/p&gt;
+
+&lt;!-- Replace this list with the page's contents. --&gt;
+&lt;h4&gt;Table of Contents&lt;/h4&gt;
+
+  &lt;h4&gt;Basic questions about the GPL, the GNU Project, and the Free
+  Software Foundation&lt;/h4&gt;
+
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a href="#WhatDoesGPLStandFor" 
name="TOCWhatDoesGPLStandFor"&gt;What
+    does &ldquo;GPL&rdquo; stand for?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DoesFreeSoftwareMeanUsingTheGPL"
+    name="TOCDoesFreeSoftwareMeanUsingTheGPL"&gt;Does free software mean
+    using the GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DoesAllGNUSoftwareUseTheGNUGPLAsItsLicense"
+    name="TOCDoesAllGNUSoftwareUseTheGNUGPLAsItsLicense"&gt;Does all GNU
+    software use the GNU GPL as its license?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DoesUsingTheGPLForAProgramMakeItGNUSoftware"
+    name="TOCDoesUsingTheGPLForAProgramMakeItGNUSoftware"&gt;Does using the
+    GPL for a program make it GNU software?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLOtherThanSoftware" 
name="TOCGPLOtherThanSoftware"&gt;Can
+    I use the GPL for something other than software?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhyNotGPLForManuals" 
name="TOCWhyNotGPLForManuals"&gt;Why
+    don't you use the GPL for manuals?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLTranslations" name="TOCGPLTranslations"&gt;Are 
there
+    translations of the GPL into other languages?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhySomeGPLAndNotLGPL" 
name="TOCWhySomeGPLAndNotLGPL"&gt;Why
+    are some GNU libraries released under the ordinary GPL rather than the
+    Lesser GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#AssignCopyright" name="TOCAssignCopyright"&gt;Why 
does the
+    FSF require that contributors to FSF-copyrighted programs assign
+    copyright to the FSF?  If I hold copyright on a GPL'ed program, should
+    I do this, too?  If so, how?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#ModifyGPL" name="TOCModifyGPL"&gt;Can I modify the 
GPL
+    and make a modified license?&lt;/a&gt;&lt;/li&gt;
+
+  &lt;/ul&gt;
+
+  &lt;h4&gt;General understanding of the GPL&lt;/h4&gt;
+  
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a 
href="#WhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions"
+    name="TOCWhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions"&gt;Why 
does
+    the GPL permit users to publish their modified 
versions?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLRequireSourcePostedPublic"
+    name="TOCGPLRequireSourcePostedPublic"&gt;Does
+    the GPL require that source code of modified versions be posted to the 
public?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLAndNonfreeOnSameMachine"
+    name="TOCGPLAndNonfreeOnSameMachine"&gt; Can I have a GPL-covered
+    program and an unrelated <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> program on the same
+    computer?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#CanIDemandACopy" name="TOCCanIDemandACopy"&gt;If I 
know
+    someone has a copy of a GPL-covered program, can I demand he give
+    me a copy?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhatDoesWrittenOfferValid"
+    name="TOCWhatDoesWrittenOfferValid"&gt;What does this &ldquo;written
+    offer valid for any third party&rdquo; mean? Does that mean
+    everyone in the world can get the source to any GPL'ed program no
+    matter what?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#TheGPLSaysModifiedVersions"
+    name="TOCTheGPLSaysModifiedVersions"&gt;The GPL says that modified
+    versions, if released, must be &ldquo;licensed &hellip; to all
+    third parties.&rdquo; Who are these third parties?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowMoney" 
name="TOCDoesTheGPLAllowMoney"&gt;Does
+    the GPL allow me to sell copies of the program for 
money?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowDownloadFee"
+    name="TOCDoesTheGPLAllowDownloadFee"&gt; Does the GPL allow me to
+    charge a fee for downloading the program from my distribution
+    site?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowRequireFee" 
name="TOCDoesTheGPLAllowRequireFee"&gt;
+    Does the GPL allow me to require that anyone who receives the software
+    must pay me a fee and/or notify me?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLRequireAvailabilityToPublic"
+    name="TOCDoesTheGPLRequireAvailabilityToPublic"&gt;If I distribute GPL'd
+    software for a fee, am I required to also make it available to the
+    public without a charge?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowNDA" 
name="TOCDoesTheGPLAllowNDA"&gt;Does
+    the GPL allow me to distribute a copy under a
+    nondisclosure agreement?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowModNDA" 
name="TOCDoesTheGPLAllowModNDA"&gt;Does
+    the GPL allow me to distribute a modified or beta version under a
+    nondisclosure agreement?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DevelopChangesUnderNDA" 
name="TOCDevelopChangesUnderNDA"&gt;Does
+    the GPL allow me to develop a modified version under a
+    nondisclosure agreement?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#RequiredToClaimCopyright"
+    name="TOCRequiredToClaimCopyright"&gt;Am I required to claim a copyright on
+    my modifications to a GPL-covered program?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#CombinePublicDomainWithGPL"
+    name="TOCCombinePublicDomainWithGPL"&gt;If a program combines public-domain
+    code with GPL-covered code, can I take the public-domain part and use it
+    as public domain code?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#IWantCredit" name="TOCIWantCredit"&gt;I want to get 
credit for my work. I
+    want people to know what I wrote. Can I still get credit if I use the 
GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatIsCompatible" 
name="TOCWhatIsCompatible"&gt;What does it mean to
+    say that two licenses are &ldquo;compatible&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatDoesCompatMean"
+    name="TOCWhatDoesCompatMean"&gt;What does it mean to say a license is
+    &ldquo;compatible with the GPL&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#OrigBSD" name="TOCOrigBSD"&gt;Why is the original 
BSD
+    license incompatible with the GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLCommercially" name="TOCGPLCommercially"&gt;If I 
use a
+    piece of software that has been obtained under the GNU GPL, am I
+    allowed to modify the original code into a new program, then
+    distribute and sell that new program commercially?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#LGPLJava" name="TOCLGPLJava"&gt;How does the LGPL
+    work with Java?&lt;/a&gt;&lt;/li&gt;
+
+  
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Using the GPL for your programs&lt;/h4&gt;
+
+  &lt;ul&gt;
+
+    &lt;li&gt;&lt;a href="#CouldYouHelpApplyGPL" 
name="TOCCouldYouHelpApplyGPL"&gt;Could
+    you give me step by step instructions on how to apply the GPL to my
+    program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhyUseGPL" name="TOCWhyUseGPL"&gt;Why should I use 
the GNU GPL
+    rather than other free software licenses?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhyMustIInclude" name="TOCWhyMustIInclude"&gt;Why 
does the GPL
+    require including a copy of the GPL with every copy of the 
program?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatIfWorkIsShort" 
name="TOCWhatIfWorkIsShort"&gt;What
+    if the work is not much longer than the license 
itself?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLOmitPreamble" name="TOCGPLOmitPreamble"&gt;Can I 
omit the
+    preamble of the GPL, or the instructions for how to use it on your own
+    programs, to save space?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#HowIGetCopyright" name="TOCHowIGetCopyright"&gt;How 
do I
+    get a copyright on my program in order to release it under the
+    GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatIfSchool" name="TOCWhatIfSchool"&gt;What if my 
school
+    might want to make my program into its own proprietary software
+    product?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#ReleaseUnderGPLAndNF" 
name="TOCReleaseUnderGPLAndNF"&gt;I
+    would like to release a program I wrote under the GNU GPL, but I would
+    like to use the same code in <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
programs.&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#CanDeveloperThirdParty"
+    name="TOCCanDeveloperThirdParty"&gt;Can the developer of a program who
+    distributed it under the GPL later license it to another party for
+    exclusive use?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLUSGov" name="TOCGPLUSGov"&gt;Can the US 
Government
+    release a program under the GNU GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#VersionTwoOrLater" 
name="TOCVersionTwoOrLater"&gt;Why
+    should programs say &ldquo;Version 2 of the GPL or any later
+    version&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#FontException" name="TOCFontException"&gt;How does 
the
+    GPL apply to fonts?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WMS" name="TOCWMS"&gt;What license should I use for
+    website maintenance system templates?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#NonFreeTools" name="TOCNonFreeTools"&gt;Can I 
release
+    a program under the GPL which I developed using <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> tools?&lt;/a&gt;&lt;/li&gt;
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Distribution of programs released under the GPL&lt;/h4&gt;
+
+  &lt;ul&gt;
+
+    &lt;li&gt;&lt;a href="#ModifiedJustBinary"
+    name="TOCModifiedJustBinary"&gt;Can I release a modified
+    version of a GPL-covered program in binary form only?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#UnchangedJustBinary" 
name="TOCUnchangedJustBinary"&gt;I
+    downloaded just the binary from the net.  If I distribute copies,
+    do I have to get the source and distribute that too?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DistributeWithSourceOnInternet"
+    name="TOCDistributeWithSourceOnInternet"&gt;I want to distribute
+    binaries via physical media without accompanying sources.  Can I
+    provide source code by FTP instead of by mail order?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#RedistributedBinariesGetSource"
+    name="TOCRedistributedBinariesGetSource"&gt;My friend got a GPL-covered
+    binary with an offer to supply source, and made a copy for me.
+    Can I use the offer to obtain the source?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#SourceAndBinaryOnDifferentSites"
+    name="TOCSourceAndBinaryOnDifferentSites"&gt;Can I put the binaries on my
+    Internet server and put the source on a different Internet 
site?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DistributeExtendedBinary"
+    name="TOCDistributeExtendedBinary"&gt;I want to distribute an extended
+    version of a GPL-covered program in binary form.  Is it enough to
+    distribute the source for the original version?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DistributingSourceIsInconvenient"
+    name="TOCDistributingSourceIsInconvenient"&gt;I want to distribute
+    binaries, but distributing complete source is inconvenient.  Is it
+    ok if I give users the diffs from the &ldquo;standard&rdquo;
+    version along with the binaries?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#AnonFTPAndSendSources" 
name="TOCAnonFTPAndSendSources"&gt;I
+    want to make binaries available for anonymous FTP, but send sources
+    only to people who order them.&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#HowCanIMakeSureEachDownloadGetsSource"
+    name="TOCHowCanIMakeSureEachDownloadGetsSource"&gt;How can I make sure
+    each user who downloads the binaries also gets the 
source?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#ReleaseNotOriginal" 
name="TOCReleaseNotOriginal"&gt; Can
+    I release a program with a license which says that you can distribute
+    modified versions of it under the GPL but you can't distribute the 
+    original itself under the GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#UnreleasedMods" name="TOCUnreleasedMods"&gt;  A 
company
+    is running a modified version of a GPL'ed program on a web site.
+    Does the GPL say they must release their modified 
sources?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#InternalDistribution"
+    name="TOCInternalDistribution"&gt; Is use within one organization or
+    company &ldquo;distribution&rdquo;?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#StolenCopy" name="TOCStolenCopy"&gt;
+    If someone steals a CD containing a version of a GPL-covered
+    program, does the GPL give him the right to redistribute that
+    version?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#TradeSecretRelease" name="TOCTradeSecretRelease"&gt;
+    What if a company distributes a copy as a trade 
secret?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DistributeSubsidiary" 
name="TOCDistributeSubsidiary"&gt; 
+    Does moving a copy to a majority-owned, and controlled, subsidiary
+    constitute distribution?&lt;/a&gt;&lt;/li&gt;
+    
+    &lt;li&gt;&lt;a href="#ClickThrough" name="TOCClickThrough"&gt; Can 
software
+    installers ask people to click to agree to the GPL?  If I get some
+    software under the GPL, do I have to agree to 
anything?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLCompatInstaller" 
name="TOCGPLCompatInstaller"&gt;I would
+    like to bundle GPLed software with some sort of installation software.
+    Does that installer need to have a GPL-compatible 
license?&lt;/a&gt;&lt;/li&gt;
+
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Using programs released under the GPL when writing other
+  programs&lt;/h4&gt;
+
+  &lt;ul&gt;
+
+    &lt;li&gt;&lt;a href="#CanIUseGPLToolsForNF" 
name="TOCCanIUseGPLToolsForNF"&gt;Can
+    I use GPL-covered editors such as GNU Emacs to develop <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span>
+    programs?  Can I use GPL-covered tools such as GCC to compile
+    them?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLOutput" name="TOCGPLOutput"&gt;Is there some way 
that I
+    can GPL the output people get from use of my program?  For example, if
+    my program is used to develop hardware designs, can I require that
+    these designs must be free?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatCaseIsOutputGPL" 
name="TOCWhatCaseIsOutputGPL"&gt;In
+    what cases is the output of a GPL program covered by the GPL 
too?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#PortProgramToGL" name="TOCPortProgramToGL"&gt;If I 
port my
+    program to GNU/Linux, does that mean I have to release it as Free
+    Software under the GPL or some other Free Software 
license?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#LibGCCException" name="TOCLibGCCException"&gt;Does 
the
+    libstdc++ exception permit dynamic linking?&lt;/a&gt;&lt;/li&gt;
+  
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Combining work with code released under the GPL&lt;/h4&gt;
+
+  &lt;ul&gt;
+
+    &lt;li&gt;&lt;a href="#MereAggregation" name="TOCMereAggregation"&gt;What 
is
+    the difference between &ldquo;mere aggregation&rdquo; and
+    &ldquo;combining two modules into one program&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLFairUse" name="TOCGPLFairUse"&gt;Do I have
+    &ldquo;fair use&rdquo; rights in using the source code of a
+    GPL-covered program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLUSGovAdd" name="TOCGPLUSGovAdd"&gt;Can the US 
Government
+    release improvements to a GPL-covered program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#IfLibraryIsGPL" name="TOCIfLibraryIsGPL"&gt;If a 
library is
+    released under the GPL (not the LGPL), does that mean that any program
+    which uses it has to be under the GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#LinkingWithGPL" name="TOCLinkingWithGPL"&gt;You 
have a
+    GPL'ed program that I'd like to link with my code to build a
+    proprietary program.  Does the fact that I link with your program mean
+    I have to GPL my program?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#SwitchToLGPL" name="TOCSwitchToLGPL"&gt;If so, is 
there any
+    chance I could get a license of your program under the Lesser 
GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WillYouMakeAnException"
+    name="TOCWillYouMakeAnException"&gt;Using a certain GNU program under the
+    GPL does not fit our project to make proprietary software.  Will you
+    make an exception for us?  It would mean more users of that
+    program.&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#IfInterpreterIsGPL" 
name="TOCIfInterpreterIsGPL"&gt;If a
+    programming language interpreter is released under the GPL, does that
+    mean programs written to be interpreted by it must be under
+    GPL-compatible licenses?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#InterpreterIncompat" 
name="TOCInterpreterIncompat"&gt;If a
+    programming language interpreter has a license that is incompatible
+    with the GPL, can I run GPL-covered programs on it?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLModuleLicense" name="TOCGPLModuleLicense"&gt;If 
I add a
+    module to a GPL-covered program, do I have to use the GPL as the
+    license for my module?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a <span class="inserted"><ins><em>href="#GPLPlugins" 
name="TOCGPLPlugins"&gt;
+    When are a program and its plug-ins
+    considered a single combined program?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a</em></ins></span> href="#GPLAndPlugins" 
name="TOCGPLAndPlugins"&gt;If a program
+    released under the GPL uses plug-ins, what are the requirements for
+    the licenses of a plug-in?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLPluginsInNF" name="TOCGPLPluginsInNF"&gt;Can I 
apply the
+    GPL when writing a plug-in for a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#NFUseGPLPlugins" name="TOCNFUseGPLPlugins"&gt;Can I
+    release a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> program that's designed to 
load a GPL-covered
+    plug-in?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLInProprietarySystem"
+    name="TOCGPLInProprietarySystem"&gt;I'd like to incorporate GPL-covered
+    software in my proprietary system.  Can I do this?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLWrapper" name="TOCGPLWrapper"&gt;I'd like to
+    incorporate GPL-covered software in my proprietary system.  Can I
+    do this by putting a &ldquo;wrapper&rdquo; module, under a
+    GPL-compatible lax permissive license (such as the X11 license) in
+    between the GPL-covered part and the proprietary part?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#FSWithNFLibs" name="TOCFSWithNFLibs"&gt; Can I write
+    free software that uses <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
libraries?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLIncompatibleLibs" 
name="TOCGPLIncompatibleLibs"&gt;
+    What legal issues come up if I use GPL-incompatible libraries with
+    GPL software?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WindowsRuntimeAndGPL" 
name="TOCWindowsRuntimeAndGPL"&gt;I'm
+    writing a Windows application with Microsoft Visual C++ and I will be
+    releasing it under the GPL.  Is dynamically linking my program with
+    the Visual C++ run-time library permitted under the 
GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#MoneyGuzzlerInc" name="TOCMoneyGuzzlerInc"&gt;I'd 
like
+    to modify GPL-covered programs and link them with the portability
+    libraries from Money Guzzler Inc.  I cannot distribute the source
+    code for these libraries, so any user who wanted to change these
+    versions would have to obtain those libraries separately.  Why
+    doesn't the GPL permit this?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLIncompatibleAlone" 
name="TOCGPLIncompatibleAlone"&gt;If
+    license for a module Q has a requirement that's incompatible with the
+    GPL, but the requirement applies only when Q is distributed by itself,
+    not when Q is included in a larger program, does that make the license
+    GPL-compatible?  Can I combine or link Q with a GPL-covered
+    program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#OOPLang" name="TOCOOPLANG"&gt; In an object-oriented
+    language such as Java, if I use a class that is GPL'ed without
+    modifying, and subclass it, in what way does the GPL affect the larger
+    program?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#LinkingOverControlledInterface"
+    name="TOCLinkingOverControlledInterface"&gt;How can I allow linking of
+    proprietary modules with my GPL-covered library under a controlled
+    interface only?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#Consider" name="TOCConsider"&gt;Consider this 
situation:
+               1. X releases V1 of a project under the GPL.
+               2. Y contributes to the development of V2 with changes and new 
code based on V1.
+               3. X wants to convert V2 to a non-GPL license.  Does X need Y's 
permission?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#ManyDifferentLicenses" 
name="TOCManyDifferentLicenses"&gt;I
+    have written an application that links with many different components,
+    that have different licenses.  I am very confused as to what licensing
+    requirements are placed on my program.  Can you please tell me what
+    licenses I may use?&lt;/a&gt;&lt;/li&gt;
+  
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Questions about violations of the GPL&lt;/h4&gt;
+
+  &lt;ul&gt;
+
+    &lt;li&gt;&lt;a href="#ReportingViolation" 
name="TOCReportingViolation"&gt;What
+    should I do if I discover a possible violation of the 
GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhoHasThePower" name="TOCWhoHasThePower"&gt;Who has 
the
+    power to enforce the GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#HeardOtherLicense" name="TOCHeardOtherLicense"&gt;I 
heard
+    that someone got a copy of a GPL'ed program under another license.  Is
+    this possible?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DeveloperViolate" name="TOCDeveloperViolate"&gt;Is 
the
+    developer of a GPL-covered program bound by the GPL?  Could the
+    developer's actions ever be a violation of the GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#CompanyGPLCostsMoney" 
name="TOCCompanyGPLCostsMoney"&gt;  I
+    just found out that a company has a copy of a GPL'ed program, and it
+    costs money to get it.  Aren't they violating the GPL by not making it   
+    available on the Internet?&lt;/a&gt;&lt;/li&gt;
+
+  &lt;/ul&gt;
+
+&lt;hr /&gt;
+
+&lt;dl&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhatDoesGPLStandFor"
+name="WhatDoesGPLStandFor"&gt;What does &ldquo;GPL&rdquo; stand
+for?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;&ldquo;GPL&rdquo; stands for &ldquo;General Public License&rdquo;.
+The most widespread such license is the GNU General Public License, or
+GNU GPL for short.  This can be further shortened to
+&ldquo;GPL&rdquo;, when it is understood that the GNU GPL is the one
+intended.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDoesFreeSoftwareMeanUsingTheGPL" 
name="DoesFreeSoftwareMeanUsingTheGPL"&gt;
+Does free software mean using the GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Not at all&mdash;there are many other free software licenses.  We have an
+&lt;a href="/licenses/license-list.html"&gt; incomplete
+list&lt;/a&gt;.  Any license that provides the user &lt;a
+href="/philosophy/free-sw.html"&gt;certain specific
+freedoms&lt;/a&gt; is a free software license.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhyUseGPL" name="WhyUseGPL"&gt;
+Why should I use the GNU GPL rather than other free software 
licenses?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Using the GNU GPL will require that all the &lt;a
+href="/philosophy/pragmatic.html"&gt;released improved versions be free
+software&lt;/a&gt;.  This means you can avoid the risk of having to compete
+with a proprietary modified version of your own work.  However, in
+some special situations it can be better to use a
+&lt;a href="/licenses/why-not-lgpl.html"&gt; more permissive license&lt;/a&gt;.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDoesAllGNUSoftwareUseTheGNUGPLAsItsLicense" 
name="DoesAllGNUSoftwareUseTheGNUGPLAsItsLicense"&gt;
+Does all GNU software use the GNU GPL as its 
license?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Most GNU software packages use the GNU GPL, but there are a few
+GNU programs (and parts of programs) that use looser licenses, such as the
+Lesser GPL.  When we do this, it is a matter of &lt;a
+href="/licenses/why-not-lgpl.html"&gt; strategy&lt;/a&gt;.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a 
href="#TOCDoesUsingTheGPLForAProgramMakeItGNUSoftware" 
name="DoesUsingTheGPLForAProgramMakeItGNUSoftware"&gt;
+Does using the GPL for a program make it GNU 
software?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Anyone can release a program under the GNU GPL but that does not
+make it a GNU package.
+&lt;p&gt;
+Making the program a GNU software package means explicitly
+contributing to the GNU Project.  This happens when the program's
+developers and the GNU Project agree to do it.  If you are interested
+in contributing a program to the GNU Project, please write to
+&lt;a href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCReportingViolation" 
name="ReportingViolation"&gt;
+What should I do if I discover a possible violation of the 
GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You should &lt;a href="/licenses/gpl-violation.html"&gt;report it&lt;/a&gt;.
+First, check the facts as best you can.  Then tell the publisher or
+copyright holder of the specific GPL-covered program.  If that is the
+Free Software Foundation, write to &lt;a
+href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.  
+Otherwise, the program's maintainer may be the copyright holder, or
+else could tell you how to contact the copyright holder, so report it
+to the maintainer.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a 
href="#TOCWhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions" 
name="WhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions"&gt;
+Why does the GPL permit users to publish their modified 
versions?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+A crucial aspect of free software is that users are free to cooperate.
+It is absolutely essential to permit users who wish to help each other
+to share their bug fixes and improvements with other users.
+&lt;p&gt;
+Some have proposed alternatives to the GPL that require modified
+versions to go through the original author.  As long as the original
+author keeps up with the need for maintenance, this may work well in
+practice, but if the author stops (more or less) to do something else
+or does not attend to all the users' needs, this scheme falls down.
+Aside from the practical problems, this scheme does not allow users to
+help each other.&lt;/p&gt;
+&lt;p&gt;
+Sometimes control over modified versions is proposed as a means of
+preventing confusion between various versions made by users.  In our
+experience, this confusion is not a major problem.  Many versions of
+Emacs have been made outside the GNU Project, but users can tell them
+apart.  The GPL requires the maker of a version to place his or her
+name on it, to distinguish it from other versions and to protect the
+reputations of other maintainers.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLRequireSourcePostedPublic"
+        name="GPLRequireSourcePostedPublic"&gt;
+        Does the GPL require that source code of modified versions be
+        posted to the public?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+The GPL does not require you to release your modified version.  You are
+free to make modifications and use them privately, without ever
+releasing them.  This applies to organizations (including companies),
+too; an organization can make a modified version and use it internally
+without ever releasing it outside the organization.
+&lt;p&gt;
+But &lt;em&gt;if&lt;/em&gt; you release the modified version to the public in 
some
+way, the GPL requires you to make the modified source code available
+to the program's users, under the GPL.&lt;/p&gt;
+&lt;p&gt;
+Thus, the GPL gives permission to release the modified program in
+certain ways, and not in other ways; but the decision of whether to
+release it is up to you.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLAndNonfreeOnSameMachine" 
name="GPLAndNonfreeOnSameMachine"&gt;
+        Can I have a GPL-covered program and an unrelated <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> program on the same 
computer?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+Yes.  The &ldquo;mere aggregation&rdquo; clause in the GPL makes this
+permission explicit, but that only reinforces what we believe would be
+true anyway.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCCanIDemandACopy" 
name="CanIDemandACopy"&gt;If I know
+    someone has a copy of a GPL-covered program, can I demand he give
+    me a copy?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No.  The GPL gives him permission to make and redistribute copies of
+the program &lt;em&gt;if and when he chooses to do so&lt;/em&gt;.  He also has 
the
+right not to redistribute the program, when that is what he
+<span 
class="removed"><del><strong>chooses.&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>chooses.&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhatDoesWrittenOfferValid"
+        name="WhatDoesWrittenOfferValid"&gt; What does this
+        &ldquo;written offer valid for any third party&rdquo; mean?
+        Does that mean everyone in the world can get the source to any
+        GPL'ed program no matter what?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+&lt;p&gt;If you choose to provide source through a written offer, then anybody
+who requests the source from you is entitled to receive it.&lt;/p&gt;
+&lt;p&gt;
+If you commercially distribute binaries not accompanied with source
+code, the GPL says you must provide a written offer to distribute the
+source code later.  When users non-commercially redistribute the
+binaries they received from you, they must pass along a copy of this
+written offer.  This means that people who did not get the binaries
+directly from you can still receive copies of the source code, along with
+the written offer.&lt;/p&gt;
+&lt;p&gt;
+The reason we require the offer to be valid for any third party
+is so that people who receive the binaries indirectly in that way
+can order the source code from you.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCTheGPLSaysModifiedVersions"
+        name="TheGPLSaysModifiedVersions"&gt;The GPL says that modified
+        versions, if released, must be &ldquo;licensed &hellip; to all
+        third parties.&rdquo; Who are these third
+        parties?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Section 2 says that modified versions you distribute must be licensed
+to all third parties under the GPL.  &ldquo;All third parties&rdquo;
+means absolutely everyone&mdash;but this does not require you
+to &lt;strong&gt;do&lt;/strong&gt; anything physically for them.  It only means
+they have a license from you, under the GPL, for your version.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCRequiredToClaimCopyright"
+        name="RequiredToClaimCopyright"&gt;Am I required to claim a copyright
+        on my modifications to a GPL-covered 
program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You are not required to claim a copyright on your changes.  In most
+countries, however, that happens automatically by default, so you need to
+place your changes explicitly in the public domain if you do not want them
+to be copyrighted.
+&lt;p&gt;
+Whether you claim a copyright on your changes or not, either way you
+must release the modified version, as a whole, under the GPL. (&lt;a
+href="#GPLRequireSourcePostedPublic"&gt;if you release your modified
+version at all&lt;/a&gt;)
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCCombinePublicDomainWithGPL"
+        name="CombinePublicDomainWithGPL"&gt;If a program combines
+        public-domain code with GPL-covered code, can I take the
+        public-domain part and use it as public domain 
code?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You can do that, if you can figure out which part is the public domain
+part and separate it from the rest.  If code was put in the public
+domain by its developer, it is in the public domain no matter where it
+has been.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDoesTheGPLAllowMoney" 
name="DoesTheGPLAllowMoney"&gt;
+        Does the GPL allow me to sell copies of the program for 
money?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Yes, the GPL allows everyone to do this.  The &lt;a
+href="/philosophy/selling.html"&gt; right to sell copies &lt;/a&gt; is part of
+the definition of free software.  Except in one special situation,
+there is no limit on what price you can charge.  (The one exception is
+the required written offer to provide source code that must accompany
+binary-only release.)
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDoesTheGPLAllowDownloadFee" 
name="DoesTheGPLAllowDownloadFee"&gt;
+       Does the GPL allow me to
+       charge a fee for downloading the program from my distribution 
site?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Yes.  You can charge any fee you wish for distributing a copy of the
+program.  If you distribute binaries by download, you must provide
+&ldquo;equivalent access&rdquo; to download the
+source&mdash;therefore, the fee to download source may not be greater
+than the fee to download the binary.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDoesTheGPLAllowRequireFee" 
name="DoesTheGPLAllowRequireFee"&gt;
+        Does the GPL allow me to require that anyone who receives the software
+        must pay me a fee and/or notify me?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No.  In fact, a requirement like that would make the program <span 
class="removed"><del><strong>non-free.</strong></del></span> <span 
class="inserted"><ins><em>nonfree.</em></ins></span>
+If people have to pay when they get a copy of a program, or if they
+have to notify anyone in particular, then the program is not free.
+See the &lt;a href="/philosophy/free-sw.html"&gt;
+definition of free software&lt;/a&gt;.
+&lt;p&gt;
+The GPL is a free software license, and therefore it permits people
+to use and even redistribute the software without being required to
+pay anyone a fee for doing so.&lt;/p&gt;
+
+&lt;p&gt;You &lt;em&gt;can&lt;/em&gt; charge people a fee
+to &lt;a href="#DoesTheGPLAllowMoney"&gt;get a copy &lt;em&gt;from 
you&lt;/em&gt;&lt;/a&gt;.
+You can't require people to pay you when they get a copy &lt;em&gt;from
+someone else&lt;/em&gt;.&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDoesTheGPLRequireAvailabilityToPublic"
+  name="DoesTheGPLRequireAvailabilityToPublic"&gt;If I
+  distribute GPL'd software for a fee, am I required to also make
+  it available to the public without a charge?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No.  However, if someone pays your fee and gets a copy, the GPL gives
+them the freedom to release it to the public, with or without a fee.
+For example, someone could pay your fee, and then put her copy on a
+web site for the general public.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDoesTheGPLAllowNDA" 
name="DoesTheGPLAllowNDA"&gt;
+  Does the GPL allow me to distribute copies under a
+  nondisclosure agreement?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No.  The GPL says that anyone who receives a copy from you has the
+right to redistribute copies, modified or not.  You are not allowed to
+distribute the work on any more restrictive basis.
+&lt;p&gt;If someone asks you to sign an NDA for receiving GPL-covered software
+copyrighted by the FSF, please inform us immediately by writing to
+&lt;a href="mailto:address@hidden"&gt;address@hidden&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;
+If the violation involves GPL-covered code that has some other copyright
+holder, please inform that copyright holder, just as you would
+for any other kind of violation of the GPL.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDoesTheGPLAllowModNDA" 
name="DoesTheGPLAllowModNDA"&gt;
+  Does the GPL allow me to distribute a modified or beta version under a
+  nondisclosure agreement?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No.  The GPL says that your modified versions must carry all the
+freedoms stated in the GPL.  Thus, anyone who receives a copy of your
+version from you has the right to redistribute copies (modified or
+not) of that version.  You may not distribute any version of the work
+on a more restrictive basis.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDevelopChangesUnderNDA" 
name="DevelopChangesUnderNDA"&gt;
+  Does the GPL allow me to develop a modified version under a
+  nondisclosure agreement?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Yes.  For instance, you can accept a contract to develop changes and
+agree not to release &lt;em&gt;your changes&lt;/em&gt; until the client says 
ok.
+This is permitted because in this case no GPL-covered code is
+being distributed under an NDA.
+&lt;p&gt;
+You can also release your changes to the client under the GPL, but
+agree not to release them to anyone else unless the client says ok.  In
+this case, too, no GPL-covered code is being distributed under an NDA,
+or under any additional restrictions.&lt;/p&gt;
+&lt;p&gt;
+The GPL would give the client the right to redistribute your version.
+In this scenario, the client will probably choose not to exercise that right,
+but does &lt;em&gt;have&lt;/em&gt; the right.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCIWantCredit" name="IWantCredit"&gt;I want 
to get credit
+        for my work.  I want people to know what I wrote.  Can I still get
+        credit if I use the GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You can certainly get credit for the work.  Part of releasing a
+program under the GPL is writing a copyright notice in your own name
+(assuming you are the copyright holder).  The GPL requires all copies
+to carry an appropriate copyright notice.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhyMustIInclude" 
name="WhyMustIInclude"&gt;Why does the GPL
+        require including a copy of the GPL with every copy of the 
program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Including a copy of the license with the work is vital so that
+everyone who gets a copy of the program can know what his rights are.
+&lt;p&gt;
+It might be tempting to include a URL that refers to the license,
+instead of the license itself.  But you cannot be sure that the URL
+will still be valid, five years or ten years from now.  Twenty years
+from now, URLs as we know them today may no longer exist.&lt;/p&gt;
+&lt;p&gt;
+The only way to make sure that people who have copies of the program
+will continue to be able to see the license, despite all the changes
+that will happen in the network, is to include a copy of the license in
+the program.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhatIfWorkIsShort" 
name="WhatIfWorkIsShort"&gt;What
+        if the work is not much longer than the license 
itself?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+If a single program is that short, you may as well use a simple
+all-permissive license for it, rather than the GNU GPL.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLOmitPreamble"
+        name="GPLOmitPreamble"&gt;
+        Can I omit the preamble of the GPL, or the instructions
+        for how to use it on your own programs, to save 
space?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+The preamble and instructions are integral parts of the GNU GPL and
+may not be omitted.  In fact, the GPL is copyrighted, and its license
+permits only verbatim copying of the entire GPL.  (You can use the
+legal terms to make &lt;a href="#ModifyGPL"&gt;another license&lt;/a&gt; but it
+won't be the GNU GPL.)
+&lt;p&gt;
+The preamble and instructions add up to some 5000 characters, less
+than 1/3 of the GPL's total size.  They will not make a substantial
+fractional change in the size of a software package unless the package
+itself is quite small.  In that case, you may as well use a simple
+all-permissive license rather than the GNU GPL.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhatIsCompatible" 
name="WhatIsCompatible"&gt;What
+        does it mean to say that two licenses are
+        &ldquo;compatible&rdquo;?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+In order to combine two programs (or substantial parts of them) into a
+larger work, you need to have permission to use both programs in this
+way.  If the two programs' licenses permit this, they are compatible.
+If there is no way to satisfy both licenses at once, they are
+incompatible.
+&lt;p&gt;
+For some licenses, the way in which the combination is made may affect
+whether they are compatible&mdash;for instance, they may allow linking
+two modules together, but not allow merging their code into one
+module.&lt;/p&gt;
+&lt;p&gt;
+Just to install two separate programs in the same system,
+it is not necessary that their licenses be compatible,
+because this does not combine them into a larger work.&lt;/p&gt;
+&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhatDoesCompatMean" 
name="WhatDoesCompatMean"&gt;What
+does it mean to say a license is &ldquo;compatible with the
+GPL&rdquo;.&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+It means that the other license and the GNU GPL are compatible;
+you can combine code released under the other license with code
+released under the GNU GPL in one larger program.
+&lt;p&gt;
+The GPL permits such a combination provided it is released under the
+GNU GPL.  The other license is compatible with the GPL if it permits
+this too.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCFSWithNFLibs" name="FSWithNFLibs"&gt;Can I 
write
+free software that uses <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
libraries?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+If you do this, your program won't be fully usable in a free
+environment. If your program depends on a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library to do a
+certain job, it cannot do that job in the Free World. If it depends on a
+<span class="removed"><del><strong>non-free</strong></del></span>
+<span class="inserted"><ins><em>nonfree</em></ins></span> library to run at 
all, it cannot be part of a free operating
+system such as GNU; it is entirely off limits to the Free World.
+&lt;p&gt;
+So please consider: can you find a way to get the job done without using
+this library? Can you write a free replacement for that library?&lt;/p&gt;
+&lt;p&gt;
+If the program is already written using the <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library, perhaps it
+is too late to change the decision. You may as well release the program
+as it stands, rather than not release it. But please mention in the
+README that the need for the <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library is a drawback, and 
suggest
+the task of changing the program so that it does the same job without
+the <span class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library.  Please suggest 
that anyone who thinks of doing
+substantial further work on the program first free it from dependence
+on the <span class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library.&lt;/p&gt;
+&lt;p&gt;
+Note that there may also be legal issues with combining certain <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span>
+libraries with GPL-covered Free Software.  Please see &lt;a
+href="#GPLIncompatibleLibs"&gt;the question on GPL software with
+GPL-incompatible libraries&lt;/a&gt; for more information.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLIncompatibleLibs" 
name="GPLIncompatibleLibs"&gt;What
+legal issues come up if I use GPL-incompatible libraries with GPL
+software?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+If the libraries that you link with fall within the following exception
+in the GPL:
+&lt;blockquote&gt;&lt;p&gt;
+     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.
+&lt;/p&gt;&lt;/blockquote&gt;
+&lt;p&gt;
+then you don't have to do anything special to use them; the requirement
+to distribute source code for the whole program does not include those
+libraries, even if you distribute a linked executable containing them.
+Thus, if the libraries you need come with major parts of a proprietary
+operating system, the GPL says people can link your program with them
+without any conditions.
+&lt;/p&gt;&lt;p&gt;       
+If you want your program to link against a library not covered by that
+exception, you need to add your own exception, wholly outside of the
+GPL. This copyright notice and license notice give permission to link
+with the program FOO:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;p&gt;      
+   Copyright (C) yyyy  &lt;name of copyright holder&gt;
+&lt;/p&gt;&lt;p&gt;
+    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.
+&lt;/p&gt;&lt;p&gt;
+    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.
+&lt;/p&gt;&lt;p&gt;
+    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., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
+&lt;/p&gt;
+ 
+&lt;p&gt;Linking ABC statically or dynamically with other modules is making
+a combined work based on ABC.  Thus, the terms and conditions of
+the GNU General Public License cover the whole combination.&lt;/p&gt;
+
+&lt;p&gt;In addition, as a special exception, the copyright holders of ABC give
+you permission to combine ABC program with free software programs or
+libraries that are released under the GNU LGPL and with code included
+in the standard release of DEF under the XYZ license (or modified
+versions of such code, with unchanged license).  You may copy and
+distribute such a system following the terms of the GNU GPL for ABC
+and the licenses of the other code concerned, provided that you
+include the source code of that other code when and as the GNU GPL
+requires distribution of source code.&lt;/p&gt;
+
+&lt;p&gt;Note that people who make modified versions of ABC are not obligated
+to grant this special exception for their modified versions; it is
+their choice whether to do so.  The GNU General Public License gives
+permission to release a modified version without this exception; this
+exception also makes it possible to release a modified version which
+carries forward this exception.&lt;/p&gt;
+
+&lt;/blockquote&gt;
+&lt;p&gt;
+You should put this text in each file to which the exception applies.
+&lt;/p&gt;&lt;p&gt;
+Only the copyright holders for the program can legally authorize this
+exception. If you wrote the whole program yourself, then assuming your
+employer or school does not claim the copyright, you are the copyright
+holder&mdash;so you can authorize the exception. But if you want to
+use parts of other GPL-covered programs by other authors in your code,
+you cannot authorize the exception for them. You have to get the
+approval of the copyright holders of those programs.
+&lt;/p&gt;&lt;p&gt;
+When other people modify the program, they do not have to make the same
+exception for their code&mdash;it is their choice whether to do so.
+&lt;/p&gt;&lt;p&gt;
+If the libraries you intend to link with are <span 
class="removed"><del><strong>non-free,</strong></del></span> <span 
class="inserted"><ins><em>nonfree,</em></ins></span> please also see
+&lt;a href="#FSWithNFLibs"&gt;the section on writing Free Software which
+uses <span class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> libraries&lt;/a&gt;.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCHowIGetCopyright" 
name="HowIGetCopyright"&gt;How do I
+  get a copyright on my program in order to release it under the
+  GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Under the Berne Convention, everything written is automatically
+copyrighted from whenever it is put in fixed form.  So you don't have
+to do anything to &ldquo;get&rdquo; the copyright on what you
+write&mdash;as long as nobody else can claim to own your work.
+&lt;p&gt;
+However, registering the copyright in the US is a very good idea.  It
+will give you more clout in dealing with an infringer in the US.&lt;/p&gt;
+&lt;p&gt;
+The case when someone else might possibly claim the copyright is if
+you are an employee or student; then the employer or the school might
+claim you did the job for them and that the copyright belongs to them.
+Whether they would have a valid claim would depend on circumstances
+such as the laws of the place where you live, and on your employment
+contract and what sort of work you do.  It is best to consult a lawyer
+if there is any possible doubt.&lt;/p&gt;
+&lt;p&gt;
+If you think that the employer or school might have a claim, you can
+resolve the problem clearly by getting a copyright disclaimer signed
+by a suitably authorized officer of the company or school.  (Your
+immediate boss or a professor is usually NOT authorized to sign such a
+disclaimer.)
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhatIfSchool" name="WhatIfSchool"&gt;What 
if my school
+  might want to make my program into its own proprietary software
+  product?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Many universities nowadays try to raise funds by restricting the use
+of the knowledge and information they develop, in effect behaving
+little different from commercial businesses.  (See &ldquo;The Kept
+University&rdquo;, Atlantic Monthly, March 2000, for a general
+discussion of this problem and its effects.)
+&lt;p&gt;
+If you see any chance that your school might refuse to allow your
+program to be released as free software, it is best to raise the issue
+at the earliest possible stage.  The closer the program is to working
+usefully, the more temptation the administration might feel to take it
+from you and finish it without you.  At an earlier stage, you have
+more leverage.&lt;/p&gt;
+&lt;p&gt;
+So we recommend that you approach them when the program is only
+half-done, saying, &ldquo;If you will agree to releasing this as free
+software, I will finish it.&rdquo; Don't think of this as a bluff.  To
+prevail, you must have the courage to say, &ldquo;My program will have
+liberty, or never be born.&rdquo;
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCCouldYouHelpApplyGPL" 
name="CouldYouHelpApplyGPL"&gt;Could
+  you give me step by step instructions on how to apply the GPL to my
+  program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+See the page of &lt;a href="/licenses/gpl-howto.html"&gt;
+GPL instructions&lt;/a&gt;.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCHeardOtherLicense" 
name="HeardOtherLicense"&gt;I heard
+  that someone got a copy of a GPL'ed program under another license.  Is
+  this possible?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+The GNU GPL does not give users permission to attach other licenses to
+the program.  But the copyright holder for a program can release it
+under several different licenses in parallel.  One of them may be the
+GNU GPL.
+&lt;p&gt;
+The license that comes in your copy, assuming it was put in by the
+copyright holder and that you got the copy legitimately, is the
+license that applies to your copy.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCReleaseUnderGPLAndNF" 
name="ReleaseUnderGPLAndNF"&gt;I
+  would like to release a program I wrote under the GNU GPL, but I would
+  like to use the same code in <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
programs.&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+To release a <span class="removed"><del><strong>non-free</strong></del></span> 
<span class="inserted"><ins><em>nonfree</em></ins></span> program is always 
ethically tainted, but legally
+there is no obstacle to your doing this.  If you are the copyright
+holder for the code, you can release it under various different
+non-exclusive licenses at various times.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDeveloperViolate" 
name="DeveloperViolate"&gt;Is the
+  developer of a GPL-covered program bound by the GPL?  Could the
+  developer's actions ever be a violation of the 
GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Strictly speaking, the GPL is a license from the developer for others
+to use, distribute and change the program.  The developer itself is
+not bound by it, so no matter what the developer does, this is not
+a &ldquo;violation&rdquo; of the GPL.
+&lt;p&gt;
+However, if the developer does something that would violate the GPL if
+done by someone else, the developer will surely lose moral standing in
+the community.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCCanDeveloperThirdParty"
+  name="CanDeveloperThirdParty"&gt;Can the developer of a program who
+  distributed it under the GPL later license it to another party for
+  exclusive use?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No, because the public already has the right to use the program under
+the GPL, and this right cannot be withdrawn.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCCanIUseGPLToolsForNF"
+  name="CanIUseGPLToolsForNF"&gt;Can I use GPL-covered editors such as
+  GNU Emacs to develop <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs?  Can I use 
GPL-covered tools
+  such as GCC to compile them?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Yes, because the copyright on the editors and tools does not cover the
+code you write.  Using them does not place any restrictions, legally,
+on the license you use for your code.
+&lt;p&gt;
+Some programs copy parts of themselves into the output for technical
+reasons&mdash;for example, Bison copies a standard parser program into
+its output file.  In such cases, the copied text in the output is
+covered by the same license that covers it in the source code.
+Meanwhile, the part of the output which is derived from the program's
+input inherits the copyright status of the input.&lt;/p&gt;
+&lt;p&gt;
+As it happens, Bison can also be used to develop <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs.
+This is because we decided to explicitly permit the use of the Bison
+standard parser program in Bison output files without restriction.  We
+made the decision because there were other tools comparable to Bison
+which already permitted use for <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLFairUse" name="GPLFairUse"&gt;Do I have
+  &ldquo;fair use&rdquo; rights in using the source code of a
+  GPL-covered program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Yes, you do.  &ldquo;Fair use&rdquo; is use that is allowed without
+any special permission.  Since you don't need the developers'
+permission for such use, you can do it regardless of what the
+developers said about it&mdash;in the license or elsewhere, whether
+that license be the GNU GPL or any other free software license.
+&lt;p&gt;
+Note, however, that there is no world-wide principle of fair use; what
+kinds of use are considered &ldquo;fair&rdquo; varies from country to
+country.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLUSGov" name="GPLUSGov"&gt;Can the US 
Government
+    release a program under the GNU GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+If the program is written by US federal government employees in the
+course of their employment, it is in the public domain, which means it
+is not copyrighted.  Since the GNU GPL is based on copyright, such a
+program cannot be released under the GNU GPL.  (It can still be &lt;a
+href="/philosophy/free-sw.html"&gt; free software&lt;/a&gt;, however; a public
+domain program is free.)
+&lt;p&gt;
+However, when a US federal government agency uses contractors to
+develop software, that is a different situation.  The contract can
+require the contractor to release it under the GNU GPL.  (GNU Ada was
+developed in this way.)  Or the contract can assign the copyright to
+the government agency, which can then release the software under the
+GNU GPL.  &lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLUSGovAdd" name="GPLUSGovAdd"&gt;Can the 
US Government
+    release improvements to a GPL-covered 
program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+Yes.  If the improvements are written by US government employees in
+the course of their employment, then the improvements are in the
+public domain.  However, the improved version, as a whole, is still
+covered by the GNU GPL.  There is no problem in this situation.
+&lt;p&gt;
+If the US government uses contractors to do the job, then the
+improvements themselves can be GPL-covered.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLOutput" name="GPLOutput"&gt;Is there 
some way that
+  I can GPL the output people get from use of my program?  For example,
+  if my program is used to develop hardware designs, can I require that
+  these designs must be free?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+In general this is legally impossible; copyright law does not give you
+any say in the use of the output people make from their data using
+your program.  If the user uses your program to enter or convert his
+own data, the copyright on the output belongs to him, not you.  More
+generally, when a program translates its input into some other form,
+the copyright status of the output inherits that of the input it was
+generated from.
+&lt;p&gt;
+So the only way you have a say in the use of the output is if
+substantial parts of the output are copied (more or less) from text in
+your program.  For instance, part of the output of Bison (see above)
+would be covered by the GNU GPL, if we had not made an exception in
+this specific case.&lt;/p&gt;
+&lt;p&gt;
+You could artificially make a program copy certain text into its
+output even if there is no technical reason to do so.  But if that
+copied text serves no practical purpose, the user could simply delete
+that text from the output and use only the rest.  Then he would not
+have to obey the conditions on redistribution of the copied text.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhatCaseIsOutputGPL" 
name="WhatCaseIsOutputGPL"&gt;In what cases is the output of a GPL program 
covered by the GPL too?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Only when the program copies part of itself into the output.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLModuleLicense" 
name="GPLModuleLicense"&gt;If I add
+  a module to a GPL-covered program, do I have to use the GPL as the
+  license for my module?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+The GPL says that the whole combined program has to be released under
+the GPL.  So your module has to be available for use under the GPL.
+&lt;p&gt;
+But you can give additional permission for the use of your code.  You
+can, if you wish, release your <span 
class="removed"><del><strong>program</strong></del></span> <span 
class="inserted"><ins><em>module</em></ins></span> under a license which is more
+lax than the GPL but compatible with the GPL.  The
+&lt;a href="/licenses/license-list.html"&gt;license
+list page&lt;/a&gt; gives a partial list of GPL-compatible licenses.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCIfLibraryIsGPL" name="IfLibraryIsGPL"&gt;If 
a library
+  is released under the GPL (not the LGPL), does that mean that any
+  program which uses it has to be under the GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+<span class="removed"><del><strong>&lt;dd&gt;
+Yes,</strong></del></span>
+
+<span class="inserted"><ins><em>&lt;dd&gt;&lt;p&gt;Yes,</em></ins></span> 
because the program <span class="inserted"><ins><em>actually links to the 
library. As such, 
+the terms of the GPL apply to the entire combination. The software modules
+that link with the library may be under various GPL compatible licenses, but 
the 
+work</em></ins></span> as <span class="inserted"><ins><em>a whole must be 
licensed under the GPL. See also:
+&lt;a href="#WhatDoesCompatMean"&gt;What does</em></ins></span> it <span 
class="inserted"><ins><em>mean to say a license</em></ins></span> is <span 
class="removed"><del><strong>actually run includes</strong></del></span>
+<span class="inserted"><ins><em>&ldquo;compatible with</em></ins></span> the 
<span class="removed"><del><strong>library.
+&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span> <span 
class="inserted"><ins><em>GPL&rdquo;?&lt;/a&gt;
+&lt;/p&gt;&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCIfInterpreterIsGPL" 
name="IfInterpreterIsGPL"&gt;If a
+  programming language interpreter is released under the GPL, does that
+  mean programs written to be interpreted by it must be under
+  GPL-compatible licenses?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+When the interpreter just interprets a language, the answer is no.  The
+interpreted program, to the interpreter, is just data; a free software
+license like the GPL, based on copyright law, cannot limit what data you
+use the interpreter on.  You can run it on any data (interpreted program),
+any way you like, and there are no requirements about licensing that data
+to anyone.
+&lt;p&gt;However, when the interpreter is extended to provide
+&ldquo;bindings&rdquo; to other facilities (often, but not
+necessarily, libraries), the interpreted program is effectively linked
+to the facilities it uses through these bindings. So if these
+facilities are released under the GPL, the interpreted program that
+uses them must be released in a GPL-compatible way.  The JNI or Java
+Native Interface is an example of such a binding mechanism; libraries
+that are accessed in this way are linked dynamically with the Java
+programs that call them.  These libraries are also linked with the
+interpreter.  If the interpreter is linked statically with these
+libraries, or if it is designed to
+&lt;a href="#GPLPluginsInNF"&gt; link dynamically with these specific
+libraries&lt;/a&gt;, then it too needs to be released in a GPL-compatible
+way.&lt;/p&gt;
+&lt;p&gt;
+Another similar and very common case is to provide libraries with the
+interpreter which are themselves interpreted.  For instance, Perl
+comes with many Perl modules, and a Java implementation comes with
+many Java classes.  These libraries and the programs that call them
+are always dynamically linked together.&lt;/p&gt;
+&lt;p&gt;
+A consequence is that if you choose to use GPL'd Perl modules or Java
+classes in your program, you must release the program in a
+GPL-compatible way, regardless of the license used in the Perl or Java
+interpreter that the combined Perl or Java program will run on.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWindowsRuntimeAndGPL"
+  name="WindowsRuntimeAndGPL"&gt;I'm writing a Windows application with
+  Microsoft Visual C++ (or Visual Basic) and I will be releasing it
+  under the GPL.  Is dynamically linking my program with the Visual
+  C++ (or Visual Basic) run-time library permitted under the
+  GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+The GPL permits this because that run-time library normally
+accompanies the compiler or interpreter you are using.  So it falls
+under the exception in GPL section 3.
+&lt;p&gt;
+That doesn't mean it is a good idea to write the program so that it
+only runs on Windows.  Doing so results in a program that is free
+software
+but &lt;a href="/philosophy/java-trap.html"&gt;&ldquo;trapped&rdquo;&lt;/a&gt; 
(in
+this case, trapped by Windows instead of by Java, but the effect is
+the same).  (Historical note: As of December 2006 Sun is in the middle
+of &lt;a 
href="http://www.fsf.org/news/fsf-welcomes-gpl-java.html"&gt;rereleasing
+its Java platform under GNU GPL&lt;/a&gt;.)
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCOrigBSD" name="OrigBSD"&gt;Why is the 
original BSD
+license incompatible with the GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Because it imposes a specific requirement that is not in the GPL;
+namely, the requirement on advertisements of the program.  The GPL
+states:
+&lt;pre&gt;
+    You may not impose any further restrictions on the recipients' exercise
+    of the rights granted herein.
+&lt;/pre&gt;
+&lt;p&gt;
+The advertising clause provides just such a further restriction, and thus is
+GPL-incompatible.&lt;/p&gt;
+&lt;p&gt;
+The revised BSD license does not have the advertising clause,
+which eliminates the problem.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a <span 
class="removed"><del><strong>href="#TOCGPLAndPlugins" 
name="GPLAndPlugins"&gt;If</strong></del></span> <span 
class="inserted"><ins><em>href="#TOCGPLPlugins" name="GPLPlugins"&gt;
+When are</em></ins></span> a program
+  <span class="removed"><del><strong>released under the GPL uses plug-ins, 
what are the requirements for
+  the licenses of</strong></del></span> <span class="inserted"><ins><em>and 
its plug-ins considered</em></ins></span> a <span 
class="removed"><del><strong>plug-in?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;</strong></del></span>
 <span class="inserted"><ins><em>single combined program?
+&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;</em></ins></span>
+&lt;dd&gt;
+    It depends on how the <span 
class="inserted"><ins><em>main</em></ins></span> program invokes its plug-ins. 
If the
+<span class="inserted"><ins><em>main</em></ins></span> program uses fork and 
exec to invoke plug-ins, <span 
class="removed"><del><strong>then</strong></del></span> <span 
class="inserted"><ins><em>and they establish
+intimate communication by sharing complex data structures, or shipping
+complex data structures back and forth, that can make them one single
+combined program. A main program that uses simple fork and exec to
+invoke plug-ins and does not establish intimate communication between
+them results in</em></ins></span> the plug-ins <span 
class="removed"><del><strong>are</strong></del></span> <span 
class="inserted"><ins><em>being a</em></ins></span> separate
+<span class="removed"><del><strong>programs, so the license for the main 
program makes no requirements
+for them.</strong></del></span> <span 
class="inserted"><ins><em>program.</em></ins></span>
+       
+&lt;p&gt; If the <span class="inserted"><ins><em>main</em></ins></span> 
program dynamically links plug-ins, and they make
+function calls to each other and share data structures, we believe
+they form a single <span class="inserted"><ins><em>combined</em></ins></span> 
program, which must be treated as an
+extension of both the main program and the plug-ins.  <span 
class="removed"><del><strong>This means the plug-ins must be released
+under the GPL or a GPL-compatible free software license, and that the
+terms of the GPL must be followed when those plug-ins are
+distributed.&lt;/p&gt;
+&lt;p&gt;</strong></del></span> If the <span 
class="inserted"><ins><em>main</em></ins></span>
+program dynamically links plug-ins, but the communication between them
+is limited to invoking the &lsquo;main&rsquo; function of the plug-in
+with some options and waiting for it to return, that is a borderline <span 
class="removed"><del><strong>case.</strong></del></span>
+<span class="inserted"><ins><em>case.&lt;/p&gt;
+
+&lt;p&gt;Using shared memory to communicate with complex data structures is
+pretty much equivalent to dynamic linking.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLAndPlugins" name="GPLAndPlugins"&gt;If a 
program
+  released under the GPL uses plug-ins, what are the requirements for
+  the licenses of a plug-in?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Please see this question &lt;a href="#GPLPlugins"&gt;for determining when
+plug-ins and a main program are considered a single combined program
+and when they are considered separate works&lt;/a&gt;.
+
+&lt;p&gt; If the main program and the plugins are a single combined program 
then this means
+you must license the plug-in under the GPL or a GPL-compatible free
+software license and distribute it with source code in a GPL-compliant
+way. A main program that is separate from its plug-ins makes no
+requirements for the plug-ins.</em></ins></span> &lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLPluginsInNF" 
name="GPLPluginsInNF"&gt;Can I apply the
+GPL when writing a plug-in for a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+<span class="removed"><del><strong>If the program uses fork and exec to invoke 
plug-ins, then the</strong></del></span>
+ <span class="inserted"><ins><em>Please see this question &lt;a 
href="#GPLPlugins"&gt;for determining when</em></ins></span>
+plug-ins <span class="removed"><del><strong>are separate programs, so the 
license for the</strong></del></span> <span class="inserted"><ins><em>and 
a</em></ins></span> main program
+<span class="removed"><del><strong>makes no requirements for them.  So you can 
use the GPL for</strong></del></span> <span class="inserted"><ins><em>are 
considered</em></ins></span> a <span 
class="removed"><del><strong>plug-in,</strong></del></span> <span 
class="inserted"><ins><em>single combined program</em></ins></span>
+and <span class="removed"><del><strong>there</strong></del></span> <span 
class="inserted"><ins><em>when they</em></ins></span> are <span 
class="removed"><del><strong>no special requirements.</strong></del></span> 
<span class="inserted"><ins><em>considered separate 
programs&lt;/a&gt;.</em></ins></span>
+&lt;p&gt; If <span class="removed"><del><strong>the program dynamically links 
plug-ins, and they make function
+calls to each other and share data structures, we 
believe</strong></del></span> they form a
+single <span class="removed"><del><strong>program, which must be treated as an 
extension of both the main</strong></del></span> <span 
class="inserted"><ins><em>combined</em></ins></span> program <span 
class="removed"><del><strong>and the plug-ins.  This</strong></del></span> 
<span class="inserted"><ins><em>this</em></ins></span> means that combination 
of the GPL-covered
+plug-in with the <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> main program would violate 
the GPL. However,
+you can resolve that legal problem by adding an exception to your
+plug-in's license, giving permission to link it with the <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> main
+program.&lt;/p&gt;
+<span class="removed"><del><strong>&lt;p&gt;
+See</strong></del></span>
+
+<span class="inserted"><ins><em>&lt;p&gt;See</em></ins></span> also the 
question &lt;a href="#FSWithNFLibs"&gt;I am
+writing free software that uses a <span class="removed"><del><strong>non-free 
library.&lt;/a&gt;
+&lt;/p&gt;&lt;/dd&gt;</strong></del></span> <span 
class="inserted"><ins><em>nonfree 
library.&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt;</em></ins></span>
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCNFUseGPLPlugins" 
name="NFUseGPLPlugins"&gt;Can I
+release a <span class="removed"><del><strong>non-free</strong></del></span> 
<span class="inserted"><ins><em>nonfree</em></ins></span> program that's 
designed to load a GPL-covered
+plug-in?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+<span class="removed"><del><strong>It depends on how the</strong></del></span>
+ <span class="inserted"><ins><em>Please see this question &lt;a 
href="#GPLPlugins"&gt;for determining when
+plug-ins and a main</em></ins></span> program <span 
class="removed"><del><strong>invokes its plug-ins.
+If the</strong></del></span> <span class="inserted"><ins><em>are considered a 
single combined</em></ins></span> program <span 
class="removed"><del><strong>uses fork</strong></del></span>
+and <span class="removed"><del><strong>exec to invoke plug-ins, then the
+plug-ins</strong></del></span> <span class="inserted"><ins><em>when 
they</em></ins></span> are <span 
class="inserted"><ins><em>considered</em></ins></span> separate <span 
class="removed"><del><strong>programs, so the license of the plug-in
+makes no requirements about the main program.</strong></del></span> <span 
class="inserted"><ins><em>programs&lt;/a&gt;.</em></ins></span>
+&lt;p&gt;
+If <span class="removed"><del><strong>the program dynamically links plug-ins, 
and they make function
+calls to each other and share data structures, we 
believe</strong></del></span> they form a single <span 
class="removed"><del><strong>program, which must be treated as an extension of 
both the main</strong></del></span> <span 
class="inserted"><ins><em>combined</em></ins></span> program <span 
class="removed"><del><strong>and the plug-ins.  In order to use the GPL-covered 
plug-ins,</strong></del></span> <span 
class="inserted"><ins><em>then</em></ins></span> the
+main program must be released under the GPL or a GPL-compatible free
+software license, and <span 
class="removed"><del><strong>that</strong></del></span> the terms of the GPL 
must be followed when
+the main program is distributed for use with these plug-ins.&lt;/p&gt;
+<span class="removed"><del><strong>&lt;p&gt;
+If the program dynamically links plug-ins, but the communication
+between them is limited to invoking</strong></del></span>
+    
+<span class="inserted"><ins><em>&lt;p&gt;However, if they are separate works 
then</em></ins></span> the <span 
class="removed"><del><strong>&lsquo;main&rsquo; function</strong></del></span> 
<span class="inserted"><ins><em>license</em></ins></span> of the plug-in <span 
class="removed"><del><strong>with some options and waiting for it to return, 
that is a
+borderline case.&lt;/p&gt;
+&lt;p&gt;
+See</strong></del></span>
+<span class="inserted"><ins><em>makes no requirements about the main 
program.&lt;/p&gt;
+
+&lt;p&gt;See</em></ins></span> also the question &lt;a 
href="#FSWithNFLibs"&gt;I am
+writing free software that uses a <span class="removed"><del><strong>non-free 
library.&lt;/a&gt;
+&lt;/p&gt;&lt;/dd&gt;</strong></del></span> <span 
class="inserted"><ins><em>nonfree 
library.&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt;</em></ins></span>
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCLinkingWithGPL" 
name="LinkingWithGPL"&gt;You have a
+  GPL'ed program that I'd like to link with my code to build a
+  proprietary program.  Does the fact that I link with your program mean
+  I have to GPL my program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Yes.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCSwitchToLGPL" name="SwitchToLGPL"&gt;If so, 
is there
+  any chance I could get a license of your program under the Lesser
+  GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You can ask, but most authors will stand firm and say no.
+The idea of the GPL is that if you want to include our code in your
+program, your program must also be free software.  It is supposed
+to put pressure on you to release your program in a way that makes
+it part of our community.
+&lt;p&gt;
+You always have the legal alternative of not using our code.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCLinkingOverControlledInterface"
+  name="LinkingOverControlledInterface"&gt;How can I allow linking of
+  proprietary modules with my GPL-covered library under a controlled
+  interface only?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Add this text to the license notice of each file in the package, at
+the end of the text that says the file is distributed under the GNU
+GPL:
+&lt;pre&gt;
+
+Linking ABC statically or dynamically with other modules is making
+a combined work based on ABC.  Thus, the terms and conditions of
+the GNU General Public License cover the whole combination.
+
+In addition, as a special exception, the copyright holders of ABC give
+you permission to combine ABC program with free software programs or
+libraries that are released under the GNU LGPL and with independent
+modules that communicate with ABC solely through the ABCDEF interface.
+You may copy and distribute such a system following the terms of the
+GNU GPL for ABC and the licenses of the other code concerned, provided
+that you include the source code of that other code when and as the
+GNU GPL requires distribution of source code.
+
+Note that people who make modified versions of ABC are not obligated
+to grant this special exception for their modified versions; it is
+their choice whether to do so.  The GNU General Public License gives
+permission to release a modified version without this exception; this
+exception also makes it possible to release a modified version which
+carries forward this exception.
+
+&lt;/pre&gt;
+&lt;p&gt;
+Only the copyright holders for the program can legally authorize this
+exception. If you wrote the whole program yourself, then assuming your
+employer or school does not claim the copyright, you are the copyright
+holder&mdash;so you can authorize the exception. But if you want to
+use parts of other GPL-covered programs by other authors in your code,
+you cannot authorize the exception for them. You have to get the
+approval of the copyright holders of those programs.
+<span 
class="removed"><del><strong>&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/p&gt;&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCManyDifferentLicenses"
+  name="ManyDifferentLicenses"&gt;I have written an application that links
+  with many different components, that have different licenses.  I am
+  very confused as to what licensing requirements are placed on my
+  program.  Can you please tell me what licenses I may 
use?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+To answer this question, we would need to see a list of each component
+that your program uses, the license of that component, and a brief (a
+few sentences for each should suffice) describing how your library
+uses that component.  Two examples would be:
+&lt;ul&gt;
+&lt;li&gt;To make my software work, it must be linked to the FOO library,
+      which is available under the Lesser GPL.&lt;/li&gt;
+&lt;li&gt;My software makes a system call (with a command line that I built)
+      to run the BAR program, which is licensed under &ldquo;the GPL,
+      with a special exception allowing for linking with
+      QUUX&rdquo;.&lt;/li&gt;
+&lt;/ul&gt;
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCMereAggregation" 
name="MereAggregation"&gt;What is
+  the difference between &ldquo;mere aggregation&rdquo; and
+  &ldquo;combining two modules into one 
program&rdquo;?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Mere aggregation of two programs means putting them side by side on
+the same CD-ROM or hard disk.  We use this term in the case where they
+are separate programs, not parts of a single program.  In this case,
+if one of the programs is covered by the GPL, it has no effect on the
+other program.
+&lt;p&gt;
+Combining two modules means connecting them together so that they form
+a single larger program.  If either part is covered by the GPL, the
+whole combination must also be released under the GPL&mdash;if you
+can't, or won't, do that, you may not combine them.&lt;/p&gt;
+&lt;p&gt;
+What constitutes combining two parts into one program?  This is a
+legal question, which ultimately judges will decide.  We believe that
+a proper criterion depends both on the mechanism of communication
+(exec, pipes, rpc, function calls within a shared address space, etc.)
+and the semantics of the communication (what kinds of information are
+interchanged).&lt;/p&gt;
+&lt;p&gt;
+If the modules are included in the same executable file, they are
+definitely combined in one program.  If modules are designed to run
+linked together in a shared address space, that almost surely means
+combining them into one program.&lt;/p&gt;
+&lt;p&gt;
+By contrast, pipes, sockets and command-line arguments are
+communication mechanisms normally used between two separate programs.
+So when they are used for communication, the modules normally are
+separate programs.  But if the semantics of the communication are
+intimate enough, exchanging complex internal data structures, that too
+could be a basis to consider the two parts as combined into a larger
+program.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCAssignCopyright" 
name="AssignCopyright"&gt;Why does
+  the FSF require that contributors to FSF-copyrighted programs assign
+  copyright to the FSF?  If I hold copyright on a GPL'ed program, should
+  I do this, too?  If so, how?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Our lawyers have told us that to be in the &lt;a 
href="/licenses/why-assign.html"&gt;best position to enforce
+the GPL&lt;/a&gt; in court against violators, we should keep the copyright 
status
+of the program as simple as possible.  We do this by asking each contributor
+to either assign the copyright on his contribution to the FSF, or disclaim
+copyright on it and thus put it in the public domain.
+&lt;p&gt;
+We also ask individual contributors to get copyright disclaimers from
+their employers (if any) so that we can be sure those employers won't
+claim to own the contributions.&lt;/p&gt;
+&lt;p&gt;
+Of course, if all the contributors put their code in the public
+domain, there is no copyright with which to enforce the GPL.  So we
+encourage people to assign copyright on large code contributions, and
+only put small changes in the public domain.&lt;/p&gt;
+&lt;p&gt;
+If you want to make an effort to enforce the GPL on your program, it
+is probably a good idea for you to follow a similar policy.  Please
+contact &lt;a href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt; 
if
+you want more information.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCModifyGPL" name="ModifyGPL"&gt;Can I modify 
the GPL
+    and make a modified license?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You can use the GPL terms (possibly modified) in another license
+provided that you call your license by another name and do not include
+the GPL preamble, and provided you modify the instructions-for-use at
+the end enough to make it clearly different in wording and not mention
+GNU (though the actual procedure you describe may be similar).
+&lt;p&gt;
+If you want to use our preamble in a modified license, please write
+to &lt;a href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;
+for permission.  For this purpose we would want to check the actual
+license requirements to see if we approve of them.&lt;/p&gt;
+&lt;p&gt;
+Although we will not raise legal objections to your making a modified
+license in this way, we hope you will think twice and not do it.  Such
+a modified license is almost certainly &lt;a href="#WhatIsCompatible"&gt;
+incompatible with the GNU GPL&lt;/a&gt;, and that incompatibility blocks
+useful combinations of modules.  The mere proliferation of different
+free software licenses is a burden in and of itself.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLCommercially" 
name="GPLCommercially"&gt;If I use a
+  piece of software that has been obtained under the GNU GPL, am I
+  allowed to modify the original code into a new program, then
+  distribute and sell that new program 
commercially?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You are allowed to sell copies of the modified program commercially,
+but only under the terms of the GNU GPL.  Thus, for instance, you must
+make the source code available to the users of the program as
+described in the GPL, and they must be allowed to redistribute and
+modify it as described in the GPL.
+&lt;p&gt;
+These requirements are the condition for including the GPL-covered
+code you received in a program of your own.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLOtherThanSoftware"
+name="GPLOtherThanSoftware"&gt;Can I use the GPL for something other than
+software?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You can apply the GPL to any kind of work, as long as it is clear what
+constitutes the &ldquo;source code&rdquo; for the work.  The GPL
+defines this as the preferred form of the work for making changes in
+it.
+&lt;p&gt;
+However, for manuals and textbooks, or more generally any sort of work
+that is meant to teach a subject, we recommend using the GFDL rather
+than the GPL.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCLGPLJava"
+name="LGPLJava"&gt;How does the LGPL
+    work with Java?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+
+<span class="removed"><del><strong>&lt;p&gt;&lt;a</strong></del></span>
+
+<span class="inserted"><ins><em>&lt;a</em></ins></span> 
href="/licenses/lgpl-java.html"&gt;See this article for details.&lt;/a&gt;  It 
works as designed, intended, and expected.
+<span class="removed"><del><strong>&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCConsider" name="Consider"&gt;Consider this 
situation:
+       1. X releases V1 of a project under the GPL.
+       2. Y contributes to the development of V2 with changes and new code 
based on V1.
+       3. X wants to convert V2 to a non-GPL license. Does X need Y's 
permission?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt; 
+Yes.  Y was required to release its version under the GNU GPL, as a
+consequence of basing it on X's version V1.  Nothing required Y to
+agree to any other license for its code.  Therefore, X must get Y's
+permission before releasing that code under another license.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLInProprietarySystem"
+  name="GPLInProprietarySystem"&gt;I'd like to incorporate GPL-covered
+  software in my proprietary system.  Can I do 
this?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You cannot incorporate GPL-covered software in a proprietary system.
+The goal of the GPL is to grant everyone the freedom to copy,
+redistribute, understand, and modify a program.  If you could
+incorporate GPL-covered software into a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> system, it would have
+the effect of making the GPL-covered software <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> too.
+&lt;p&gt;
+A system incorporating a GPL-covered program is an extended version of
+that program.  The GPL says that any extended version of the program
+must be released under the GPL if it is released at all.  This is for
+two reasons: to make sure that users who get the software get the
+freedom they should have, and to encourage people to give back
+improvements that they make.&lt;/p&gt;
+&lt;p&gt;
+However, in many cases you can distribute the GPL-covered software
+alongside your proprietary system.  To do this validly, you must make
+sure that the free and <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs communicate at 
arms length,
+that they are not combined in a way that would make them
+effectively a single program.&lt;/p&gt;
+&lt;p&gt;
+The difference between this and &ldquo;incorporating&rdquo; the
+GPL-covered software is partly a matter of substance and partly form.
+The substantive part is this: if the two programs are combined so that
+they become effectively two parts of one program, then you can't treat
+them as two separate programs.  So the GPL has to cover the whole
+thing.&lt;/p&gt;
+&lt;p&gt;
+If the two programs remain well separated, like the compiler and the
+kernel, or like an editor and a shell, then you can treat them as two
+separate programs&mdash;but you have to do it properly.  The issue is
+simply one of form: how you describe what you are doing.  Why do we
+care about this?  Because we want to make sure the users clearly
+understand the free status of the GPL-covered software in the
+collection.&lt;/p&gt;
+&lt;p&gt;
+If people were to distribute GPL-covered software calling it
+&ldquo;part of&rdquo; a system that users know is partly proprietary,
+users might be uncertain of their rights regarding the GPL-covered
+software.  But if they know that what they have received is a free
+program plus another program, side by side, their rights will be
+clear.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLWrapper" name="GPLWrapper"&gt; I'd like 
to
+incorporate GPL-covered software in my proprietary system.  Can I do
+this by putting a &ldquo;wrapper&rdquo; module, under a GPL-compatible
+lax permissive license (such as the X11 license) in between the
+GPL-covered part and the proprietary part?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+<span class="removed"><del><strong>&lt;dd&gt;&lt;p&gt;No.</strong></del></span>
+
+<span class="inserted"><ins><em>&lt;dd&gt;No.</em></ins></span>  The X11 
license is compatible with the GPL, so you can add
+a module to the GPL-covered program and put it under the X11 license.
+But if you were to incorporate them both in a larger program, that
+whole would include the GPL-covered part, so it would have to be
+licensed &lt;em&gt; as a whole &lt;/em&gt; under the GNU <span 
class="removed"><del><strong>GPL.&lt;/p&gt;</strong></del></span> <span 
class="inserted"><ins><em>GPL.</em></ins></span>
+
+&lt;p&gt;The fact that proprietary module A communicates with GPL-covered
+module C only through X11-licensed module B is legally irrelevant;
+what matters is the fact that module C is included in the whole.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCLibGCCException" name="LibGCCException"&gt; 
Does the
+libstdc++ exception permit dynamic linking?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+<span 
class="removed"><del><strong>&lt;dd&gt;&lt;p&gt;Yes.</strong></del></span>
+
+<span class="inserted"><ins><em>&lt;dd&gt;Yes.</em></ins></span>  The intent 
of the exception is to allow people to compile
+proprietary software using <span 
class="removed"><del><strong>gcc.&lt;/p&gt;&lt;/dd&gt;</strong></del></span> 
<span class="inserted"><ins><em>gcc.&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCMoneyGuzzlerInc" 
name="MoneyGuzzlerInc"&gt;I'd like to
+  modify GPL-covered programs and link them with the portability
+  libraries from Money Guzzler Inc.  I cannot distribute the source code
+  for these libraries, so any user who wanted to change these versions
+  would have to obtained those libraries separately.  Why doesn't the
+  GPL permit this?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+There are two reasons for this.
+&lt;p&gt;
+First, a general one.  If we permitted company A to make a proprietary
+file, and company B to distribute GPL-covered software linked with
+that file, the effect would be to make a hole in the GPL big enough to
+drive a truck through.  This would be carte blanche for withholding
+the source code for all sorts of modifications and extensions to
+GPL-covered software.&lt;/p&gt;
+&lt;p&gt;
+Giving all users access to the source code is one of our main goals,
+so this consequence is definitely something we want to avoid.&lt;/p&gt;
+&lt;p&gt;
+More concretely, the versions of the programs linked with the Money
+Guzzler libraries would not really be free software as we understand
+the term&mdash;they would not come with full source code that enables
+users to change and recompile the program.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLIncompatibleAlone" 
name="GPLIncompatibleAlone"&gt;If
+license for a module Q has a requirement that's incompatible with the GPL,
+but the requirement applies only when Q is distributed by itself, not when
+Q is included in a larger program, does that make the license
+GPL-compatible?  Can I combine or link Q with a GPL-covered
+program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+If a program P is released under the GPL that means &lt;strong&gt;any and
+every part of it&lt;/strong&gt; can be used under the GPL.  If you integrate
+module Q, and release the combined program P+Q under the GPL, that
+means any part of P+Q can be used under the GPL.  One part of P+Q is
+Q.  So releasing P+Q under the GPL says that Q any part of it can be
+used under the GPL.  Putting it in other words, a user who obtains P+Q
+under the GPL can delete P, so that just Q remains, still under the
+GPL.
+&lt;p&gt;
+If the license of module Q permits you to give permission for that,
+then it is GPL-compatible.  Otherwise, it is not GPL-compatible.&lt;/p&gt;
+&lt;p&gt;
+If the license for Q says in no uncertain terms that you must do certain
+things (not compatible with the GPL) when you redistribute Q on its own,
+then it does not permit you to distribute Q under the GPL.  It follows that
+you can't release P+Q under the GPL either.  So you cannot link or combine
+P with Q.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCModifiedJustBinary"
+  name="ModifiedJustBinary"&gt;Can I release a modified
+    version of a GPL-covered program in binary form 
only?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+No.  The whole point of the GPL is that all modified versions must
+be &lt;a href="/philosophy/free-sw.html"&gt; free 
software&lt;/a&gt;&mdash;which
+means, in particular, that the source code of the modified version is
+available to the users.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCUnchangedJustBinary"
+  name="UnchangedJustBinary"&gt;I
+    downloaded just the binary from the net.  If I distribute copies,
+    do I have to get the source and distribute that 
too?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+Yes.  The general rule is, if you distribute binaries, you must distribute
+the complete corresponding source code too.  The exception for the case
+where you received a written offer for source code is quite limited.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDistributeWithSourceOnInternet"
+  name="DistributeWithSourceOnInternet"&gt;I want to distribute binaries
+  via physical media without accompanying sources.  Can I provide
+  source code by FTP instead of by mail order?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You're supposed to provide the source code by mail-order on a physical
+medium, if someone orders it.  You are welcome to offer people a way
+to copy the corresponding source code by FTP, in addition to the
+mail-order option, but FTP access to the source is not sufficient to
+satisfy section 3 of the GPL.
+&lt;p&gt;
+When a user orders the source, you have to make sure to get the source
+to that user.  If a particular user can conveniently get the source
+from you by anonymous FTP, fine&mdash;that does the job.  But not
+every user can do such a download.  The rest of the users are just as
+entitled to get the source code from you, which means you must be
+prepared to send it to them by post.&lt;/p&gt;
+&lt;p&gt;
+If the FTP access is convenient enough, perhaps no one will choose to
+mail-order a copy.  If so, you will never have to ship one.  But you
+cannot assume that.&lt;/p&gt;
+&lt;p&gt;
+Of course, it's easiest to just send the source with the binary in the
+first place.
+&lt;/p&gt;
+&lt;p&gt;If you distribute binaries via FTP, &lt;a
+href="#AnonFTPAndSendSources"&gt;you should distribute source via 
FTP.&lt;/a&gt;&lt;/p&gt;
+
+&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCRedistributedBinariesGetSource"
+    name="RedistributedBinariesGetSource"&gt;My friend got a GPL-covered
+    binary with an offer to supply source, and made a copy for me.
+    Can I use the offer myself to obtain the 
source?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Yes, you can.  The offer must be open to everyone who has a copy of
+the binary that it accompanies.  This is why the GPL says your friend
+must give you a copy of the offer along with a copy of the
+binary&mdash;so you can take advantage of it.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCSourceAndBinaryOnDifferentSites"
+  name="SourceAndBinaryOnDifferentSites"&gt;Can I put the binaries on my
+  Internet server and put the source on a different Internet
+  site?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+The GPL says you must offer access to copy the source code &ldquo;from
+the same place&rdquo;; that is, next to the binaries.  However, if you
+make arrangements with another site to keep the necessary source code
+available, and put a link or cross-reference to the source code next
+to the binaries, we think that qualifies as &ldquo;from the same
+place&rdquo;.
+&lt;p&gt;
+Note, however, that it is not enough to find some site that happens to
+have the appropriate source code today, and tell people to look there.
+Tomorrow that site may have deleted that source code, or simply
+replaced it with a newer version of the same program.  Then you would
+no longer be complying with the GPL requirements.  To make a
+reasonable effort to comply, you need to make a positive arrangement
+with the other site, and thus ensure that the source will be available
+there for as long as you keep the binaries available.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDistributeExtendedBinary"
+  name="DistributeExtendedBinary"&gt;I want to distribute an extended
+  version of a GPL-covered program in binary form.  Is it enough to
+  distribute the source for the original 
version?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No, you must supply the source code that corresponds to the binary.
+Corresponding source means the source from which users can rebuild the
+same binary.
+&lt;p&gt;
+Part of the idea of free software is that users should have access to
+the source code for &lt;strong&gt;the programs they use&lt;/strong&gt;.  Those
+using your version should have access to the source code for your
+version.&lt;/p&gt;
+&lt;p&gt;
+A major goal of the GPL is to build up the Free World by making sure
+that improvement to a free program are themselves free.  If you
+release an improved version of a GPL-covered program, you must release
+the improved source code under the GPL.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDistributingSourceIsInconvenient"
+  name="DistributingSourceIsInconvenient"&gt;I want to distribute
+  binaries, but distributing complete source is inconvenient.  Is it
+  ok if I give users the diffs from the &ldquo;standard&rdquo; version
+  along with the binaries?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+This is a well-meaning request, but this method of providing the
+source doesn't really do the job.
+&lt;p&gt;
+A user that wants the source a year from now may be unable to get the
+proper version from another site at that time.  The standard
+distribution site may have a newer version, but the same diffs
+probably won't work with that version.&lt;/p&gt;
+&lt;p&gt;
+So you need to provide complete sources, not just diffs, with
+the binaries.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCAnonFTPAndSendSources"
+  name="AnonFTPAndSendSources"&gt;I want to make binaries available for
+  anonymous FTP, but send sources only to people who order 
them.&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+&lt;p&gt;If you want to distribute binaries by anonymous FTP, you still have
+to provide source through one of the options listed in section 3.
+This should not be hard.  You can provide a written offer for source
+if you want; section 3(b) allows this.  But if you can find a site to
+distribute your program, you can surely find one that has room for the
+sources.
+&lt;/p&gt;&lt;p&gt;No matter how you distribute the source, the sources you
+provide must correspond exactly to the binaries.  In particular, you
+must make sure they are for the same version of the program&mdash;not
+an older version and not a newer version.&lt;/p&gt;
+&lt;p&gt;
+You can make the sources and binaries available on different machines,
+provided they are equally easy to get to, and provided that you have
+information next to the binaries saying where to find the sources.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCHowCanIMakeSureEachDownloadGetsSource"
+  name="HowCanIMakeSureEachDownloadGetsSource"&gt;How can I make sure each
+  user who downloads the binaries also gets the 
source?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+You don't have to make sure of this.  As long as you make the source
+and binaries available so that the users can see what's available and
+take what they want, you have done what is required of you.  It is up
+to the user whether to download the source.
+&lt;p&gt;
+Our requirements for redistributors are intended to make sure the
+users can get the source code, not to force users to download the
+source code even if they don't want it.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCUnreleasedMods" name="UnreleasedMods"&gt;A 
company
+    is running a modified version of a GPL'ed program on a web site.
+    Does the GPL say they must release their modified
+    sources?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+The GPL permits anyone to make a modified version and use it without
+ever distributing it to others.  What this company is doing is a
+special case of that.  Therefore, the company does not have to release
+the modified sources.
+&lt;p&gt;
+It is essential for people to have the freedom to make modifications
+and use them privately, without ever publishing those modifications.
+However, putting the program on a server machine for the public to
+talk to is hardly &ldquo;private&rdquo; use, so it would be legitimate
+to require release of the source code in that special case.  We are
+thinking about doing something like this in GPL version 3, but we
+don't have precise wording in mind yet.&lt;/p&gt;
+&lt;p&gt;
+In the mean time, you might want to use the &lt;a
+href="http://www.affero.org/oagpl.html"&gt;Affero GPL&lt;/a&gt; for programs
+designed for network server use.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCInternalDistribution"
+    name="InternalDistribution"&gt;Is making and using multiple copies
+    within one organization or company
+    &ldquo;distribution&rdquo;?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No, in that case the organization is just making the copies for
+itself.  As a consequence, a company or other organization can develop
+a modified version and install that version through its own
+facilities, without giving the staff permission to release that
+modified version to outsiders.
+&lt;p&gt;
+However, when the organization transfers copies to other organizations
+or individuals, that is distribution.  In particular, providing copies
+to contractors for use off-site is distribution.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCStolenCopy" name="StolenCopy"&gt; If 
someone steals
+    a CD containing a version of a GPL-covered program, does the GPL
+    give him the right to redistribute that 
version?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+If the version has been released elsewhere, then the thief probably
+does have the right to make copies and redistribute them under the GPL,
+but if he is imprisoned for stealing the CD he may have to wait until
+his release before doing so.
+&lt;p&gt;
+If the version in question is unpublished and considered by a company
+to be its trade secret, then publishing it may be a violation of trade
+secret law, depending on other circumstances.  The GPL does not change
+that.  If the company tried to release its version and still treat it
+as a trade secret, that would violate the GPL, but if the company
+hasn't released this version, no such violation has occurred.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCTradeSecretRelease"
+    name="TradeSecretRelease"&gt;What if a company distributes a copy as
+    a trade secret?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+If a company distributes a copy to you and claims it is a trade
+secret, the company has violated the GPL and will have to cease
+distribution.  Note how this differs from the theft case above; the
+company does not intentionally distribute a copy when a copy is
+stolen, so in that case the company has not violated the GPL.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhySomeGPLAndNotLGPL"
+  name="WhySomeGPLAndNotLGPL"&gt;Why are some GNU libraries released under
+  the ordinary GPL rather than the Lesser GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Using the Lesser GPL for any particular library constitutes a retreat
+for free software.  It means we partially abandon the attempt to
+defend the users' freedom, and some of the requirements to share what
+is built on top of GPL-covered software.  In themselves, those are
+changes for the worse.
+&lt;p&gt;
+Sometimes a localized retreat is a good strategy.  Sometimes, using
+the LGPL for a library might lead to wider use of that library, and
+thus to more improvement for it, wider support for free software, and
+so on.  This could be good for free software if it happens to a large
+extent.  But how much will this happen?  We can only speculate.&lt;/p&gt;
+&lt;p&gt;
+It would be nice to try out the LGPL on each library for a while, see
+whether it helps, and change back to the GPL if the LGPL didn't help.
+But this is not feasible.  Once we use the LGPL for a particular
+library, changing back would be difficult.&lt;/p&gt;
+&lt;p&gt;
+So we decide which license to use for each library on a case-by-case
+basis.  There is a &lt;a href="/licenses/why-not-lgpl.html"&gt;
+long explanation&lt;/a&gt; of how we judge the question.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWillYouMakeAnException"
+  name="WillYouMakeAnException"&gt;Using a certain GNU program under the
+  GPL does not fit our project to make proprietary software.  Will you
+  make an exception for us?  It would mean more users of that
+  program.&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Sorry, we don't make such exceptions.  It would not be right.
+&lt;p&gt;
+Maximizing the number of users is not our aim.  Rather, we are trying
+to give the crucial freedoms to as many users as possible.  In
+general, proprietary software projects hinder rather than help the
+cause of freedom.&lt;/p&gt;
+&lt;p&gt;
+We do occasionally make license exceptions to assist a project which
+is producing free software under a license other than the GPL.
+However, we have to see a good reason why this will advance the cause
+of free software.&lt;/p&gt;
+&lt;p&gt;
+We also do sometimes change the distribution terms of a package, when
+that seems clearly the right way to serve the cause of free software;
+but we are very cautious about this, so you will have to show us very
+convincing reasons.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCVersionTwoOrLater" 
name="VersionTwoOrLater"&gt;Why
+should programs say &ldquo;Version 2 of the GPL or any later
+version&rdquo;?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+From time to time, at intervals of years, we change the
+GPL&mdash;sometimes to clarify it, sometimes to permit certain kinds
+of use not previously permitted, and sometimes to tighten up a
+requirement.  (The last change was in 1991.)  Using this
+&ldquo;indirect pointer&rdquo; in each program makes it possible for
+us to change the distribution terms on the entire collection of GNU
+software, when we update the GPL.
+&lt;p&gt;
+If each program lacked the indirect pointer, we would be forced to
+discuss the change at length with numerous copyright holders, which
+would be a virtual impossibility.  In practice, the chance of having
+uniform distribution terms for GNU software would be nil.&lt;/p&gt;
+&lt;p&gt;
+Suppose a program says &ldquo;Version 2 of the GPL or any later
+version&rdquo; and a new version of the GPL is released.  If the new
+GPL version gives additional permission, that permission will be
+available immediately to all the users of the program.  But if the new
+GPL version has a tighter requirement, it will not restrict use of the
+current version of the program, because it can still be used under GPL
+version 2.  When a program says &ldquo;Version 2 of the GPL or any
+later version&rdquo;, users will always be permitted to use it, and
+even change it, according to the terms of GPL version 2&mdash;even
+after later versions of the GPL are available.&lt;/p&gt;
+&lt;p&gt;
+If a tighter requirement in a new version of the GPL need not be
+obeyed for existing software, how is it useful?  Once GPL version 3 is
+available, the developers of most GPL-covered programs will release
+subsequent versions of their programs specifying &ldquo;Version 3 of
+the GPL or any later version&rdquo;.  Then users will have to follow
+the tighter requirements in GPL version 3, for subsequent versions of
+the program.&lt;/p&gt;
+&lt;p&gt;
+However, developers are not obligated to do this; developers can
+continue allowing use of the previous version of the GPL, if that is
+their preference.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhyNotGPLForManuals" 
name="WhyNotGPLForManuals"&gt;Why
+don't you use the GPL for manuals?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+It is possible to use the GPL for a manual, but the GNU Free
+Documentation License (GFDL) is much better for manuals.
+&lt;p&gt;
+The GPL was designed for programs; it contains lots of complex clauses
+that are crucial for programs, but that would be cumbersome and
+unnecessary for a book or manual.  For instance, anyone publishing the
+book on paper would have to either include machine-readable
+&ldquo;source code&rdquo; of the book along with each printed copy, or
+provide a written offer to send the &ldquo;source code&rdquo;
+later.&lt;/p&gt;
+&lt;p&gt;
+Meanwhile, the GFDL has clauses that help publishers of free manuals
+make a profit from selling copies&mdash;cover texts, for instance.
+The special rules for Endorsements sections make it possible to use
+the GFDL for an official standard.  This would permit modified
+versions, but they could not be labeled as &ldquo;the
+standard&rdquo;.&lt;/p&gt;
+&lt;p&gt;
+Using the GFDL, we permit changes in the text of a manual that covers
+its technical topic.  It is important to be able to change the
+technical parts, because people who change a program ought to change
+the documentation to correspond.  The freedom to do this is an
+ethical imperative.&lt;/p&gt;
+&lt;p&gt;
+Our manuals also include sections that state our political position
+about free software.  We mark these as &ldquo;invariant&rdquo;, so
+that they cannot be changed or removed.  The GFDL makes provisions for
+these &ldquo;invariant sections&rdquo;.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCFontException" name="FontException"&gt;How 
does the
+GPL apply to fonts?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Font licensing is a complex issue which needs serious consideration.
+The following license exception is experimental but approved for
+general use.  We welcome suggestions on this subject&mdash;please see
+this &lt;a 
href="http://www.fsf.org/blogs/licensing/20050425novalis"&gt;explanatory
+essay&lt;/a&gt; and write to
+&lt;a href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.
+
+&lt;p&gt;
+To use this exception, add this text to the license notice of each
+file in the package (to the extent possible), at the end of the text
+that says the file is distributed under the GNU GPL:&lt;/p&gt;
+&lt;p&gt;
+&lt;tt&gt;
+As a special exception, if you create a document which uses
+this font, and embed this font or unaltered portions of this font into
+the document, this font does not by itself cause the resulting
+document to be covered by the GNU General Public License.  This
+exception does not however invalidate any other reasons why the
+document might be covered by the GNU General Public License.  If you
+modify this font, you may extend this exception to your version of the
+font, but you are not obligated to do so. If you do not wish to do so,
+delete this exception statement from your version.
+&lt;/tt&gt;
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWMS" name="WMS"&gt; I am writing a website
+maintenance system&lt;/a&gt; (called a
+&ldquo;&lt;a href="/philosophy/words-to-avoid.html"&gt;content management
+system&lt;/a&gt;&rdquo; by some), or some other application which generates
+web pages from templates.  What license should I use for those
+templates?&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+&lt;p&gt;Templates are minor enough that it is not worth using copyleft to
+protect them.  It is normally harmless to use copyleft on minor works,
+but templates are a special case, because they are combined with data
+provided by users of the application and the combination is
+distributed.  So, we recommend that you license your templates under
+simple permissive terms. &lt;/p&gt;
+
+&lt;p&gt;Some templates make calls into Javascript functions.  Since
+Javascript is often non-trivial, it is worth copylefting.  Because the
+templates will be combined with user data, it's possible that
+template+user data+Javascript would be considered one work under
+copyright law.  A line needs to be drawn between the Javascript
+(copylefted), and the user code
+(usually under incompatible terms). &lt;/p&gt;
+
+&lt;!-- GNUN: localize URL /licenses/template-diagram.png --&gt;
+&lt;p&gt;&lt;a href="/licenses/template-diagram.png"&gt;&lt;img 
src="/licenses/template-diagram.png" alt="A diagram of the above content" 
/&gt;&lt;/a&gt;&lt;/p&gt;
+
+&lt;p&gt;Here's an exception for Javascript code that does this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;p&gt;As a special exception to GPL, any HTML file which 
merely makes
+function calls to this code, and for that purpose includes it by
+reference shall be deemed a separate work for copyright law purposes.
+In addition, the copyright holders of this code give you permission to
+combine this code with free software libraries that are released under
+the GNU LGPL.  You may copy and distribute such a system following the
+terms of the GNU GPL for this code and the LGPL for the libraries.  If
+you modify this code, you may extend this exception to your version of
+the code, but you are not obligated to do so. If you do not wish to do
+so, delete this exception statement from your version. 
+&lt;/p&gt;&lt;/blockquote&gt;
+
+&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCNonFreeTools" name="NonFreeTools"&gt;Can I 
release
+    a program under the GPL which I developed using <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
tools?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Which programs you used to edit the source code, or to compile it, or
+study it, or record it, usually makes no difference for issues
+concerning the licensing of that source code.
+
+&lt;p&gt;
+However, if you link <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> libraries with the source 
code, that
+would be an issue you need to deal with.  It does not preclude
+releasing the source code under the GPL, but if the libraries don't
+fit under the &ldquo;system library&rdquo; exception, you should affix
+an explicit notice giving permission to link your program with them.
+The FSF can give you advice on doing this.&lt;/p&gt;
+&lt;/dd&gt;
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLTranslations" 
name="GPLTranslations"&gt;Are there
+translations of the GPL into other languages?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+It would be useful to have translations of the GPL into languages
+other than English.  People have even written translations and sent
+them to us.  But we have not dared to approve them as officially
+valid.  That carries a risk so great we do not dare accept it.
+&lt;p&gt;
+A legal document is in some ways like a program.  Translating it is
+like translating a program from one language and operating system to
+another.  Only a lawyer skilled in both languages can do it&mdash;and
+even then, there is a risk of introducing a bug.&lt;/p&gt;
+&lt;p&gt;
+If we were to approve, officially, a translation of the GPL, we would
+be giving everyone permission to do whatever the translation says they
+can do.  If it is a completely accurate translation, that is fine.
+But if there is an error in the translation, the results could be a
+disaster which we could not fix.&lt;/p&gt;
+&lt;p&gt;
+If a program has a bug, we can release a new version, and eventually
+the old version will more or less disappear.  But once we have given
+everyone permission to act according to a particular translation, we
+have no way of taking back that permission if we find, later on, that
+it had a bug.&lt;/p&gt;
+&lt;p&gt;
+Helpful people sometimes offer to do the work of translation for us.
+If the problem were a matter of finding someone to do the work, this
+would solve it.  But the actual problem is the risk of error, and
+offering to do the work does not avoid the risk.  We could not
+possibly authorize a translation written by a non-lawyer.&lt;/p&gt;
+&lt;p&gt;
+Therefore, for the time being, we are not approving translations
+of the GPL as globally valid and binding.  Instead, we are doing two
+things:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt; Referring people to unofficial translations.
+This means that we permit people to write translations of the GPL, but
+we don't approve them as legally valid and binding.
+&lt;p&gt;
+An unapproved translation has no legal force, and it should say so
+explicitly.  It should be marked as follows:&lt;/p&gt;
+&lt;pre&gt;
+    This translation of the GPL is informal, and not officially approved
+    by the Free Software Foundation as valid.  To be completely sure of
+    what is permitted, refer to the original GPL (in English).
+&lt;/pre&gt;
+&lt;p&gt;
+But the unapproved translation can serve as a hint for how to
+understand the English GPL.  For many users, that is sufficient.&lt;/p&gt;
+&lt;p&gt;
+However, businesses using GNU software in commercial activity, and
+people doing public ftp distribution, should need to check the real
+English GPL to make sure of what it permits.&lt;/p&gt;
+&lt;/li&gt;
+&lt;li&gt;
+Publishing translations valid for a single country only.
+&lt;p&gt;
+We are considering the idea of publishing translations which are
+officially valid only for one country.  This way, if there is a
+mistake, it will be limited to that country, and the damage will not
+be too great.&lt;/p&gt;
+&lt;p&gt;
+It will still take considerable expertise and effort from a sympathetic
+and capable lawyer to make a translation, so we cannot promise any
+such translations soon.&lt;/p&gt;
+&lt;/li&gt;
+&lt;/ul&gt;
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCInterpreterIncompat" 
name="InterpreterIncompat"&gt;If
+a programming language interpreter has a license that is incompatible
+with the GPL, can I run GPL-covered programs on 
it?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+When the interpreter just interprets a language, the answer is yes.
+The interpreted program, to the interpreter, is just data; the GPL
+doesn't restrict what tools you process the program with.
+&lt;p&gt;
+However, when the interpreter is extended to provide
+&ldquo;bindings&rdquo; to other facilities (often, but not
+necessarily, libraries), the interpreted program is effectively linked
+to the facilities it uses through these bindings.  The JNI or Java
+Native Interface is an example of such a facility; libraries that are
+accessed in this way are linked dynamically with the Java programs
+that call them.&lt;/p&gt;
+&lt;p&gt;
+So if these facilities are released under a GPL-incompatible license,
+the situation is like linking in any other way with a GPL-incompatible
+library.  Which implies that:&lt;/p&gt;
+&lt;ol&gt;
+  &lt;li&gt;If you are writing code and releasing it under the GPL, you can
+  state an explicit exception giving permission to link it with those
+  GPL-incompatible facilities.&lt;/li&gt;
+
+  &lt;li&gt;If you wrote and released the program under the GPL, and you
+  designed it specifically to work with those facilities, people can
+  take that as an implicit exception permitting them to link it with
+  those facilities.  But if that is what you intend, it is better
+  to say so explicitly.&lt;/li&gt;
+
+  &lt;li&gt;You can't take someone else's GPL-covered code and use it that
+  way, or add such exceptions to it.  Only the copyright holders of that
+  code can add the exception.&lt;/li&gt;
+&lt;/ol&gt;
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCWhoHasThePower" 
name="WhoHasThePower"&gt;Who has the
+power to enforce the GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Since the GPL is a copyright license, the copyright holders of the
+software are the ones who have the power to enforce the GPL.  If you
+see a violation of the GPL, you should inform the developers of the
+GPL-covered software involved.  They either are the copyright holders,
+or are connected with the copyright holders.  &lt;a
+href="http://www.fsf.org/licenses/gpl-faq.html#ReportingViolation"&gt;Learn
+more about reporting GPL violations.&lt;/a&gt;
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCOOPLang" name="OOPLang"&gt; In an 
object-oriented
+language such as Java, if I use a class that is GPL'ed without
+modifying, and subclass it, in what way does the GPL affect the larger
+program?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+Subclassing is creating a derivative work.  Therefore, the terms of the
+GPL affect the whole program where you create a subclass of a GPL'ed
+class.
+<span 
class="removed"><del><strong>&lt;p&gt;&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>&lt;/dd&gt;</em></ins></span>
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCPortProgramToGL" 
name="PortProgramToGL"&gt;If I port
+my program to GNU/Linux, does that mean I have to release it as Free
+Software under the GPL or some other Free Software 
license?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+In general, the answer is no&mdash;this is not a legal requirement.
+In specific, the answer depends on which libraries you want to use and
+what their licenses are.  Most system libraries either use
+the &lt;a href="/copyleft/lesser.html"&gt;GNU Lesser GPL&lt;/a&gt;, or use the 
GNU
+GPL plus an exception permitting linking the library with anything.
+These libraries can be used in <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs; but in the case of
+the Lesser GPL, it does have some requirements you must follow.
+&lt;p&gt;
+Some libraries are released under the GNU GPL alone; you must use a
+GPL-compatible license to use those libraries.  But these are normally
+the more specialized libraries, and you would not have had anything much
+like them on another platform, so you probably won't find yourself
+wanting to use these libraries for simple porting.&lt;/p&gt;
+&lt;p&gt;
+Of course, your software is not a contribution to our community if it is
+not free, and people who value their freedom will refuse to use it.
+Only people willing to give up their freedom will use your software,
+which means that it will effectively function as an inducement for people
+to lose their freedom.&lt;/p&gt;
+&lt;p&gt;
+If you hope some day to look back on your career and feel that
+it has contributed to the growth of a good and free society, you
+need to make your software free.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCCompanyGPLCostsMoney" 
name="CompanyGPLCostsMoney"&gt;
+I just found out that a company has a copy of a GPL'ed program, and it
+costs money to get it.  Aren't they violating the GPL by not making it
+available on the Internet?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No.  The GPL does not require anyone to use the Internet for
+distribution.  It also does not require anyone in particular to
+redistribute the program.  And (outside of one special case), even if
+someone does decide to redistribute the program sometimes, the GPL
+doesn't say he has to distribute a copy to you in particular, or any
+other person in particular.
+&lt;p&gt;
+What the GPL requires is that he must have the freedom to distribute a
+copy to you &lt;em&gt;if he wishes to&lt;/em&gt;.  Once the copyright holder 
does
+distribute a copy program to someone, that someone can then redistribute
+the program to you, or to anyone else, as he sees fit.
+&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCReleaseNotOriginal" 
name="ReleaseNotOriginal"&gt; Can
+I release a program with a license which says that you can distribute
+modified versions of it under the GPL but you can't distribute the
+original itself under the GPL?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+
+&lt;dd&gt;
+No.  Such a license would be self-contradictory.  Let's look at its 
+implications for me as a user. 
+&lt;p&gt;
+Suppose I start with the original version (call it version A), add 
+some code (let's imagine it is 1000 lines), and release that modified 
+version (call it B) under the GPL.  The GPL says anyone can change 
+version B again and release the result under the GPL.  So I (or 
+someone else) can delete those 1000 lines, producing version C which 
+has the same code as version A but is under the GPL.&lt;/p&gt;
+&lt;p&gt;
+If you try to block that path, by saying explicitly in the license that 
+I'm not allowed to reproduce something identical to version A under 
+the GPL by deleting those lines from version B, in effect the license 
+now says that I can't fully use version B in all the ways that the GPL 
+permits.  In other words, the license does not in fact allow a user to 
+release a modified version such as B under the GPL. 
+&lt;/p&gt;
+&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCDistributeSubsidiary" 
name="DistributeSubsidiary"&gt; Does moving a copy to a
+majority-owned, and controlled, subsidiary constitute
+distribution?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+&lt;p&gt;
+Whether moving a copy to or from this subsidiary constitutes
+'distribution' is a matter to be decided in each case under the
+copyright law of the appropriate jurisdiction.  The GPL does not
+and cannot override local laws.  US copyright law is not entirely
+clear on the point, but appears not to consider this distribution.
+&lt;/p&gt;&lt;p&gt;
+If, in some country, this is considered distribution, and the
+subsidiary must receive the right to redistribute the program,
+that will not make a practical difference.  The subsidiary is
+controlled by the parent company; rights or no rights, it won't
+redistribute the program unless the parent company decides to do
+so.
+&lt;/p&gt;
+&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCClickThrough" name="ClickThrough"&gt; Can 
software installers ask people
+  to click to agree to the GPL?  If I get some software under the GPL,
+  do I have to agree to anything?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+&lt;p&gt;
+Some software packaging systems have a place which requires you to
+click through or otherwise indicate assent to the terms of the GPL.
+This is neither required nor forbidden.  With or without a click
+through, the GPL's rules remain the same. &lt;/p&gt;
+
+&lt;p&gt;
+Merely agreeing to the GPL doesn't place any obligations on you.  You
+are not required to agree to anything to merely use software which is
+licensed under the GPL. You only have obligations if you modify or
+distribute the software.  If it really bothers you to click through
+the GPL, nothing stops you from hacking the GPLed software to bypass this.
+&lt;/p&gt;
+&lt;/dd&gt;
+
+&lt;dt&gt;&lt;b&gt;&lt;a href="#TOCGPLCompatInstaller" 
name="GPLCompatInstaller"&gt;I would
+    like to bundle GPLed software with some sort of installation software.
+    Does that installer need to have a GPL-compatible 
license?&lt;/a&gt;&lt;/b&gt;&lt;/dt&gt;
+&lt;dd&gt;
+&lt;p&gt;No.  The installer and the files it installs are separate works.  As a
+result, the terms of the GPL do not apply to the installation 
software.&lt;/p&gt;
+&lt;/dd&gt;
+
+&lt;/dl&gt;
+&lt;/div&gt;&lt;!-- for id="content", starts in the include above --&gt;
+&lt;!--#include virtual="/server/footer.html" --&gt;
+&lt;div id="footer"&gt;
+&lt;div class="unprintable"&gt;
+
+&lt;p&gt;Please send general FSF &amp; GNU inquiries to &lt;a
+href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.  There are 
also &lt;a
+href="/contact/"&gt;other ways to contact&lt;/a&gt; the FSF.  Broken links and 
other
+corrections or suggestions can be sent to &lt;a
+href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;&lt;!-- TRANSLATORS: Ignore the original text in this paragraph,
+        replace it with the translation of these two:
+
+        We work hard and do our best to provide accurate, good quality
+        translations.  However, we are not exempt from imperfection.
+        Please send your comments and general suggestions in this regard
+        to &lt;a href="mailto:address@hidden"&gt;
+        &lt;address@hidden&gt;&lt;/a&gt;.&lt;/p&gt;
+
+        &lt;p&gt;For information on coordinating and submitting translations of
+        our web pages, see &lt;a
+        href="/server/standards/README.translations.html"&gt;Translations
+        README&lt;/a&gt;. --&gt;
+Please see the &lt;a
+href="/server/standards/README.translations.html"&gt;Translations 
README&lt;/a&gt; for
+information on coordinating and submitting translations of this 
article.&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;p&gt;Copyright &copy; 2001, 2006, 2007, 2008, 2014, <span 
class="removed"><del><strong>2015</strong></del></span> <span 
class="inserted"><ins><em>2015, 2017</em></ins></span> Free Software 
Foundation, Inc.&lt;/p&gt;
+
+&lt;p&gt;This page is licensed under a &lt;a rel="license"
+href="http://creativecommons.org/licenses/by-nd/4.0/"&gt;Creative
+Commons Attribution-NoDerivatives 4.0 International 
License&lt;/a&gt;.&lt;/p&gt;
+
+&lt;!--#include virtual="/server/bottom-notes.html" --&gt;
+
+&lt;p class="unprintable"&gt;Updated:
+&lt;!-- timestamp start --&gt;
+$Date: 2017/04/03 20:29:26 $
+&lt;!-- timestamp end --&gt;
+&lt;/p&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+</pre></body></html>

Index: po/gpl-faq.ja-diff.html
===================================================================
RCS file: po/gpl-faq.ja-diff.html
diff -N po/gpl-faq.ja-diff.html
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ po/gpl-faq.ja-diff.html     3 Apr 2017 20:29:26 -0000       1.1
@@ -0,0 +1,3955 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd";>
+<!-- Generated by GNUN -->
+<html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en">
+<head>
+<meta http-equiv="content-type" content="text/html; charset=utf-8" />
+<title>/licenses/gpl-faq.html-diff</title>
+<style type="text/css">
+span.removed { background-color: #f22; color: #000; }
+span.inserted { background-color: #2f2; color: #000; }
+</style></head>
+<body><pre>
+&lt;!--#include virtual="/server/header.html" --&gt;
+&lt;!-- Parent-Version: 1.79 --&gt;
+&lt;title&gt;Frequently Asked Questions about the GNU Licenses
+- GNU Project - Free Software Foundation&lt;/title&gt;
+&lt;style type="text/css" media="screen"&gt;
+&lt;!--
+#template-diagram {
+   width: 37.5em; max-width: 100%;
+   margin: auto;
+}
+#template-diagram img { width: 100%; }
+
+table#gpl-compat-matrix {
+   display: block;
+   width: 100%;
+   overflow: auto;
+   padding: .1em;
+   margin: auto;
+   border-collapse: collapse;
+}
+table#gpl-compat-matrix td, th.gpl-matrix-border {
+   text-align: center;
+   padding: .3em;
+   margin: 0;
+   border: 1px solid black;
+}
+table#gpl-compat-matrix td.ok { background-color: #ccffcc; }
+table#gpl-compat-matrix td.mok { background-color: #e4ffcc; }
+table#gpl-compat-matrix td.nok { background-color: #dddddd; }
+th.gpl-matrix-license { text-align: right; }
+tr.gpl-matrix-use-type { border-top: 2px solid black; }
+--&gt;
+&lt;!--#if expr="$LANGUAGE_SUFFIX = /[.](ar|fa|he)/" --&gt;
+&lt;!--
+th.gpl-matrix-license { text-align: left; }
+--&gt;
+&lt;!--#endif --&gt;
+&lt;/style&gt;
+&lt;!--#include virtual="/licenses/po/gpl-faq.translist" --&gt;
+&lt;!--#include virtual="/server/banner.html" --&gt;
+
+&lt;h2&gt;Frequently Asked Questions about the GNU Licenses&lt;/h2&gt;
+&lt;!--#include virtual="/licenses/fsf-licensing.html" --&gt;
+
+&lt;h3&gt;Table of Contents&lt;/h3&gt;
+
+  &lt;h4&gt;Basic questions about the GNU Project, the Free
+      Software Foundation, and its licenses&lt;/h4&gt;
+
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a href="#WhatDoesGPLStandFor"&gt;What does &ldquo;GPL&rdquo;
+    stand for?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DoesFreeSoftwareMeanUsingTheGPL"&gt;Does free 
software mean
+    using the GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhyUseGPL"&gt;Why should I use the GNU GPL rather 
than
+    other free software licenses?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DoesAllGNUSoftwareUseTheGNUGPLAsItsLicense"&gt;Does 
all
+    GNU software use the GNU GPL as its license?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DoesUsingTheGPLForAProgramMakeItGNUSoftware"&gt;Does
+    using the GPL for a program make it GNU software?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLOtherThanSoftware"&gt;Can I use the GPL for 
something
+    other than software?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhyNotGPLForManuals"&gt;Why don't you use the GPL 
for
+    manuals?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLTranslations"&gt;Are there translations of the 
GPL
+    into other languages?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhySomeGPLAndNotLGPL"&gt;Why are some GNU libraries
+    released under the ordinary GPL rather than the Lesser 
GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhoHasThePower"&gt;Who has the power to enforce the
+    GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#AssignCopyright"&gt;Why does the FSF require that
+    contributors to FSF-copyrighted programs assign copyright to the
+    FSF?  If I hold copyright on a GPL'ed program, should I do this,
+    too?  If so, how?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#ModifyGPL"&gt;Can I modify the GPL and make a 
modified
+    license?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#SeparateAffero"&gt;Why did you decide to write the 
GNU
+    Affero GPLv3 as a separate license?&lt;/a&gt;&lt;/li&gt;
+  &lt;/ul&gt;
+
+  &lt;h4&gt;General understanding of the GNU licenses&lt;/h4&gt;
+
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a 
href="#WhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions"&gt;Why
+    does the GPL permit users to publish their modified 
versions?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLRequireSourcePostedPublic"&gt;Does the GPL 
require
+    that source code of modified versions be posted to the
+    public?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLAndNonfreeOnSameMachine"&gt;Can I have a 
GPL-covered
+    program and an unrelated <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> program on the same 
computer?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#CanIDemandACopy"&gt;If I know someone has a copy of 
a
+    GPL-covered program, can I demand they give me a copy?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhatDoesWrittenOfferValid"&gt;What does 
&ldquo;written offer
+    valid for any third party&rdquo; mean in GPLv2? Does that mean everyone
+    in the world can get the source to any GPL'ed program no matter
+    what?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#TheGPLSaysModifiedVersions"&gt;The GPL says that 
modified
+    versions, if released, must be &ldquo;licensed &hellip; to all third
+    parties.&rdquo; Who are these third parties?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowMoney"&gt;Does the GPL allow me to 
sell
+    copies of the program for money?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowDownloadFee"&gt;Does the GPL allow 
me to
+    charge a fee for downloading the program from my distribution
+    site?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowRequireFee"&gt;Does the GPL allow me 
to
+    require that anyone who receives the software must pay me a fee
+    and/or notify me?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLRequireAvailabilityToPublic"&gt;If I 
distribute
+    GPL'd software for a fee, am I required to also make it available to
+    the public without a charge?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowNDA"&gt;Does the GPL allow me to
+    distribute a copy under a nondisclosure agreement?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DoesTheGPLAllowModNDA"&gt;Does the GPL allow me to
+    distribute a modified or beta version under a nondisclosure
+    agreement?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DevelopChangesUnderNDA"&gt;Does the GPL allow me to
+    develop a modified version under a nondisclosure 
agreement?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhyMustIInclude"&gt;Why does the GPL require 
including a
+    copy of the GPL with every copy of the program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhatIfWorkIsShort"&gt;What if the work is not very
+    long?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#RequiredToClaimCopyright"&gt;Am I required to claim 
a
+    copyright on my modifications to a GPL-covered 
program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#TranslateCode"&gt;What does the GPL say about 
translating
+    some code to a different programming language?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#CombinePublicDomainWithGPL"&gt;If a program combines
+    public-domain code with GPL-covered code, can I take the
+    public-domain part and use it as public domain code?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#IWantCredit"&gt;I want to get credit for my work. I 
want
+    people to know what I wrote. Can I still get credit if I use the
+    GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#RequireCitation"&gt;Does the GPL allow me to add 
terms
+    that would require citation or acknowledgment in research papers
+    which use the GPL-covered software or its output?&lt;/a&gt;&lt;/li&gt;
+    
+    &lt;li&gt;&lt;a href="#GPLOmitPreamble"&gt;Can I omit the preamble of the 
GPL,
+    or the instructions for how to use it on your own programs, to save
+    space?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatIsCompatible"&gt;What does it mean to say that 
two
+    licenses are &ldquo;compatible&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatDoesCompatMean"&gt;What does it mean to say a 
license
+    is &ldquo;compatible with the GPL&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#OrigBSD"&gt;Why is the original BSD license 
incompatible
+    with the GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#MereAggregation"&gt;What is the difference between 
an
+    &ldquo;aggregate&rdquo; and other kinds of &ldquo;modified
+    versions&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#AssignCopyright"&gt;Why does the FSF require that
+    contributors to FSF-copyrighted programs assign copyright to the
+    FSF?  If I hold copyright on a GPL'ed program, should I do this,
+    too?  If so, how?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLCommercially"&gt;If I use a piece of software 
that has
+    been obtained under the GNU GPL, am I allowed to modify the original
+    code into a new program, then distribute and sell that new program
+    commercially?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLOtherThanSoftware"&gt;Can I use the GPL for 
something
+    other than software?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#NoMilitary"&gt;I'd like to license my code under 
the GPL,
+    but I'd also like to make it clear that it can't be used for
+    military and/or commercial uses. Can I do this?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLHardware"&gt;Can I use the GPL to license
+    hardware?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#Prelinking"&gt;Does prelinking a GPLed binary to 
various
+    libraries on the system, to optimize its performance, count as
+    modification?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#LGPLJava"&gt;How does the LGPL work with 
Java?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhyPropagateAndConvey"&gt;Why did you invent the new
+    terms &ldquo;propagate&rdquo; and &ldquo;convey&rdquo; in
+    GPLv3?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#ConveyVsDistribute"&gt;Is &ldquo;convey&rdquo; in 
GPLv3
+    the same thing as what GPLv2 means by
+    &ldquo;distribute&rdquo;?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#NoDistributionRequirements"&gt;If I only make 
copies of a
+    GPL-covered program and run them, without distributing or conveying
+    them to others, what does the license require of me?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3MakingAvailable"&gt;GPLv3 gives &ldquo;making 
available
+    to the public&rdquo; as an example of propagation. What does this
+    mean? Is making available a form of conveying?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#PropagationNotConveying"&gt;Since distribution and 
making
+    available to the public are forms of propagation that are also
+    conveying in GPLv3, what are some examples of propagation that do
+    not constitute conveying?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#BitTorrent"&gt;How does GPLv3 make BitTorrent
+    distribution easier?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#Tivoization"&gt;What is tivoization? How does GPLv3 
prevent
+    it?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DRMProhibited"&gt;Does GPLv3 prohibit 
DRM?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3VotingMachine"&gt;Does GPLv3 require that voters 
be
+    able to modify the software running in a voting 
machine?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3PatentRetaliation"&gt;Does GPLv3 have a 
&ldquo;patent
+    retaliation clause&rdquo;?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3Notwithstanding"&gt;In GPLv3 and AGPLv3, what 
does it mean
+    when it says &ldquo;notwithstanding any other provision of this
+    License&rdquo;?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#AGPLv3InteractingRemotely"&gt;In AGPLv3, what 
counts as
+    &ldquo; interacting with [the software] remotely through a computer
+    network?&rdquo;&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#ApacheLegalEntity"&gt;How does GPLv3's concept of
+    &ldquo;you&rdquo; compare to the definition of &ldquo;Legal
+    Entity&rdquo; in the Apache License 2.0?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3TheProgram"&gt;In GPLv3, what does &ldquo;the
+    Program&rdquo; refer to?  Is it every program ever released under
+    GPLv3?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#AGPLv3ServerAsUser"&gt;If some network client 
software
+    is released under AGPLv3, does it have to be able to provide
+    source to the servers it interacts with?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#AGPLProxy"&gt;For software that runs a proxy server
+    licensed under the AGPL, how can I provide an offer of source to
+    users interacting with that code?&lt;/a&gt;&lt;/li&gt;
+
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Using GNU licenses for your programs&lt;/h4&gt;
+
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a href="#v3HowToUpgrade"&gt;How do I upgrade from (L)GPLv2 to
+    (L)GPLv3?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#CouldYouHelpApplyGPL"&gt;Could you give me step by 
step
+    instructions on how to apply the GPL to my program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhyUseGPL"&gt;Why should I use the GNU GPL rather 
than
+    other free software licenses?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhyMustIInclude"&gt;Why does the GPL require 
including a
+    copy of the GPL with every copy of the program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#LicenseCopyOnly"&gt;Is putting a copy
+    of the GNU GPL in my repository enough to apply the 
GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#NoticeInSourceFile"&gt;Why should I put a license
+    notice in each source file?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhatIfWorkIsShort"&gt;What if the work is not very
+    long?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLOmitPreamble"&gt;Can I omit the preamble of the 
GPL,
+    or the instructions for how to use it on your own programs, to save
+    space?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#HowIGetCopyright"&gt;How do I get a copyright on my
+    program in order to release it under the GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatIfSchool"&gt;What if my school might want to 
make my
+    program into its own proprietary software product?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#ReleaseUnderGPLAndNF"&gt;I would like to release a
+    program I wrote under the GNU GPL, but I would like to use the same
+    code in <span class="removed"><del><strong>non-free</strong></del></span> 
<span class="inserted"><ins><em>nonfree</em></ins></span> 
programs.&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#CanDeveloperThirdParty"&gt;Can the developer of a 
program
+    who distributed it under the GPL later license it to another party
+    for exclusive use?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLUSGov"&gt;Can the US Government release a program
+    under the GNU GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLUSGovAdd"&gt;Can the US Government release
+    improvements to a GPL-covered program?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#VersionThreeOrLater"&gt;Why should programs say
+    &ldquo;Version&nbsp;3 of the GPL or any later
+    version&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#OnlyLatestVersion"&gt;Is it a good idea to use a
+    license saying that a certain program can be used only under the
+    latest version of the GNU GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLOutput"&gt;Is there some way that I can GPL the 
output
+    people get from use of my program?  For example, if my program is
+    used to develop hardware designs, can I require that these designs
+    must be free?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhyNotGPLForManuals"&gt;Why don't you use the GPL 
for
+    manuals?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#FontException"&gt;How does the GPL apply to
+    fonts?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WMS"&gt;What license should I use for website 
maintenance
+    system templates?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#NonFreeTools"&gt;Can I release a program under the 
GPL
+    which I developed using <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> tools?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GiveUpKeys"&gt;I use public key cryptography to 
sign my
+    code to assure its authenticity. Is it true that GPLv3 forces me to
+    release my private signing keys?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3VotingMachine"&gt;Does GPLv3 require that voters 
be
+    able to modify the software running in a voting 
machine?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3InternationalDisclaimers"&gt;The warranty and 
liability
+    disclaimers in GPLv3 seem specific to U.S. law. Can I add my own
+    disclaimers to my own code?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#NonvisualLegalNotices"&gt;My program has 
interactive user
+    interfaces that are non-visual in nature. How can I comply with the
+    Appropriate Legal Notices requirement in GPLv3?&lt;/a&gt;&lt;/li&gt;
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Distribution of programs released under the GNU licenses&lt;/h4&gt;
+
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a href="#ModifiedJustBinary"&gt;Can I release a modified 
version
+    of a GPL-covered program in binary form only?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#UnchangedJustBinary"&gt;I downloaded just the 
binary from
+    the net.  If I distribute copies, do I have to get the source and
+    distribute that too?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DistributeWithSourceOnInternet"&gt;I want to 
distribute
+    binaries via physical media without accompanying sources.  Can I
+    provide source code by FTP instead of by mail order?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#RedistributedBinariesGetSource"&gt;My friend got a
+    GPL-covered binary with an offer to supply source, and made a copy
+    for me.  Can I use the offer to obtain the source?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#SourceAndBinaryOnDifferentSites"&gt;Can I put the
+    binaries on my Internet server and put the source on a different
+    Internet site?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DistributeExtendedBinary"&gt;I want to distribute an
+    extended version of a GPL-covered program in binary form.  Is it
+    enough to distribute the source for the original 
version?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DistributingSourceIsInconvenient"&gt;I want to 
distribute
+    binaries, but distributing complete source is inconvenient.  Is it ok
+    if I give users the diffs from the &ldquo;standard&rdquo; version along
+    with the binaries?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#AnonFTPAndSendSources"&gt;Can I make binaries
+    available on a network server, but send sources only to people who
+    order them?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#HowCanIMakeSureEachDownloadGetsSource"&gt;How can I 
make
+    sure each user who downloads the binaries also gets the
+    source?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#MustSourceBuildToMatchExactHashOfBinary"&gt;Does the
+    GPL require me to provide source code that can be built to match
+    the exact hash of the binary I am distributing?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#ReleaseNotOriginal"&gt;Can I release a program with 
a
+    license which says that you can distribute modified versions of it
+    under the GPL but you can't distribute the original itself under the
+    GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#CompanyGPLCostsMoney"&gt;I just found out that a 
company
+    has a copy of a GPL'ed program, and it costs money to get it.
+    Aren't they violating the GPL by not making it available on the
+    Internet?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#UnreleasedMods"&gt;A company is running a modified
+    version of a GPL'ed program on a web site.  Does the GPL say they
+    must release their modified sources?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#InternalDistribution"&gt;Is use within one 
organization
+    or company &ldquo;distribution&rdquo;?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#StolenCopy"&gt;If someone steals a CD containing a
+    version of a GPL-covered program, does the GPL give him the right to
+    redistribute that version?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#TradeSecretRelease"&gt;What if a company 
distributes a
+    copy as a trade secret?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLFairUse"&gt;Do I have &ldquo;fair use&rdquo; 
rights in
+    using the source code of a GPL-covered program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#DistributeSubsidiary"&gt;Does moving a copy to a
+    majority-owned, and controlled, subsidiary constitute
+    distribution?&lt;/a&gt;&lt;/li&gt;
+    
+    &lt;li&gt;&lt;a href="#ClickThrough"&gt;Can software installers ask people 
to
+    click to agree to the GPL?  If I get some software under the GPL, do
+    I have to agree to anything?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLCompatInstaller"&gt;I would like to bundle GPLed
+    software with some sort of installation software.  Does that
+    installer need to have a GPL-compatible license?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#ExportWarranties"&gt;Does a distributor violate the 
GPL
+    if they require me to &ldquo;represent and warrant&rdquo; that I
+    am located in the US, or that I intend to distribute the software
+    in compliance with relevant export control laws?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3Under4and5"&gt;The beginning of GPLv3 section 6 
says
+    that I can convey a covered work in object code form &ldquo;under
+    the terms of sections 4 and 5&rdquo; provided I also meet the
+    conditions of section 6. What does that mean?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v2OrLaterPatentLicense"&gt;My company owns a lot of
+    patents. Over the years we've contributed code to projects under
+    &ldquo;GPL version 2 or any later version&rdquo;, and the project
+    itself has been distributed under the same terms. If a user decides
+    to take the project's code (incorporating my contributions) under
+    GPLv3, does that mean I've automatically granted GPLv3's explicit
+    patent license to that user?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3ConditionalWarranty"&gt;If I distribute a 
GPLv3-covered
+    program, can I provide a warranty that is voided if the user
+    modifies the program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#v3CoworkerConveying"&gt;If I give a copy of a
+    GPLv3-covered program to a coworker at my company, have I
+    &ldquo;conveyed&rdquo; the copy to that coworker?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#SourceInCVS"&gt;Am I complying with GPLv3 if I offer
+    binaries on an FTP server and sources by way of a link to a source
+    code repository in a version control system, like CVS or
+    Subversion?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#RemoteAttestation"&gt;Can someone who conveys
+    GPLv3-covered software in a User Product use remote attestation to
+    prevent a user from modifying that software?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#RulesProtocols"&gt;What does &ldquo;rules and 
protocols
+    for communication across the network&rdquo; mean in 
GPLv3?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#SupportService"&gt;Distributors that provide 
Installation
+    Information under GPLv3 are not required to provide &ldquo;support
+    service&rdquo; for the product. What kind of &ldquo;support
+    service&rdquo; do you mean?&lt;/a&gt;&lt;/li&gt;
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Using programs released under the GNU licenses when writing other
+      programs&lt;/h4&gt;
+
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a href="#GPLAndNonfreeOnSameMachine"&gt;Can I have a 
GPL-covered
+    program and an unrelated <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> program on the same
+    computer?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#CanIUseGPLToolsForNF"&gt;Can I use GPL-covered 
editors
+    such as GNU Emacs to develop <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs?  Can I use
+    GPL-covered tools such as GCC to compile them?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLOutput"&gt;Is there some way that I can GPL the 
output
+    people get from use of my program?  For example, if my program is
+    used to develop hardware designs, can I require that these designs
+    must be free?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WhatCaseIsOutputGPL"&gt;In what cases is the output 
of a
+    GPL program covered by the GPL too?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#PortProgramToGL"&gt;If I port my program to 
GNU/Linux,
+    does that mean I have to release it as free software under the GPL
+    or some other free software license?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLInProprietarySystem"&gt;I'd like to incorporate
+    GPL-covered software in my proprietary system.  I have no permission to use
+    that software except what the GPL gives me.  Can I do
+    this?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#LGPLv3ContributorVersion"&gt;If I distribute a
+    proprietary program that links against an LGPLv3-covered library
+    that I've modified, what is the &ldquo;contributor version&rdquo;
+    for purposes of determining the scope of the explicit patent license
+    grant I'm making&mdash;is it just the library, or is it the whole
+    combination?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#AGPLv3CorrespondingSource"&gt;Under AGPLv3, when I 
modify
+    the Program under section 13, what Corresponding Source does it have to
+    offer?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#LibGCCException"&gt;Where can I learn more about the
+    GCC Runtime Library Exception?&lt;/a&gt;&lt;/li&gt;
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Combining work with code released under the GNU licenses&lt;/h4&gt;
+
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a href="#v2v3Compatibility"&gt;Is GPLv3 compatible with
+    GPLv2?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#InstInfo"&gt;Does GPLv2 have a requirement about
+    delivering installation information?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#AllCompatibility"&gt;How are the various GNU 
licenses
+    compatible with each other?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#MereAggregation"&gt;What is the difference between 
an
+    &ldquo;aggregate&rdquo; and other kinds of &ldquo;modified
+    versions&rdquo;?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLFairUse"&gt;Do I have &ldquo;fair use&rdquo; 
rights in
+    using the source code of a GPL-covered program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLUSGovAdd"&gt;Can the US Government release
+    improvements to a GPL-covered program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLStaticVsDynamic"&gt;Does the GPL have different
+    requirements for statically vs dynamically linked modules with a
+    covered work?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#LGPLStaticVsDynamic"&gt;Does the LGPL have different
+    requirements for statically vs dynamically linked modules with a
+    covered work?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#IfLibraryIsGPL"&gt;If a library is released under 
the GPL
+    (not the LGPL), does that mean that any software which uses it has to
+    be under the GPL or a GPL-compatible license?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#LinkingWithGPL"&gt;You have a GPL'ed program that 
I'd
+    like to link with my code to build a proprietary program.  Does the
+    fact that I link with your program mean I have to GPL my
+    program?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#SwitchToLGPL"&gt;If so, is there any chance I could 
get a
+    license of your program under the Lesser GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WillYouMakeAnException"&gt;Using a certain GNU 
program
+    under the GPL does not fit our project to make proprietary software.
+    Will you make an exception for us?  It would mean more users of that
+    program.&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#IfInterpreterIsGPL"&gt;If a programming language
+    interpreter is released under the GPL, does that mean programs
+    written to be interpreted by it must be under GPL-compatible
+    licenses?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#InterpreterIncompat"&gt;If a programming language
+    interpreter has a license that is incompatible with the GPL, can I
+    run GPL-covered programs on it?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLModuleLicense"&gt;If I add a module to a 
GPL-covered
+    program, do I have to use the GPL as the license for my
+    module?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a <span class="inserted"><ins><em>href="#GPLPlugins"&gt;When 
are a program and its plug-ins
+    considered a single combined program?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a</em></ins></span> href="#GPLAndPlugins"&gt;If I write a 
plug-in to use with
+    a GPL-covered program, what requirements does that impose
+    on the licenses I can use for distributing my plug-in?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLPluginsInNF"&gt;Can I apply the GPL when writing 
a
+    plug-in for a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#NFUseGPLPlugins"&gt;Can I release a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> program
+    that's designed to load a GPL-covered plug-in?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLInProprietarySystem"&gt;I'd like to incorporate
+    GPL-covered software in my proprietary system.  I have no permission to use
+    that software except what the GPL gives me.  Can I do
+    this?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLWrapper"&gt;I'd like to incorporate GPL-covered
+    software in my proprietary system.  Can I do this by putting a
+    &ldquo;wrapper&rdquo; module, under a GPL-compatible lax permissive
+    license (such as the X11 license) in between the GPL-covered part
+    and the proprietary part?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#FSWithNFLibs"&gt;Can I write free software that uses
+    <span class="removed"><del><strong>non-free</strong></del></span>
+    <span class="inserted"><ins><em>nonfree</em></ins></span> 
libraries?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#SystemLibraryException"&gt;Can I link a GPL program 
with
+    a proprietary system library?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#GPLIncompatibleLibs"&gt;What legal issues come up 
if I
+    use GPL-incompatible libraries with GPL software?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#WindowsRuntimeAndGPL"&gt;I'm writing a Windows
+    application with Microsoft Visual C++ and I will be releasing it
+    under the GPL.  Is dynamically linking my program with the Visual
+    C++ runtime library permitted under the GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#MoneyGuzzlerInc"&gt;I'd like to modify GPL-covered
+    programs and link them with the portability libraries from Money
+    Guzzler Inc.  I cannot distribute the source code for these
+    libraries, so any user who wanted to change these versions would
+    have to obtain those libraries separately.  Why doesn't the GPL
+    permit this?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#GPLIncompatibleAlone"&gt;If license for a module Q 
has a
+    requirement that's incompatible with the GPL, but the requirement
+    applies only when Q is distributed by itself, not when Q is included
+    in a larger program, does that make the license GPL-compatible?  Can
+    I combine or link Q with a GPL-covered program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#OOPLang"&gt;In an object-oriented language such as 
Java,
+    if I use a class that is GPL'ed without modifying, and subclass it,
+    in what way does the GPL affect the larger program?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#NonfreeDriverKernelLinux"&gt;Does distributing a
+    nonfree driver meant to link with the kernel Linux violate the
+    GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#LinkingOverControlledInterface"&gt;How can I allow
+    linking of proprietary modules with my GPL-covered library under a
+    controlled interface only?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#Consider"&gt;Consider this situation:
+    1) X releases V1 of a project under the GPL.
+    2) Y contributes to the development of V2 with changes and new code
+    based on V1.
+    3) X wants to convert V2 to a non-GPL license.  Does X need Y's
+    permission?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#ManyDifferentLicenses"&gt;I have written an 
application
+    that links with many different components, that have different
+    licenses.  I am very confused as to what licensing requirements are
+    placed on my program.  Can you please tell me what licenses I may
+    use?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#SourceCodeInDocumentation"&gt;Can I use snippets of
+    GPL-covered source code within documentation that is licensed under
+    some license that is incompatible with the GPL?&lt;/a&gt;&lt;/li&gt;
+  &lt;/ul&gt;
+
+  &lt;h4&gt;Questions about violations of the GNU licenses&lt;/h4&gt;
+
+  &lt;ul&gt;
+    &lt;li&gt;&lt;a href="#ReportingViolation"&gt;What should I do if I 
discover a
+    possible violation of the GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#WhoHasThePower"&gt;Who has the power to enforce the
+    GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#HeardOtherLicense"&gt;I heard that someone got a 
copy of
+    a GPL'ed program under another license.  Is this 
possible?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#DeveloperViolate"&gt;Is the developer of a 
GPL-covered
+    program bound by the GPL?  Could the developer's actions ever be a
+    violation of the GPL?&lt;/a&gt;&lt;/li&gt;
+  
+    &lt;li&gt;&lt;a href="#CompanyGPLCostsMoney"&gt;I just found out that a 
company
+    has a copy of a GPL'ed program, and it costs money to get it.
+    Aren't they violating the GPL by not making it available on the
+    Internet?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#SubscriptionFee"&gt;Can I use GPLed software on a 
device
+    that will stop operating if customers do not continue paying a
+    subscription fee?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#Cure"&gt;What does it mean to &ldquo;cure&rdquo; a
+    violation of GPLv3?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#LaptopLoan"&gt;If someone installs GPLed software 
on a
+    laptop, and then lends that laptop to a friend without providing
+    source code for the software, have they violated the 
GPL?&lt;/a&gt;&lt;/li&gt;
+
+    &lt;li&gt;&lt;a href="#TwoPartyTivoization" &gt;Suppose that two companies 
try
+    to circumvent the requirement to provide Installation Information by
+    having one company release signed software, and the other release a
+    User Product that only runs signed software from the first
+    company. Is this a violation of GPLv3?&lt;/a&gt;&lt;/li&gt;
+  &lt;/ul&gt;
+
+&lt;hr /&gt;
+
+&lt;dl&gt;
+
+&lt;dt id="WhatDoesGPLStandFor"&gt;What does &ldquo;GPL&rdquo; stand for?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhatDoesGPLStandFor"
+ &gt;#WhatDoesGPLStandFor&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+&ldquo;GPL&rdquo; stands for &ldquo;General Public License&rdquo;.
+The most widespread such license is the GNU General Public License, or GNU
+GPL for short.  This can be further shortened to &ldquo;GPL&rdquo;, when it
+is understood that the GNU GPL is the one intended.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DoesFreeSoftwareMeanUsingTheGPL"&gt;Does free software mean using
+    the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#DoesFreeSoftwareMeanUsingTheGPL"
+ &gt;#DoesFreeSoftwareMeanUsingTheGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Not at all&mdash;there are many other free software licenses.  We
+have an &lt;a href="/licenses/license-list.html"&gt;incomplete list&lt;/a&gt;. 
 Any
+license that provides the user &lt;a href="/philosophy/free-sw.html"&gt;certain
+specific freedoms&lt;/a&gt; is a free software license.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhyUseGPL"&gt;Why should I use the GNU GPL rather than other
+    free software licenses?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhyUseGPL"
+ &gt;#WhyUseGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Using the GNU GPL will require that all
+the &lt;a href="/philosophy/pragmatic.html"&gt;released improved versions be 
free
+software&lt;/a&gt;.  This means you can avoid the risk of having to compete 
with
+a proprietary modified version of your own work.  However, in some special
+situations it can be better to use a
+&lt;a href="/licenses/why-not-lgpl.html"&gt;more permissive 
license&lt;/a&gt;.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DoesAllGNUSoftwareUseTheGNUGPLAsItsLicense"&gt;Does all GNU
+    software use the GNU GPL as its license?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#DoesAllGNUSoftwareUseTheGNUGPLAsItsLicense"
+ 
&gt;#DoesAllGNUSoftwareUseTheGNUGPLAsItsLicense&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Most GNU software packages use the GNU GPL, but there are a few
+GNU programs (and parts of programs) that use looser licenses, such as the
+Lesser GPL.  When we do this, it is a matter of &lt;a
+href="/licenses/why-not-lgpl.html"&gt;strategy&lt;/a&gt;.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DoesUsingTheGPLForAProgramMakeItGNUSoftware"&gt;Does using the
+    GPL for a program make it GNU software?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#DoesUsingTheGPLForAProgramMakeItGNUSoftware"
+ 
&gt;#DoesUsingTheGPLForAProgramMakeItGNUSoftware&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Anyone can release a program under the GNU GPL, but that does not
+make it a GNU package.&lt;/p&gt;
+
+&lt;p&gt;Making the program a GNU software package means explicitly 
contributing
+to the GNU Project.  This happens when the program's developers and the GNU
+Project agree to do it.  If you are interested in contributing a program to
+the GNU Project, please write to
+&lt;a 
href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ReportingViolation"&gt;What should I do if I discover a possible
+    violation of the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ReportingViolation"
+ &gt;#ReportingViolation&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+You should &lt;a href="/licenses/gpl-violation.html"&gt;report it&lt;/a&gt;.
+First, check the facts as best you can.  Then tell the publisher or
+copyright holder of the specific GPL-covered program.  If that is the Free
+Software Foundation, write
+to &lt;a href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.
+Otherwise, the program's maintainer may be the copyright holder, or else
+could tell you how to contact the copyright holder, so report it to the
+maintainer.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions"&gt;Why
+    does the GPL permit users to publish their modified versions?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#WhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions"
+ 
&gt;#WhyDoesTheGPLPermitUsersToPublishTheirModifiedVersions&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+A crucial aspect of free software is that users are free to cooperate.
+It is absolutely essential to permit users who wish to help each other
+to share their bug fixes and improvements with other users.&lt;/p&gt;
+
+&lt;p&gt;Some have proposed alternatives to the GPL that require modified
+versions to go through the original author.  As long as the original
+author keeps up with the need for maintenance, this may work well in
+practice, but if the author stops (more or less) to do something else
+or does not attend to all the users' needs, this scheme falls down.
+Aside from the practical problems, this scheme does not allow users to
+help each other.&lt;/p&gt;
+
+&lt;p&gt;Sometimes control over modified versions is proposed as a means of
+preventing confusion between various versions made by users.  In our
+experience, this confusion is not a major problem.  Many versions of
+Emacs have been made outside the GNU Project, but users can tell them
+apart.  The GPL requires the maker of a version to place his or her
+name on it, to distinguish it from other versions and to protect the
+reputations of other maintainers.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLRequireSourcePostedPublic"&gt;Does the GPL require that
+    source code of modified versions be posted to the public?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#GPLRequireSourcePostedPublic"
+ &gt;#GPLRequireSourcePostedPublic&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The GPL does not require you to release your modified version, or any
+part of it.  You are free to make modifications and use them privately,
+without ever releasing them.  This applies to organizations (including
+companies), too; an organization can make a modified version and use it
+internally without ever releasing it outside the organization.&lt;/p&gt;
+
+&lt;p&gt;But &lt;em&gt;if&lt;/em&gt; you release the modified version to the 
public in some
+way, the GPL requires you to make the modified source code available to the
+program's users, under the GPL.&lt;/p&gt;
+
+&lt;p&gt;Thus, the GPL gives permission to release the modified program in
+certain ways, and not in other ways; but the decision of whether to release
+it is up to you.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLAndNonfreeOnSameMachine"&gt;Can I have a GPL-covered
+    program and an unrelated <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> program on the same 
computer?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#GPLAndNonfreeOnSameMachine"
+ &gt;#GPLAndNonfreeOnSameMachine&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;Yes.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="CanIDemandACopy"&gt;If I know someone has a copy of a GPL-covered
+    program, can I demand they give me a copy?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#CanIDemandACopy"
+ &gt;#CanIDemandACopy&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The GPL gives a person permission to make and redistribute copies
+of the program &lt;em&gt;if and when that person chooses to do so&lt;/em&gt;.
+That person also has the right not to choose to redistribute the
+program.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhatDoesWrittenOfferValid"&gt;What does &ldquo;written offer
+    valid for any third party&rdquo; mean in GPLv2?  Does that mean
+    everyone in the world can get the source to any GPL'ed program
+    no matter what?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#WhatDoesWrittenOfferValid"
+ &gt;#WhatDoesWrittenOfferValid&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+If you choose to provide source through a written offer, then anybody
+who requests the source from you is entitled to receive it.&lt;/p&gt;
+
+&lt;p&gt;If you commercially distribute binaries not accompanied with source
+code, the GPL says you must provide a written offer to distribute the
+source code later.  When users non-commercially redistribute the
+binaries they received from you, they must pass along a copy of this
+written offer.  This means that people who did not get the binaries
+directly from you can still receive copies of the source code, along with
+the written offer.&lt;/p&gt;
+
+&lt;p&gt;The reason we require the offer to be valid for any third party
+is so that people who receive the binaries indirectly in that way
+can order the source code from you.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="TheGPLSaysModifiedVersions"&gt;GPLv2 says that modified
+    versions, if released, must be &ldquo;licensed &hellip; to all third
+    parties.&rdquo; Who are these third parties?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#TheGPLSaysModifiedVersions"
+ &gt;#TheGPLSaysModifiedVersions&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Section 2 says that modified versions you distribute must be
+licensed to all third parties under the GPL.  &ldquo;All third
+parties&rdquo; means absolutely everyone&mdash;but this does not require
+you to &lt;em&gt;do&lt;/em&gt; anything physically for them.  It only means 
they have a
+license from you, under the GPL, for your version. &lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="RequiredToClaimCopyright"&gt;Am I required to claim a copyright
+    on my modifications to a GPL-covered program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#RequiredToClaimCopyright"
+ &gt;#RequiredToClaimCopyright&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+You are not required to claim a copyright on your changes.  In most
+countries, however, that happens automatically by default, so you need to
+place your changes explicitly in the public domain if you do not want them
+to be copyrighted.&lt;/p&gt;
+
+&lt;p&gt;Whether you claim a copyright on your changes or not, either way you
+must release the modified version, as a whole, under the GPL (&lt;a
+href="#GPLRequireSourcePostedPublic"&gt;if you release your modified
+version at all&lt;/a&gt;).&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="TranslateCode"&gt;What does the GPL say about translating
+    some code to a different programming language?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#TranslateCode"
+ &gt;#TranslateCode&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt; Under copyright law, translation of a work is considered a
+kind of modification.  Therefore, what the GPL says about modified
+versions applies also to translated versions.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="CombinePublicDomainWithGPL"&gt;If a program combines
+    public-domain code with GPL-covered code, can I take the
+    public-domain part and use it as public domain code?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#CombinePublicDomainWithGPL"
+ &gt;#CombinePublicDomainWithGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+You can do that, if you can figure out which part is the public domain
+part and separate it from the rest.  If code was put in the public
+domain by its developer, it is in the public domain no matter where it
+has been.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DoesTheGPLAllowMoney"&gt;Does the GPL allow me to sell copies of
+    the program for money?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#DoesTheGPLAllowMoney"
+ &gt;#DoesTheGPLAllowMoney&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes, the GPL allows everyone to do this.  The &lt;a
+href="/philosophy/selling.html"&gt;right to sell copies&lt;/a&gt; is part of 
the
+definition of free software.  Except in one special situation, there is
+no limit on what price you can charge.  (The one exception is the
+required written offer to provide source code that must accompany
+binary-only release.)&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="DoesTheGPLAllowDownloadFee"&gt;Does the GPL allow me to charge a
+    fee for downloading the program from my distribution site?&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  You can charge any fee you wish for distributing a copy of the
+program.  If you distribute binaries by download, you must provide
+&ldquo;equivalent access&rdquo; to download the source&mdash;therefore, the
+fee to download source may not be greater than the fee to download the
+binary.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DoesTheGPLAllowRequireFee"&gt;Does the GPL allow me to require
+    that anyone who receives the software must pay me a fee and/or
+    notify me?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#DoesTheGPLAllowRequireFee"
+ &gt;#DoesTheGPLAllowRequireFee&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  In fact, a requirement like that would make the program <span 
class="removed"><del><strong>non-free.</strong></del></span> <span 
class="inserted"><ins><em>nonfree.</em></ins></span>
+If people have to pay when they get a copy of a program, or if they
+have to notify anyone in particular, then the program is not free.
+See the &lt;a href="/philosophy/free-sw.html"&gt;
+definition of free software&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;The GPL is a free software license, and therefore it permits people
+to use and even redistribute the software without being required to
+pay anyone a fee for doing so.&lt;/p&gt;
+
+&lt;p&gt;You &lt;em&gt;can&lt;/em&gt; charge people a fee
+to &lt;a href="#DoesTheGPLAllowMoney"&gt;get a copy &lt;em&gt;from 
you&lt;/em&gt;&lt;/a&gt;.
+You can't require people to pay you when they get a copy &lt;em&gt;from
+someone else&lt;/em&gt;.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DoesTheGPLRequireAvailabilityToPublic"&gt;If I
+    distribute GPL'd software for a fee, am I required to also make
+    it available to the public without a charge?
+ &lt;span class="anchor-reference-id"&gt;
+ (&lt;a href="#DoesTheGPLRequireAvailabilityToPublic"
+ &gt;#DoesTheGPLRequireAvailabilityToPublic&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  However, if someone pays your fee and gets a copy, the GPL gives
+them the freedom to release it to the public, with or without a fee.
+For example, someone could pay your fee, and then put her copy on a
+web site for the general public.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DoesTheGPLAllowNDA"&gt;Does the GPL allow me to distribute copies
+    under a nondisclosure agreement?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#DoesTheGPLAllowNDA"
+ &gt;#DoesTheGPLAllowNDA&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The GPL says that anyone who receives a copy from you has the
+right to redistribute copies, modified or not.  You are not allowed to
+distribute the work on any more restrictive basis.&lt;/p&gt;
+
+&lt;p&gt;If someone asks you to sign an NDA for receiving GPL-covered software
+copyrighted by the FSF, please inform us immediately by writing to
+&lt;a href="mailto:address@hidden"&gt;address@hidden&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;If the violation involves GPL-covered code that has some other 
copyright
+holder, please inform that copyright holder, just as you would
+for any other kind of violation of the GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DoesTheGPLAllowModNDA"&gt;Does the GPL allow me to distribute a
+    modified or beta version under a nondisclosure agreement?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#DoesTheGPLAllowModNDA"
+ &gt;#DoesTheGPLAllowModNDA&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The GPL says that your modified versions must carry all the
+freedoms stated in the GPL.  Thus, anyone who receives a copy of your
+version from you has the right to redistribute copies (modified or
+not) of that version.  You may not distribute any version of the work
+on a more restrictive basis.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DevelopChangesUnderNDA"&gt;Does the GPL allow me to develop a
+    modified version under a nondisclosure agreement?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#DevelopChangesUnderNDA"
+ &gt;#DevelopChangesUnderNDA&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  For instance, you can accept a contract to develop changes and
+agree not to release &lt;em&gt;your changes&lt;/em&gt; until the client says 
ok.
+This is permitted because in this case no GPL-covered code is
+being distributed under an NDA.&lt;/p&gt;
+
+&lt;p&gt;You can also release your changes to the client under the GPL, but
+agree not to release them to anyone else unless the client says ok.  In
+this case, too, no GPL-covered code is being distributed under an NDA,
+or under any additional restrictions.&lt;/p&gt;
+
+&lt;p&gt;The GPL would give the client the right to redistribute your version.
+In this scenario, the client will probably choose not to exercise that right,
+but does &lt;em&gt;have&lt;/em&gt; the right.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="IWantCredit"&gt;I want to get credit
+    for my work.  I want people to know what I wrote.  Can I still get
+    credit if I use the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#IWantCredit"
+ &gt;#IWantCredit&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+You can certainly get credit for the work.  Part of releasing a
+program under the GPL is writing a copyright notice in your own name
+(assuming you are the copyright holder).  The GPL requires all copies
+to carry an appropriate copyright notice.&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="RequireCitation"&gt;Does the GPL allow me to add terms
+    that would require citation or acknowledgment in research papers
+    which use the GPL-covered software or its output?
+&lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#RequireCitation"&gt;#RequireCitation&lt;/a&gt;)&lt;/span&gt;
+&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt; No, this is not permitted under the terms of the GPL. 
While we
+recognize that proper citation is an important part of academic
+publications, citation cannot be added as an additional requirement to
+the GPL. Requiring citation in research papers which made use of GPL'd
+software goes beyond what would be an acceptable additional
+requirement under section 7(b) of GPLv3, and therefore would be
+considered an additional restriction under Section 7 of the GPL. And
+copyright law does not allow you to place such
+a &lt;a href="#GPLOutput"&gt;requirement on the output of software&lt;/a&gt;,
+regardless of whether it is licensed under the terms of the GPL or
+some other license.&lt;/p&gt;
+&lt;/dd&gt;
+
+&lt;dt id="WhyMustIInclude"&gt;Why does the GPL
+    require including a copy of the GPL with every copy of the program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhyMustIInclude"
+ &gt;#WhyMustIInclude&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Including a copy of the license with the work is vital so that
+everyone who gets a copy of the program can know what their rights 
are.&lt;/p&gt;
+
+&lt;p&gt;It might be tempting to include a URL that refers to the license,
+instead of the license itself.  But you cannot be sure that the URL
+will still be valid, five years or ten years from now.  Twenty years
+from now, URLs as we know them today may no longer exist.&lt;/p&gt;
+
+&lt;p&gt;The only way to make sure that people who have copies of the program
+will continue to be able to see the license, despite all the changes
+that will happen in the network, is to include a copy of the license in
+the program.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="LicenseCopyOnly"&gt;Is it enough just to put a copy
+    of the GNU GPL in my repository?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#LicenseCopyOnly"
+ &gt;#LicenseCopyOnly&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+
+&lt;dd&gt;&lt;p&gt;Just putting a copy of the GNU GPL in a file in your 
repository
+does not explicitly state that the code in the same repository may be
+used under the GNU GPL.  Without such a statement, it's not entirely
+clear that the permissions in the license really apply to any
+particular source file.  An explicit statement saying that eliminates
+all doubt.&lt;/p&gt;
+
+&lt;p&gt;A file containing just a license, without a statement that certain
+other files are covered by that license, resembles a file containing
+just a subroutine which is never called from anywhere else.  The
+resemblance is not perfect: lawyers and courts might apply common
+sense and conclude that you must have put the copy of the GNU GPL
+there because you wanted to license the code that way.  Or they might
+not.  Why leave an uncertainty?&lt;/p&gt;
+
+&lt;p&gt;This statement should be in each source file.  A clear statement in
+the program's README file is legally sufficient &lt;em&gt;as long as that
+accompanies the code&lt;/em&gt;, but it is easy for them to get separated.
+Why take a risk of &lt;a href="#NoticeInSourceFile"&gt;uncertainty about
+your code's license&lt;/a&gt;?&lt;/p&gt;
+
+&lt;p&gt;This has nothing to do with the specifics of the GNU GPL.
+It is true for any free license.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="NoticeInSourceFile"&gt;Why should I put a license notice in each
+    source file?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#NoticeInSourceFile"
+ &gt;#NoticeInSourceFile&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+
+&lt;dd&gt;&lt;p&gt;You should put a notice at the start of each source file,
+stating what license it carries, in order to avoid risk of the code's
+getting disconnected from its license.  If your repository's README
+says that source file is under the GNU GPL, what happens if someone
+copies that file to another program?  That other context may not show
+what the file's license is.  It may appear to have some other license,
+or &lt;a href="/licenses/license-list.html#NoLicense"&gt;no license at
+all&lt;/a&gt; (which would make the code nonfree).&lt;/p&gt;
+
+&lt;p&gt;Adding a copyright notice and a license notice at the start of each
+source file is easy and makes such confusion unlikely.&lt;/p&gt;
+
+&lt;p&gt;This has nothing to do with the specifics of the GNU GPL.
+It is true for any free license.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhatIfWorkIsShort"&gt;What if the work is not very long?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhatIfWorkIsShort"
+ &gt;#WhatIfWorkIsShort&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+
+&lt;dd&gt;&lt;p&gt;If a whole software package contains very little
+code&mdash;less than 300 lines is the benchmark we use&mdash;you may
+as well use a lax permissive license for it, rather than a copyleft
+license like the GNU GPL.  (Unless, that is, the code is specially
+important.)
+We &lt;a href="/licenses/license-recommendations.html#software"&gt;recommend
+the Apache License 2.0&lt;/a&gt; for such cases.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLOmitPreamble"&gt;Can I omit the preamble of the GPL, or the
+    instructions for how to use it on your own programs, to save space?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLOmitPreamble"
+ &gt;#GPLOmitPreamble&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;     
+&lt;dd&gt;&lt;p&gt;
+The preamble and instructions are integral parts of the GNU GPL and
+may not be omitted.  In fact, the GPL is copyrighted, and its license
+permits only verbatim copying of the entire GPL.  (You can use the
+legal terms to make &lt;a href="#ModifyGPL"&gt;another license&lt;/a&gt; but it
+won't be the GNU GPL.)&lt;/p&gt;
+
+&lt;p&gt;The preamble and instructions add up to some 1000 words, less
+than 1/5 of the GPL's total size.  They will not make a substantial
+fractional change in the size of a software package unless the package
+itself is quite small.  In that case, you may as well use a simple
+all-permissive license rather than the GNU GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhatIsCompatible"&gt;What does it
+    mean to say that two licenses are &ldquo;compatible&rdquo;?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhatIsCompatible"
+ &gt;#WhatIsCompatible&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+In order to combine two programs (or substantial parts of them) into a
+larger work, you need to have permission to use both programs in this way.
+If the two programs' licenses permit this, they are compatible.  If there
+is no way to satisfy both licenses at once, they are incompatible.&lt;/p&gt;
+
+&lt;p&gt;For some licenses, the way in which the combination is made may affect
+whether they are compatible&mdash;for instance, they may allow linking two
+modules together, but not allow merging their code into one module.&lt;/p&gt;
+
+&lt;p&gt;If you just want to install two separate programs in the same system, 
it
+is not necessary that their licenses be compatible, because this does not
+combine them into a larger work.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhatDoesCompatMean"&gt;What does it mean to say a license is
+    &ldquo;compatible with the GPL?&rdquo;
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhatDoesCompatMean"
+ &gt;#WhatDoesCompatMean&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+It means that the other license and the GNU GPL are compatible; you can
+combine code released under the other license with code released under the
+GNU GPL in one larger program.&lt;/p&gt;
+
+&lt;p&gt;All GNU GPL versions permit such combinations privately; they also
+permit distribution of such combinations provided the combination is
+released under the same GNU GPL version.  The other license is
+compatible with the GPL if it permits this too.&lt;/p&gt;
+
+&lt;p&gt;GPLv3 is compatible with more licenses than GPLv2: it allows you to 
make
+combinations with code that has specific kinds of additional requirements
+that are not in GPLv3 itself.  Section 7 has more information about this,
+including the list of additional requirements that are 
permitted.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="FSWithNFLibs"&gt;Can I write
+    free software that uses <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> libraries?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#FSWithNFLibs"
+ &gt;#FSWithNFLibs&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+If you do this, your program won't be fully usable in a free
+environment. If your program depends on a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library to do a
+certain job, it cannot do that job in the Free World. If it depends on a
+<span class="removed"><del><strong>non-free</strong></del></span>
+<span class="inserted"><ins><em>nonfree</em></ins></span> library to run at 
all, it cannot be part of a free operating
+system such as GNU; it is entirely off limits to the Free World.&lt;/p&gt;
+
+&lt;p&gt;So please consider: can you find a way to get the job done without 
using
+this library? Can you write a free replacement for that library?&lt;/p&gt;
+
+&lt;p&gt;If the program is already written using the <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library, perhaps it
+is too late to change the decision. You may as well release the program
+as it stands, rather than not release it. But please mention in the
+README that the need for the <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library is a drawback, and 
suggest
+the task of changing the program so that it does the same job without
+the <span class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library.  Please suggest 
that anyone who thinks of doing
+substantial further work on the program first free it from dependence
+on the <span class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> library.&lt;/p&gt;
+
+&lt;p&gt;Note that there may also be legal issues with combining certain <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span>
+libraries with GPL-covered free software.  Please see &lt;a
+href="#GPLIncompatibleLibs"&gt;the question on GPL software with
+GPL-incompatible libraries&lt;/a&gt; for more information.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="SystemLibraryException"&gt;Can I link a GPL program with a
+proprietary system library?  &lt;span class="anchor-reference-id"&gt;(&lt;a
+href="#SystemLibraryException"&gt;#SystemLibraryException&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Both versions of the GPL have an exception to their copyleft, commonly
+called the system library exception.  If the GPL-incompatible libraries
+you want to use meet the criteria for a system library, then you don't
+have to do anything special to use them; the requirement to distribute
+source code for the whole program does not include those libraries, even
+if you distribute a linked executable containing them.&lt;/p&gt;
+
+&lt;p&gt;The criteria for what counts as a &quot;system library&quot; vary
+between different versions of the GPL.  GPLv3 explicitly defines
+&quot;System Libraries&quot; in section 1, to exclude it from the
+definition of &quot;Corresponding Source.&quot; GPLv2 deals with this
+issue slightly differently, near the end of section 3.&lt;/p&gt;
+&lt;/dd&gt;
+
+&lt;dt id="GPLIncompatibleLibs"&gt;What legal issues
+    come up if I use GPL-incompatible libraries with GPL software?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLIncompatibleLibs"
+ &gt;#GPLIncompatibleLibs&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;
+&lt;p&gt;If you want your program to link against a library not covered by the
+system library exception, you need to provide permission to do that.
+Below are two example license notices that you can use to do that; one
+for GPLv3, and the other for GPLv2.  In either case, you should put this
+text in each file to which you are granting this permission.&lt;/p&gt;
+
+&lt;p&gt;Only the copyright holders for the program can legally release their
+software under these terms. If you wrote the whole program yourself, then
+assuming your employer or school does not claim the copyright, you are
+the copyright holder&mdash;so you can authorize the exception. But if you want
+to use parts of other GPL-covered programs by other authors in your code,
+you cannot authorize the exception for them. You have to get the approval
+of the copyright holders of those programs.&lt;/p&gt;
+
+&lt;p&gt;When other people modify the program, they do not have to make the 
same
+exception for their code&mdash;it is their choice whether to do so.&lt;/p&gt;
+
+&lt;p&gt;If the libraries you intend to link with are <span 
class="removed"><del><strong>non-free,</strong></del></span> <span 
class="inserted"><ins><em>nonfree,</em></ins></span> please also see
+&lt;a href="#FSWithNFLibs"&gt;the section on writing Free Software which uses
+<span class="removed"><del><strong>non-free</strong></del></span>
+<span class="inserted"><ins><em>nonfree</em></ins></span> 
libraries&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;If you're using GPLv3, you can accomplish this goal by granting an
+additional permission under section 7.  The following license notice will
+do that.  You must replace all the text in brackets with text that is
+appropriate for your program.  If not everybody can distribute source for
+the libraries you intend to link with, you should remove the text in
+braces; otherwise, just remove the braces themselves.&lt;/p&gt;
+
+&lt;blockquote&gt;
+&lt;p&gt;Copyright (C) &lt;var&gt;[years]&lt;/var&gt; &lt;var&gt;[name of 
copyright
+holder]&lt;/var&gt;&lt;/p&gt;
+
+&lt;p&gt;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 3 of the License, or (at your option)
+any later version.&lt;/p&gt;
+
+&lt;p&gt;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.&lt;/p&gt;
+
+&lt;p&gt;You should have received a copy of the GNU General Public License 
along
+with this program; if not, see &lt;http://www.gnu.org/licenses&gt;.&lt;/p&gt;
+
+&lt;p&gt;Additional permission under GNU GPL version 3 section 7&lt;/p&gt;
+
+&lt;p&gt;If you modify this Program, or any covered work, by linking or 
combining
+it with &lt;var&gt;[name of library]&lt;/var&gt; (or a modified version of that
+library), containing parts covered by the terms of &lt;var&gt;[name of 
library's
+license]&lt;/var&gt;, the licensors of this Program grant you additional
+permission to convey the resulting work.  {Corresponding Source for a
+non-source form of such a combination shall include the source code for the
+parts of &lt;var&gt;[name of library]&lt;/var&gt; used as well as that of the 
covered
+work.}&lt;/p&gt;
+&lt;/blockquote&gt;
+
+&lt;p&gt;If you're using GPLv2, you can provide your own exception to the
+license's terms.  The following license notice will do that.  Again, you
+must replace all the text in brackets with text that is appropriate for
+your program.  If not everybody can distribute source for
+the libraries you intend to link with, you should remove the text in
+braces; otherwise, just remove the braces themselves.&lt;/p&gt;
+
+&lt;blockquote&gt;
+&lt;p&gt;Copyright (C) &lt;var&gt;[years]&lt;/var&gt; &lt;var&gt;[name of 
copyright
+holder]&lt;/var&gt;&lt;/p&gt;
+
+&lt;p&gt;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.&lt;/p&gt;
+
+&lt;p&gt;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.&lt;/p&gt;
+
+&lt;p&gt;You should have received a copy of the GNU General Public License 
along
+with this program; if not, see &lt;http://www.gnu.org/licenses&gt;.&lt;/p&gt;
+ 
+&lt;p&gt;Linking &lt;var&gt;[name of your program]&lt;/var&gt; statically or 
dynamically with
+other modules is making a combined work based on &lt;var&gt;[name of your
+program]&lt;/var&gt;.  Thus, the terms and conditions of the GNU General Public
+License cover the whole combination.&lt;/p&gt;
+
+&lt;p&gt;In addition, as a special exception, the copyright holders of 
&lt;var&gt;[name
+of your program]&lt;/var&gt; give you permission to combine &lt;var&gt;[name 
of your
+program]&lt;/var&gt; with free software programs or libraries that are released
+under the GNU LGPL and with code included in the standard release
+of &lt;var&gt;[name of library]&lt;/var&gt; under the &lt;var&gt;[name of 
library's
+license]&lt;/var&gt; (or modified versions of such code, with unchanged 
license).
+You may copy and distribute such a system following the terms of the GNU
+GPL for &lt;var&gt;[name of your program]&lt;/var&gt; and the licenses of the 
other
+code concerned{, provided that you include the source code of that other
+code when and as the GNU GPL requires distribution of source code}.&lt;/p&gt;
+
+&lt;p&gt;Note that people who make modified versions of &lt;var&gt;[name of 
your
+program]&lt;/var&gt; are not obligated to grant this special exception for 
their
+modified versions; it is their choice whether to do so.  The GNU General
+Public License gives permission to release a modified version without this
+exception; this exception also makes it possible to release a modified
+version which carries forward this exception.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/dd&gt;
+
+
+&lt;dt id="HowIGetCopyright"&gt;How do I get a copyright on my program
+    in order to release it under the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#HowIGetCopyright"
+ &gt;#HowIGetCopyright&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Under the Berne Convention, everything written is automatically
+copyrighted from whenever it is put in fixed form.  So you don't have to do
+anything to &ldquo;get&rdquo; the copyright on what you write&mdash;as long
+as nobody else can claim to own your work.&lt;/p&gt;
+
+&lt;p&gt;However, registering the copyright in the US is a very good idea.  It
+will give you more clout in dealing with an infringer in the US.&lt;/p&gt;
+
+&lt;p&gt;The case when someone else might possibly claim the copyright is if
+you are an employee or student; then the employer or the school might
+claim you did the job for them and that the copyright belongs to them.
+Whether they would have a valid claim would depend on circumstances
+such as the laws of the place where you live, and on your employment
+contract and what sort of work you do.  It is best to consult a lawyer
+if there is any possible doubt.&lt;/p&gt;
+
+&lt;p&gt;If you think that the employer or school might have a claim, you can
+resolve the problem clearly by getting a copyright disclaimer signed
+by a suitably authorized officer of the company or school.  (Your
+immediate boss or a professor is usually NOT authorized to sign such a
+disclaimer.)&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhatIfSchool"&gt;What if my school
+    might want to make my program into its own proprietary software product?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhatIfSchool"
+ &gt;#WhatIfSchool&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Many universities nowadays try to raise funds by restricting the use
+of the knowledge and information they develop, in effect behaving little
+different from commercial businesses.  (See &ldquo;The Kept
+University&rdquo;, Atlantic Monthly, March 2000, for a general discussion
+of this problem and its effects.)&lt;/p&gt;
+
+&lt;p&gt;If you see any chance that your school might refuse to allow your
+program to be released as free software, it is best to raise the issue
+at the earliest possible stage.  The closer the program is to working
+usefully, the more temptation the administration might feel to take it
+from you and finish it without you.  At an earlier stage, you have
+more leverage.&lt;/p&gt;
+
+&lt;p&gt;So we recommend that you approach them when the program is only
+half-done, saying, &ldquo;If you will agree to releasing this as free
+software, I will finish it.&rdquo;  Don't think of this as a bluff.  To
+prevail, you must have the courage to say, &ldquo;My program will have
+liberty, or never be born.&rdquo;&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="CouldYouHelpApplyGPL"&gt;Could
+  you give me step by step instructions on how to apply the GPL to my program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#CouldYouHelpApplyGPL"
+ &gt;#CouldYouHelpApplyGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+See the page of &lt;a href="/licenses/gpl-howto.html"&gt;GPL
+instructions&lt;/a&gt;.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="HeardOtherLicense"&gt;I heard that someone got a copy
+    of a GPL'ed program under another license.  Is this possible?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#HeardOtherLicense"
+ &gt;#HeardOtherLicense&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The GNU GPL does not give users permission to attach other licenses to
+the program.  But the copyright holder for a program can release it
+under several different licenses in parallel.  One of them may be the
+GNU GPL.&lt;/p&gt;
+
+&lt;p&gt;The license that comes in your copy, assuming it was put in by the
+copyright holder and that you got the copy legitimately, is the
+license that applies to your copy.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ReleaseUnderGPLAndNF"&gt;I would like to release a program I wrote
+    under the GNU GPL, but I would
+    like to use the same code in <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs.
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ReleaseUnderGPLAndNF"
+ &gt;#ReleaseUnderGPLAndNF&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+To release a <span class="removed"><del><strong>non-free</strong></del></span> 
<span class="inserted"><ins><em>nonfree</em></ins></span> program is always 
ethically tainted, but
+legally there is no obstacle to your doing this.  If you are the copyright
+holder for the code, you can release it under various different
+non-exclusive licenses at various times.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DeveloperViolate"&gt;Is the
+    developer of a GPL-covered program bound by the GPL?  Could the
+    developer's actions ever be a violation of the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#DeveloperViolate"
+ &gt;#DeveloperViolate&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Strictly speaking, the GPL is a license from the developer for others
+to use, distribute and change the program.  The developer itself is
+not bound by it, so no matter what the developer does, this is not
+a &ldquo;violation&rdquo; of the GPL.&lt;/p&gt;
+
+&lt;p&gt;However, if the developer does something that would violate the GPL if
+done by someone else, the developer will surely lose moral standing in the
+community.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="CanDeveloperThirdParty"&gt;Can the developer of a program who 
distributed
+    it under the GPL later license it to another party for exclusive use?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#CanDeveloperThirdParty"
+ &gt;#CanDeveloperThirdParty&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No, because the public already has the right to use the program under
+the GPL, and this right cannot be withdrawn.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="CanIUseGPLToolsForNF"&gt;Can I use GPL-covered editors such as
+    GNU Emacs to develop <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs?  Can I use 
GPL-covered tools
+    such as GCC to compile them?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#CanIUseGPLToolsForNF"
+ &gt;#CanIUseGPLToolsForNF&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes, because the copyright on the editors and tools does not cover
+the code you write.  Using them does not place any restrictions, legally,
+on the license you use for your code.&lt;/p&gt;
+
+&lt;p&gt;Some programs copy parts of themselves into the output for technical
+reasons&mdash;for example, Bison copies a standard parser program into its
+output file.  In such cases, the copied text in the output is covered
+by the same license that covers it in the source code.  Meanwhile, the
+part of the output which is derived from the program's input inherits
+the copyright status of the input.&lt;/p&gt;
+
+&lt;p&gt;As it happens, Bison can also be used to develop <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs.
+This is because we decided to explicitly permit the use of the Bison
+standard parser program in Bison output files without restriction.  We
+made the decision because there were other tools comparable to Bison
+which already permitted use for <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
programs.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLFairUse"&gt;Do I have &ldquo;fair use&rdquo;
+    rights in using the source code of a GPL-covered program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLFairUse"
+ &gt;#GPLFairUse&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes, you do.  &ldquo;Fair use&rdquo; is use that is allowed without any
+special permission.  Since you don't need the developers' permission for
+such use, you can do it regardless of what the developers said about
+it&mdash;in the license or elsewhere, whether that license be the GNU GPL
+or any other free software license.&lt;/p&gt;
+
+&lt;p&gt;Note, however, that there is no world-wide principle of fair use; what
+kinds of use are considered &ldquo;fair&rdquo; varies from country to
+country.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLUSGov"&gt;Can the US Government release a program under the GNU 
GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLUSGov"
+ &gt;#GPLUSGov&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+
+If the program is written by US federal government employees in the
+course of their employment, it is in the public domain, which means it
+is not copyrighted.  Since the GNU GPL is based on copyright, such a
+program cannot be released under the GNU GPL.  (It can still be &lt;a
+href="/philosophy/free-sw.html"&gt;free software&lt;/a&gt;, however; a public
+domain program is free.)&lt;/p&gt;
+
+&lt;p&gt;However, when a US federal government agency uses contractors to
+develop software, that is a different situation.  The contract can
+require the contractor to release it under the GNU GPL.  (GNU Ada was
+developed in this way.)  Or the contract can assign the copyright to
+the government agency, which can then release the software under the
+GNU GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLUSGovAdd"&gt;Can the US Government
+    release improvements to a GPL-covered program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLUSGovAdd"
+ &gt;#GPLUSGovAdd&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  If the improvements are written by US government employees in
+the course of their employment, then the improvements are in the
+public domain.  However, the improved version, as a whole, is still
+covered by the GNU GPL.  There is no problem in this situation.&lt;/p&gt;
+
+&lt;p&gt;If the US government uses contractors to do the job, then the
+improvements themselves can be GPL-covered.&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="GPLStaticVsDynamic"&gt;Does the GPL have different requirements
+    for statically vs dynamically linked modules with a covered
+    work? &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#GPLStaticVsDynamic"
+    &gt;#GPLStaticVsDynamic&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;No. Linking a GPL covered work statically or dynamically 
with
+other modules is making a combined work based on the GPL covered
+work. Thus, the terms and conditions of the GNU General Public License
+cover the whole combination. See
+also &lt;a href="#GPLIncompatibleLibs"&gt;What legal issues come up if I use
+GPL-incompatible libraries with GPL software?&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="LGPLStaticVsDynamic"&gt;Does the LGPL have different requirements
+    for statically vs dynamically linked modules with a covered
+    work? &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#LGPLStaticVsDynamic"
+    &gt;#LGPLStaticVsDynamic&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;For the purpose of complying with the LGPL (any extant
+version: v2, v2.1 or v3): &lt;/p&gt;
+
+&lt;blockquote&gt;
+  &lt;p&gt;(1) If you statically link against an LGPL'd library, you must
+also provide your application in an object (not necessarily source)
+format, so that a user has the opportunity to modify the library and
+relink the application.&lt;/p&gt;
+
+&lt;p&gt;(2) If you dynamically link against an LGPL'd library 
&lt;em&gt;already
+present on the user's computer&lt;/em&gt;, you need not convey the library's
+source. On the other hand, if you yourself convey the executable
+LGPL'd library along with your application, whether linked with
+statically or dynamically, you must also convey the library's sources,
+in one of the ways for which the LGPL provides.&lt;/p&gt;
+&lt;/blockquote&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLOutput"&gt;Is there some way that
+    I can GPL the output people get from use of my program?  For example,
+    if my program is used to develop hardware designs, can I require that
+    these designs must be free?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLOutput"
+ &gt;#GPLOutput&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+In general this is legally impossible; copyright law does not give you
+any say in the use of the output people make from their data using
+your program.  If the user uses your program to enter or convert her
+own data, the copyright on the output belongs to her, not you.  More
+generally, when a program translates its input into some other form,
+the copyright status of the output inherits that of the input it was
+generated from.&lt;/p&gt;
+
+&lt;p&gt;So the only way you have a say in the use of the output is if
+substantial parts of the output are copied (more or less) from text in
+your program.  For instance, part of the output of Bison (see above)
+would be covered by the GNU GPL, if we had not made an exception in
+this specific case.&lt;/p&gt;
+
+&lt;p&gt;You could artificially make a program copy certain text into its
+output even if there is no technical reason to do so.  But if that
+copied text serves no practical purpose, the user could simply delete
+that text from the output and use only the rest.  Then he would not
+have to obey the conditions on redistribution of the copied 
text.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhatCaseIsOutputGPL"&gt;In what cases is the output of a GPL
+    program covered by the GPL too?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhatCaseIsOutputGPL"
+ &gt;#WhatCaseIsOutputGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+
+The output of a program is not, in general, covered by the copyright
+on the code of the program.  So the license of the code of the program
+does not apply to the output, whether you pipe it into a file, make a
+screenshot, screencast, or video.&lt;/p&gt;
+
+&lt;p&gt;The exception would be when the program displays a full screen
+of text and/or art that comes from the program. Then the
+copyright on that text and/or art covers the output. Programs
+that output audio, such as video games, would also fit into this
+exception.&lt;/p&gt;
+
+&lt;p&gt;If the art/music is under the GPL, then the GPL applies when you
+copy it no matter how you copy it.  However,
+&lt;a href="#GPLFairUse"&gt;fair use&lt;/a&gt; may still apply.&lt;/p&gt;
+
+&lt;p&gt;Keep in mind that some programs, particularly video games, can have
+artwork/audio that is licensed separately from the underlying GPLed
+game. In such cases, the license on the artwork/audio would dictate
+the terms under which video/streaming may occur. See also:
+&lt;a href="#GPLOtherThanSoftware"&gt;Can I use the GPL for something
+other than software?&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="GPLModuleLicense"&gt;If I add a module to a GPL-covered program,
+    do I have to use the GPL as the license for my module?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLModuleLicense"
+ &gt;#GPLModuleLicense&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The GPL says that the whole combined program has to be released
+under the GPL.  So your module has to be available for use under the
+GPL.&lt;/p&gt;
+
+&lt;p&gt;But you can give additional permission for the use of your code.  You
+can, if you wish, release your <span 
class="removed"><del><strong>program</strong></del></span> <span 
class="inserted"><ins><em>module</em></ins></span> under a license which is 
more lax
+than the GPL but compatible with the GPL.  The
+&lt;a href="/licenses/license-list.html"&gt;license list page&lt;/a&gt; gives 
a partial
+list of GPL-compatible licenses. &lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="IfLibraryIsGPL"&gt;If a library is released under the GPL
+    (not the LGPL), does that mean that any software which uses it
+    has to be under the GPL or a GPL-compatible license?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#IfLibraryIsGPL"
+ &gt;#IfLibraryIsGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes, because the <span class="inserted"><ins><em>program actually links to the 
library. As such, 
+the terms of the GPL apply to the entire combination. The</em></ins></span> 
software <span class="inserted"><ins><em>modules
+that link with the library may be under various GPL compatible licenses, but 
the 
+work</em></ins></span> as <span class="inserted"><ins><em>a whole must be 
licensed under the GPL. See also:
+&lt;a href="#WhatDoesCompatMean"&gt;What does</em></ins></span> it <span 
class="inserted"><ins><em>mean to say a license</em></ins></span> is <span 
class="removed"><del><strong>actually run includes</strong></del></span>
+<span class="inserted"><ins><em>&ldquo;compatible with</em></ins></span> the
+<span 
class="removed"><del><strong>library.&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
 <span class="inserted"><ins><em>GPL&rdquo;?&lt;/a&gt;
+&lt;/p&gt;&lt;/dd&gt;</em></ins></span>
+
+
+&lt;dt id="IfInterpreterIsGPL"&gt;If a programming language interpreter
+    is released under the GPL, does that mean programs written to be
+    interpreted by it must be under GPL-compatible licenses?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#IfInterpreterIsGPL"
+ &gt;#IfInterpreterIsGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+When the interpreter just interprets a language, the answer is no.  The
+interpreted program, to the interpreter, is just data; a free software
+license like the GPL, based on copyright law, cannot limit what data you
+use the interpreter on.  You can run it on any data (interpreted program),
+any way you like, and there are no requirements about licensing that data
+to anyone.&lt;/p&gt;
+
+&lt;p&gt;However, when the interpreter is extended to provide
+&ldquo;bindings&rdquo; to other facilities (often, but not necessarily,
+libraries), the interpreted program is effectively linked to the facilities
+it uses through these bindings. So if these facilities are released under
+the GPL, the interpreted program that uses them must be released in a
+GPL-compatible way.  The JNI or Java Native Interface is an example of such
+a binding mechanism; libraries that are accessed in this way are linked
+dynamically with the Java programs that call them.  These libraries are
+also linked with the interpreter.  If the interpreter is linked statically
+with these libraries, or if it is designed to
+&lt;a href="#GPLPluginsInNF"&gt;link dynamically with these specific
+libraries&lt;/a&gt;, then it too needs to be released in a GPL-compatible
+way.&lt;/p&gt;
+
+&lt;p&gt;Another similar and very common case is to provide libraries with the
+interpreter which are themselves interpreted.  For instance, Perl
+comes with many Perl modules, and a Java implementation comes with
+many Java classes.  These libraries and the programs that call them
+are always dynamically linked together.&lt;/p&gt;
+
+&lt;p&gt;A consequence is that if you choose to use GPL'd Perl modules or Java
+classes in your program, you must release the program in a
+GPL-compatible way, regardless of the license used in the Perl or Java
+interpreter that the combined Perl or Java program will run on.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WindowsRuntimeAndGPL"&gt;I'm writing a Windows application with
+Microsoft Visual C++ (or Visual Basic) and I will be releasing it
+under the GPL. Is dynamically linking my program with the Visual
+C++ (or Visual Basic) runtime library permitted under the GPL?
+&lt;span class="anchor-reference-id"&gt;(&lt;a href="#WindowsRuntimeAndGPL"
+&gt;#WindowsRuntimeAndGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+
+&lt;dd&gt;&lt;p&gt;You may link your program to these libraries, and distribute
+the compiled program to others. When you do this, the runtime
+libraries are &ldquo;System Libraries&rdquo; as GPLv3 defines them.
+That means that you don't need to worry about including their source
+code with the program's Corresponding Source. GPLv2 provides a similar
+exception in section 3.&lt;/p&gt;
+
+&lt;p&gt;You may not distribute these libraries in compiled DLL form with
+the program. To prevent unscrupulous distributors from trying to use
+the System Library exception as a loophole, the GPL says that
+libraries can only qualify as System Libraries as long as they're not
+distributed with the program itself. If you distribute the DLLs with
+the program, they won't be eligible for this exception anymore; then
+the only way to comply with the GPL would be to provide their source
+code, which you are unable to do.&lt;/p&gt;
+
+&lt;p&gt;It is possible to write free programs that only run on Windows, but
+it is not a good idea.  These programs would be
+&ldquo;&lt;a href="/philosophy/java-trap.html"&gt;trapped&lt;/a&gt;&rdquo; by
+Windows, and therefore contribute zero to the Free World.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="OrigBSD"&gt;Why is the original BSD
+    license incompatible with the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#OrigBSD"
+ &gt;#OrigBSD&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Because it imposes a specific requirement that is not in the GPL; namely,
+the requirement on advertisements of the program.  Section 6 of GPLv2
+states:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;p&gt;You may not impose any further restrictions on the
+recipients' exercise of the rights granted herein.&lt;/p&gt;&lt;/blockquote&gt;
+
+&lt;p&gt;GPLv3 says something similar in section 10.  The advertising clause
+provides just such a further restriction, and thus is 
GPL-incompatible.&lt;/p&gt;
+
+&lt;p&gt;The revised BSD license does not have the advertising clause, which
+eliminates the problem.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt <span class="removed"><del><strong>id="GPLAndPlugins"&gt;If I 
write</strong></del></span> <span 
class="inserted"><ins><em>id="GPLPlugins"&gt;When are</em></ins></span> a <span 
class="removed"><del><strong>plug-in to use with</strong></del></span> <span 
class="inserted"><ins><em>program and its plug-ins considered</em></ins></span> 
a <span class="removed"><del><strong>GPL-covered
+  program, what requirements does that impose on the licenses I can
+  use for distributing my plug-in?</strong></del></span> <span 
class="inserted"><ins><em>single combined program?</em></ins></span>
+ &lt;span class="anchor-reference-id"&gt;(&lt;a <span 
class="removed"><del><strong>href="#GPLAndPlugins"
+ &gt;#GPLAndPlugins&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;</strong></del></span> 
<span class="inserted"><ins><em>href="#GPLPlugins"
+ &gt;#GPLPlugins&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;</em></ins></span>
+&lt;dd&gt;&lt;p&gt;
+    It depends on how the <span 
class="inserted"><ins><em>main</em></ins></span> program invokes its plug-ins. 
If the
+<span class="inserted"><ins><em>main</em></ins></span> program uses fork and 
exec to invoke plug-ins, <span 
class="removed"><del><strong>then</strong></del></span> <span 
class="inserted"><ins><em>and they establish
+intimate communication by sharing complex data structures, or shipping
+complex data structures back and forth, that can make them one single
+combined program. A main program that uses simple fork and exec to
+invoke plug-ins and does not establish intimate communication between
+them results in</em></ins></span> the plug-ins <span 
class="removed"><del><strong>are</strong></del></span> <span 
class="inserted"><ins><em>being a</em></ins></span> separate
+<span class="removed"><del><strong>programs, so the license 
for</strong></del></span> <span class="inserted"><ins><em>program.&lt;/p&gt;
+       
+&lt;p&gt; If</em></ins></span> the main program <span 
class="removed"><del><strong>makes no requirements
+for them.&lt;/p&gt;
+
+&lt;p&gt;If the program</strong></del></span> dynamically links plug-ins, and 
they make
+function calls to each other and share data structures, we believe
+they form a single <span class="inserted"><ins><em>combined</em></ins></span> 
program, which must be treated as an
+extension of both the main program and the plug-ins.  <span 
class="removed"><del><strong>This means you must license the plug-in
+under the GPL or a GPL-compatible free software license and distribute
+it with source code in a GPL-compliant way.&lt;/p&gt;
+
+&lt;p&gt;If</strong></del></span> <span 
class="inserted"><ins><em>If</em></ins></span> the <span 
class="inserted"><ins><em>main</em></ins></span>
+program dynamically links plug-ins, but the communication between them
+is limited to invoking the &lsquo;main&rsquo; function of the plug-in
+with some options and waiting for it to return, that is a borderline <span 
class="removed"><del><strong>case.&lt;/p&gt;&lt;/dd&gt;</strong></del></span>
+<span class="inserted"><ins><em>case.&lt;/p&gt;
+
+&lt;p&gt;Using shared memory to communicate with complex data structures is
+pretty much equivalent to dynamic 
linking.&lt;/p&gt;&lt;/dd&gt;</em></ins></span>
+
+
+&lt;dt <span 
class="removed"><del><strong>id="GPLPluginsInNF"&gt;Can</strong></del></span> 
<span class="inserted"><ins><em>id="GPLAndPlugins"&gt;If</em></ins></span> I 
<span class="removed"><del><strong>apply the
+    GPL when writing</strong></del></span> <span 
class="inserted"><ins><em>write</em></ins></span> a plug-in <span 
class="removed"><del><strong>for</strong></del></span> <span 
class="inserted"><ins><em>to use with</em></ins></span> a <span 
class="removed"><del><strong>non-free program?
+ &lt;span</strong></del></span> <span class="inserted"><ins><em>GPL-covered
+  program, what requirements does that impose on the licenses I can
+  use for distributing my plug-in?
+ &lt;span</em></ins></span> class="anchor-reference-id"&gt;(&lt;a <span 
class="removed"><del><strong>href="#GPLPluginsInNF"
+ &gt;#GPLPluginsInNF&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;</strong></del></span> 
<span class="inserted"><ins><em>href="#GPLAndPlugins"
+ &gt;#GPLAndPlugins&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;</em></ins></span>
+&lt;dd&gt;&lt;p&gt;
+<span class="inserted"><ins><em>Please see this question &lt;a 
href="#GPLPlugins"&gt;for determining when
+plug-ins and a main program are considered a single combined program
+and when they are considered separate works&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;</em></ins></span> If the <span 
class="inserted"><ins><em>main</em></ins></span> program <span 
class="removed"><del><strong>uses fork</strong></del></span> and <span 
class="removed"><del><strong>exec to invoke plug-ins, 
then</strong></del></span> the
+<span class="removed"><del><strong>plug-ins</strong></del></span> <span 
class="inserted"><ins><em>plugins</em></ins></span> are <span 
class="removed"><del><strong>separate programs, so the</strong></del></span> 
<span class="inserted"><ins><em>a single combined program then this means
+you must</em></ins></span> license <span 
class="removed"><del><strong>for</strong></del></span> the <span 
class="inserted"><ins><em>plug-in under the GPL or a GPL-compatible free
+software license and distribute it with source code in a GPL-compliant
+way. A</em></ins></span> main program <span class="inserted"><ins><em>that is 
separate from its plug-ins</em></ins></span> makes no
+requirements for <span class="removed"><del><strong>them.  So you can 
use</strong></del></span> <span class="inserted"><ins><em>the plug-ins. 
&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLPluginsInNF"&gt;Can I apply</em></ins></span> the
+    GPL <span class="inserted"><ins><em>when writing a 
plug-in</em></ins></span> for a <span 
class="removed"><del><strong>plug-in,</strong></del></span> <span 
class="inserted"><ins><em>nonfree program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLPluginsInNF"
+ &gt;#GPLPluginsInNF&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+ Please see this question &lt;a href="#GPLPlugins"&gt;for determining when
+plug-ins</em></ins></span> and <span 
class="removed"><del><strong>there</strong></del></span> <span 
class="inserted"><ins><em>a main program</em></ins></span> are <span 
class="removed"><del><strong>no special requirements.&lt;/p&gt;
+
+&lt;p&gt;If the</strong></del></span> <span 
class="inserted"><ins><em>considered a single combined</em></ins></span> 
program <span class="removed"><del><strong>dynamically links 
plug-ins,</strong></del></span>
+and <span class="inserted"><ins><em>when</em></ins></span> they <span 
class="removed"><del><strong>make function
+calls to each other and share data structures, we 
believe</strong></del></span> <span class="inserted"><ins><em>are considered 
separate programs&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt; If</em></ins></span> they form a
+single <span class="removed"><del><strong>program, which must be treated as an 
extension of both the main</strong></del></span> <span 
class="inserted"><ins><em>combined</em></ins></span> program <span 
class="removed"><del><strong>and the plug-ins.  This</strong></del></span> 
<span class="inserted"><ins><em>this</em></ins></span> means that combination 
of the GPL-covered
+plug-in with the <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> main program would violate 
the GPL. However,
+you can resolve that legal problem by adding an exception to your
+plug-in's license, giving permission to link it with the <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> main
+program.&lt;/p&gt;
+
+&lt;p&gt;See also the question &lt;a href="#FSWithNFLibs"&gt;I am
+writing free software that uses a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
library.&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="NFUseGPLPlugins"&gt;Can I release a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> program
+    that's designed to load a GPL-covered plug-in?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#NFUseGPLPlugins"
+ &gt;#NFUseGPLPlugins&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+
+&lt;dd&gt;&lt;p&gt;
+<span class="removed"><del><strong>It depends on how the program invokes its 
plug-ins.  For instance, if
+the program uses &lt;em&gt;only&lt;/em&gt; simple fork and exec to invoke and
+communicate with plug-ins, then the</strong></del></span>
+ <span class="inserted"><ins><em>Please see this question &lt;a 
href="#GPLPlugins"&gt;for determining when</em></ins></span>
+plug-ins <span class="removed"><del><strong>are separate programs, so
+the license of the plug-in makes no requirements about 
the</strong></del></span> <span class="inserted"><ins><em>and 
a</em></ins></span> main
+<span class="removed"><del><strong>program.&lt;/p&gt;
+
+&lt;p&gt;If the</strong></del></span> program <span 
class="removed"><del><strong>dynamically links plug-ins,</strong></del></span> 
<span class="inserted"><ins><em>are considered a single combined 
program</em></ins></span>
+and <span class="inserted"><ins><em>when</em></ins></span> they <span 
class="removed"><del><strong>make function
+calls to each other and share data structures, we 
believe</strong></del></span> <span class="inserted"><ins><em>are considered 
separate programs&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;
+If</em></ins></span> they form a single <span 
class="removed"><del><strong>program, which must be treated as an extension of 
both the main</strong></del></span> <span 
class="inserted"><ins><em>combined</em></ins></span> program <span 
class="removed"><del><strong>and the plug-ins.  In order to use the GPL-covered 
plug-ins,</strong></del></span> <span 
class="inserted"><ins><em>then</em></ins></span> the
+main program must be released under the GPL or a GPL-compatible free
+software license, and <span 
class="removed"><del><strong>that</strong></del></span> the terms of the GPL 
must be followed when
+the main program is distributed for use with these plug-ins.&lt;/p&gt;
+
+<span class="removed"><del><strong>&lt;p&gt;If the program dynamically links 
plug-ins, but the communication
+between them is limited to invoking</strong></del></span>
+    
+<span class="inserted"><ins><em>&lt;p&gt;However, if they are separate works 
then</em></ins></span> the <span 
class="removed"><del><strong>&lsquo;main&rsquo; function</strong></del></span> 
<span class="inserted"><ins><em>license</em></ins></span> of the plug-in <span 
class="removed"><del><strong>with some options and waiting for it to return, 
that is a
+borderline case.&lt;/p&gt;
+
+&lt;p&gt;Using shared memory to communicate with complex data structures
+is pretty much equivalent to dynamic linking.&lt;/p&gt;</strong></del></span>
+<span class="inserted"><ins><em>makes no requirements about the main 
program.&lt;/p&gt;</em></ins></span>
+
+&lt;p&gt;See also the question &lt;a href="#FSWithNFLibs"&gt;I am
+writing free software that uses a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> 
library.&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="LinkingWithGPL"&gt;You have a GPL'ed program that I'd like
+    to link with my code to build a proprietary program.  Does the fact
+    that I link with your program mean I have to GPL my program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#LinkingWithGPL"
+ &gt;#LinkingWithGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Not exactly.  It means you must release your program under a license
+compatible with the GPL (more precisely, compatible with one or more GPL
+versions accepted by all the rest of the code in the combination that you
+link).  The combination itself is then available under those GPL
+versions.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="SwitchToLGPL"&gt;If so, is there
+  any chance I could get a license of your program under the Lesser GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#SwitchToLGPL"
+ &gt;#SwitchToLGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+You can ask, but most authors will stand firm and say no.
+The idea of the GPL is that if you want to include our code in your
+program, your program must also be free software.  It is supposed
+to put pressure on you to release your program in a way that makes
+it part of our community.&lt;/p&gt;
+
+&lt;p&gt;You always have the legal alternative of not using our 
code.&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="NonfreeDriverKernelLinux"&gt;Does distributing a nonfree driver
+   meant to link with the kernel Linux violate the GPL?
+   &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#NonfreeDriverKernelLinux"&gt;#NonfreeDriverKernelLinux&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Linux (the kernel in the GNU/Linux operating system) is distributed
+under GNU GPL version 2.  Does distributing a nonfree driver meant to
+link with Linux violate the GPL?&lt;/p&gt;
+&lt;p&gt;Yes, this is a violation, because effectively this makes a larger
+combined work. The fact that the user is expected to put the pieces
+together does not really change anything.&lt;/p&gt;
+&lt;p&gt;Each contributor to Linux who holds copyright on a substantial part of
+the code can enforce the GPL and we encourage each of them to take
+action against those distributing nonfree Linux-drivers.&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="LinkingOverControlledInterface"&gt;How can I allow linking of
+  proprietary modules with my GPL-covered library under a controlled
+  interface only?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#LinkingOverControlledInterface"
+ &gt;#LinkingOverControlledInterface&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Add this text to the license notice of each file in the package, at
+the end of the text that says the file is distributed under the GNU
+GPL:&lt;/p&gt;
+
+&lt;blockquote&gt;
+&lt;p&gt;Linking ABC statically or dynamically with other modules is making a
+combined work based on ABC.  Thus, the terms and conditions of the GNU
+General Public License cover the whole combination.&lt;/p&gt;
+
+&lt;p&gt;As a special exception, the copyright holders of ABC give
+you permission to combine ABC program with free software programs or
+libraries that are released under the GNU LGPL and with independent
+modules that communicate with ABC solely through the ABCDEF interface.
+You may copy and distribute such a system following the terms of the
+GNU GPL for ABC and the licenses of the other code concerned, provided
+that you include the source code of that other code when and as the
+GNU GPL requires distribution of source code and provided that you do not 
modify the ABCDEF interface.&lt;/p&gt;
+
+&lt;p&gt;Note that people who make modified versions of ABC are not obligated
+to grant this special exception for their modified versions; it is
+their choice whether to do so.  The GNU General Public License gives
+permission to release a modified version without this exception; this
+exception also makes it possible to release a modified version which
+carries forward this exception.  If you modify the ABCDEF interface,
+this exception does not apply to your modified version of ABC, and you
+must remove this exception when you distribute your modified
+version.&lt;/p&gt;
+
+&lt;p&gt;This exception is an additional permission under section 7 of the
+GNU General Public License, version 3 (&ldquo;GPLv3&rdquo;)&lt;/p&gt;
+
+&lt;/blockquote&gt;
+
+&lt;p&gt;This exception enables linking with differently licensed modules
+over the specified interface (&ldquo;ABCDEF&rdquo;), while ensuring
+that users would still receive source code as they normally would
+under the GPL.&lt;/p&gt;
+
+&lt;p&gt;Only the copyright holders for the program can legally authorize this
+exception. If you wrote the whole program yourself, then assuming your
+employer or school does not claim the copyright, you are the copyright
+holder&mdash;so you can authorize the exception. But if you want to use parts
+of other GPL-covered programs by other authors in your code, you cannot
+authorize the exception for them. You have to get the approval of the
+copyright holders of those programs.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ManyDifferentLicenses"&gt;I have written an application that links
+    with many different components, that have different licenses.  I am
+    very confused as to what licensing requirements are placed on my
+    program.  Can you please tell me what licenses I may use?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ManyDifferentLicenses"
+ &gt;#ManyDifferentLicenses&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+To answer this question, we would need to see a list of each component
+that your program uses, the license of that component, and a brief (a
+few sentences for each should suffice) describing how your library
+uses that component.  Two examples would be:&lt;/p&gt;
+&lt;ul&gt;
+&lt;li&gt;To make my software work, it must be linked to the FOO library,
+    which is available under the Lesser GPL.&lt;/li&gt;
+&lt;li&gt;My software makes a system call (with a command line that I built) to
+    run the BAR program, which is licensed under &ldquo;the GPL, with a
+    special exception allowing for linking with QUUX&rdquo;.&lt;/li&gt;
+&lt;/ul&gt;&lt;/dd&gt;
+
+
+&lt;dt id="MereAggregation"&gt;What is the difference between an
+    &ldquo;aggregate&rdquo; and other kinds of &ldquo;modified versions&rdquo;?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#MereAggregation"
+ &gt;#MereAggregation&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+An &ldquo;aggregate&rdquo; consists of a number of separate programs,
+distributed together on the same CD-ROM or other media.  The GPL permits
+you to create and distribute an aggregate, even when the licenses of the
+other software are <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> or GPL-incompatible.  The 
only condition is
+that you cannot release the aggregate under a license that prohibits users
+from exercising rights that each program's individual license would
+grant them.&lt;/p&gt;
+
+&lt;p&gt;Where's the line between two separate programs, and one program with 
two
+parts?  This is a legal question, which ultimately judges will decide.  We
+believe that a proper criterion depends both on the mechanism of
+communication (exec, pipes, rpc, function calls within a shared address
+space, etc.)  and the semantics of the communication (what kinds of
+information are interchanged).&lt;/p&gt;
+
+&lt;p&gt;If the modules are included in the same executable file, they are
+definitely combined in one program.  If modules are designed to run
+linked together in a shared address space, that almost surely means
+combining them into one program.&lt;/p&gt;
+
+&lt;p&gt;By contrast, pipes, sockets and command-line arguments are
+communication mechanisms normally used between two separate programs.
+So when they are used for communication, the modules normally are
+separate programs.  But if the semantics of the communication are
+intimate enough, exchanging complex internal data structures, that too
+could be a basis to consider the two parts as combined into a larger
+program.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="AssignCopyright"&gt;Why does
+    the FSF require that contributors to FSF-copyrighted programs assign
+    copyright to the FSF?  If I hold copyright on a GPL'ed program, should
+    I do this, too?  If so, how?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#AssignCopyright"
+ &gt;#AssignCopyright&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt; Our lawyers have told us that to be in the &lt;a
+href="/licenses/why-assign.html"&gt;best position to enforce the GPL&lt;/a&gt;
+in court against violators, we should keep the copyright status of the
+program as simple as possible.  We do this by asking each contributor
+to either assign the copyright on contributions to the FSF, or
+disclaim copyright on contributions.&lt;/p&gt;
+
+&lt;p&gt;We also ask individual contributors to get copyright disclaimers from
+their employers (if any) so that we can be sure those employers won't
+claim to own the contributions.&lt;/p&gt;
+
+&lt;p&gt;Of course, if all the contributors put their code in the public
+domain, there is no copyright with which to enforce the GPL.  So we
+encourage people to assign copyright on large code contributions, and
+only put small changes in the public domain.&lt;/p&gt;
+
+&lt;p&gt;If you want to make an effort to enforce the GPL on your program, it
+is probably a good idea for you to follow a similar policy.  Please
+contact &lt;a href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt; 
if
+you want more information.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ModifyGPL"&gt;Can I modify the GPL
+    and make a modified license?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ModifyGPL"
+ &gt;#ModifyGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+It is possible to make modified versions of the GPL, but it
+tends to have practical consequences.&lt;/p&gt;
+
+&lt;p&gt;
+You can legally use the GPL terms (possibly modified) in another license
+provided that you call your license by another name and do not include
+the GPL preamble, and provided you modify the instructions-for-use at
+the end enough to make it clearly different in wording and not mention
+GNU (though the actual procedure you describe may be similar).&lt;/p&gt;
+
+&lt;p&gt; If you want to use our preamble in a modified license, please write
+to &lt;a href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;
+for permission.  For this purpose we would want to check the actual
+license requirements to see if we approve of them.&lt;/p&gt;
+
+&lt;p&gt;Although we will not raise legal objections to your making a modified
+license in this way, we hope you will think twice and not do it.  Such
+a modified license is almost certainly &lt;a href="#WhatIsCompatible"&gt;
+incompatible with the GNU GPL&lt;/a&gt;, and that incompatibility blocks
+useful combinations of modules.  The mere proliferation of different
+free software licenses is a burden in and of itself.&lt;/p&gt;
+
+&lt;p&gt;Rather than modifying the GPL, please use the exception mechanism
+offered by GPL version 3.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLCommercially"&gt;If I use a
+    piece of software that has been obtained under the GNU GPL, am I
+    allowed to modify the original code into a new program, then
+    distribute and sell that new program commercially?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLCommercially"
+ &gt;#GPLCommercially&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+You are allowed to sell copies of the modified program commercially,
+but only under the terms of the GNU GPL.  Thus, for instance, you must
+make the source code available to the users of the program as
+described in the GPL, and they must be allowed to redistribute and
+modify it as described in the GPL.&lt;/p&gt;
+
+&lt;p&gt;These requirements are the condition for including the GPL-covered
+code you received in a program of your own.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLOtherThanSoftware"&gt;Can I use the GPL for something other than
+    software?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLOtherThanSoftware"
+ &gt;#GPLOtherThanSoftware&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+
+&lt;dd&gt;&lt;p&gt;
+You can apply the GPL to any kind of work, as long as it is clear
+what constitutes the &ldquo;source code&rdquo; for the work.  The GPL
+defines this as the preferred form of the work for making changes in
+it.&lt;/p&gt;
+
+&lt;p&gt;However, for manuals and textbooks, or more generally any sort of work
+that is meant to teach a subject, we recommend using the GFDL rather
+than the GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="LGPLJava"&gt;How does the LGPL work with Java?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#LGPLJava"
+ &gt;#LGPLJava&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+&lt;a href="/licenses/lgpl-java.html"&gt;See this article for 
details.&lt;/a&gt;
+It works as designed, intended, and expected.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="Consider"&gt;Consider this situation:
+    1) X releases V1 of a project under the GPL.
+    2) Y contributes to the development of V2 with changes and new code
+       based on&nbsp;V1. 
+    3) X wants to convert V2 to a non-GPL license.
+       Does X need Y's permission?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#Consider"
+ &gt;#Consider&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  Y was required to release its version under the GNU GPL, as a
+consequence of basing it on X's version V1.  Nothing required Y to
+agree to any other license for its code.  Therefore, X must get Y's
+permission before releasing that code under another 
license.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLInProprietarySystem"&gt;I'd like to incorporate GPL-covered
+    software in my proprietary system.  I have no permission to use
+    that software except what the GPL gives me.  Can I do this?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLInProprietarySystem"
+ &gt;#GPLInProprietarySystem&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+You cannot incorporate GPL-covered software in a proprietary system.
+The goal of the GPL is to grant everyone the freedom to copy,
+redistribute, understand, and modify a program.  If you could
+incorporate GPL-covered software into a <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> system, it would have
+the effect of making the GPL-covered software <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> too.&lt;/p&gt;
+
+&lt;p&gt;A system incorporating a GPL-covered program is an extended version of
+that program.  The GPL says that any extended version of the program
+must be released under the GPL if it is released at all.  This is for
+two reasons: to make sure that users who get the software get the
+freedom they should have, and to encourage people to give back
+improvements that they make.&lt;/p&gt;
+
+&lt;p&gt;However, in many cases you can distribute the GPL-covered software
+alongside your proprietary system.  To do this validly, you must make
+sure that the free and <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs communicate at 
arms length,
+that they are not combined in a way that would make them
+effectively a single program.&lt;/p&gt;
+
+&lt;p&gt;The difference between this and &ldquo;incorporating&rdquo; the 
GPL-covered
+software is partly a matter of substance and partly form.  The substantive
+part is this: if the two programs are combined so that they become
+effectively two parts of one program, then you can't treat them as two
+separate programs.  So the GPL has to cover the whole thing.&lt;/p&gt;
+
+&lt;p&gt;If the two programs remain well separated, like the compiler and the
+kernel, or like an editor and a shell, then you can treat them as two
+separate programs&mdash;but you have to do it properly.  The issue is
+simply one of form: how you describe what you are doing.  Why do we
+care about this?  Because we want to make sure the users clearly
+understand the free status of the GPL-covered software in the
+collection.&lt;/p&gt;
+
+&lt;p&gt;If people were to distribute GPL-covered software calling it
+&ldquo;part&nbsp;of&rdquo; a system that users know is partly
+proprietary, users might be uncertain of their rights regarding the
+GPL-covered software.  But if they know that what they have received is
+a free program plus another program, side by side, their rights will be
+clear.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLWrapper"&gt;I'd like to incorporate GPL-covered software in
+    my proprietary system.  Can I do this by putting a &ldquo;wrapper&rdquo;
+    module, under a GPL-compatible lax permissive license (such as the X11
+    license) in between the GPL-covered part and the proprietary part?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLWrapper"
+ &gt;#GPLWrapper&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The X11 license is compatible with the GPL, so you can add
+a module to the GPL-covered program and put it under the X11 license.
+But if you were to incorporate them both in a larger program, that
+whole would include the GPL-covered part, so it would have to be
+licensed &lt;em&gt;as a whole&lt;/em&gt; under the GNU GPL.&lt;/p&gt;
+
+&lt;p&gt;The fact that proprietary module A communicates with GPL-covered
+module C only through X11-licensed module B is legally irrelevant;
+what matters is the fact that module C is included in the 
whole.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="LibGCCException"&gt;Where can I learn more about the GCC
+      Runtime Library Exception?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#LibGCCException"
+ &gt;#LibGCCException&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The GCC Runtime Library Exception covers libgcc, libstdc++,
+libfortran, libgomp, libdecnumber, and other libraries distributed
+with GCC.  The exception is meant to allow people to distribute
+programs compiled with GCC under terms of their choice, even when
+parts of these libraries are included in the executable as part of
+the compilation process.  To learn more, please read our
+&lt;a href="/licenses/gcc-exception-faq.html"&gt;FAQ about the GCC
+Runtime Library Exception&lt;/a&gt;.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="MoneyGuzzlerInc"&gt;I'd like to
+    modify GPL-covered programs and link them with the portability
+    libraries from Money Guzzler Inc.  I cannot distribute the source code
+    for these libraries, so any user who wanted to change these versions
+    would have to obtain those libraries separately.  Why doesn't the
+    GPL permit this?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#MoneyGuzzlerInc"
+ &gt;#MoneyGuzzlerInc&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+There are two reasons for this.
+First, a general one.  If we permitted company A to make a proprietary
+file, and company B to distribute GPL-covered software linked with
+that file, the effect would be to make a hole in the GPL big enough to
+drive a truck through.  This would be carte blanche for withholding
+the source code for all sorts of modifications and extensions to
+GPL-covered software.&lt;/p&gt;
+
+&lt;p&gt;Giving all users access to the source code is one of our main goals,
+so this consequence is definitely something we want to avoid.&lt;/p&gt;
+
+&lt;p&gt;More concretely, the versions of the programs linked with the Money
+Guzzler libraries would not really be free software as we understand
+the term&mdash;they would not come with full source code that enables users
+to change and recompile the program.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLIncompatibleAlone"&gt;If the license for a module Q has a
+    requirement that's incompatible with the GPL,
+    but the requirement applies only when Q is distributed by itself, not when
+    Q is included in a larger program, does that make the license
+    GPL-compatible?  Can I combine or link Q with a GPL-covered program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLIncompatibleAlone"
+ &gt;#GPLIncompatibleAlone&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+If a program P is released under the GPL that means *any and every part of
+it* can be used under the GPL.  If you integrate module Q, and release the
+combined program P+Q under the GPL, that means any part of P+Q can be used
+under the GPL.  One part of P+Q is Q.  So releasing P+Q under the GPL says
+that Q any part of it can be used under the GPL.  Putting it in other
+words, a user who obtains P+Q under the GPL can delete P, so that just Q
+remains, still under the GPL.&lt;/p&gt;
+
+&lt;p&gt;If the license of module Q permits you to give permission for that,
+then it is GPL-compatible.  Otherwise, it is not GPL-compatible.&lt;/p&gt;
+
+&lt;p&gt;If the license for Q says in no uncertain terms that you must do 
certain
+things (not compatible with the GPL) when you redistribute Q on its own,
+then it does not permit you to distribute Q under the GPL.  It follows that
+you can't release P+Q under the GPL either.  So you cannot link or combine
+P with Q.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ModifiedJustBinary"&gt;Can I release a modified
+    version of a GPL-covered program in binary form only?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ModifiedJustBinary"
+ &gt;#ModifiedJustBinary&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The whole point of the GPL is that all modified versions
+must be &lt;a href="/philosophy/free-sw.html"&gt;free 
software&lt;/a&gt;&mdash;which
+means, in particular, that the source code of the modified version is
+available to the users.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="UnchangedJustBinary"&gt;I
+    downloaded just the binary from the net.  If I distribute copies,
+    do I have to get the source and distribute that too?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#UnchangedJustBinary"
+ &gt;#UnchangedJustBinary&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  The general rule is, if you distribute binaries, you must distribute
+the complete corresponding source code too.  The exception for the case
+where you received a written offer for source code is quite 
limited.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DistributeWithSourceOnInternet"&gt;I want to distribute
+  binaries via physical media without accompanying sources.  Can I provide
+  source code by FTP?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#DistributeWithSourceOnInternet"
+ &gt;#DistributeWithSourceOnInternet&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Version 3 of the GPL allows this; see option 6(b) for the full details.
+Under version 2, you're certainly free to offer source via FTP, and most
+users will get it from there.  However, if any of them would rather get the
+source on physical media by mail, you are required to provide that.&lt;/p&gt;
+
+&lt;p&gt;If you distribute binaries via FTP, &lt;a
+href="#AnonFTPAndSendSources"&gt;you should distribute source via
+FTP.&lt;/a&gt;&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="RedistributedBinariesGetSource"&gt;My friend got a GPL-covered
+    binary with an offer to supply source, and made a copy for me.
+    Can I use the offer myself to obtain the source?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#RedistributedBinariesGetSource"
+ &gt;#RedistributedBinariesGetSource&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes, you can.  The offer must be open to everyone who has a copy
+of the binary that it accompanies.  This is why the GPL says your
+friend must give you a copy of the offer along with a copy of the
+binary&mdash;so you can take advantage of it.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="SourceAndBinaryOnDifferentSites"&gt;Can I put the binaries on my
+    Internet server and put the source on a different Internet site?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#SourceAndBinaryOnDifferentSites"
+ &gt;#SourceAndBinaryOnDifferentSites&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  Section 6(d) allows this.  However, you must provide
+clear instructions people can follow to obtain the source, and you
+must take care to make sure that the source remains available for
+as long as you distribute the object code.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DistributeExtendedBinary"&gt;I want to distribute an extended
+    version of a GPL-covered program in binary form.  Is it enough to
+    distribute the source for the original version?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#DistributeExtendedBinary"
+ &gt;#DistributeExtendedBinary&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No, you must supply the source code that corresponds to the binary.
+Corresponding source means the source from which users can rebuild the
+same binary.&lt;/p&gt;
+
+&lt;p&gt;Part of the idea of free software is that users should have access to
+the source code for &lt;em&gt;the programs they use&lt;/em&gt;.  Those using 
your version
+should have access to the source code for your version.&lt;/p&gt;
+
+&lt;p&gt;A major goal of the GPL is to build up the Free World by making sure
+that improvement to a free program are themselves free.  If you
+release an improved version of a GPL-covered program, you must release
+the improved source code under the GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DistributingSourceIsInconvenient"&gt;I want to distribute
+  binaries, but distributing complete source is inconvenient.  Is it ok if
+  I give users the diffs from the &ldquo;standard&rdquo; version along with
+  the binaries?
+&lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#DistributingSourceIsInconvenient"
+ &gt;#DistributingSourceIsInconvenient&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+This is a well-meaning request, but this method of providing the
+source doesn't really do the job.&lt;/p&gt;
+
+&lt;p&gt;A user that wants the source a year from now may be unable to get the
+proper version from another site at that time.  The standard
+distribution site may have a newer version, but the same diffs
+probably won't work with that version.&lt;/p&gt;
+
+&lt;p&gt;So you need to provide complete sources, not just diffs, with
+the binaries.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="AnonFTPAndSendSources"&gt;Can I make binaries available
+    on a network server, but send sources only to people who order them?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#AnonFTPAndSendSources"
+ &gt;#AnonFTPAndSendSources&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+If you make object code available on a network server, you have
+to provide the Corresponding Source on a network server as well.
+The easiest way to do this would be to publish them on the same
+server, but if you'd like, you can alternatively provide
+instructions for getting the source from another server, or even a
+&lt;a href="#SourceInCVS"&gt;version control system&lt;/a&gt;.  No matter what
+you do, the source should be just as easy to access as the object
+code, though.  This is all specified in section 6(d) of GPLv3.&lt;/p&gt;
+
+&lt;p&gt;The sources you provide must correspond exactly to the binaries.
+In particular, you must make sure they are for the same version of
+the program&mdash;not an older version and not a newer 
version.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="HowCanIMakeSureEachDownloadGetsSource"&gt;How can I make sure each
+    user who downloads the binaries also gets the source?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#HowCanIMakeSureEachDownloadGetsSource"
+ &gt;#HowCanIMakeSureEachDownloadGetsSource&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+You don't have to make sure of this.  As long as you make the source
+and binaries available so that the users can see what's available and take
+what they want, you have done what is required of you.  It is up to the
+user whether to download the source.&lt;/p&gt;
+
+&lt;p&gt;Our requirements for redistributors are intended to make sure the
+users can get the source code, not to force users to download the
+source code even if they don't want it.&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="MustSourceBuildToMatchExactHashOfBinary"&gt;Does the GPL require
+    me to provide source code that can be built to match the exact
+    hash of the binary I am distributing?
+&lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#MustSourceBuildToMatchExactHashOfBinary"
+&gt;#MustSourceBuildToMatchExactHashOfBinary&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;Complete corresponding source means the source that the
+binaries were made from, but that does not imply your tools must be
+able to make a binary that is an exact hash of the binary you are
+distributing. In some cases it could be (nearly) impossible to build a
+binary from source with an exact hash of the binary being distributed
+&mdash; consider the following examples: a system might put timestamps
+in binaries; or the program might have been built against a different
+(even unreleased) compiler version.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="UnreleasedMods"&gt;A company
+    is running a modified version of a GPL'ed program on a web site.
+    Does the GPL say they must release their modified sources?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#UnreleasedMods"
+ &gt;#UnreleasedMods&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The GPL permits anyone to make a modified version and use it without
+ever distributing it to others.  What this company is doing is a
+special case of that.  Therefore, the company does not have to release
+the modified sources.&lt;/p&gt;
+
+&lt;p&gt;It is essential for people to have the freedom to make modifications 
and
+use them privately, without ever publishing those modifications.  However,
+putting the program on a server machine for the public to talk to is hardly
+&ldquo;private&rdquo; use, so it would be legitimate to require release of
+the source code in that special case.  Developers who wish to address this
+might want to use the
+&lt;a href="/licenses/agpl.html"&gt;GNU&nbsp;Affero&nbsp;GPL&lt;/a&gt; for 
programs
+designed for network server use.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="InternalDistribution"&gt;Is making and using multiple copies
+    within one organization or company &ldquo;distribution&rdquo;?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#InternalDistribution"
+ &gt;#InternalDistribution&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No, in that case the organization is just making the copies for
+itself.  As a consequence, a company or other organization can develop
+a modified version and install that version through its own
+facilities, without giving the staff permission to release that
+modified version to outsiders.&lt;/p&gt;
+
+&lt;p&gt;However, when the organization transfers copies to other organizations
+or individuals, that is distribution.  In particular, providing copies
+to contractors for use off-site is distribution.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="StolenCopy"&gt;If someone steals
+    a CD containing a version of a GPL-covered program, does the GPL
+    give the thief the right to redistribute that version?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#StolenCopy"
+ &gt;#StolenCopy&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+If the version has been released elsewhere, then the thief
+probably does have the right to make copies and redistribute them
+under the GPL, but if the thief is imprisoned for stealing the CD,
+they may have to wait until their release before doing so.&lt;/p&gt;
+
+&lt;p&gt;If the version in question is unpublished and considered by a company
+to be its trade secret, then publishing it may be a violation of trade
+secret law, depending on other circumstances.  The GPL does not change
+that.  If the company tried to release its version and still treat it
+as a trade secret, that would violate the GPL, but if the company
+hasn't released this version, no such violation has 
occurred.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="TradeSecretRelease"&gt;What if a company distributes a copy as
+    a trade secret?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#TradeSecretRelease"
+ &gt;#TradeSecretRelease&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+If a company distributes a copy to you and claims it is a trade
+secret, the company has violated the GPL and will have to cease
+distribution.  Note how this differs from the theft case above; the
+company does not intentionally distribute a copy when a copy is
+stolen, so in that case the company has not violated the 
GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhySomeGPLAndNotLGPL"&gt;Why are some GNU libraries released under
+    the ordinary GPL rather than the Lesser GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhySomeGPLAndNotLGPL"
+ &gt;#WhySomeGPLAndNotLGPL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Using the Lesser GPL for any particular library constitutes a retreat
+for free software.  It means we partially abandon the attempt to
+defend the users' freedom, and some of the requirements to share what
+is built on top of GPL-covered software.  In themselves, those are
+changes for the worse.&lt;/p&gt;
+
+&lt;p&gt;Sometimes a localized retreat is a good strategy.  Sometimes, using
+the LGPL for a library might lead to wider use of that library, and
+thus to more improvement for it, wider support for free software, and
+so on.  This could be good for free software if it happens to a large
+extent.  But how much will this happen?  We can only speculate.&lt;/p&gt;
+
+&lt;p&gt;It would be nice to try out the LGPL on each library for a while, see
+whether it helps, and change back to the GPL if the LGPL didn't help.
+But this is not feasible.  Once we use the LGPL for a particular
+library, changing back would be difficult.&lt;/p&gt;
+
+&lt;p&gt;So we decide which license to use for each library on a case-by-case
+basis.  There is a &lt;a href="/licenses/why-not-lgpl.html"&gt;long
+explanation&lt;/a&gt; of how we judge the question.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WillYouMakeAnException"&gt;Using a certain GNU program under the
+    GPL does not fit our project to make proprietary software.  Will you
+    make an exception for us?  It would mean more users of that program.
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WillYouMakeAnException"
+ &gt;#WillYouMakeAnException&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Sorry, we don't make such exceptions.  It would not be right.&lt;/p&gt;
+
+&lt;p&gt;Maximizing the number of users is not our aim.  Rather, we are trying
+to give the crucial freedoms to as many users as possible.  In
+general, proprietary software projects hinder rather than help the
+cause of freedom.&lt;/p&gt;
+
+&lt;p&gt;We do occasionally make license exceptions to assist a project which
+is producing free software under a license other than the GPL.
+However, we have to see a good reason why this will advance the cause
+of free software.&lt;/p&gt;
+
+&lt;p&gt;We also do sometimes change the distribution terms of a package, when
+that seems clearly the right way to serve the cause of free software;
+but we are very cautious about this, so you will have to show us very
+convincing reasons.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="VersionThreeOrLater"&gt;Why should programs say
+    &ldquo;Version&nbsp;3 of the GPL or any later version&rdquo;?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#VersionThreeOrLater"
+ &gt;#VersionThreeOrLater&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+From time to time, at intervals of years, we change the
+GPL&mdash;sometimes to clarify it, sometimes to permit certain kinds of use
+not previously permitted, and sometimes to tighten up a requirement.  (The
+last two changes were in 2007 and 1991.)  Using this &ldquo;indirect
+pointer&rdquo; in each program makes it possible for us to change the
+distribution terms on the entire collection of GNU software, when we update
+the GPL.&lt;/p&gt;
+
+&lt;p&gt;If each program lacked the indirect pointer, we would be forced to
+discuss the change at length with numerous copyright holders, which would
+be a virtual impossibility.  In practice, the chance of having uniform
+distribution terms for GNU software would be nil.&lt;/p&gt;
+
+&lt;p&gt;Suppose a program says &ldquo;Version 3 of the GPL or any later
+version&rdquo; and a new version of the GPL is released.  If the new GPL
+version gives additional permission, that permission will be available
+immediately to all the users of the program.  But if the new GPL version
+has a tighter requirement, it will not restrict use of the current version
+of the program, because it can still be used under GPL version&nbsp;3.  When a
+program says &ldquo;Version 3 of the GPL or any later version&rdquo;, users
+will always be permitted to use it, and even change it, according to the
+terms of GPL version&nbsp;3&mdash;even after later versions of the GPL are
+available.&lt;/p&gt;
+
+&lt;p&gt;If a tighter requirement in a new version of the GPL need not be 
obeyed
+for existing software, how is it useful?  Once GPL version&nbsp;4 is available,
+the developers of most GPL-covered programs will release subsequent
+versions of their programs specifying &ldquo;Version&nbsp;4 of the GPL or any
+later version&rdquo;.  Then users will have to follow the tighter
+requirements in GPL version&nbsp;4, for subsequent versions of the 
program.&lt;/p&gt;
+
+&lt;p&gt;However, developers are not obligated to do this; developers can
+continue allowing use of the previous version of the GPL, if that is their
+preference.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="OnlyLatestVersion"&gt;Is it a good idea to use a license saying
+    that a certain program can be used only under the latest version
+    of the GNU GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#OnlyLatestVersion"
+ &gt;#OnlyLatestVersion&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The reason you shouldn't do that is that it could result some
+day in withdrawing automatically some permissions that the users
+previously had.&lt;/p&gt;
+
+&lt;p&gt;Suppose a program was released in 2000 under &ldquo;the latest GPL
+version&rdquo;.  At that time, people could have used it under GPLv2.
+The day we published GPLv3 in 2007, everyone would have been suddenly
+compelled to use it under GPLv3 instead.&lt;/p&gt;
+
+&lt;p&gt;Some users may not even have known about GPL version 3&mdash;but
+they would have been required to use it.  They could have violated the
+program's license unintentionally just because they did not get the
+news.  That's a bad way to treat people.&lt;/p&gt;
+
+&lt;p&gt;We think it is wrong to take back permissions already granted,
+except due to a violation.  If your freedom could be revoked, then it
+isn't really freedom.  Thus, if you get a copy of a program version
+under one version of a license, you should &lt;em&gt;always&lt;/em&gt; have the
+rights granted by that version of the license.  Releasing under
+&ldquo;GPL version&nbsp;N or any later version&rdquo; upholds that
+principle.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhyNotGPLForManuals"&gt;Why don't you use the GPL for manuals?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhyNotGPLForManuals"
+ &gt;#WhyNotGPLForManuals&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+It is possible to use the GPL for a manual, but the GNU Free
+Documentation License (GFDL) is much better for manuals.&lt;/p&gt;
+
+&lt;p&gt;The GPL was designed for programs; it contains lots of complex clauses
+that are crucial for programs, but that would be cumbersome and
+unnecessary for a book or manual.  For instance, anyone publishing the
+book on paper would have to either include machine-readable &ldquo;source
+code&rdquo; of the book along with each printed copy, or provide a written
+offer to send the &ldquo;source code&rdquo; later.&lt;/p&gt;
+
+&lt;p&gt;Meanwhile, the GFDL has clauses that help publishers of free manuals
+make a profit from selling copies&mdash;cover texts, for instance.  The
+special rules for Endorsements sections make it possible to use the
+GFDL for an official standard.  This would permit modified versions,
+but they could not be labeled as &ldquo;the standard&rdquo;.&lt;/p&gt;
+
+&lt;p&gt;Using the GFDL, we permit changes in the text of a manual that covers
+its technical topic.  It is important to be able to change the
+technical parts, because people who change a program ought to change
+the documentation to correspond.  The freedom to do this is an
+ethical imperative.&lt;/p&gt;
+
+&lt;p&gt;Our manuals also include sections that state our political position
+about free software.  We mark these as &ldquo;invariant&rdquo;, so that
+they cannot be changed or removed.  The GFDL makes provisions for these
+&ldquo;invariant sections&rdquo;.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="FontException"&gt;How does the GPL apply to fonts?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#FontException"
+ &gt;#FontException&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Font licensing is a complex issue which needs serious
+consideration.  The following license exception is experimental but
+approved for general use.  We welcome suggestions on this
+subject&mdash;please see this this &lt;a
+href="http://www.fsf.org/blogs/licensing/20050425novalis"&gt;explanatory
+essay&lt;/a&gt; and write to
+&lt;a href="mailto:address@hidden"&gt;address@hidden&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;To use this exception, add this text to the license notice of each
+file in the package (to the extent possible), at the end of the text
+that says the file is distributed under the GNU GPL:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;p&gt;
+As a special exception, if you create a document which uses
+this font, and embed this font or unaltered portions of this font into
+the document, this font does not by itself cause the resulting
+document to be covered by the GNU General Public License.  This
+exception does not however invalidate any other reasons why the
+document might be covered by the GNU General Public License.  If you
+modify this font, you may extend this exception to your version of the
+font, but you are not obligated to do so. If you do not wish to do so,
+delete this exception statement from your version.
+&lt;/p&gt;&lt;/blockquote&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WMS"&gt;I am writing a website maintenance system
+    (called a &ldquo;&lt;a 
href="/philosophy/words-to-avoid.html#Content"&gt;content
+    management system&lt;/a&gt;&rdquo; by some), or some other application 
which
+    generates web pages from templates.  What license should I use for
+    those templates?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WMS"
+ &gt;#WMS&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Templates are minor enough that it is not worth using copyleft to
+protect them.  It is normally harmless to use copyleft on minor works,
+but templates are a special case, because they are combined with data
+provided by users of the application and the combination is
+distributed.  So, we recommend that you license your templates under
+simple permissive terms.&lt;/p&gt;
+
+&lt;p&gt;Some templates make calls into JavaScript functions.  Since
+Javascript is often non-trivial, it is worth copylefting.  Because the
+templates will be combined with user data, it's possible that
+template+user data+JavaScript would be considered one work under
+copyright law.  A line needs to be drawn between the JavaScript
+(copylefted), and the user code (usually under incompatible terms).&lt;/p&gt;
+
+&lt;!-- GNUN: localize URL /licenses/template-diagram.png --&gt;
+&lt;p id="template-diagram"&gt;&lt;a href="/licenses/template-diagram.png"&gt;
+&lt;img src="/licenses/template-diagram.png"
+     alt="A diagram of the above content"/&gt;&lt;/a&gt;&lt;/p&gt;
+
+&lt;p&gt;Here's an exception for JavaScript code that does this:&lt;/p&gt;
+
+&lt;blockquote&gt;&lt;p&gt;As a special exception to the GPL, any HTML file 
which
+merely makes function calls to this code, and for that purpose includes
+it by reference shall be deemed a separate work for copyright law
+purposes.  In addition, the copyright holders of this code give you
+permission to combine this code with free software libraries that are
+released under the GNU LGPL.  You may copy and distribute such a system
+following the terms of the GNU GPL for this code and the LGPL for the
+libraries.  If you modify this code, you may extend this exception to
+your version of the code, but you are not obligated to do so. If you do
+not wish to do so, delete this exception statement from your version.
+&lt;/p&gt;&lt;/blockquote&gt;&lt;/dd&gt;
+
+
+&lt;dt id="NonFreeTools"&gt;Can I release
+    a program under the GPL which I developed using <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> tools?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#NonFreeTools"
+ &gt;#NonFreeTools&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Which programs you used to edit the source code, or to compile it, or
+study it, or record it, usually makes no difference for issues
+concerning the licensing of that source code.&lt;/p&gt;
+
+&lt;p&gt;However, if you link <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> libraries with the source 
code, that
+would be an issue you need to deal with.  It does not preclude
+releasing the source code under the GPL, but if the libraries don't
+fit under the &ldquo;system library&rdquo; exception, you should affix
+an explicit notice giving permission to link your program with
+them.  &lt;a href="#GPLIncompatibleLibs"&gt;The FAQ entry about using
+GPL-incompatible libraries&lt;/a&gt; provides more information about
+how to do that.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLTranslations"&gt;Are there translations
+    of the GPL into other languages?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLTranslations"
+ &gt;#GPLTranslations&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+It would be useful to have translations of the GPL into languages
+other than English.  People have even written translations and sent
+them to us.  But we have not dared to approve them as officially
+valid.  That carries a risk so great we do not dare accept it.&lt;/p&gt;
+
+&lt;p&gt;A legal document is in some ways like a program.  Translating it is
+like translating a program from one language and operating system to
+another.  Only a lawyer skilled in both languages can do it&mdash;and even
+then, there is a risk of introducing a bug.&lt;/p&gt;
+
+&lt;p&gt;If we were to approve, officially, a translation of the GPL, we would
+be giving everyone permission to do whatever the translation says they
+can do.  If it is a completely accurate translation, that is fine.
+But if there is an error in the translation, the results could be a
+disaster which we could not fix.&lt;/p&gt;
+
+&lt;p&gt;If a program has a bug, we can release a new version, and eventually
+the old version will more or less disappear.  But once we have given
+everyone permission to act according to a particular translation, we
+have no way of taking back that permission if we find, later on, that
+it had a bug.&lt;/p&gt;
+
+&lt;p&gt;Helpful people sometimes offer to do the work of translation for us.
+If the problem were a matter of finding someone to do the work, this
+would solve it.  But the actual problem is the risk of error, and
+offering to do the work does not avoid the risk.  We could not
+possibly authorize a translation written by a non-lawyer.&lt;/p&gt;
+
+&lt;p&gt;Therefore, for the time being, we are not approving translations
+of the GPL as globally valid and binding.  Instead, we are doing two
+things:&lt;/p&gt;
+
+&lt;ul&gt;
+&lt;li&gt;&lt;p&gt;Referring people to unofficial translations.
+  This means that we permit people to write translations of the GPL, but
+  we don't approve them as legally valid and binding.&lt;/p&gt;
+
+  &lt;p&gt;An unapproved translation has no legal force, and it should say so
+  explicitly.  It should be marked as follows:&lt;/p&gt;
+
+  &lt;blockquote&gt;&lt;p&gt;
+    This translation of the GPL is informal, and not officially approved
+    by the Free Software Foundation as valid.  To be completely sure of
+    what is permitted, refer to the original GPL (in English).
+  &lt;/p&gt;&lt;/blockquote&gt;
+
+  &lt;p&gt;But the unapproved translation can serve as a hint for how to
+  understand the English GPL.  For many users, that is sufficient.&lt;/p&gt;
+
+  &lt;p&gt;However, businesses using GNU software in commercial activity, and
+  people doing public ftp distribution, should need to check the real
+  English GPL to make sure of what it permits.&lt;/p&gt;&lt;/li&gt;
+
+&lt;li&gt;&lt;p&gt;Publishing translations valid for a single country 
only.&lt;/p&gt;
+
+  &lt;p&gt;We are considering the idea of publishing translations which are
+  officially valid only for one country.  This way, if there is a mistake, it
+  will be limited to that country, and the damage will not be too 
great.&lt;/p&gt;
+
+  &lt;p&gt;It will still take considerable expertise and effort from a 
sympathetic
+  and capable lawyer to make a translation, so we cannot promise any
+  such translations soon.&lt;/p&gt;&lt;/li&gt;
+&lt;/ul&gt;&lt;/dd&gt;
+
+
+&lt;dt id="InterpreterIncompat"&gt;If a programming language interpreter has a
+    license that is incompatible with the GPL, can I run GPL-covered
+    programs on it?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#InterpreterIncompat"
+ &gt;#InterpreterIncompat&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+When the interpreter just interprets a language, the answer is yes.
+The interpreted program, to the interpreter, is just data; the GPL
+doesn't restrict what tools you process the program with.&lt;/p&gt;
+
+&lt;p&gt;However, when the interpreter is extended to provide
+&ldquo;bindings&rdquo; to other facilities (often, but not necessarily,
+libraries), the interpreted program is effectively linked to the facilities
+it uses through these bindings.  The JNI or Java Native Interface is an
+example of such a facility; libraries that are accessed in this way are
+linked dynamically with the Java programs that call them.&lt;/p&gt;
+
+&lt;p&gt;So if these facilities are released under a GPL-incompatible license,
+the situation is like linking in any other way with a GPL-incompatible
+library.  Which implies that:&lt;/p&gt;
+
+&lt;ol&gt;
+  &lt;li&gt;If you are writing code and releasing it under the GPL, you can
+  state an explicit exception giving permission to link it with those
+  GPL-incompatible facilities.&lt;/li&gt;
+
+  &lt;li&gt;If you wrote and released the program under the GPL, and you
+  designed it specifically to work with those facilities, people can
+  take that as an implicit exception permitting them to link it with
+  those facilities.  But if that is what you intend, it is better
+  to say so explicitly.&lt;/li&gt;
+
+  &lt;li&gt;You can't take someone else's GPL-covered code and use it that
+  way, or add such exceptions to it.  Only the copyright holders of that
+  code can add the exception.&lt;/li&gt;
+&lt;/ol&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhoHasThePower"&gt;Who has the power to enforce the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhoHasThePower"
+ &gt;#WhoHasThePower&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Since the GPL is a copyright license, the copyright holders of
+the software are the ones who have the power to enforce the GPL.  If
+you see a violation of the GPL, you should inform the developers of
+the GPL-covered software involved.  They either are the copyright
+holders, or are connected with the copyright
+holders.  &lt;a href="#ReportingViolation"&gt;Learn more about reporting GPL
+violations.&lt;/a&gt;
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="OOPLang"&gt;In an object-oriented language such as Java,
+    if I use a class that is GPL'ed without modifying, and subclass it,
+    in what way does the GPL affect the larger program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#OOPLang"
+ &gt;#OOPLang&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Subclassing is creating a derivative work.  Therefore, the terms of
+the GPL affect the whole program where you create a subclass of a GPL'ed
+class.
+&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="PortProgramToGL"&gt;If I port my program to GNU/Linux,
+    does that mean I have to release it as free software under the GPL
+    or some other Free Software license?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#PortProgramToGL"
+ &gt;#PortProgramToGL&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+In general, the answer is no&mdash;this is not a legal requirement.  In
+specific, the answer depends on which libraries you want to use and what
+their licenses are.  Most system libraries either use the &lt;a
+href="/licenses/lgpl.html"&gt;GNU Lesser GPL&lt;/a&gt;, or use the GNU GPL 
plus an
+exception permitting linking the library with anything.  These libraries
+can be used in <span 
class="removed"><del><strong>non-free</strong></del></span> <span 
class="inserted"><ins><em>nonfree</em></ins></span> programs; but in the case 
of the Lesser GPL, it
+does have some requirements you must follow.&lt;/p&gt;
+
+&lt;p&gt;Some libraries are released under the GNU GPL alone; you must use a
+GPL-compatible license to use those libraries.  But these are normally
+the more specialized libraries, and you would not have had anything much
+like them on another platform, so you probably won't find yourself
+wanting to use these libraries for simple porting.&lt;/p&gt;
+
+&lt;p&gt;Of course, your software is not a contribution to our community if it 
is
+not free, and people who value their freedom will refuse to use it.
+Only people willing to give up their freedom will use your software,
+which means that it will effectively function as an inducement for people
+to lose their freedom.&lt;/p&gt;
+
+&lt;p&gt;If you hope some day to look back on your career and feel that
+it has contributed to the growth of a good and free society, you
+need to make your software free.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="CompanyGPLCostsMoney"&gt;I just found out that a company has a
+    copy of a GPL'ed program, and it costs money to get it.  Aren't they
+    violating the GPL by not making it available on the Internet?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#CompanyGPLCostsMoney"
+ &gt;#CompanyGPLCostsMoney&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The GPL does not require anyone to use the Internet for
+distribution.  It also does not require anyone in particular to
+redistribute the program.  And (outside of one special case), even if
+someone does decide to redistribute the program sometimes, the GPL
+doesn't say he has to distribute a copy to you in particular, or any
+other person in particular.&lt;/p&gt;
+
+&lt;p&gt;What the GPL requires is that he must have the freedom to distribute a
+copy to you &lt;em&gt;if he wishes to&lt;/em&gt;.  Once the copyright holder 
does
+distribute a copy of the program to someone, that someone can then redistribute
+the program to you, or to anyone else, as he sees fit.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ReleaseNotOriginal"&gt;Can I release a program with a license which
+    says that you can distribute modified versions of it under the GPL
+    but you can't distribute the original itself under the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ReleaseNotOriginal"
+ &gt;#ReleaseNotOriginal&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  Such a license would be self-contradictory.  Let's look at its 
+implications for me as a user.&lt;/p&gt;
+
+&lt;p&gt;Suppose I start with the original version (call it version A), add 
+some code (let's imagine it is 1000 lines), and release that modified 
+version (call it B) under the GPL.  The GPL says anyone can change 
+version B again and release the result under the GPL.  So I (or 
+someone else) can delete those 1000 lines, producing version C which 
+has the same code as version A but is under the GPL.&lt;/p&gt;
+
+&lt;p&gt;If you try to block that path, by saying explicitly in the license 
that 
+I'm not allowed to reproduce something identical to version A under 
+the GPL by deleting those lines from version B, in effect the license 
+now says that I can't fully use version B in all the ways that the GPL 
+permits.  In other words, the license does not in fact allow a user to 
+release a modified version such as B under the GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DistributeSubsidiary"&gt;Does moving a copy to a majority-owned,
+    and controlled, subsidiary constitute distribution?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#DistributeSubsidiary"
+ &gt;#DistributeSubsidiary&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Whether moving a copy to or from this subsidiary constitutes
+&ldquo;distribution&rdquo; is a matter to be decided in each case under the
+copyright law of the appropriate jurisdiction.  The GPL does not and cannot
+override local laws.  US copyright law is not entirely clear on the point,
+but appears not to consider this distribution.&lt;/p&gt;
+
+&lt;p&gt;If, in some country, this is considered distribution, and the
+subsidiary must receive the right to redistribute the program,
+that will not make a practical difference.  The subsidiary is
+controlled by the parent company; rights or no rights, it won't
+redistribute the program unless the parent company decides to do 
so.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ClickThrough"&gt;Can software installers ask people
+  to click to agree to the GPL?  If I get some software under the GPL,
+  do I have to agree to anything?
+   &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ClickThrough"
+ &gt;#ClickThrough&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Some software packaging systems have a place which requires you to
+click through or otherwise indicate assent to the terms of the GPL.
+This is neither required nor forbidden.  With or without a click
+through, the GPL's rules remain the same.&lt;/p&gt;
+
+&lt;p&gt;Merely agreeing to the GPL doesn't place any obligations on you.  You
+are not required to agree to anything to merely use software which is
+licensed under the GPL. You only have obligations if you modify or
+distribute the software.  If it really bothers you to click through
+the GPL, nothing stops you from hacking the GPLed software to bypass
+this.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLCompatInstaller"&gt;I would
+    like to bundle GPLed software with some sort of installation software.
+    Does that installer need to have a GPL-compatible license?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLCompatInstaller"
+ &gt;#GPLCompatInstaller&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The installer and the files it installs are separate works.  As a
+result, the terms of the GPL do not apply to the installation
+software.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ExportWarranties"&gt;Some distributors of GPL'd software
+    require me in their umbrella EULAs or as part of their downloading
+    process to &ldquo;represent and warrant&rdquo; that I am located in
+    the US or that I intend to distribute the software in compliance with
+    relevant export control laws.  Why are they doing this and is it a
+    violation of those distributors' obligations under GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ExportWarranties"
+ &gt;#ExportWarranties&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+This is not a violation of the GPL.  Those distributors (almost
+all of whom are commercial businesses selling free software
+distributions and related services) are trying to reduce their own
+legal risks, not to control your behavior.  Export control law in the
+United States &lt;em&gt;might&lt;/em&gt; make them liable if they knowingly 
export
+software into certain countries, or if they give software to parties
+they know will make such exports.  By asking for these statements from
+their customers and others to whom they distribute software, they
+protect themselves in the event they are later asked by regulatory
+authorities what they knew about where software they distributed was
+going to wind up.  They are not restricting what you can do with the
+software, only preventing themselves from being blamed with respect to
+anything you do.  Because they are not placing additional restrictions
+on the software, they do not violate section 10 of GPLv3 or section 6
+of GPLv2.&lt;/p&gt;
+
+&lt;p&gt;The FSF opposes the application of US export control laws to free
+software.  Not only are such laws incompatible with the general
+objective of software freedom, they achieve no reasonable governmental
+purpose, because free software is currently and should always be
+available from parties in almost every country, including countries
+that have no export control laws and which do not participate in
+US-led trade embargoes.  Therefore, no country's government is
+actually deprived of free software by US export control laws, while no
+country's citizens &lt;em&gt;should&lt;/em&gt; be deprived of free software,
+regardless of their governments' policies, as far as we are concerned.
+Copies of all GPL-licensed software published by the FSF can be
+obtained from us without making any representation about where you
+live or what you intend to do.  At the same time, the FSF understands
+the desire of commercial distributors located in the US to comply with
+US laws.  They have a right to choose to whom they distribute
+particular copies of free software; exercise of that right does not
+violate the GPL unless they add contractual restrictions beyond those
+permitted by the GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="SubscriptionFee"&gt;Can I use
+    GPLed software on a device that will stop operating if customers do
+    not continue paying a subscription fee?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#SubscriptionFee"
+ &gt;#SubscriptionFee&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  In this scenario, the requirement to keep paying a fee limits
+the user's ability to run the program.  This is an additional
+requirement on top of the GPL, and the license prohibits 
it.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3HowToUpgrade"&gt;How do I upgrade from (L)GPLv2 to (L)GPLv3?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3HowToUpgrade"
+ &gt;#v3HowToUpgrade&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+First, include the new version of the license in your package.
+If you're using LGPLv3 in your project, be sure to include copies
+of both GPLv3 and LGPLv3, since LGPLv3 is now written as a set
+of additional permissions on top of GPLv3.&lt;/p&gt;
+
+&lt;p&gt;Second, replace all your existing v2 license notices (usually at
+the top of each file) with the new recommended text available on
+&lt;a href="/licenses/gpl-howto.html"&gt;the GNU licenses howto&lt;/a&gt;.  
It's
+more future-proof because it no longer includes the FSF's postal
+mailing address.&lt;/p&gt;
+
+&lt;p&gt;Of course, any descriptive text (such as in a README) which talks 
about
+the package's license should also be updated 
appropriately.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="BitTorrent"&gt;How does GPLv3 make BitTorrent distribution easier?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#BitTorrent"
+ &gt;#BitTorrent&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Because GPLv2 was written before peer-to-peer distribution of
+software was common, it is difficult to meet its requirements when you
+share code this way.  The best way to make sure you are in compliance
+when distributing GPLv2 object code on BitTorrent would be to include
+all the corresponding source in the same torrent, which is
+prohibitively expensive.&lt;/p&gt;
+
+&lt;p&gt;GPLv3 addresses this problem in two ways.  First, people who
+download this torrent and send the data to others as part of that
+process are not required to do anything.  That's because section 9
+says &ldquo;Ancillary propagation of a covered work occurring solely as a
+consequence of using peer-to-peer transmission to receive a copy
+likewise does not require acceptance [of the license].&rdquo;&lt;/p&gt;
+
+&lt;p&gt;Second, section 6(e) of GPLv3 is designed to give
+distributors&mdash;people who initially seed torrents&mdash;a clear and
+straightforward way to provide the source, by telling recipients where it
+is available on a public network server.  This ensures that everyone who
+wants to get the source can do so, and it's almost no hassle for the
+distributor.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="Tivoization"&gt;What is tivoization? How does GPLv3 prevent it?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#Tivoization"
+ &gt;#Tivoization&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Some devices utilize free software that can be upgraded, but are
+designed so that users are not allowed to modify that software.  There
+are lots of different ways to do this; for example, sometimes the
+hardware checksums the software that is installed, and shuts down if
+it doesn't match an expected signature.  The manufacturers comply with
+GPLv2 by giving you the source code, but you still don't have the
+freedom to modify the software you're using.  We call this practice
+tivoization.&lt;/p&gt;
+
+&lt;p&gt;When people distribute User Products that include software under
+GPLv3, section 6 requires that they provide you with information
+necessary to modify that software.  User Products is a term specially
+defined in the license; examples of User Products include portable
+music players, digital video recorders, and home security 
systems.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="DRMProhibited"&gt;Does GPLv3 prohibit DRM?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#DRMProhibited"
+ &gt;#DRMProhibited&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+It does not; you can use code released under GPLv3 to develop any
+kind of DRM technology you like.  However, if you do this, section 3
+says that the system will not count as an effective technological
+&ldquo;protection&rdquo; measure, which means that if someone breaks the
+DRM, she will be free to distribute her software too, unhindered by the DMCA
+and similar laws.&lt;/p&gt;
+
+&lt;p&gt;As usual, the GNU GPL does not restrict what people do in software,
+it just stops them from restricting others.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GPLHardware"&gt;Can I use the GPL to license hardware?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GPLHardware"
+ &gt;#GPLHardware&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Any material that can be copyrighted can be licensed under the GPL.
+GPLv3 can also be used to license materials covered by other
+copyright-like laws, such as semiconductor masks.  So, as an example,
+you can release a drawing of a physical object or circuit under the
+GPL.&lt;/p&gt;
+
+&lt;p&gt;In many situations, copyright does not cover making physical
+hardware from a drawing.  In these situations, your license for the
+drawing simply can't exert any control over making or selling physical
+hardware, regardless of the license you use.  When copyright does
+cover making hardware, for instance with IC masks, the GPL handles
+that case in a useful way.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="GiveUpKeys"&gt;I use public key cryptography to sign my code to
+    assure its authenticity. Is it true that GPLv3 forces me to release
+    my private signing keys?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#GiveUpKeys"
+ &gt;#GiveUpKeys&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The only time you would be required to release signing keys is if
+you conveyed GPLed software inside a User Product, and its hardware
+checked the software for a valid cryptographic signature before it
+would function. In that specific case, you would be required to
+provide anyone who owned the device, on demand, with the key to sign
+and install modified software on the device so that it will run.  If
+each instance of the device uses a different key, then you need only
+give each purchaser a key for that instance.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3VotingMachine"&gt;Does GPLv3 require that voters be able to
+    modify the software running in a voting machine?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3VotingMachine"
+ &gt;#v3VotingMachine&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  Companies distributing devices that include software under
+GPLv3 are at most required to provide the source and Installation
+Information for the software to people who possess a copy of the
+object code.  The voter who uses a voting machine (like any other
+kiosk) doesn't get possession of it, not even temporarily, so the
+voter also does not get possession of the binary software in it.&lt;/p&gt;
+
+&lt;p&gt;Note, however, that voting is a very special case.  Just because
+the software in a computer is free does not mean you can trust the
+computer for voting.  We believe that computers cannot be trusted for
+voting. Voting should be done on paper.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3PatentRetaliation"&gt;Does GPLv3 have a &ldquo;patent retaliation
+    clause&rdquo;?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3PatentRetaliation"
+ &gt;#v3PatentRetaliation&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+In effect, yes.  Section 10 prohibits people who convey the
+software from filing patent suits against other licensees.  If someone
+did so anyway, section 8 explains how they would lose their license
+and any patent licenses that accompanied it.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="SourceCodeInDocumentation"&gt;Can I use snippets of GPL-covered
+    source code within documentation that is licensed under some license
+    that is incompatible with the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#SourceCodeInDocumentation"
+ &gt;#SourceCodeInDocumentation&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+If the snippets are small enough that you can incorporate them
+under fair use or similar laws, then yes.  Otherwise, no.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3Under4and5"&gt;The beginning of GPLv3 section 6 says that I can
+    convey a covered work in object code form &ldquo;under the terms of
+    sections 4 and 5&rdquo; provided I also meet the conditions of
+    section 6.  What does that mean?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3Under4and5"
+ &gt;#v3Under4and5&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+This means that all the permissions and conditions you have to
+convey source code also apply when you convey object code: you may
+charge a fee, you must keep copyright notices intact, and so 
on.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v2OrLaterPatentLicense"&gt;My company owns a lot of patents.
+    Over the years we've contributed code to projects under &ldquo;GPL
+    version&nbsp;2 or any later version&rdquo;, and the project itself has
+    been distributed under the same terms. If a user decides to take the
+    project's code (incorporating my contributions) under GPLv3, does
+    that mean I've automatically granted GPLv3's explicit patent license
+    to that user?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v2OrLaterPatentLicense"
+ &gt;#v2OrLaterPatentLicense&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  When you convey GPLed software, you must follow the terms and
+conditions of one particular version of the license.  When you do so,
+that version defines the obligations you have.  If users may also
+elect to use later versions of the GPL, that's merely an additional
+permission they have&mdash;it does not require you to fulfill the
+terms of the later version of the GPL as well.&lt;/p&gt;
+
+&lt;p&gt;Do not take this to mean that you can threaten the community with
+your patents.  In many countries, distributing software under GPLv2
+provides recipients with an implicit patent license to exercise their
+rights under the GPL.  Even if it didn't, anyone considering enforcing
+their patents aggressively is an enemy of the community, and we will
+defend ourselves against such an attack.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="LGPLv3ContributorVersion"&gt;If I distribute a proprietary
+    program that links against an LGPLv3-covered library that I've
+    modified, what is the &ldquo;contributor version&rdquo; for purposes of
+    determining the scope of the explicit patent license grant I'm
+    making&mdash;is it just the library, or is it the whole
+    combination?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#LGPLv3ContributorVersion"
+ &gt;#LGPLv3ContributorVersion&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The &ldquo;contributor version&rdquo; is only your version of the
+library.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v2v3Compatibility"&gt;Is GPLv3 compatible with GPLv2?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v2v3Compatibility"
+ &gt;#v2v3Compatibility&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  Many requirements have changed from GPLv2 to GPLv3, which
+means that the precise requirement of GPLv2 is not present in GPLv3,
+and vice versa.  For instance, the Termination conditions of GPLv3 are
+considerably more permissive than those of GPLv2, and thus different
+from the Termination conditions of GPLv2.&lt;/p&gt;
+
+&lt;p&gt;
+Due to these differences, the two licenses are not compatible: if you
+tried to combine code released under GPLv2 with code under GPLv3, you
+would violate section 6 of GPLv2.&lt;/p&gt;
+
+&lt;p&gt;However, if code is released under GPL &ldquo;version 2 or
+later,&rdquo; that is compatible with GPLv3 because GPLv3 is one of the
+options it permits.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="InstInfo"&gt;Does GPLv2 have a requirement about delivering 
installation
+information?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#InstInfo"
+ &gt;#InstInfo&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+
+&lt;dd&gt;&lt;p&gt;
+GPLv3 explicitly requires redistribution to include the full necessary
+&ldquo;Installation Information.&rdquo;  GPLv2 doesn't use that term,
+but it does require redistribution to include &lt;q&gt;scripts used to
+control compilation and installation of the executable&lt;/q&gt; with the
+complete and corresponding source code.  This covers part, but not
+all, of what GPLv3 calls &ldquo;Installation Information.&rdquo;
+Thus, GPLv3's requirement about installation information is
+stronger.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="Cure"&gt;What does it mean to &ldquo;cure&rdquo; a violation of 
GPLv3?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#Cure"
+ &gt;#Cure&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+To cure a violation means to adjust your practices to comply with
+the requirements of the license.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3InternationalDisclaimers"&gt;The warranty and liability
+    disclaimers in GPLv3 seem specific to U.S. law. Can I add my own
+    disclaimers to my own code?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#v3InternationalDisclaimers"
+ &gt;#v3InternationalDisclaimers&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  Section 7 gives you permission to add your own disclaimers,
+specifically 7(a).&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="NonvisualLegalNotices"&gt;My program has interactive user
+    interfaces that are non-visual in nature. How can I comply with the
+    Appropriate Legal Notices requirement in GPLv3?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#NonvisualLegalNotices"
+ &gt;#NonvisualLegalNotices&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+All you need to do is ensure that the Appropriate Legal Notices are
+readily available to the user in your interface.  For example, if you
+have written an audio interface, you could include a command that
+reads the notices aloud.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3CoworkerConveying"&gt;If I give a copy of a GPLv3-covered
+    program to a coworker at my company, have I &ldquo;conveyed&rdquo; the
+    copy to that coworker?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3CoworkerConveying"
+ &gt;#v3CoworkerConveying&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+As long as you're both using the software in your work at the
+company, rather than personally, then the answer is no.  The copies
+belong to the company, not to you or the coworker.  This copying is
+propagation, not conveying, because the company is not making copies
+available to others.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3ConditionalWarranty"&gt;If I distribute a GPLv3-covered
+    program, can I provide a warranty that is voided if the user modifies
+    the program?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3ConditionalWarranty"
+ &gt;#v3ConditionalWarranty&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  Just as devices do not need to be warranted if users modify
+the software inside them, you are not required to provide a warranty
+that covers all possible activities someone could undertake with
+GPLv3-covered software.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="SeparateAffero"&gt;Why did you decide to write the GNU Affero GPLv3
+    as a separate license?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#SeparateAffero"
+ &gt;#SeparateAffero&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Early drafts of GPLv3 allowed licensors to add an Affero-like
+requirement to publish source in section 7.  However, some companies
+that develop and rely upon free software consider this requirement to
+be too burdensome.  They want to avoid code with this requirement, and
+expressed concern about the administrative costs of checking code for
+this additional requirement.  By publishing the GNU Affero GPLv3 as a
+separate license, with provisions in it and GPLv3 to allow code under
+these licenses to link to each other, we accomplish all of our
+original goals while making it easier to determine which code has the
+source publication requirement.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="WhyPropagateAndConvey"&gt;Why did you invent the new terms
+    &ldquo;propagate&rdquo; and &ldquo;convey&rdquo; in GPLv3?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#WhyPropagateAndConvey"
+ &gt;#WhyPropagateAndConvey&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The term &ldquo;distribute&rdquo; used in GPLv2 was borrowed from
+United States copyright law.  Over the years, we learned that some
+jurisdictions used this same word in their own copyright laws, but gave
+it different meanings. We invented these new terms to make our intent as
+clear as possible no matter where the license is interpreted.  They are
+not used in any copyright law in the world, and we provide their
+definitions directly in the license.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="NoMilitary"&gt;I'd like to license my code under the GPL, but I'd
+    also like to make it clear that it can't be used for military and/or
+    commercial uses. Can I do this?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#NoMilitary"
+ &gt;#NoMilitary&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No, because those two goals contradict each other.  The GNU GPL is
+designed specifically to prevent the addition of further restrictions.
+GPLv3 allows a very limited set of them, in section 7, but any other
+added restriction can be removed by the user.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="ConveyVsDistribute"&gt;Is &ldquo;convey&rdquo; in GPLv3 the same
+    thing as what GPLv2 means by &ldquo;distribute&rdquo;?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ConveyVsDistribute"
+ &gt;#ConveyVsDistribute&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes, more or less.  During the course of enforcing GPLv2, we
+learned that some jurisdictions used the word &ldquo;distribute&rdquo; in their
+own copyright laws, but gave it different meanings.  We invented a new
+term to make our intent clear and avoid any problems that could be
+caused by these differences.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3MakingAvailable"&gt;GPLv3 gives &ldquo;making available to the
+    public&rdquo; as an example of propagation.  What does this mean?
+    Is making available a form of conveying?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3MakingAvailable"
+ &gt;#v3MakingAvailable&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+One example of &ldquo;making available to the public&rdquo; is putting the
+software on a public web or FTP server.  After you do this, some time
+may pass before anybody actually obtains the software from
+you&mdash;but because it could happen right away, you need to fulfill
+the GPL's obligations right away as well.  Hence, we defined conveying
+to include this activity.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="PropagationNotConveying"&gt;Since distribution and making
+    available to the public are forms of propagation that are also
+    conveying in GPLv3, what are some examples of propagation that do not
+    constitute conveying?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#PropagationNotConveying"
+ &gt;#PropagationNotConveying&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Making copies of the software for yourself is the main form of
+propagation that is not conveying.  You might do this to install the
+software on multiple computers, or to make backups.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="Prelinking"&gt;Does prelinking a
+    GPLed binary to various libraries on the system, to optimize its
+    performance, count as modification?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#Prelinking"
+ &gt;#Prelinking&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  Prelinking is part of a compilation process; it doesn't
+introduce any license requirements above and beyond what other aspects
+of compilation would.  If you're allowed to link the program to the
+libraries at all, then it's fine to prelink with them as well.  If you
+distribute prelinked object code, you need to follow the terms of
+section&nbsp;6.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="LaptopLoan"&gt;If someone installs GPLed software on a laptop, and
+    then lends that laptop to a friend without providing source code for
+    the software, have they violated the GPL?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#LaptopLoan"
+ &gt;#LaptopLoan&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  In the jurisdictions where we have investigated this issue,
+this sort of loan would not count as conveying.  The laptop's owner
+would not have any obligations under the GPL.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="TwoPartyTivoization"&gt;Suppose that two companies try to
+    circumvent the requirement to provide Installation Information by
+    having one company release signed software, and the other release a
+    User Product that only runs signed software from the first company. Is
+    this a violation of GPLv3?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#TwoPartyTivoization"
+ &gt;#TwoPartyTivoization&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Yes.  If two parties try to work together to get around the
+requirements of the GPL, they can both be pursued for copyright
+infringement.  This is especially true since the definition of convey
+explicitly includes activities that would make someone responsible for
+secondary infringement.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="SourceInCVS"&gt;Am I complying with GPLv3 if I offer binaries on an
+    FTP server and sources by way of a link to a source code repository
+    in a version control system, like CVS or Subversion?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#SourceInCVS"
+ &gt;#SourceInCVS&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+This is acceptable as long as the source checkout process does not
+become burdensome or otherwise restrictive.  Anybody who can download
+your object code should also be able to check out source from your
+version control system, using a publicly available free software
+client.  Users should be provided with clear and convenient
+instructions for how to get the source for the exact object code they
+downloaded&mdash;they may not necessarily want the latest development
+code, after all.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="RemoteAttestation"&gt;Can someone who conveys GPLv3-covered
+    software in a User Product use remote attestation to prevent a user
+    from modifying that software?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#RemoteAttestation"
+ &gt;#RemoteAttestation&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+No.  The definition of Installation Information, which must be
+provided with source when the software is conveyed inside a User
+Product, explicitly says: &ldquo;The information must suffice to ensure that
+the continued functioning of the modified object code is in no case
+prevented or interfered with solely because modification has been
+made.&rdquo;  If the device uses remote attestation in some way, the
+Installation Information must provide you some means for your modified
+software to report itself as legitimate.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="RulesProtocols"&gt;What does &ldquo;rules and protocols for
+    communication across the network&rdquo; mean in GPLv3?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#RulesProtocols"
+ &gt;#RulesProtocols&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+This refers to rules about traffic you can send over the network.  For
+example, if there is a limit on the number of requests you can send to a
+server per day, or the size of a file you can upload somewhere, your access
+to those resources may be denied if you do not respect those limits.&lt;/p&gt;
+
+&lt;p&gt;These rules do not include anything that does not pertain directly to
+data traveling across the network.  For instance, if a server on the
+network sent messages for users to your device, your access to the network
+could not be denied merely because you modified the software so that it did
+not display the messages.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="SupportService"&gt;Distributors that provide Installation 
Information
+    under GPLv3 are not required to provide &ldquo;support service&rdquo;
+    for the product. What kind of &ldquo;support service&rdquo;do you mean?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#SupportService"
+ &gt;#SupportService&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+This includes the kind of service many device manufacturers provide to
+help you install, use, or troubleshoot the product.  If a device relies on
+access to web services or similar technology to function properly, those
+should normally still be available to modified versions, subject to the
+terms in section 6 regarding access to a network.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3Notwithstanding"&gt;In GPLv3 and AGPLv3, what does it mean when it
+    says &ldquo;notwithstanding any other provision of this License&rdquo;?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3Notwithstanding"
+ &gt;#v3Notwithstanding&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+This simply means that the following terms prevail over anything
+else in the license that may conflict with them.  For example, without this
+text, some people might have claimed that you could not combine code under
+GPLv3 with code under AGPLv3, because the AGPL's additional requirements
+would be classified as &ldquo;further restrictions&rdquo; under section 7
+of GPLv3.  This text makes clear that our intended interpretation is the
+correct one, and you can make the combination.&lt;/p&gt;
+
+&lt;p&gt;This text only resolves conflicts between different terms of the 
license.
+When there is no conflict between two conditions, then you must meet them
+both.  These paragraphs don't grant you carte blanche to ignore the rest of
+the license&mdash;instead they're carving out very limited 
exceptions.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="AGPLv3CorrespondingSource"&gt;Under AGPLv3, when I modify the 
Program
+    under section 13, what Corresponding Source does it have to offer?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#AGPLv3CorrespondingSource"
+ &gt;#AGPLv3CorrespondingSource&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+&ldquo;Corresponding Source&rdquo; is defined in section 1 of the
+license, and you should provide what it lists.  So, if your modified
+version depends on libraries under other licenses, such as the Expat
+license or GPLv3, the Corresponding Source should include those libraries
+(unless they are System Libraries).  If you have modified those libraries,
+you must provide your modified source code for them.&lt;/p&gt;
+
+&lt;p&gt;The last sentence of the first paragraph of section 13 is only meant 
to
+reinforce what most people would have naturally assumed: even though
+combinations with code under GPLv3 are handled through a special exception
+in section 13, the Corresponding Source should still include the code that
+is combined with the Program this way.  This sentence does not mean that
+you &lt;em&gt;only&lt;/em&gt; have to provide the source that's covered under 
GPLv3;
+instead it means that such code is &lt;em&gt;not&lt;/em&gt; excluded from the
+definition of Corresponding Source.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="AGPLv3InteractingRemotely"&gt;In AGPLv3, what counts as
+    &ldquo;interacting with [the software] remotely through a computer
+    network?&rdquo;
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#AGPLv3InteractingRemotely"
+ &gt;#AGPLv3InteractingRemotely&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+If the program is expressly designed to accept user requests and send
+responses over a network, then it meets these criteria.  Common examples of
+programs that would fall into this category include web and mail servers,
+interactive web-based applications, and servers for games that are played
+online.&lt;/p&gt;
+
+&lt;p&gt;If a program is not expressly designed to interact with a user 
through a
+network, but is being run in an environment where it happens to do so, then
+it does not fall into this category.  For example, an application is not
+required to provide source merely because the user is running it over SSH,
+or a remote X session.&lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="ApacheLegalEntity"&gt;How does GPLv3's concept of
+    &ldquo;you&rdquo; compare to the definition of &ldquo;Legal Entity&rdquo;
+    in the Apache License 2.0?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#ApacheLegalEntity"
+ &gt;#ApacheLegalEntity&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+They're effectively identical.  The definition of &ldquo;Legal
+Entity&rdquo; in the Apache License 2.0 is very standard in various kinds
+of legal agreements&mdash;so much so that it would be very surprising if a
+court did not interpret the term in the same way in the absence of an
+explicit definition.  We fully expect them to do the same when they look at
+GPLv3 and consider who qualifies as a licensee.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="v3TheProgram"&gt;In GPLv3, what does &ldquo;the Program&rdquo;
+    refer to?  Is it every program ever released under GPLv3?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#v3TheProgram"
+ &gt;#v3TheProgram&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The term &ldquo;the Program&rdquo; means one particular work that is
+licensed under GPLv3 and is received by a particular licensee from an
+upstream licensor or distributor.  The Program is the particular work of
+software that you received in a given instance of GPLv3 licensing, as you
+received it.&lt;/p&gt;
+
+&lt;p&gt;&ldquo;The Program&rdquo; cannot mean &ldquo;all the works ever 
licensed
+under GPLv3&rdquo;; that interpretation makes no sense for a number of
+reasons.  We've published
+an &lt;a href="/licenses/gplv3-the-program.html"&gt;analysis of the term
+&ldquo;the Program&rdquo;&lt;/a&gt; for those who would like to learn more 
about
+this.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="NoDistributionRequirements"&gt;If I only make copies of a
+    GPL-covered program and run them, without distributing or conveying them to
+    others, what does the license require of me?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#NoDistributionRequirements"
+ &gt;#NoDistributionRequirements&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+Nothing.  The GPL does not place any conditions on this 
activity.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="AGPLv3ServerAsUser"&gt;If some network client software is
+    released under AGPLv3, does it have to be able to provide source to
+    the servers it interacts with?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#AGPLv3ServerAsUser"
+ &gt;#AGPLv3ServerAsUser&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;
+    &lt;p&gt;AGPLv3 requires a program to offer source code to &ldquo;all
+users interacting with it remotely through a computer network.&rdquo;
+It doesn't matter if you call the program a &ldquo;client&rdquo;
+or a &ldquo;server,&rdquo; the
+question you need to ask is whether or not there is a reasonable
+expectation that a person will be interacting with the program
+remotely over a network. &lt;/p&gt;&lt;/dd&gt;
+
+&lt;dt id="AGPLProxy"&gt;For software that runs a proxy server licensed
+    under the AGPL, how can I provide an offer of source to users
+    interacting with that code?
+  &lt;span class="anchor-reference-id"&gt;(&lt;a 
href="#AGPLProxy"&gt;#AGPLProxy&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;For software on a proxy server, you can provide an offer of
+source through a normal method of delivering messages to users of that
+kind of proxy. For example, a Web proxy could use a landing page. When
+users initially start using the proxy, you can direct them to a page
+with the offer of source along with any other information you choose
+to provide.&lt;/p&gt;
+&lt;p&gt;The AGPL says you must make the offer to "all users".  If you know
+that a certain user has already been shown the offer, for the current
+version of the software, you don't have to repeat it to that user
+again.&lt;/p&gt;&lt;/dd&gt;
+
+
+&lt;dt id="AllCompatibility"&gt;How are the various GNU licenses
+    compatible with each other?
+ &lt;span class="anchor-reference-id"&gt;(&lt;a href="#AllCompatibility"
+ &gt;#AllCompatibility&lt;/a&gt;)&lt;/span&gt;&lt;/dt&gt;
+&lt;dd&gt;&lt;p&gt;
+The various GNU licenses enjoy broad compatibility between each
+other.  The only time you may not be able to combine code under two of
+these licenses is when you want to use code that's &lt;em&gt;only&lt;/em&gt; 
under
+an older version of a license with code that's under a newer
+version.&lt;/p&gt;
+
+&lt;p&gt;Below is a detailed compatibility matrix for various combinations of 
the
+GNU licenses, to provide an easy-to-use reference for specific cases.  It
+assumes that someone else has written some software under one of these
+licenses, and you want to somehow incorporate code from that into a project
+that you're releasing (either your own original work, or a modified version
+of someone else's software). Find the license for your project in a
+column at the top of the table, and the license for the other code in a row
+on the left. The cell where they meet will tell you whether or not this
+combination is permitted.&lt;/p&gt;
+
+&lt;p&gt;When we say &ldquo;copy code,&rdquo; we mean just that: you're taking 
a
+section of code from one source, with or without modification, and
+inserting it into your own program, thus forming a work based on the first
+section of code.  &ldquo;Use a library&rdquo; means that you're not copying
+any source directly, but instead interacting with it through linking,
+importing, or other typical mechanisms that bind the sources together when
+you compile or run the code.&lt;/p&gt;
+
+&lt;p&gt;Each place that the matrix states GPLv3, the same statement about
+compatibility is true for AGPLv3 as well.&lt;/p&gt;
+
+&lt;p&gt;&lt;a href="#matrix-skip-target"&gt;Skip compatibility 
matrix&lt;/a&gt;&lt;/p&gt;
+
+&lt;table id="gpl-compat-matrix"&gt;
+&lt;tbody&gt;&lt;tr&gt;
+&lt;th rowspan="2" colspan="2"&gt;&lt;br /&gt;&lt;/th&gt;
+&lt;th colspan="6"&gt;I want to license my code under:&lt;/th&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-border"&gt;GPLv2 only&lt;/th&gt;
+&lt;th class="gpl-matrix-border"&gt;GPLv2 or later&lt;/th&gt;
+&lt;th class="gpl-matrix-border"&gt;GPLv3 or later&lt;/th&gt;
+&lt;th class="gpl-matrix-border"&gt;LGPLv2.1 only&lt;/th&gt;
+&lt;th class="gpl-matrix-border"&gt;LGPLv2.1 or later&lt;/th&gt;
+&lt;th class="gpl-matrix-border"&gt;LGPLv3 or later&lt;/th&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th rowspan="6"&gt;I want to copy code under:&lt;/th&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;GPLv2 only&lt;/th&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&nbsp;&lt;a 
href="#compat-matrix-footnote-2"&gt;[2]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="nok"&gt;NO&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv2 only&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv2 only&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;a 
href="#compat-matrix-footnote-2"&gt;[2]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="nok"&gt;NO&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;GPLv2 or 
later&lt;/th&gt;
+&lt;td class="ok"&gt;OK&nbsp;&lt;a 
href="#compat-matrix-footnote-1"&gt;[1]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv2 or later&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv2 or later&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-8"&gt;[8]&lt;/a&gt;&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;GPLv3&lt;/th&gt;
+&lt;td class="nok"&gt;NO&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-3"&gt;[3]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-8"&gt;[8]&lt;/a&gt;&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;LGPLv2.1
+only&lt;/th&gt;
+&lt;td class="mok"&gt;OK: Convey copied code under GPLv2&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Convey copied code under GPLv2 or later&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Convey copied code under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&nbsp;&lt;a 
href="#compat-matrix-footnote-6"&gt;[6]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Convey copied code under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;a 
href="#compat-matrix-footnote-8"&gt;[8]&lt;/a&gt;&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;LGPLv2.1
+or later&lt;/th&gt;
+&lt;td class="mok"&gt;OK: Convey copied code under GPLv2&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;a 
href="#compat-matrix-footnote-1"&gt;[1]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Convey copied code under GPLv2 or later&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Convey code under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&nbsp;&lt;a 
href="#compat-matrix-footnote-5"&gt;[5]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;LGPLv3&lt;/th&gt;
+&lt;td class="nok"&gt;NO&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-8"&gt;[8]&lt;/a&gt;&lt;a 
href="#compat-matrix-footnote-3"&gt;[3]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-8"&gt;[8]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;a 
href="#compat-matrix-footnote-8"&gt;[8]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under LGPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-4"&gt;[4]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr class="gpl-matrix-use-type"&gt;
+&lt;th rowspan="6"&gt;I want to use a library under:&lt;/th&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;GPLv2 only&lt;/th&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&nbsp;&lt;a 
href="#compat-matrix-footnote-2"&gt;[2]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="nok"&gt;NO&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv2 only&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv2 only&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;a 
href="#compat-matrix-footnote-2"&gt;[2]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="nok"&gt;NO&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;GPLv2 or 
later&lt;/th&gt;
+&lt;td class="ok"&gt;OK&nbsp;&lt;a 
href="#compat-matrix-footnote-1"&gt;[1]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv2 or later&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv2 or later&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-8"&gt;[8]&lt;/a&gt;&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;GPLv3&lt;/th&gt;
+&lt;td class="nok"&gt;NO&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-3"&gt;[3]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-7"&gt;[7]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-8"&gt;[8]&lt;/a&gt;&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;LGPLv2.1 only&lt;/th&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;LGPLv2.1 or 
later&lt;/th&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;tr&gt;
+&lt;th class="gpl-matrix-license gpl-matrix-border"&gt;LGPLv3&lt;/th&gt;
+&lt;td class="nok"&gt;NO&lt;/td&gt;
+&lt;td class="mok"&gt;OK: Combination is under GPLv3&nbsp;&lt;a 
href="#compat-matrix-footnote-9"&gt;[9]&lt;/a&gt;&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;td class="ok"&gt;OK&lt;/td&gt;
+&lt;/tr&gt;
+
+&lt;/tbody&gt;&lt;/table&gt;
+
+&lt;p&gt;&lt;a href="#matrix-skip-target"&gt;Skip footnotes&lt;/a&gt;&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-1"&gt;1: You must follow the terms of GPLv2
+when incorporating the code in this case. You cannot take advantage of
+terms in later versions of the GPL.&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-2"&gt;2: While you may release your project
+(either your original work and/or work that you received and modified)
+under GPLv2-or-later in this case, note that the other code you're
+using must remain under GPLv2 only.  As long as your project depends
+on that code, you won't be able to upgrade the license of your project
+to GPLv3-or-later, and the work as a whole (any combination of both
+your project and the other code) can only be conveyed under the terms
+of GPLv2.&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-3"&gt;3: If you have the ability to release
+the project under GPLv2 or any later version, you can choose to
+release it under GPLv3 or any later version&mdash;and once you do
+that, you'll be able to incorporate the code released under GPLv3.&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-4"&gt;4: If you have the ability to release
+the project under LGPLv2.1 or any later version, you can choose to
+release it under LGPLv3 or any later version&mdash;and once you do
+that, you'll be able to incorporate the code released under
+LGPLv3.&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-5"&gt;5: You must follow the terms of
+LGPLv2.1 when incorporating the code in this case. You cannot take
+advantage of terms in later versions of the LGPL.&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-6"&gt;6: If you do this, as long as the
+project contains the code released under LGPLv2.1 only, you will not
+be able to upgrade the project's license to LGPLv3 or later.&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-7"&gt;7: LGPLv2.1 gives you permission to
+relicense the code under any version of the GPL since GPLv2.  If you
+can switch the LGPLed code in this case to using an appropriate
+version of the GPL instead (as noted in the table), you can make this
+combination.&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-8"&gt;8: LGPLv3 is GPLv3 plus extra
+permissions that you can ignore in this case.&lt;/p&gt;
+
+&lt;p id="compat-matrix-footnote-9"&gt;9: Because GPLv2 does not permit
+combinations with LGPLv3, you must convey the project under GPLv3's
+terms in this case, since it will allow that combination.&lt;/p&gt;
+
+&lt;div id="matrix-skip-target"&gt;&lt;/div&gt;&lt;/dd&gt;
+
+&lt;/dl&gt;
+
+&lt;/div&gt;&lt;!-- for id="content", starts in the include above --&gt;
+&lt;!--#include virtual="/server/footer.html" --&gt;
+&lt;div id="footer"&gt;
+&lt;div class="unprintable"&gt;
+
+&lt;p&gt;Please send general FSF &amp; GNU inquiries to
+&lt;a href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.
+There are also &lt;a href="/contact/"&gt;other ways to contact&lt;/a&gt;
+the FSF.  Broken links and other corrections or suggestions can be sent
+to &lt;a 
href="mailto:address@hidden"&gt;&lt;address@hidden&gt;&lt;/a&gt;.&lt;/p&gt;
+
+&lt;p&gt;&lt;!-- TRANSLATORS: Ignore the original text in this paragraph,
+        replace it with the translation of these two:
+
+        We work hard and do our best to provide accurate, good quality
+        translations.  However, we are not exempt from imperfection.
+        Please send your comments and general suggestions in this regard
+        to &lt;a href="mailto:address@hidden"&gt;
+        &lt;address@hidden&gt;&lt;/a&gt;.&lt;/p&gt;
+
+        &lt;p&gt;For information on coordinating and submitting translations of
+        our web pages, see &lt;a
+        href="/server/standards/README.translations.html"&gt;Translations
+        README&lt;/a&gt;. --&gt;
+Please see the &lt;a
+href="/server/standards/README.translations.html"&gt;Translations
+README&lt;/a&gt; for information on coordinating and submitting translations
+of this article.&lt;/p&gt;
+&lt;/div&gt;
+
+&lt;!-- Regarding copyright, in general, standalone pages (as opposed to
+     files generated as part of manuals) on the GNU web server should
+     be under CC BY-ND 4.0.  Please do NOT change or remove this
+     without talking with the webmasters or licensing team first.
+     Please make sure the copyright date is consistent with the
+     document.  For web pages, it is ok to list just the latest year the
+     document was modified, or published.
+     
+     If you wish to list earlier years, that is ok too.
+     Either "2001, 2002, 2003" or "2001-2003" are ok for specifying
+     years, as long as each year in the range is in fact a copyrightable
+     year, i.e., a year in which the document was published (including
+     being publicly visible on the web or in a revision control system).
+     
+     There is more detail about copyright years in the GNU Maintainers
+     Information document, www.gnu.org/prep/maintain. --&gt;
+
+
+&lt;p&gt;Copyright &copy; 2014, 2015, 2016, 2017 Free Software Foundation, 
Inc.&lt;/p&gt;
+
+&lt;p&gt;This page is licensed under a &lt;a rel="license"
+href="http://creativecommons.org/licenses/by-nd/4.0/"&gt;Creative
+Commons Attribution-NoDerivatives 4.0 International 
License&lt;/a&gt;.&lt;/p&gt;
+
+&lt;!--#include virtual="/server/bottom-notes.html" --&gt;
+
+&lt;p class="unprintable"&gt;Updated:
+&lt;!-- timestamp start --&gt;
+$Date: 2017/04/03 20:29:26 $
+&lt;!-- timestamp end --&gt;
+&lt;/p&gt;
+&lt;/div&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
+</pre></body></html>



reply via email to

[Prev in Thread] Current Thread [Next in Thread]