source: main/trunk/greenstone3/LICENSE.txt

Last change on this file was 31827, checked in by ak19, 7 years ago

For Wget, we're now using OpenSSL. The openssl src code is on GS' SVN for compiling, while we're building the wget binary against OpenSSL's static libraries to produce GS binaries. However, OpenSSL is under a double license, ultimately incompatible with GPL, see https://www.gnu.org/licenses/license-list.en.html#OpenSSL. However, we can combine the GPL license of most of GS software with an exception for the OpenSSL part, which we've followed from https://opensource.stackexchange.com/questions/2233/gpl-v3-with-openssl-exception?rq=1

  • Property svn:keywords set to Author Date Id Revision
File size: 19.8 KB
Line 
1 Copyright (c) 2003 New Zealand Digital Library Project,
2 University of Waikato
3
4Permission is hereby granted, free of charge, to any person obtaining
5a copy of this software and associated documentation files (the
6"Software"), to deal in the Software without restriction, including
7without limitation the rights to use, copy, modify, merge, publish,
8and distribute copies of the Software, and to permit persons to whom
9the Software is furnished to do so, subject to the GPL and the
10following conditions (where not in conflict with the GPL):
11
12The above copyright notice and this permission notice shall be
13included in all copies or substantial portions of the Software, as
14will all other notices contained in the copyrights directory.
15
16THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND,
17EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19NONINFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDER (Greenstone
20Digital Libraries, University of Waikato), OR THEIR STAFF BE LIABLE
21FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
22CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
23WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
24
25Except as contained in this notice, the name of New Zealand Digital
26Library Project, University of Waikato shall not be used in
27advertising or otherwise to promote the sale, use or other dealings in
28this Software without prior written authorization from the New Zealand
29Digital Library Project, University of Waikato. Distributed under GPL,
30with the addition of the following special exception:
31
32In addition, as a special exception, the copyright holders give
33permission to link the code of portions of this program with the OpenSSL
34library. You must obey the GNU General Public License in all respects for
35all of the code used other than OpenSSL. If you modify file(s) with this
36exception, you may extend this exception to your version of the file(s),
37but you are not obligated to do so. If you do not wish to do so, delete
38this exception statement from your version. If you delete this exception
39statement from all source files in the program, then also delete it here.
40
41The GPL license is as follows:
42
43
44 GNU GENERAL PUBLIC LICENSE
45 Version 2, June 1991
46
47 Copyright (C) 1989, 1991 Free Software Foundation, Inc.
48 675 Mass Ave, Cambridge, MA 02139, USA
49 Everyone is permitted to copy and distribute verbatim copies
50 of this license document, but changing it is not allowed.
51
52 Preamble
53
54 The licenses for most software are designed to take away your
55freedom to share and change it. By contrast, the GNU General Public
56License is intended to guarantee your freedom to share and change free
57software--to make sure the software is free for all its users. This
58General Public License applies to most of the Free Software
59Foundation's software and to any other program whose authors commit to
60using it. (Some other Free Software Foundation software is covered by
61the GNU Library General Public License instead.) You can apply it to
62your programs, too.
63
64 When we speak of free software, we are referring to freedom, not
65price. Our General Public Licenses are designed to make sure that you
66have the freedom to distribute copies of free software (and charge for
67this service if you wish), that you receive source code or can get it
68if you want it, that you can change the software or use pieces of it
69in new free programs; and that you know you can do these things.
70
71 To protect your rights, we need to make restrictions that forbid
72anyone to deny you these rights or to ask you to surrender the rights.
73These restrictions translate to certain responsibilities for you if you
74distribute copies of the software, or if you modify it.
75
76 For example, if you distribute copies of such a program, whether
77gratis or for a fee, you must give the recipients all the rights that
78you have. You must make sure that they, too, receive or can get the
79source code. And you must show them these terms so they know their
80rights.
81
82 We protect your rights with two steps: (1) copyright the software, and
83(2) offer you this license which gives you legal permission to copy,
84distribute and/or modify the software.
85
86 Also, for each author's protection and ours, we want to make certain
87that everyone understands that there is no warranty for this free
88software. If the software is modified by someone else and passed on, we
89want its recipients to know that what they have is not the original, so
90that any problems introduced by others will not reflect on the original
91authors' reputations.
92
93 Finally, any free program is threatened constantly by software
94patents. We wish to avoid the danger that redistributors of a free
95program will individually obtain patent licenses, in effect making the
96program proprietary. To prevent this, we have made it clear that any
97patent must be licensed for everyone's free use or not licensed at all.
98
99 The precise terms and conditions for copying, distribution and
100modification follow.
101
102 GNU GENERAL PUBLIC LICENSE
103 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
104
105 0. This License applies to any program or other work which contains
106a notice placed by the copyright holder saying it may be distributed
107under the terms of this General Public License. The "Program", below,
108refers to any such program or work, and a "work based on the Program"
109means either the Program or any derivative work under copyright law:
110that is to say, a work containing the Program or a portion of it,
111either verbatim or with modifications and/or translated into another
112language. (Hereinafter, translation is included without limitation in
113the term "modification".) Each licensee is addressed as "you".
114
115Activities other than copying, distribution and modification are not
116covered by this License; they are outside its scope. The act of
117running the Program is not restricted, and the output from the Program
118is covered only if its contents constitute a work based on the
119Program (independent of having been made by running the Program).
120Whether that is true depends on what the Program does.
121
122 1. You may copy and distribute verbatim copies of the Program's
123source code as you receive it, in any medium, provided that you
124conspicuously and appropriately publish on each copy an appropriate
125copyright notice and disclaimer of warranty; keep intact all the
126notices that refer to this License and to the absence of any warranty;
127and give any other recipients of the Program a copy of this License
128along with the Program.
129
130You may charge a fee for the physical act of transferring a copy, and
131you may at your option offer warranty protection in exchange for a fee.
132
133 2. You may modify your copy or copies of the Program or any portion
134of it, thus forming a work based on the Program, and copy and
135distribute such modifications or work under the terms of Section 1
136above, provided that you also meet all of these conditions:
137
138 a) You must cause the modified files to carry prominent notices
139 stating that you changed the files and the date of any change.
140
141 b) You must cause any work that you distribute or publish, that in
142 whole or in part contains or is derived from the Program or any
143 part thereof, to be licensed as a whole at no charge to all third
144 parties under the terms of this License.
145
146 c) If the modified program normally reads commands interactively
147 when run, you must cause it, when started running for such
148 interactive use in the most ordinary way, to print or display an
149 announcement including an appropriate copyright notice and a
150 notice that there is no warranty (or else, saying that you provide
151 a warranty) and that users may redistribute the program under
152 these conditions, and telling the user how to view a copy of this
153 License. (Exception: if the Program itself is interactive but
154 does not normally print such an announcement, your work based on
155 the Program is not required to print an announcement.)
156
157These requirements apply to the modified work as a whole. If
158identifiable sections of that work are not derived from the Program,
159and can be reasonably considered independent and separate works in
160themselves, then this License, and its terms, do not apply to those
161sections when you distribute them as separate works. But when you
162distribute the same sections as part of a whole which is a work based
163on the Program, the distribution of the whole must be on the terms of
164this License, whose permissions for other licensees extend to the
165entire whole, and thus to each and every part regardless of who wrote it.
166
167Thus, it is not the intent of this section to claim rights or contest
168your rights to work written entirely by you; rather, the intent is to
169exercise the right to control the distribution of derivative or
170collective works based on the Program.
171
172In addition, mere aggregation of another work not based on the Program
173with the Program (or with a work based on the Program) on a volume of
174a storage or distribution medium does not bring the other work under
175the scope of this License.
176
177 3. You may copy and distribute the Program (or a work based on it,
178under Section 2) in object code or executable form under the terms of
179Sections 1 and 2 above provided that you also do one of the following:
180
181 a) Accompany it with the complete corresponding machine-readable
182 source code, which must be distributed under the terms of Sections
183 1 and 2 above on a medium customarily used for software interchange; or,
184
185 b) Accompany it with a written offer, valid for at least three
186 years, to give any third party, for a charge no more than your
187 cost of physically performing source distribution, a complete
188 machine-readable copy of the corresponding source code, to be
189 distributed under the terms of Sections 1 and 2 above on a medium
190 customarily used for software interchange; or,
191
192 c) Accompany it with the information you received as to the offer
193 to distribute corresponding source code. (This alternative is
194 allowed only for noncommercial distribution and only if you
195 received the program in object code or executable form with such
196 an offer, in accord with Subsection b above.)
197
198The source code for a work means the preferred form of the work for
199making modifications to it. For an executable work, complete source
200code means all the source code for all modules it contains, plus any
201associated interface definition files, plus the scripts used to
202control compilation and installation of the executable. However, as a
203special exception, the source code distributed need not include
204anything that is normally distributed (in either source or binary
205form) with the major components (compiler, kernel, and so on) of the
206operating system on which the executable runs, unless that component
207itself accompanies the executable.
208
209If distribution of executable or object code is made by offering
210access to copy from a designated place, then offering equivalent
211access to copy the source code from the same place counts as
212distribution of the source code, even though third parties are not
213compelled to copy the source along with the object code.
214
215 4. You may not copy, modify, sublicense, or distribute the Program
216except as expressly provided under this License. Any attempt
217otherwise to copy, modify, sublicense or distribute the Program is
218void, and will automatically terminate your rights under this License.
219However, parties who have received copies, or rights, from you under
220this License will not have their licenses terminated so long as such
221parties remain in full compliance.
222
223 5. You are not required to accept this License, since you have not
224signed it. However, nothing else grants you permission to modify or
225distribute the Program or its derivative works. These actions are
226prohibited by law if you do not accept this License. Therefore, by
227modifying or distributing the Program (or any work based on the
228Program), you indicate your acceptance of this License to do so, and
229all its terms and conditions for copying, distributing or modifying
230the Program or works based on it.
231
232 6. Each time you redistribute the Program (or any work based on the
233Program), the recipient automatically receives a license from the
234original licensor to copy, distribute or modify the Program subject to
235these terms and conditions. You may not impose any further
236restrictions on the recipients' exercise of the rights granted herein.
237You are not responsible for enforcing compliance by third parties to
238this License.
239
240 7. If, as a consequence of a court judgment or allegation of patent
241infringement or for any other reason (not limited to patent issues),
242conditions are imposed on you (whether by court order, agreement or
243otherwise) that contradict the conditions of this License, they do not
244excuse you from the conditions of this License. If you cannot
245distribute so as to satisfy simultaneously your obligations under this
246License and any other pertinent obligations, then as a consequence you
247may not distribute the Program at all. For example, if a patent
248license would not permit royalty-free redistribution of the Program by
249all those who receive copies directly or indirectly through you, then
250the only way you could satisfy both it and this License would be to
251refrain entirely from distribution of the Program.
252
253If any portion of this section is held invalid or unenforceable under
254any particular circumstance, the balance of the section is intended to
255apply and the section as a whole is intended to apply in other
256circumstances.
257
258It is not the purpose of this section to induce you to infringe any
259patents or other property right claims or to contest validity of any
260such claims; this section has the sole purpose of protecting the
261integrity of the free software distribution system, which is
262implemented by public license practices. Many people have made
263generous contributions to the wide range of software distributed
264through that system in reliance on consistent application of that
265system; it is up to the author/donor to decide if he or she is willing
266to distribute software through any other system and a licensee cannot
267impose that choice.
268
269This section is intended to make thoroughly clear what is believed to
270be a consequence of the rest of this License.
271
272 8. If the distribution and/or use of the Program is restricted in
273certain countries either by patents or by copyrighted interfaces, the
274original copyright holder who places the Program under this License
275may add an explicit geographical distribution limitation excluding
276those countries, so that distribution is permitted only in or among
277countries not thus excluded. In such case, this License incorporates
278the limitation as if written in the body of this License.
279
280 9. The Free Software Foundation may publish revised and/or new versions
281of the General Public License from time to time. Such new versions will
282be similar in spirit to the present version, but may differ in detail to
283address new problems or concerns.
284
285Each version is given a distinguishing version number. If the Program
286specifies a version number of this License which applies to it and "any
287later version", you have the option of following the terms and conditions
288either of that version or of any later version published by the Free
289Software Foundation. If the Program does not specify a version number of
290this License, you may choose any version ever published by the Free Software
291Foundation.
292
293 10. If you wish to incorporate parts of the Program into other free
294programs whose distribution conditions are different, write to the author
295to ask for permission. For software which is copyrighted by the Free
296Software Foundation, write to the Free Software Foundation; we sometimes
297make exceptions for this. Our decision will be guided by the two goals
298of preserving the free status of all derivatives of our free software and
299of promoting the sharing and reuse of software generally.
300
301 NO WARRANTY
302
303 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
304FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
305OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
306PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
307OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
308MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
309TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
310PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
311REPAIR OR CORRECTION.
312
313 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
314WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
315REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
316INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
317OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
318TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
319YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
320PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
321POSSIBILITY OF SUCH DAMAGES.
322
323 END OF TERMS AND CONDITIONS
324
325 How to Apply These Terms to Your New Programs
326
327 If you develop a new program, and you want it to be of the greatest
328possible use to the public, the best way to achieve this is to make it
329free software which everyone can redistribute and change under these terms.
330
331 To do so, attach the following notices to the program. It is safest
332to attach them to the start of each source file to most effectively
333convey the exclusion of warranty; and each file should have at least
334the "copyright" line and a pointer to where the full notice is found.
335
336 <one line to give the program's name and a brief idea of what it does.>
337 Copyright (C) 19yy <name of author>
338
339 This program is free software; you can redistribute it and/or modify
340 it under the terms of the GNU General Public License as published by
341 the Free Software Foundation; either version 2 of the License, or
342 (at your option) any later version.
343
344 This program is distributed in the hope that it will be useful,
345 but WITHOUT ANY WARRANTY; without even the implied warranty of
346 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
347 GNU General Public License for more details.
348
349 You should have received a copy of the GNU General Public License
350 along with this program; if not, write to the Free Software
351 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
352
353Also add information on how to contact you by electronic and paper mail.
354
355If the program is interactive, make it output a short notice like this
356when it starts in an interactive mode:
357
358 Gnomovision version 69, Copyright (C) 19yy name of author
359 Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
360 This is free software, and you are welcome to redistribute it
361 under certain conditions; type `show c' for details.
362
363The hypothetical commands `show w' and `show c' should show the appropriate
364parts of the General Public License. Of course, the commands you use may
365be called something other than `show w' and `show c'; they could even be
366mouse-clicks or menu items--whatever suits your program.
367
368You should also get your employer (if you work as a programmer) or your
369school, if any, to sign a "copyright disclaimer" for the program, if
370necessary. Here is a sample; alter the names:
371
372 Yoyodyne, Inc., hereby disclaims all copyright interest in the program
373 `Gnomovision' (which makes passes at compilers) written by James Hacker.
374
375 <signature of Ty Coon>, 1 April 1989
376 Ty Coon, President of Vice
377
378This General Public License does not permit incorporating your program into
379proprietary programs. If your program is a subroutine library, you may
380consider it more useful to permit linking proprietary applications with the
381library. If this is what you want to do, use the GNU Library General
382Public License instead of this License.
Note: See TracBrowser for help on using the repository browser.