Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sagesmc
Path: blob/master/COPYING.txt
8814 views
1
This file is about the copyright on Sage and all included components.
2
3
Sage is a compilation both of original Python, C, C++, and Cython code,
4
and of existing free mathematics-related software. All standard
5
components of sage (those included in sage-*.tar) are licensed under a
6
free open source license as defined at http://www.opensource.org/.
7
8
The whole Sage software distribution is licensed under the General
9
Public License, version 3 (no other versions!).
10
11
Some of the code available in *optional* Sage packages (not included
12
in sage-*.tar) are licensed under more restrictive conditions.
13
14
* ORIGINAL SAGE LIBRARY CODE:
15
All original Sage code is distributed under the terms of the
16
GNU General Public License, either version 2 of the License, or
17
(at your option) any later version.
18
19
This code is distributed in the hope that it will be useful,
20
but WITHOUT ANY WARRANTY; without even the implied warranty of
21
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
22
General Public License for more details.
23
24
The full text of the GPL is available below in this file. Details of
25
the licenses of the components of Sage are included below as well.
26
27
* LICENSES OF INCLUDED SOFTWARE:
28
29
SOFTWARE LICENSE
30
-----------------------------------------------------------------------
31
atlas Modified BSD
32
boehm_gc MIT-like license (see below)
33
boost_cropped Boost Software License (see below)
34
bzip2 BSD-ish (see below)
35
cddlib GPLv2+
36
cephes "may be used freely" (see below)
37
cliquer GPLv2+
38
conway_polynomials None (database)
39
cvxopt GPLv2+
40
cython Apache, version 2.0
41
docutils Modified BSD
42
ecl LGPLv2+
43
eclib GPLv2+
44
ecm GPLv3+
45
elliptic_curves None (database)
46
extcode GPLv2+
47
fflas_ffpack LGPLv2.1+
48
flint GPLv2+
49
flintqs GPLv2+
50
freetype FreeType License (similar to BSD; see below)
51
gap GPLv2+
52
gcc GPLv3+
53
gd Custom (BSD-ish)
54
gdmodule Custom (BSD-ish)
55
genus2reduction GPLv2+
56
gfan GPLv2+
57
gf2x GPLv2+
58
givaro CeCILL-B (BSD-ish)
59
glpk GPLv3+
60
graphs None (database)
61
gsl GPLv3+
62
iconv GPLv3+
63
iml COPYING is GPLv2, source files state modified BSD
64
ipython Modified BSD
65
jinja2 Modified BSD
66
jmol LGPLv2.1+
67
lcalc GPLv2+
68
libfplll LGPLv2.1+
69
libgap GPLv3+
70
libm4ri GPLv2+
71
libm4rie GPLv2+
72
libpng Custom, very similar to zlib
73
linbox LGPLv2.1+
74
lrcalc GPLv2+
75
matplotlib Python License
76
maxima See below
77
mercurial GPLv2+
78
mpc LGPLv3+
79
mpfi COPYING is GPLv2, source files state LGPLv2.1+
80
mpfr LGPLv3+
81
mpir LGPLv3+
82
mpmath Modified BSD
83
networkx Modified BSD
84
ntl GPLv2+
85
numpy Modified BSD
86
palp GPLv3
87
pari GPLv2+
88
patch GPLv2+
89
pexpect Python License
90
pil Similar to MIT and modified BSD (see below)
91
polybori GPLv2+
92
polytopes_db None (database)
93
ppl GPLv3+
94
pycrypto Public domain & Python License
95
pygments Modified BSD
96
pynac GPLv2+
97
python Python License (see below)
98
R GPLv2+
99
ratpoints GPLv2+
100
readline GPLv3+
101
rpy GPLv2+
102
rubiks/dietz GPL, any version
103
rubiks/dik MIT License
104
rubiks/reid GPLv2+
105
sage GPLv2+
106
sage_root GPLv2+
107
sage_scripts GPLv2+
108
sagenb GPLv3
109
sagetex GPLv2+ (CC BY-SA 3.0 for included documentation)
110
scipy Modified BSD
111
scons MIT License
112
setuptools Python License
113
singular GPLv2 or GPLv3 (see below)
114
sphinx Modified BSD
115
sqlalchemy MIT License
116
sqlite Public Domain (see below)
117
symmetrica MIT-like License (see below)
118
sympow Modified BSD
119
sympy Modified BSD
120
tachyon Modified BSD
121
termcap GPLv2+
122
zlib Custom (Modified BSD)
123
zn_poly GPLv2 or GPLv3 (no later versions, see below)
124
125
CONTACT INFO:
126
William Stein; [email protected];
127
http://www.sagemath.org
128
129
=========================================================================
130
131
GNU GENERAL PUBLIC LICENSE
132
Version 3, 29 June 2007
133
134
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
135
Everyone is permitted to copy and distribute verbatim copies
136
of this license document, but changing it is not allowed.
137
138
Preamble
139
140
The GNU General Public License is a free, copyleft license for
141
software and other kinds of works.
142
143
The licenses for most software and other practical works are designed
144
to take away your freedom to share and change the works. By contrast,
145
the GNU General Public License is intended to guarantee your freedom to
146
share and change all versions of a program--to make sure it remains free
147
software for all its users. We, the Free Software Foundation, use the
148
GNU General Public License for most of our software; it applies also to
149
any other work released this way by its authors. You can apply it to
150
your programs, too.
151
152
When we speak of free software, we are referring to freedom, not
153
price. Our General Public Licenses are designed to make sure that you
154
have the freedom to distribute copies of free software (and charge for
155
them if you wish), that you receive source code or can get it if you
156
want it, that you can change the software or use pieces of it in new
157
free programs, and that you know you can do these things.
158
159
To protect your rights, we need to prevent others from denying you
160
these rights or asking you to surrender the rights. Therefore, you have
161
certain responsibilities if you distribute copies of the software, or if
162
you modify it: responsibilities to respect the freedom of others.
163
164
For example, if you distribute copies of such a program, whether
165
gratis or for a fee, you must pass on to the recipients the same
166
freedoms that you received. You must make sure that they, too, receive
167
or can get the source code. And you must show them these terms so they
168
know their rights.
169
170
Developers that use the GNU GPL protect your rights with two steps:
171
(1) assert copyright on the software, and (2) offer you this License
172
giving you legal permission to copy, distribute and/or modify it.
173
174
For the developers' and authors' protection, the GPL clearly explains
175
that there is no warranty for this free software. For both users' and
176
authors' sake, the GPL requires that modified versions be marked as
177
changed, so that their problems will not be attributed erroneously to
178
authors of previous versions.
179
180
Some devices are designed to deny users access to install or run
181
modified versions of the software inside them, although the manufacturer
182
can do so. This is fundamentally incompatible with the aim of
183
protecting users' freedom to change the software. The systematic
184
pattern of such abuse occurs in the area of products for individuals to
185
use, which is precisely where it is most unacceptable. Therefore, we
186
have designed this version of the GPL to prohibit the practice for those
187
products. If such problems arise substantially in other domains, we
188
stand ready to extend this provision to those domains in future versions
189
of the GPL, as needed to protect the freedom of users.
190
191
Finally, every program is threatened constantly by software patents.
192
States should not allow patents to restrict development and use of
193
software on general-purpose computers, but in those that do, we wish to
194
avoid the special danger that patents applied to a free program could
195
make it effectively proprietary. To prevent this, the GPL assures that
196
patents cannot be used to render the program non-free.
197
198
The precise terms and conditions for copying, distribution and
199
modification follow.
200
201
TERMS AND CONDITIONS
202
203
0. Definitions.
204
205
"This License" refers to version 3 of the GNU General Public License.
206
207
"Copyright" also means copyright-like laws that apply to other kinds of
208
works, such as semiconductor masks.
209
210
"The Program" refers to any copyrightable work licensed under this
211
License. Each licensee is addressed as "you". "Licensees" and
212
"recipients" may be individuals or organizations.
213
214
To "modify" a work means to copy from or adapt all or part of the work
215
in a fashion requiring copyright permission, other than the making of an
216
exact copy. The resulting work is called a "modified version" of the
217
earlier work or a work "based on" the earlier work.
218
219
A "covered work" means either the unmodified Program or a work based
220
on the Program.
221
222
To "propagate" a work means to do anything with it that, without
223
permission, would make you directly or secondarily liable for
224
infringement under applicable copyright law, except executing it on a
225
computer or modifying a private copy. Propagation includes copying,
226
distribution (with or without modification), making available to the
227
public, and in some countries other activities as well.
228
229
To "convey" a work means any kind of propagation that enables other
230
parties to make or receive copies. Mere interaction with a user through
231
a computer network, with no transfer of a copy, is not conveying.
232
233
An interactive user interface displays "Appropriate Legal Notices"
234
to the extent that it includes a convenient and prominently visible
235
feature that (1) displays an appropriate copyright notice, and (2)
236
tells the user that there is no warranty for the work (except to the
237
extent that warranties are provided), that licensees may convey the
238
work under this License, and how to view a copy of this License. If
239
the interface presents a list of user commands or options, such as a
240
menu, a prominent item in the list meets this criterion.
241
242
1. Source Code.
243
244
The "source code" for a work means the preferred form of the work
245
for making modifications to it. "Object code" means any non-source
246
form of a work.
247
248
A "Standard Interface" means an interface that either is an official
249
standard defined by a recognized standards body, or, in the case of
250
interfaces specified for a particular programming language, one that
251
is widely used among developers working in that language.
252
253
The "System Libraries" of an executable work include anything, other
254
than the work as a whole, that (a) is included in the normal form of
255
packaging a Major Component, but which is not part of that Major
256
Component, and (b) serves only to enable use of the work with that
257
Major Component, or to implement a Standard Interface for which an
258
implementation is available to the public in source code form. A
259
"Major Component", in this context, means a major essential component
260
(kernel, window system, and so on) of the specific operating system
261
(if any) on which the executable work runs, or a compiler used to
262
produce the work, or an object code interpreter used to run it.
263
264
The "Corresponding Source" for a work in object code form means all
265
the source code needed to generate, install, and (for an executable
266
work) run the object code and to modify the work, including scripts to
267
control those activities. However, it does not include the work's
268
System Libraries, or general-purpose tools or generally available free
269
programs which are used unmodified in performing those activities but
270
which are not part of the work. For example, Corresponding Source
271
includes interface definition files associated with source files for
272
the work, and the source code for shared libraries and dynamically
273
linked subprograms that the work is specifically designed to require,
274
such as by intimate data communication or control flow between those
275
subprograms and other parts of the work.
276
277
The Corresponding Source need not include anything that users
278
can regenerate automatically from other parts of the Corresponding
279
Source.
280
281
The Corresponding Source for a work in source code form is that
282
same work.
283
284
2. Basic Permissions.
285
286
All rights granted under this License are granted for the term of
287
copyright on the Program, and are irrevocable provided the stated
288
conditions are met. This License explicitly affirms your unlimited
289
permission to run the unmodified Program. The output from running a
290
covered work is covered by this License only if the output, given its
291
content, constitutes a covered work. This License acknowledges your
292
rights of fair use or other equivalent, as provided by copyright law.
293
294
You may make, run and propagate covered works that you do not
295
convey, without conditions so long as your license otherwise remains
296
in force. You may convey covered works to others for the sole purpose
297
of having them make modifications exclusively for you, or provide you
298
with facilities for running those works, provided that you comply with
299
the terms of this License in conveying all material for which you do
300
not control copyright. Those thus making or running the covered works
301
for you must do so exclusively on your behalf, under your direction
302
and control, on terms that prohibit them from making any copies of
303
your copyrighted material outside their relationship with you.
304
305
Conveying under any other circumstances is permitted solely under
306
the conditions stated below. Sublicensing is not allowed; section 10
307
makes it unnecessary.
308
309
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
310
311
No covered work shall be deemed part of an effective technological
312
measure under any applicable law fulfilling obligations under article
313
11 of the WIPO copyright treaty adopted on 20 December 1996, or
314
similar laws prohibiting or restricting circumvention of such
315
measures.
316
317
When you convey a covered work, you waive any legal power to forbid
318
circumvention of technological measures to the extent such circumvention
319
is effected by exercising rights under this License with respect to
320
the covered work, and you disclaim any intention to limit operation or
321
modification of the work as a means of enforcing, against the work's
322
users, your or third parties' legal rights to forbid circumvention of
323
technological measures.
324
325
4. Conveying Verbatim Copies.
326
327
You may convey verbatim copies of the Program's source code as you
328
receive it, in any medium, provided that you conspicuously and
329
appropriately publish on each copy an appropriate copyright notice;
330
keep intact all notices stating that this License and any
331
non-permissive terms added in accord with section 7 apply to the code;
332
keep intact all notices of the absence of any warranty; and give all
333
recipients a copy of this License along with the Program.
334
335
You may charge any price or no price for each copy that you convey,
336
and you may offer support or warranty protection for a fee.
337
338
5. Conveying Modified Source Versions.
339
340
You may convey a work based on the Program, or the modifications to
341
produce it from the Program, in the form of source code under the
342
terms of section 4, provided that you also meet all of these conditions:
343
344
a) The work must carry prominent notices stating that you modified
345
it, and giving a relevant date.
346
347
b) The work must carry prominent notices stating that it is
348
released under this License and any conditions added under section
349
7. This requirement modifies the requirement in section 4 to
350
"keep intact all notices".
351
352
c) You must license the entire work, as a whole, under this
353
License to anyone who comes into possession of a copy. This
354
License will therefore apply, along with any applicable section 7
355
additional terms, to the whole of the work, and all its parts,
356
regardless of how they are packaged. This License gives no
357
permission to license the work in any other way, but it does not
358
invalidate such permission if you have separately received it.
359
360
d) If the work has interactive user interfaces, each must display
361
Appropriate Legal Notices; however, if the Program has interactive
362
interfaces that do not display Appropriate Legal Notices, your
363
work need not make them do so.
364
365
A compilation of a covered work with other separate and independent
366
works, which are not by their nature extensions of the covered work,
367
and which are not combined with it such as to form a larger program,
368
in or on a volume of a storage or distribution medium, is called an
369
"aggregate" if the compilation and its resulting copyright are not
370
used to limit the access or legal rights of the compilation's users
371
beyond what the individual works permit. Inclusion of a covered work
372
in an aggregate does not cause this License to apply to the other
373
parts of the aggregate.
374
375
6. Conveying Non-Source Forms.
376
377
You may convey a covered work in object code form under the terms
378
of sections 4 and 5, provided that you also convey the
379
machine-readable Corresponding Source under the terms of this License,
380
in one of these ways:
381
382
a) Convey the object code in, or embodied in, a physical product
383
(including a physical distribution medium), accompanied by the
384
Corresponding Source fixed on a durable physical medium
385
customarily used for software interchange.
386
387
b) Convey the object code in, or embodied in, a physical product
388
(including a physical distribution medium), accompanied by a
389
written offer, valid for at least three years and valid for as
390
long as you offer spare parts or customer support for that product
391
model, to give anyone who possesses the object code either (1) a
392
copy of the Corresponding Source for all the software in the
393
product that is covered by this License, on a durable physical
394
medium customarily used for software interchange, for a price no
395
more than your reasonable cost of physically performing this
396
conveying of source, or (2) access to copy the
397
Corresponding Source from a network server at no charge.
398
399
c) Convey individual copies of the object code with a copy of the
400
written offer to provide the Corresponding Source. This
401
alternative is allowed only occasionally and noncommercially, and
402
only if you received the object code with such an offer, in accord
403
with subsection 6b.
404
405
d) Convey the object code by offering access from a designated
406
place (gratis or for a charge), and offer equivalent access to the
407
Corresponding Source in the same way through the same place at no
408
further charge. You need not require recipients to copy the
409
Corresponding Source along with the object code. If the place to
410
copy the object code is a network server, the Corresponding Source
411
may be on a different server (operated by you or a third party)
412
that supports equivalent copying facilities, provided you maintain
413
clear directions next to the object code saying where to find the
414
Corresponding Source. Regardless of what server hosts the
415
Corresponding Source, you remain obligated to ensure that it is
416
available for as long as needed to satisfy these requirements.
417
418
e) Convey the object code using peer-to-peer transmission, provided
419
you inform other peers where the object code and Corresponding
420
Source of the work are being offered to the general public at no
421
charge under subsection 6d.
422
423
A separable portion of the object code, whose source code is excluded
424
from the Corresponding Source as a System Library, need not be
425
included in conveying the object code work.
426
427
A "User Product" is either (1) a "consumer product", which means any
428
tangible personal property which is normally used for personal, family,
429
or household purposes, or (2) anything designed or sold for incorporation
430
into a dwelling. In determining whether a product is a consumer product,
431
doubtful cases shall be resolved in favor of coverage. For a particular
432
product received by a particular user, "normally used" refers to a
433
typical or common use of that class of product, regardless of the status
434
of the particular user or of the way in which the particular user
435
actually uses, or expects or is expected to use, the product. A product
436
is a consumer product regardless of whether the product has substantial
437
commercial, industrial or non-consumer uses, unless such uses represent
438
the only significant mode of use of the product.
439
440
"Installation Information" for a User Product means any methods,
441
procedures, authorization keys, or other information required to install
442
and execute modified versions of a covered work in that User Product from
443
a modified version of its Corresponding Source. The information must
444
suffice to ensure that the continued functioning of the modified object
445
code is in no case prevented or interfered with solely because
446
modification has been made.
447
448
If you convey an object code work under this section in, or with, or
449
specifically for use in, a User Product, and the conveying occurs as
450
part of a transaction in which the right of possession and use of the
451
User Product is transferred to the recipient in perpetuity or for a
452
fixed term (regardless of how the transaction is characterized), the
453
Corresponding Source conveyed under this section must be accompanied
454
by the Installation Information. But this requirement does not apply
455
if neither you nor any third party retains the ability to install
456
modified object code on the User Product (for example, the work has
457
been installed in ROM).
458
459
The requirement to provide Installation Information does not include a
460
requirement to continue to provide support service, warranty, or updates
461
for a work that has been modified or installed by the recipient, or for
462
the User Product in which it has been modified or installed. Access to a
463
network may be denied when the modification itself materially and
464
adversely affects the operation of the network or violates the rules and
465
protocols for communication across the network.
466
467
Corresponding Source conveyed, and Installation Information provided,
468
in accord with this section must be in a format that is publicly
469
documented (and with an implementation available to the public in
470
source code form), and must require no special password or key for
471
unpacking, reading or copying.
472
473
7. Additional Terms.
474
475
"Additional permissions" are terms that supplement the terms of this
476
License by making exceptions from one or more of its conditions.
477
Additional permissions that are applicable to the entire Program shall
478
be treated as though they were included in this License, to the extent
479
that they are valid under applicable law. If additional permissions
480
apply only to part of the Program, that part may be used separately
481
under those permissions, but the entire Program remains governed by
482
this License without regard to the additional permissions.
483
484
When you convey a copy of a covered work, you may at your option
485
remove any additional permissions from that copy, or from any part of
486
it. (Additional permissions may be written to require their own
487
removal in certain cases when you modify the work.) You may place
488
additional permissions on material, added by you to a covered work,
489
for which you have or can give appropriate copyright permission.
490
491
Notwithstanding any other provision of this License, for material you
492
add to a covered work, you may (if authorized by the copyright holders of
493
that material) supplement the terms of this License with terms:
494
495
a) Disclaiming warranty or limiting liability differently from the
496
terms of sections 15 and 16 of this License; or
497
498
b) Requiring preservation of specified reasonable legal notices or
499
author attributions in that material or in the Appropriate Legal
500
Notices displayed by works containing it; or
501
502
c) Prohibiting misrepresentation of the origin of that material, or
503
requiring that modified versions of such material be marked in
504
reasonable ways as different from the original version; or
505
506
d) Limiting the use for publicity purposes of names of licensors or
507
authors of the material; or
508
509
e) Declining to grant rights under trademark law for use of some
510
trade names, trademarks, or service marks; or
511
512
f) Requiring indemnification of licensors and authors of that
513
material by anyone who conveys the material (or modified versions of
514
it) with contractual assumptions of liability to the recipient, for
515
any liability that these contractual assumptions directly impose on
516
those licensors and authors.
517
518
All other non-permissive additional terms are considered "further
519
restrictions" within the meaning of section 10. If the Program as you
520
received it, or any part of it, contains a notice stating that it is
521
governed by this License along with a term that is a further
522
restriction, you may remove that term. If a license document contains
523
a further restriction but permits relicensing or conveying under this
524
License, you may add to a covered work material governed by the terms
525
of that license document, provided that the further restriction does
526
not survive such relicensing or conveying.
527
528
If you add terms to a covered work in accord with this section, you
529
must place, in the relevant source files, a statement of the
530
additional terms that apply to those files, or a notice indicating
531
where to find the applicable terms.
532
533
Additional terms, permissive or non-permissive, may be stated in the
534
form of a separately written license, or stated as exceptions;
535
the above requirements apply either way.
536
537
8. Termination.
538
539
You may not propagate or modify a covered work except as expressly
540
provided under this License. Any attempt otherwise to propagate or
541
modify it is void, and will automatically terminate your rights under
542
this License (including any patent licenses granted under the third
543
paragraph of section 11).
544
545
However, if you cease all violation of this License, then your
546
license from a particular copyright holder is reinstated (a)
547
provisionally, unless and until the copyright holder explicitly and
548
finally terminates your license, and (b) permanently, if the copyright
549
holder fails to notify you of the violation by some reasonable means
550
prior to 60 days after the cessation.
551
552
Moreover, your license from a particular copyright holder is
553
reinstated permanently if the copyright holder notifies you of the
554
violation by some reasonable means, this is the first time you have
555
received notice of violation of this License (for any work) from that
556
copyright holder, and you cure the violation prior to 30 days after
557
your receipt of the notice.
558
559
Termination of your rights under this section does not terminate the
560
licenses of parties who have received copies or rights from you under
561
this License. If your rights have been terminated and not permanently
562
reinstated, you do not qualify to receive new licenses for the same
563
material under section 10.
564
565
9. Acceptance Not Required for Having Copies.
566
567
You are not required to accept this License in order to receive or
568
run a copy of the Program. Ancillary propagation of a covered work
569
occurring solely as a consequence of using peer-to-peer transmission
570
to receive a copy likewise does not require acceptance. However,
571
nothing other than this License grants you permission to propagate or
572
modify any covered work. These actions infringe copyright if you do
573
not accept this License. Therefore, by modifying or propagating a
574
covered work, you indicate your acceptance of this License to do so.
575
576
10. Automatic Licensing of Downstream Recipients.
577
578
Each time you convey a covered work, the recipient automatically
579
receives a license from the original licensors, to run, modify and
580
propagate that work, subject to this License. You are not responsible
581
for enforcing compliance by third parties with this License.
582
583
An "entity transaction" is a transaction transferring control of an
584
organization, or substantially all assets of one, or subdividing an
585
organization, or merging organizations. If propagation of a covered
586
work results from an entity transaction, each party to that
587
transaction who receives a copy of the work also receives whatever
588
licenses to the work the party's predecessor in interest had or could
589
give under the previous paragraph, plus a right to possession of the
590
Corresponding Source of the work from the predecessor in interest, if
591
the predecessor has it or can get it with reasonable efforts.
592
593
You may not impose any further restrictions on the exercise of the
594
rights granted or affirmed under this License. For example, you may
595
not impose a license fee, royalty, or other charge for exercise of
596
rights granted under this License, and you may not initiate litigation
597
(including a cross-claim or counterclaim in a lawsuit) alleging that
598
any patent claim is infringed by making, using, selling, offering for
599
sale, or importing the Program or any portion of it.
600
601
11. Patents.
602
603
A "contributor" is a copyright holder who authorizes use under this
604
License of the Program or a work on which the Program is based. The
605
work thus licensed is called the contributor's "contributor version".
606
607
A contributor's "essential patent claims" are all patent claims
608
owned or controlled by the contributor, whether already acquired or
609
hereafter acquired, that would be infringed by some manner, permitted
610
by this License, of making, using, or selling its contributor version,
611
but do not include claims that would be infringed only as a
612
consequence of further modification of the contributor version. For
613
purposes of this definition, "control" includes the right to grant
614
patent sublicenses in a manner consistent with the requirements of
615
this License.
616
617
Each contributor grants you a non-exclusive, worldwide, royalty-free
618
patent license under the contributor's essential patent claims, to
619
make, use, sell, offer for sale, import and otherwise run, modify and
620
propagate the contents of its contributor version.
621
622
In the following three paragraphs, a "patent license" is any express
623
agreement or commitment, however denominated, not to enforce a patent
624
(such as an express permission to practice a patent or covenant not to
625
sue for patent infringement). To "grant" such a patent license to a
626
party means to make such an agreement or commitment not to enforce a
627
patent against the party.
628
629
If you convey a covered work, knowingly relying on a patent license,
630
and the Corresponding Source of the work is not available for anyone
631
to copy, free of charge and under the terms of this License, through a
632
publicly available network server or other readily accessible means,
633
then you must either (1) cause the Corresponding Source to be so
634
available, or (2) arrange to deprive yourself of the benefit of the
635
patent license for this particular work, or (3) arrange, in a manner
636
consistent with the requirements of this License, to extend the patent
637
license to downstream recipients. "Knowingly relying" means you have
638
actual knowledge that, but for the patent license, your conveying the
639
covered work in a country, or your recipient's use of the covered work
640
in a country, would infringe one or more identifiable patents in that
641
country that you have reason to believe are valid.
642
643
If, pursuant to or in connection with a single transaction or
644
arrangement, you convey, or propagate by procuring conveyance of, a
645
covered work, and grant a patent license to some of the parties
646
receiving the covered work authorizing them to use, propagate, modify
647
or convey a specific copy of the covered work, then the patent license
648
you grant is automatically extended to all recipients of the covered
649
work and works based on it.
650
651
A patent license is "discriminatory" if it does not include within
652
the scope of its coverage, prohibits the exercise of, or is
653
conditioned on the non-exercise of one or more of the rights that are
654
specifically granted under this License. You may not convey a covered
655
work if you are a party to an arrangement with a third party that is
656
in the business of distributing software, under which you make payment
657
to the third party based on the extent of your activity of conveying
658
the work, and under which the third party grants, to any of the
659
parties who would receive the covered work from you, a discriminatory
660
patent license (a) in connection with copies of the covered work
661
conveyed by you (or copies made from those copies), or (b) primarily
662
for and in connection with specific products or compilations that
663
contain the covered work, unless you entered into that arrangement,
664
or that patent license was granted, prior to 28 March 2007.
665
666
Nothing in this License shall be construed as excluding or limiting
667
any implied license or other defenses to infringement that may
668
otherwise be available to you under applicable patent law.
669
670
12. No Surrender of Others' Freedom.
671
672
If conditions are imposed on you (whether by court order, agreement or
673
otherwise) that contradict the conditions of this License, they do not
674
excuse you from the conditions of this License. If you cannot convey a
675
covered work so as to satisfy simultaneously your obligations under this
676
License and any other pertinent obligations, then as a consequence you may
677
not convey it at all. For example, if you agree to terms that obligate you
678
to collect a royalty for further conveying from those to whom you convey
679
the Program, the only way you could satisfy both those terms and this
680
License would be to refrain entirely from conveying the Program.
681
682
13. Use with the GNU Affero General Public License.
683
684
Notwithstanding any other provision of this License, you have
685
permission to link or combine any covered work with a work licensed
686
under version 3 of the GNU Affero General Public License into a single
687
combined work, and to convey the resulting work. The terms of this
688
License will continue to apply to the part which is the covered work,
689
but the special requirements of the GNU Affero General Public License,
690
section 13, concerning interaction through a network will apply to the
691
combination as such.
692
693
14. Revised Versions of this License.
694
695
The Free Software Foundation may publish revised and/or new versions of
696
the GNU General Public License from time to time. Such new versions will
697
be similar in spirit to the present version, but may differ in detail to
698
address new problems or concerns.
699
700
Each version is given a distinguishing version number. If the
701
Program specifies that a certain numbered version of the GNU General
702
Public License "or any later version" applies to it, you have the
703
option of following the terms and conditions either of that numbered
704
version or of any later version published by the Free Software
705
Foundation. If the Program does not specify a version number of the
706
GNU General Public License, you may choose any version ever published
707
by the Free Software Foundation.
708
709
If the Program specifies that a proxy can decide which future
710
versions of the GNU General Public License can be used, that proxy's
711
public statement of acceptance of a version permanently authorizes you
712
to choose that version for the Program.
713
714
Later license versions may give you additional or different
715
permissions. However, no additional obligations are imposed on any
716
author or copyright holder as a result of your choosing to follow a
717
later version.
718
719
15. Disclaimer of Warranty.
720
721
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
722
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
723
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
724
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
725
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
726
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
727
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
728
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
729
730
16. Limitation of Liability.
731
732
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
733
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
734
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
735
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
736
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
737
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
738
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
739
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
740
SUCH DAMAGES.
741
742
17. Interpretation of Sections 15 and 16.
743
744
If the disclaimer of warranty and limitation of liability provided
745
above cannot be given local legal effect according to their terms,
746
reviewing courts shall apply local law that most closely approximates
747
an absolute waiver of all civil liability in connection with the
748
Program, unless a warranty or assumption of liability accompanies a
749
copy of the Program in return for a fee.
750
751
================================================================================
752
753
boehm_gc:
754
755
Copyright (c) 1988, 1989 Hans-J. Boehm, Alan J. Demers
756
Copyright (c) 1991-1996 by Xerox Corporation. All rights reserved.
757
Copyright (c) 1996-1999 by Silicon Graphics. All rights reserved.
758
Copyright (c) 1999-2011 by Hewlett-Packard Development Company.
759
760
The file linux_threads.c is also
761
Copyright (c) 1998 by Fergus Henderson. All rights reserved.
762
763
The files Makefile.am, and configure.in are
764
Copyright (c) 2001 by Red Hat Inc. All rights reserved.
765
766
Several files supporting GNU-style builds are copyrighted by the Free
767
Software Foundation, and carry a different license from that given
768
below. The files included in the libatomic_ops distribution (included
769
here) use either the license below, or a similar MIT-style license,
770
or, for some files not actually used by the garbage-collector library, the
771
GPL.
772
773
THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
774
OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
775
776
Permission is hereby granted to use or copy this program
777
for any purpose, provided the above notices are retained on all copies.
778
Permission to modify the code and to distribute modified code is granted,
779
provided the above notices are retained, and a notice that the code was
780
modified is included with the above copyright notice.
781
782
A few of the files needed to use the GNU-style build procedure come with
783
slightly different licenses, though they are all similar in spirit. A few
784
are GPL'ed, but with an exception that should cover all uses in the
785
collector. (If you are concerned about such things, I recommend you look
786
at the notice in config.guess or ltmain.sh.)
787
788
The atomic_ops library contains some code that is covered by the GNU General
789
Public License, but is not needed by, nor linked into the collector library.
790
It is included here only becuase the atomic_ops distribution is, for
791
simplicity, included in its entirety.
792
793
================================================================================
794
795
boost_cropped:
796
(http://www.boost.org/LICENSE_1_0.txt)
797
798
Boost Software License - Version 1.0 - August 17th, 2003
799
800
Permission is hereby granted, free of charge, to any person or organization
801
obtaining a copy of the software and accompanying documentation covered by
802
this license (the "Software") to use, reproduce, display, distribute,
803
execute, and transmit the Software, and to prepare derivative works of the
804
Software, and to permit third-parties to whom the Software is furnished to
805
do so, all subject to the following:
806
807
The copyright notices in the Software and this entire statement, including
808
the above license grant, this restriction and the following disclaimer,
809
must be included in all copies of the Software, in whole or in part, and
810
all derivative works of the Software, unless such copies or derivative
811
works are solely in the form of machine-executable object code generated by
812
a source language processor.
813
814
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
815
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
816
FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT. IN NO EVENT
817
SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE BE LIABLE
818
FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE,
819
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
820
DEALINGS IN THE SOFTWARE.
821
822
================================================================================
823
824
bzip2:
825
(http://www.bzip.org/)
826
This program, "bzip2", the associated library "libbzip2", and all
827
documentation, are copyright (C) 1996-2010 Julian R Seward. All
828
rights reserved.
829
830
Redistribution and use in source and binary forms, with or without
831
modification, are permitted provided that the following conditions
832
are met:
833
834
1. Redistributions of source code must retain the above copyright
835
notice, this list of conditions and the following disclaimer.
836
837
2. The origin of this software must not be misrepresented; you must
838
not claim that you wrote the original software. If you use this
839
software in a product, an acknowledgment in the product
840
documentation would be appreciated but is not required.
841
842
3. Altered source versions must be plainly marked as such, and must
843
not be misrepresented as being the original software.
844
845
4. The name of the author may not be used to endorse or promote
846
products derived from this software without specific prior written
847
permission.
848
849
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
850
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
851
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
852
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
853
DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
854
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
855
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
856
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
857
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
858
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
859
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
860
861
================================================================================
862
863
cephes:
864
865
Some software in this archive may be from the book _Methods and
866
Programs for Mathematical Functions_ (Prentice-Hall, 1989) or
867
from the Cephes Mathematical Library, a commercial product. In
868
either event, it is copyrighted by the author. What you see here
869
may be used freely but it comes with no support or guarantee.
870
871
================================================================================
872
873
cython:
874
(http://www.cython.org/)
875
876
The original Pyrex code as of 2006-04 is licensed under the following
877
license: "Copyright stuff: Pyrex is free of restrictions. You may use,
878
redistribute, modify and distribute modified versions."
879
880
------------------
881
882
Cython, which derives from Pyrex, is licensed under the Apache 2.0
883
Software License. More precisely, all modifications and new code
884
made to go from Pyrex to Cython are so licensed.
885
886
See LICENSE.txt in the cython spkg for more details.
887
888
================================================================================
889
890
docutils:
891
892
:Author: David Goodger
893
:Contact: [email protected]
894
:Date: $Date: 2009-10-09 09:17:59 +0200 (Fre, 09 Okt 2009) $
895
:Web site: http://docutils.sourceforge.net/
896
897
Most of the files included in this project have been placed in the
898
public domain, and therefore have no license requirements and no
899
restrictions on copying or usage. See COPYING.txt (in the docutils
900
spkg) for more details.
901
902
================================================================================
903
904
freetype:
905
(http://www.freetype.org/license.html)
906
907
FreeType comes with two licenses from which you can choose the one which fits
908
your needs best.
909
910
* The FreeType License (FTL) is the most commonly used one. It is a BSD-style
911
license with a credit clause and thus compatible with the GNU Public License
912
(GPL) version 3, but not with the GPL version 2.
913
914
* The GNU General Public License (GPL), version 2. Use it for all projects
915
which use the GPLv2 also, or which need a license compatible to the GPLv2.
916
917
================================================================================
918
919
gd -- "The web site programmer's dynamic graphics generation tool":
920
(http://www.boutell.com/gd/)
921
922
Permission has been granted to copy, distribute and modify gd in
923
any context without fee, including a commercial application,
924
provided that this notice is present in user-accessible supporting
925
documentation.
926
927
This does not affect your ownership of the derived work itself, and
928
the intent is to assure proper credit for the authors of gd, not to
929
interfere with your productive use of gd. If you have questions,
930
ask. "Derived works" includes all programs that utilize the
931
library. Credit must be given in user-accessible documentation.
932
933
This software is provided "AS IS." The copyright holders disclaim
934
all warranties, either express or implied, including but not
935
limited to implied warranties of merchantability and fitness for a
936
particular purpose, with respect to this code and accompanying
937
documentation.
938
939
================================================================================
940
941
gdmodule:
942
(http://newcenturycomputers.net/projects/gdmodule.html)
943
944
Permission granted for unlimited use, provided that the Quest Center
945
at Cold Spring Harbor Labs is given credit for the library in the
946
user-visible documentation of your software. If you modify gd, we ask
947
that you share the modifications with us so they can be added to the
948
distribution. See gd.html for details. (The rest of the notice is in
949
the package gdmodule spkg, which is a bzip2'd tarball included in the
950
Sage source distribution.)
951
952
================================================================================
953
954
genus2reduction:
955
(http://www.math.u-bordeaux.fr/~liu/G2R/)
956
Copyright Qing LIU. See PARI for the license terms.
957
958
================================================================================
959
960
gfan:
961
962
From: Anders Nedergaard Jensen <[email protected]>
963
To: Jeroen Demeyer <[email protected]>
964
Subject: Re: gfan licensing under GPLv2+
965
966
Dear Jeroen Demeyer,
967
Yes, I am willing to change the distribution terms to
968
GPL, "version 2, or any later version".
969
Do I need to make an updated release, or will this email suffice?
970
Best regards,
971
Anders
972
973
================================================================================
974
975
ipython:
976
(http://ipython.org/ipython-doc/stable/about/license_and_copyright.html)
977
978
Copyright (c) 2011, IPython Development Team
979
980
All rights reserved.
981
982
Redistribution and use in source and binary forms, with or without
983
modification, are permitted provided that the following conditions are
984
met:
985
986
Redistributions of source code must retain the above copyright notice,
987
this list of conditions and the following disclaimer.
988
989
Redistributions in binary form must reproduce the above copyright notice,
990
this list of conditions and the following disclaimer in the documentation
991
and/or other materials provided with the distribution.
992
993
Neither the name of the IPython Development Team nor the names of its
994
contributors may be used to endorse or promote products derived from this
995
software without specific prior written permission.
996
997
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
998
IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
999
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
1000
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
1001
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
1002
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
1003
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
1004
PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
1005
LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1006
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1007
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1008
1009
================================================================================
1010
1011
maxima:
1012
(from http://maxima.sourceforge.net/authorization-letter.html)
1013
1014
Dear Dr. Schelter:
1015
1016
RE: DOE-MACSYMA
1017
1018
This is in reply to your request of September 17, 1998, requesting a license
1019
to prepare and distribute derivative works from the copy of DOE-MACSYMA
1020
software obtained from the NESC. The ESTSC assumed the DOE Centralized
1021
Software Management Facility responsibility in January 1991. The following
1022
statement of the Department of Energy's (DOE) position is provided as the
1023
ESTSC response to your request.
1024
1025
?It has been the DOE practice (where the case permits) to encourage private
1026
companies or individuals to modify, enhance, or make derivative works of
1027
unrestricted software sponsored or supported by DOE for the purpose of
1028
commercialization or distribution of such modifications, enhancements, and/or
1029
derivative works. Accordingly, William F. Schelter may consider he has a
1030
nonexclusive, world-wide, royalty-free license to make derivative works
1031
(modifications or enhancements) from the copy of DOE-MACSYMA obtained from
1032
NESC, and to copy, license and/or distribute those derivative works for use,
1033
modification and enhancement, and further sublicensing and distribution.
1034
1035
Distribution of such derivative works is subject to the U.S. Export
1036
Administration Regulations (Title 15 CFR 768-799), which implements the Export
1037
Administration Act of 1979, as amended, and/or the International Traffic in
1038
Arms Regulation, of 12-6-84, (Title 22 CFR 121-130), which implements the Arms
1039
Export Control Act (22 U.S.C. 2728) and may require license for export.?
1040
1041
We have enclosed a current list of the countries which are considered
1042
sensitive and require approval through DOE Headquarters. Should you have
1043
requests from such countries, please contact the ESTSC for approval. If you
1044
intend to make your derivative work(s) available under the GPL (gnu public
1045
license) via the Internet, the previous paragraph should be included in the
1046
GPL and should accompany other modifications, enhancements or derivative works
1047
of your program.
1048
1049
The derivative versions of DOE-MACSYMA which you develop for commercialization
1050
purposes may be of interest to DOE organizations which ESTSC supports. We
1051
would appreciate getting copies of such derivatives and would adhere to the
1052
dissemination limitation markings which you define.
1053
1054
If you have questions or comments, please call me at 423/576-2606.
1055
1056
================================================================================
1057
1058
NTL:
1059
(http://www.shoup.net/ntl/)
1060
A Library for Doing Number Theory
1061
Copyright (C) 1996-2005 Victor Shoup
1062
1063
The most recent version of NTL is available at http://www.shoup.net
1064
1065
This program is free software; you can redistribute it and/or
1066
modify it under the terms of the GNU General Public License
1067
as published by the Free Software Foundation; either version 2
1068
of the License, or (at your option) any later version.
1069
1070
This program is distributed in the hope that it will be useful,
1071
but WITHOUT ANY WARRANTY; without even the implied warranty of
1072
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1073
GNU General Public License for more details.
1074
1075
This entire copyright notice should be placed in an appropriately
1076
conspicuous place accompanying all distributions of software that
1077
make use of NTL.
1078
1079
The above terms apply to all of the software modules distributed with NTL,
1080
i.e., all source files in either the ntl-xxx.tar.gz or WinNTL-xxx.zip
1081
distributions. In general, the individual files do not contain
1082
copyright notices.
1083
1084
Note that the quad_float package is derived from the doubledouble package,
1085
originally developed by Keith Briggs, and also licensed unger the GNU GPL.
1086
The files quad_float.c and quad_float.h contain more detailed copyright
1087
notices.
1088
1089
Note that the traditional long integer package used by NTL, lip.c, is derived
1090
from---and represents an extensive modification of---
1091
a package originally developed and copyrighted by Arjen Lenstra,
1092
who has agreed to renounce any copyright claims on the particular
1093
version of the long integer package appearing in NTL, so that the
1094
this package now is covered by the GNU GPL as well.
1095
1096
Note that the alternative long integer package used by NTL is GMP,
1097
which is written by Torbjorn Granlund <[email protected]>.
1098
GMP is licensed under the terms of the GNU Lesser General Public License.
1099
1100
Note that NTL makes use of the RSA Data Security, Inc. MD5 Message
1101
Digest Algorithm.
1102
1103
RSA MD5 Message Digest Algorithm License:
1104
Copyright (C) 1991-2, RSA Data Security, Inc. Created 1991. All
1105
rights reserved.
1106
1107
License to copy and use this software is granted provided that it
1108
is identified as the "RSA Data Security, Inc. MD5 Message-Digest
1109
Algorithm" in all material mentioning or referencing this software
1110
or this function.
1111
1112
License is also granted to make and use derivative works provided
1113
that such works are identified as "derived from the RSA Data
1114
Security, Inc. MD5 Message-Digest Algorithm" in all material
1115
mentioning or referencing the derived work.
1116
1117
RSA Data Security, Inc. makes no representations concerning either
1118
the merchantability of this software or the suitability of this
1119
software for any particular purpose. It is provided "as is"
1120
without express or implied warranty of any kind.
1121
1122
These notices must be retained in any copies of any part of this
1123
documentation and/or software.
1124
1125
================================================================================
1126
1127
pil:
1128
1129
The Python Imaging Library is
1130
1131
Copyright (c) 1997-2006 by Secret Labs AB
1132
Copyright (c) 1995-2006 by Fredrik Lundh
1133
1134
By obtaining, using, and/or copying this software and/or its
1135
associated documentation, you agree that you have read, understood,
1136
and will comply with the following terms and conditions:
1137
1138
Permission to use, copy, modify, and distribute this software and its
1139
associated documentation for any purpose and without fee is hereby
1140
granted, provided that the above copyright notice appears in all
1141
copies, and that both that copyright notice and this permission notice
1142
appear in supporting documentation, and that the name of Secret Labs
1143
AB or the author not be used in advertising or publicity pertaining to
1144
distribution of the software without specific, written prior
1145
permission.
1146
1147
SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO
1148
THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND
1149
FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR
1150
ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1151
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1152
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
1153
OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1154
1155
================================================================================
1156
1157
pycrypto:
1158
1159
Previously, the copyright and/or licensing status of the Python
1160
Cryptography Toolkit ("PyCrypto") had been somewhat ambiguous. The
1161
original intention of Andrew M. Kuchling and other contributors has
1162
been to dedicate PyCrypto to the public domain, but that intention was
1163
not necessarily made clear in the original disclaimer (see
1164
LEGAL/copy/LICENSE.orig).
1165
1166
Additionally, some files within PyCrypto had specified their own
1167
licenses that differed from the PyCrypto license itself. For example,
1168
the original RIPEMD.c module simply had a copyright statement and
1169
warranty disclaimer, without clearly specifying any license terms.
1170
(An updated version on the author's website came with a license that
1171
contained a GPL-incompatible advertising clause.)
1172
1173
To rectify this situation for PyCrypto 2.1, the following steps have
1174
been taken:
1175
1176
1. Obtaining explicit permission from the original contributors to
1177
dedicate their contributions to the public domain if they have not
1178
already done so. (See the "LEGAL/copy/stmts" directory for
1179
contributors' statements.)
1180
1181
2. Replacing some modules with clearly-licensed code from other
1182
sources (e.g. the DES and DES3 modules were replaced with new ones
1183
based on Tom St. Denis's public-domain LibTomCrypt library.)
1184
1185
3. Replacing some modules with code written from scratch (e.g. the
1186
RIPEMD and Blowfish modules were re-implemented from their
1187
respective algorithm specifications without reference to the old
1188
implementations).
1189
1190
4. Removing some modules altogether without replacing them.
1191
1192
To the best of our knowledge, with the exceptions noted below or
1193
within the files themselves, the files that constitute PyCrypto are in
1194
the public domain. Most are distributed with the following notice:
1195
1196
The contents of this file are dedicated to the public domain. To
1197
the extent that dedication to the public domain is not available,
1198
everyone is granted a worldwide, perpetual, royalty-free,
1199
non-exclusive license to exercise all rights associated with the
1200
contents of this file for any purpose whatsoever.
1201
No rights are reserved.
1202
1203
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1204
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1205
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
1206
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
1207
BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
1208
ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
1209
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1210
SOFTWARE.
1211
1212
Exception:
1213
1214
- Portions of HMAC.py and setup.py are derived from Python 2.2, and
1215
are therefore Copyright (c) 2001, 2002, 2003 Python Software
1216
Foundation (All Rights Reserved). They are licensed by the PSF
1217
under the terms of the Python 2.2 license. (See the file
1218
LEGAL/copy/LICENSE.python-2.2 for details.)
1219
1220
EXPORT RESTRICTIONS:
1221
1222
Note that the export or re-export of cryptographic software and/or
1223
source code may be subject to regulation in your jurisdiction.
1224
1225
================================================================================
1226
1227
python:
1228
1229
PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2
1230
--------------------------------------------
1231
1232
1. This LICENSE AGREEMENT is between the Python Software Foundation
1233
("PSF"), and the Individual or Organization ("Licensee") accessing and
1234
otherwise using this software ("Python") in source or binary form and
1235
its associated documentation.
1236
1237
2. Subject to the terms and conditions of this License Agreement, PSF
1238
hereby grants Licensee a nonexclusive, royalty-free, world-wide
1239
license to reproduce, analyze, test, perform and/or display publicly,
1240
prepare derivative works, distribute, and otherwise use Python
1241
alone or in any derivative version, provided, however, that PSF's
1242
License Agreement and PSF's notice of copyright, i.e., "Copyright (c)
1243
2001, 2002, 2003, 2004, 2005, 2006 Python Software Foundation; All Rights
1244
Reserved" are retained in Python alone or in any derivative version
1245
prepared by Licensee.
1246
1247
3. In the event Licensee prepares a derivative work that is based on
1248
or incorporates Python or any part thereof, and wants to make
1249
the derivative work available to others as provided herein, then
1250
Licensee hereby agrees to include in any such work a brief summary of
1251
the changes made to Python.
1252
1253
4. PSF is making Python available to Licensee on an "AS IS"
1254
basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR
1255
IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND
1256
DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS
1257
FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT
1258
INFRINGE ANY THIRD PARTY RIGHTS.
1259
1260
5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON
1261
FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS
1262
A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON,
1263
OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.
1264
1265
6. This License Agreement will automatically terminate upon a material
1266
breach of its terms and conditions.
1267
1268
7. Nothing in this License Agreement shall be deemed to create any
1269
relationship of agency, partnership, or joint venture between PSF and
1270
Licensee. This License Agreement does not grant permission to use PSF
1271
trademarks or trade name in a trademark sense to endorse or promote
1272
products or services of Licensee, or any third party.
1273
1274
8. By copying, installing or otherwise using Python, Licensee
1275
agrees to be bound by the terms and conditions of this License
1276
Agreement.
1277
1278
================================================================================
1279
1280
singular:
1281
SINGULAR version 3-1-5
1282
1283
University of Kaiserslautern
1284
1285
Department of Mathematics and Centre for Computer Algebra
1286
1287
Authors: G.-M. Greuel, G. Pfister, H. Schoenemann
1288
1289
Copyright (C) 1986-2012
1290
1291
1292
1293
*NOTICE*
1294
1295
This program is free software; you can redistribute it and/or modify it
1296
under the terms of the GNU General Public License as published by the
1297
Free Software Foundation ( version 2 or version 3 of the License ).
1298
1299
Some single files have a copyright given within the file:
1300
Singular/ndbm.* (BSD), kernel/htmlhelp.h (LGPL 2.1+)
1301
1302
The following software used with SINGULAR have their own copyright: the
1303
omalloc library, the readline library, the Gnu Multiple Precision
1304
Library (GMP), NTL: A Library for doing Number Theory (NTL), the Multi
1305
Protocol library (MP), the Singular-Factory library, the
1306
Singular-libfac library, surfex, and, for the Windows distributions the
1307
Cygwin DLL and the Cygwin tools (Cygwin), and the XEmacs editor
1308
(XEmacs).
1309
1310
Their copyrights and licenses can be found in the accompanying files
1311
COPYING which are distributed along with these packages. (Since
1312
version 3-0-3 of SINGULAR, all parts have GPL or LGPL as (one of) their
1313
licences.)
1314
1315
This program is distributed in the hope that it will be useful, but
1316
WITHOUT ANY WARRANTY; without even the implied warranty of
1317
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
1318
General Public License for more details.
1319
1320
================================================================================
1321
1322
sqlite:
1323
1324
SQLite Copyright
1325
1326
SQLite is in the Public Domain
1327
1328
All of the deliverable code in SQLite has been dedicated to the public
1329
domain by the authors. All code authors, and representatives of the
1330
companies they work for, have signed affidavits dedicating their
1331
contributions to the public domain and originals of those signed
1332
affidavits are stored in a firesafe at the main offices of
1333
Hwaci. Anyone is free to copy, modify, publish, use, compile, sell, or
1334
distribute the original SQLite code, either in source code form or as
1335
a compiled binary, for any purpose, commercial or non-commercial, and
1336
by any means.
1337
1338
The previous paragraph applies to the deliverable code in SQLite -
1339
those parts of the SQLite library that you actually bundle and ship
1340
with a larger application. Portions of the documentation and some code
1341
used as part of the build process might fall under other licenses. The
1342
details here are unclear. We do not worry about the licensing of the
1343
documentation and build code so much because none of these things are
1344
part of the core deliverable SQLite library.
1345
1346
All of the deliverable code in SQLite has been written from
1347
scratch. No code has been taken from other projects or from the open
1348
internet. Every line of code can be traced back to its original
1349
author, and all of those authors have public domain dedications on
1350
file. So the SQLite code base is clean and is uncontaminated with
1351
licensed code from other projects.
1352
1353
================================================================================
1354
1355
symmetrica:
1356
1357
Copyright (c) 1987-2010 , symmetrica (at) symmetrica.de
1358
1359
Permission to use, copy, modify, and/or distribute this software for any
1360
purpose with or without fee is hereby granted, provided that the above
1361
copyright notice and this permission notice appear in all copies.
1362
1363
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHORS DISCLAIM ALL WARRANTIES
1364
WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1365
MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1366
ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1367
WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1368
ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
1369
OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
1370
1371
================================================================================
1372
1373
sympow:
1374
(http://www.maths.bris.ac.uk/~mamjw/)
1375
copyright Mark Watkins.
1376
1377
Redistribution and use in source and binary forms, with or without
1378
modification, are permitted provided that the following conditions are met:
1379
* Redistribution of source code must retain the above copyright notice,
1380
this list of conditions and the following disclaimer.
1381
* Redistribution in binary form must reproduce the above copyright
1382
notice, this list of conditions and the following disclaimer in the
1383
documentation and/or other materials provided with the distribution.
1384
* If redistribution is done as a part of a compilation that has a more
1385
restrictive license (such as the GPL), then the fact that SYMPOW has
1386
a less restrictive license must be made clear to the recipient.
1387
For example, a line like (include bracketed text if SYMPOW is modified):
1388
"This compilation includes [a modification of] SYMPOW whose [original]
1389
code has a less-restrictive license than the entire compilation."
1390
should appear in a suitable place in the COPYING and/or LICENSE file.
1391
1392
[followed by the BSD disclaimer]
1393
1394
================================================================================
1395
1396
zlib:
1397
GPL compatible according to
1398
http://www.fsf.org/licensing/licenses/index_html#GPLCompatibleLicenses
1399
1400
Copyright (C) 1995-2004 Jean-loup Gailly and Mark Adler
1401
1402
This software is provided 'as-is', without any express or implied
1403
warranty. In no event will the authors be held liable for any damages
1404
arising from the use of this software.
1405
1406
Permission is granted to anyone to use this software for any purpose,
1407
including commercial applications, and to alter it and redistribute it
1408
freely, subject to the following restrictions:
1409
1410
1. The origin of this software must not be misrepresented; you must not
1411
claim that you wrote the original software. If you use this software
1412
in a product, an acknowledgment in the product documentation would be
1413
appreciated but is not required.
1414
2. Altered source versions must be plainly marked as such, and must not be
1415
misrepresented as being the original software.
1416
3. This notice may not be removed or altered from any source distribution.
1417
1418
Jean-loup Gailly [email protected]
1419
Mark Adler [email protected]
1420
1421
1422
================================================================================
1423
1424
zn_poly: a library for polynomial arithmetic (version 0.9)
1425
1426
Copyright (C) 2007, 2008, David Harvey
1427
1428
This program is free software: you can redistribute it and/or modify
1429
it under the terms of the GNU General Public License as published by
1430
the Free Software Foundation, either version 2 of the License, or
1431
(at your option) version 3 of the License.
1432
1433
This program is distributed in the hope that it will be useful,
1434
but WITHOUT ANY WARRANTY; without even the implied warranty of
1435
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1436
GNU General Public License for more details.
1437
1438
You should have received a copy of the GNU General Public License,
1439
along with this program (see gpl-2.0.txt and gpl-3.0.txt). If not,
1440
see <http://www.gnu.org/licenses/>.
1441
1442
Licensing notes:
1443
1444
(1)
1445
zn_poly is NOT released under the "GPL v2 or later" or "GPL v3 or later".
1446
Both v2 and v3 are fine, but for now I am excluding later versions. If you
1447
need zn_poly under a different license, ask me and I'll consider it.
1448
1449
(2)
1450
zn_poly incorporates small amounts of code from other projects:
1451
1452
(2a)
1453
The file "wide_arith.h" includes some assembly macros from the file
1454
"longlong.h" in GMP 4.2.1; see http://gmplib.org/. The copyright to this
1455
code is held by the Free Software Foundation, and it was released under
1456
"LGPL v2.1 or later".
1457
1458
(2b)
1459
The file "wide_arith.h" also includes assembly macros from the file
1460
"SPMM_ASM.h" in NTL 5.4.1; see http://www.shoup.net/ntl/. The copyright
1461
to this code is held by Victor Shoup, and it was released under "GPL v2 or
1462
later".
1463
1464
(2c)
1465
The filer "profiler.h" contains x86 cycle counting code from the file
1466
"profiler.h" in FLINT 1.0; see http://www.flintlib.org/. The copyright
1467
to this code is held by William Hart, and it was released under "GPL v2 or
1468
later".
1469
1470
===============================================================================
1471
1472