2 |
- |
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
|
2 |
<html>
|
|
|
3 |
<head>
|
|
|
4 |
<title>Conditions to distribute Ghostscript in a commercial context</title>
|
|
|
5 |
<!-- $Id: Commprod.htm,v 1.41 2005/10/20 19:46:23 ray Exp $ -->
|
|
|
6 |
<!-- Originally: commprod.txt -->
|
|
|
7 |
<link rel="stylesheet" type="text/css" href="gs.css" title="Ghostscript Style">
|
|
|
8 |
</head>
|
|
|
9 |
|
|
|
10 |
<body>
|
|
|
11 |
<!-- [1.0 begin visible header] ============================================ -->
|
|
|
12 |
|
|
|
13 |
<!-- [1.1 begin headline] ================================================== -->
|
|
|
14 |
|
|
|
15 |
<h1>Conditions on distributing Ghostscript in a commercial context</h1>
|
|
|
16 |
|
|
|
17 |
<!-- [1.1 end headline] ==================================================== -->
|
|
|
18 |
|
|
|
19 |
<!-- [1.2 begin table of contents] ========================================= -->
|
|
|
20 |
|
|
|
21 |
<h2>Table of contents</h2>
|
|
|
22 |
|
|
|
23 |
<ul>
|
|
|
24 |
<li><a href="#Free_version">The use of the public-access "free" version of Ghostscript</a>
|
|
|
25 |
<li><a href="#GPL">The GNU General Public License (GPL)</a>
|
|
|
26 |
</ul>
|
|
|
27 |
|
|
|
28 |
<!-- [1.2 end table of contents] =========================================== -->
|
|
|
29 |
|
|
|
30 |
<!-- [1.3 begin hint] ====================================================== -->
|
|
|
31 |
|
|
|
32 |
<p>
|
|
|
33 |
This document sets forth the conditions under which Ghostscript may be
|
|
|
34 |
distributed in a commercial context: under a written license from <a
|
|
|
35 |
href="#Artifex">Artifex Software</a> Inc., the copyright holder's exclusive
|
|
|
36 |
commercial licensing partner, or under certain other very limited
|
|
|
37 |
conditions.
|
|
|
38 |
|
|
|
39 |
<p>For other information, see the <a href="Readme.htm">Ghostscript
|
|
|
40 |
overview</a>.
|
|
|
41 |
|
|
|
42 |
<!-- [1.3 end hint] ======================================================== -->
|
|
|
43 |
|
|
|
44 |
<!-- [1.0 end visible header] ============================================== -->
|
|
|
45 |
|
|
|
46 |
<hr>
|
|
|
47 |
|
|
|
48 |
<!-- [2.0 begin contents] ================================================== -->
|
|
|
49 |
|
|
|
50 |
<h2><a name="Free_version"></a>Use of the public-access "free"
|
|
|
51 |
version of Ghostscript</h2>
|
|
|
52 |
|
|
|
53 |
<p>
|
|
|
54 |
Ghostscript is a copyrighted work whose copyright is owned by artofcode LLC.
|
|
|
55 |
Some versions of Ghostscript are distributed freely under the name AFPL
|
|
|
56 |
Ghostscript or (for older versions) Aladdin Ghostscript; these versions are
|
|
|
57 |
always distributed with a license, called the <a href="Public.htm">Aladdin
|
|
|
58 |
Free Public License</a> (also known as the AFPL), which permits redistribution
|
|
|
59 |
under certain conditions. These
|
|
|
60 |
conditions will almost always be met easily by individuals in their personal
|
|
|
61 |
use of AFPL Ghostscript. AFPL Ghostscript may be <em>used</em> freely,
|
|
|
62 |
including by commercial entities for evaluation or unsupported internal use.
|
|
|
63 |
However, <em>distribution</em> for commercial purposes of Ghostscript, or
|
|
|
64 |
anything containing or derived from Ghostscript in whole or in part,
|
|
|
65 |
generally requires a written commercial license from <a
|
|
|
66 |
href="#Artifex">Artifex Software Inc.</a>, the sole entity authorized by the
|
|
|
67 |
copyright holder to grant such licenses. More specifically, the AFPL
|
|
|
68 |
states:
|
|
|
69 |
|
|
|
70 |
<blockquote>
|
|
|
71 |
Distribution of the Program or any work based on the Program by a
|
|
|
72 |
commercial organization to any third party is prohibited if any payment is
|
|
|
73 |
made in connection with such distribution, whether directly (as in payment
|
|
|
74 |
for a copy of the Program) or indirectly (as in payment for some service
|
|
|
75 |
related to the Program, or payment for some product or service that
|
|
|
76 |
includes a copy of the Program "without charge"; these are only examples,
|
|
|
77 |
and not an exhaustive enumeration of prohibited activities). However, the
|
|
|
78 |
following methods of distribution involving payment shall not in and of
|
|
|
79 |
themselves be a violation of this restriction:
|
|
|
80 |
|
|
|
81 |
<dl compact>
|
|
|
82 |
<dt>(i)<dd>Posting the Program on a public access information storage and
|
|
|
83 |
retrieval service for which a fee is received for retrieving information
|
|
|
84 |
(such as an on-line service), provided that the fee is not
|
|
|
85 |
content-dependent (i.e., the fee would be the same for retrieving the same
|
|
|
86 |
volume of information consisting of random data).
|
|
|
87 |
|
|
|
88 |
<dt>(ii)<dd>Distributing the Program on a CD-ROM, provided that the files
|
|
|
89 |
containing the Program are reproduced entirely and verbatim on such CD-ROM,
|
|
|
90 |
and provided further that all information on such CD-ROM be redistributable
|
|
|
91 |
for non-commercial purposes without charge.
|
|
|
92 |
</dl>
|
|
|
93 |
</blockquote>
|
|
|
94 |
|
|
|
95 |
<p>
|
|
|
96 |
The intent of the exception provided in clause (i) is to allow commercial
|
|
|
97 |
organizations operating an FTP server or a bulletin board to distribute
|
|
|
98 |
AFPL Ghostscript freely from it, provided that:
|
|
|
99 |
|
|
|
100 |
<dl compact>
|
|
|
101 |
<dt>(1)<dd>the organization complies with the other provisions of the
|
|
|
102 |
AFPL, which include among other things a requirement to distribute the
|
|
|
103 |
full source code of AFPL Ghostscript and of any derived work, and to
|
|
|
104 |
distribute the AFPL itself along with AFPL Ghostscript;
|
|
|
105 |
|
|
|
106 |
<dt>(2)<dd>the only charge for downloading AFPL Ghostscript is a charge
|
|
|
107 |
based on the distribution service and not one based on the content of the
|
|
|
108 |
information being retrieved (i.e., the charge would be the same for
|
|
|
109 |
retrieving a random collection of bits of the same size);
|
|
|
110 |
|
|
|
111 |
<dt>(3)<dd>the server or BBS is accessible to the general public, i.e.,
|
|
|
112 |
the phone number or IP address is not kept secret, and anyone may obtain
|
|
|
113 |
access to the information (possibly by paying a subscription or access fee
|
|
|
114 |
that is not dependent on or related to purchasing anything else).
|
|
|
115 |
</dl>
|
|
|
116 |
|
|
|
117 |
<p>
|
|
|
118 |
Similarly, the exception in clause (ii) is intended to allow inclusion of
|
|
|
119 |
AFPL Ghostscript on "freeware" CD-ROMs that contain only material that
|
|
|
120 |
is in the public domain, or is freely redistributable provided only that a
|
|
|
121 |
copyright notice is retained (such as the Independent JPEG Group
|
|
|
122 |
libraries), or is distributed under some other kind of license allowing
|
|
|
123 |
free redistribution such as the GNU
|
|
|
124 |
<a href="http://www.gnu.org/copyleft/gpl.html">General Public License</a>.
|
|
|
125 |
|
|
|
126 |
<p>
|
|
|
127 |
If you want to distribute software in a commercial context that
|
|
|
128 |
incorporates Ghostscript and you do <em>not</em> want to meet these
|
|
|
129 |
conditions, you should contact <a href="#Artifex">Artifex Software</a> to
|
|
|
130 |
find out about commercial licensing. Commercial licenses involve a
|
|
|
131 |
(negotiated) payment, and includes support and other benefits. These are
|
|
|
132 |
the only ways you legally can distribute AFPL Ghostscript or anything containing
|
|
|
133 |
AFPL Ghostscript: either by distributing Ghostscript under the
|
|
|
134 |
requirements of the AFPL, or by getting a commercial license from Artifex
|
|
|
135 |
Software.
|
|
|
136 |
|
|
|
137 |
<p>
|
|
|
138 |
<a name="Artifex"></a>For commercial licensing, please contact:
|
|
|
139 |
|
|
|
140 |
<blockquote><address>
|
|
|
141 |
Licensing Information<br>
|
|
|
142 |
Artifex Software Inc.<br>
|
|
|
143 |
454 Las Gallinas Ave., suite 108<br>
|
|
|
144 |
San Rafael, CA 94903 U.S.A.<br>
|
|
|
145 |
+1-415-492-9861 telephone<br>
|
|
|
146 |
+1-415-492-9862 fax<br>
|
|
|
147 |
<a href="mailto:info@artifex.com">info@artifex.com</a><br>
|
|
|
148 |
<a href="http://www.artifex.com/">http://www.artifex.com/</a>
|
|
|
149 |
</address></blockquote>
|
|
|
150 |
|
|
|
151 |
<p>
|
|
|
152 |
If you have questions about the information in this document, please
|
|
|
153 |
contact:
|
|
|
154 |
|
|
|
155 |
<blockquote><address>
|
|
|
156 |
artofcode LLC<br>
|
|
|
157 |
940 Tyler St. Studio 6<br>
|
|
|
158 |
Benicia CA 94510 U.S.A.<br>
|
|
|
159 |
+1-707-746-6398 fax<br>
|
|
|
160 |
<a href="mailto:raph@artofcode.com">raph@artofcode.com</a><br>
|
|
|
161 |
<a href="http://www.ghostscript.com/">http://www.ghostscript.com/</a>
|
|
|
162 |
</address></blockquote>
|
|
|
163 |
|
|
|
164 |
<h2><a name="GPL"></a>The GNU General Public License (GPL)</h2>
|
|
|
165 |
|
|
|
166 |
<p>
|
|
|
167 |
Older versions of Ghostscript (usually the previous major release of AFPL Ghostscript)
|
|
|
168 |
are distributed with a license called the GNU
|
|
|
169 |
<a href="http://www.gnu.org/copyleft/gpl.html">General Public License</a>
|
|
|
170 |
(also known as the "GNU License", the "GPL", or "copyleft"), which is similar
|
|
|
171 |
to the AFPL in requiring source disclosure, but also
|
|
|
172 |
allows distribution with commercial products under certain conditions.
|
|
|
173 |
These versions are identified as "GPL Ghostscript" or
|
|
|
174 |
"GNU Ghostscript." The remainder of this section applies only to versions
|
|
|
175 |
identified explicitly as GPL or GNU Ghostscript versions; the generic name
|
|
|
176 |
Ghostscript, when applied to versions above 4.03, refers to AFPL
|
|
|
177 |
Ghostscript, which is governed by the Aladdin Free Public License, not the
|
|
|
178 |
GPL.
|
|
|
179 |
|
|
|
180 |
<p>
|
|
|
181 |
The full GPL is included under the name
|
|
|
182 |
<b><tt>COPYING</tt></b> in the GPL Ghostscript fileset, and
|
|
|
183 |
can also be obtained directly from the Free Software Foundation:
|
|
|
184 |
|
|
|
185 |
<blockquote><address><a name="FSF_address"></a>
|
|
|
186 |
Free Software Foundation, Inc. (FSF)<br>
|
|
|
187 |
59 Temple Place, Suite 330<br>
|
|
|
188 |
Boston, MA 02111-1307 U.S.A.<br>
|
|
|
189 |
+1-617-542-5942 telephone<br>
|
|
|
190 |
+1-617-542-2652 fax (including Japan):<br>
|
|
|
191 |
<a href="mailto:gnu@gnu.org">gnu@gnu.org</a><br>
|
|
|
192 |
<a href="http://www.gnu.org/">http://www.gnu.org/</a>
|
|
|
193 |
</address></blockquote>
|
|
|
194 |
|
|
|
195 |
<p>
|
|
|
196 |
The GPL gotten directly from the FSF or the contents of the
|
|
|
197 |
<b><tt>COPYING</tt></b> file are authoritative, but for those
|
|
|
198 |
unfamiliar with the GPL, we now summarize its provisions.
|
|
|
199 |
|
|
|
200 |
<dl compact>
|
|
|
201 |
<dt>1.<dd>Anyone may copy and distribute GPL Ghostscript (both source
|
|
|
202 |
and object code), but they must distribute the source code as well as
|
|
|
203 |
the object code (or, if they distribute only the object code, they must
|
|
|
204 |
include an offer in writing to provide the source code at no more than
|
|
|
205 |
reproduction cost), keep all copyright and other notices, and include the
|
|
|
206 |
GPL with the copies. (Note that this allows anyone receiving such a copy
|
|
|
207 |
to distribute it freely as well.)
|
|
|
208 |
|
|
|
209 |
<dt>2.<dd>Anyone may modify GPL Ghostscript, but the provisions of (1)
|
|
|
210 |
apply to modified or derived works as well.
|
|
|
211 |
|
|
|
212 |
<dt>3.<dd>GPL Ghostscript may be "aggregated" with another program; in
|
|
|
213 |
this case, (1) and (2) do not apply to the other program, but only to GNU
|
|
|
214 |
Ghostscript.
|
|
|
215 |
</dl>
|
|
|
216 |
|
|
|
217 |
<p>
|
|
|
218 |
Provision (2) effectively prevents the development of proprietary commercial
|
|
|
219 |
products that incorporate GPL Ghostscript without a commercial license
|
|
|
220 |
as a part, since these are "derived works" in the legal sense.
|
|
|
221 |
|
|
|
222 |
<p>
|
|
|
223 |
Questions have arisen at times in particular cases regarding provision (3)
|
|
|
224 |
as to whether GPL Ghostscript is "aggregated" with other parts of a
|
|
|
225 |
commercial product, or whether the product has become a "derived work."
|
|
|
226 |
Normally, combining GPL Ghostscript with another piece of software
|
|
|
227 |
creates
|
|
|
228 |
a "derived work"; we consider GPL Ghostscript to be "aggregated" with
|
|
|
229 |
another piece of software, which we will refer to as "the application",
|
|
|
230 |
only if all of the following conditions are met:
|
|
|
231 |
|
|
|
232 |
<ul>
|
|
|
233 |
<li> The code and documentation for GPL Ghostscript are physically
|
|
|
234 |
separated from the code and documentation for the application. For
|
|
|
235 |
electronic form, it is both necessary and sufficient to put the GNU
|
|
|
236 |
Ghostscript code and documentation in their own directory tree(s).
|
|
|
237 |
|
|
|
238 |
<li> GPL Ghostscript, as delivered with the application, is usable
|
|
|
239 |
independently of the application. More precisely, if a user deletes from
|
|
|
240 |
the computer system all files delivered with the application except those
|
|
|
241 |
in the GPL Ghostscript directories, the user will still be able to use
|
|
|
242 |
GPL Ghostscript as described in GPL Ghostscript's documentation. Among
|
|
|
243 |
other things, this requires that GPL Ghostscript not call any routines
|
|
|
244 |
in the application, and not require any data or other files supplied as
|
|
|
245 |
part of the application.
|
|
|
246 |
|
|
|
247 |
<li> The application calls GPL Ghostscript in a way that allows an
|
|
|
248 |
ordinary user to substitute another program for GPL Ghostscript.
|
|
|
249 |
(Typically this requires use of a shell script or batch file, or a
|
|
|
250 |
system call like "<b><tt>exec</tt></b>".) More precisely, if the user
|
|
|
251 |
deletes from the computer system all the files in the GPL Ghostscript
|
|
|
252 |
directories, and replaces the GPL Ghostscript executable with another
|
|
|
253 |
program with the same name and conforming to the same documentation, the
|
|
|
254 |
application will continue to work with it. One implication of this is
|
|
|
255 |
that the GPL Ghostscript documentation must specify all properties of
|
|
|
256 |
GPL Ghostscript on which the application relies; for example, if GPL
|
|
|
257 |
Ghostscript has been modified by the addition of command line switches
|
|
|
258 |
or language elements such as new operators, the documentation must
|
|
|
259 |
describe any such additions that the application uses.
|
|
|
260 |
|
|
|
261 |
<li> The conditions of the GNU GPL are met with respect to GPL Ghostscript,
|
|
|
262 |
including the requirement for propagation of the GPL and the requirement
|
|
|
263 |
for delivering (or an offer to deliver) source code.
|
|
|
264 |
</ul>
|
|
|
265 |
|
|
|
266 |
<p>
|
|
|
267 |
Regarding this last point, the GPL clearly intends that if the distributor
|
|
|
268 |
only offers to provide the GPL Ghostscript source code (as opposed to
|
|
|
269 |
actually distributing the source code with every copy of the application),
|
|
|
270 |
then they must deliver the source code in a timely way to anyone
|
|
|
271 |
requesting it.
|
|
|
272 |
|
|
|
273 |
<p>
|
|
|
274 |
The GPL makes it clear that if someone receives GPL Ghostscript only in
|
|
|
275 |
its GPL-licensed form, they only have a right to distribute it if they
|
|
|
276 |
comply with the GPL. artofcode LLC, as the copyright holder, takes
|
|
|
277 |
this requirement very seriously, and will, if necessary, take legal action
|
|
|
278 |
to ensure that anyone distributing GPL Ghostscript with the GPL complies
|
|
|
279 |
with the conditions set forth above.
|
|
|
280 |
|
|
|
281 |
<!-- [2.0 end contents] ==================================================== -->
|
|
|
282 |
|
|
|
283 |
<!-- [3.0 begin visible trailer] =========================================== -->
|
|
|
284 |
<hr>
|
|
|
285 |
|
|
|
286 |
<p>
|
|
|
287 |
<small>Copyright © 1996-2004 artofcode LLC. All rights reserved.</small>
|
|
|
288 |
|
|
|
289 |
<p>
|
|
|
290 |
<small>This file is part of AFPL Ghostscript. See the <a
|
|
|
291 |
href="Public.htm">Aladdin Free Public License</a> (the "License") for full
|
|
|
292 |
details of the terms of using, copying, modifying, and redistributing AFPL
|
|
|
293 |
Ghostscript.</small>
|
|
|
294 |
|
|
|
295 |
<p>
|
|
|
296 |
<small>Ghostscript version 8.53, 20 October 2005
|
|
|
297 |
|
|
|
298 |
|
|
|
299 |
<!-- [3.0 end visible trailer] ============================================= -->
|
|
|
300 |
|
|
|
301 |
</body>
|
|
|
302 |
</html>
|