Annotation of dgamelaunch-openbsd/COPYING, Revision 1.1.1.1
1.1 rubenllo 1: dgamelaunch is copyright (C) 2001-2003 M. Drew Streib
2: also parts (C) 2003-4 Joshua Kwan <joshk@triplehelix.org>,
3: Brett Carrington <brettcar@segvio.org>,
4: Jilles Tjoelker <jilles@stack.nl>
5:
6: dgamelaunch itself, virus.c and last_char_is.c fall under the GNU
7: General Public License, which follows here in its entirety.
8:
9: GNU GENERAL PUBLIC LICENSE
10: Version 2, June 1991
11:
12: Copyright (C) 1989, 1991 Free Software Foundation, Inc.
13: 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
14:
15: Everyone is permitted to copy and distribute verbatim copies
16: of this license document, but changing it is not allowed.
17:
18: Preamble
19:
20: The licenses for most software are designed to take away your
21: freedom to share and change it. By contrast, the GNU General Public
22: License is intended to guarantee your freedom to share and change free
23: software--to make sure the software is free for all its users. This
24: General Public License applies to most of the Free Software
25: Foundation's software and to any other program whose authors commit to
26: using it. (Some other Free Software Foundation software is covered by
27: the GNU Library General Public License instead.) You can apply it to
28: your programs, too.
29:
30: When we speak of free software, we are referring to freedom, not
31: price. Our General Public Licenses are designed to make sure that you
32: have the freedom to distribute copies of free software (and charge for
33: this service if you wish), that you receive source code or can get it
34: if you want it, that you can change the software or use pieces of it
35: in new free programs; and that you know you can do these things.
36:
37: To protect your rights, we need to make restrictions that forbid
38: anyone to deny you these rights or to ask you to surrender the rights.
39: These restrictions translate to certain responsibilities for you if you
40: distribute copies of the software, or if you modify it.
41:
42: For example, if you distribute copies of such a program, whether
43: gratis or for a fee, you must give the recipients all the rights that
44: you have. You must make sure that they, too, receive or can get the
45: source code. And you must show them these terms so they know their
46: rights.
47:
48: We protect your rights with two steps: (1) copyright the software, and
49: (2) offer you this license which gives you legal permission to copy,
50: distribute and/or modify the software.
51:
52: Also, for each author's protection and ours, we want to make certain
53: that everyone understands that there is no warranty for this free
54: software. If the software is modified by someone else and passed on, we
55: want its recipients to know that what they have is not the original, so
56: that any problems introduced by others will not reflect on the original
57: authors' reputations.
58:
59: Finally, any free program is threatened constantly by software
60: patents. We wish to avoid the danger that redistributors of a free
61: program will individually obtain patent licenses, in effect making the
62: program proprietary. To prevent this, we have made it clear that any
63: patent must be licensed for everyone's free use or not licensed at all.
64:
65: The precise terms and conditions for copying, distribution and
66: modification follow.
67:
68: GNU GENERAL PUBLIC LICENSE
69: TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
70:
71: 0. This License applies to any program or other work which contains
72: a notice placed by the copyright holder saying it may be distributed
73: under the terms of this General Public License. The "Program", below,
74: refers to any such program or work, and a "work based on the Program"
75: means either the Program or any derivative work under copyright law:
76: that is to say, a work containing the Program or a portion of it,
77: either verbatim or with modifications and/or translated into another
78: language. (Hereinafter, translation is included without limitation in
79: the term "modification".) Each licensee is addressed as "you".
80:
81: Activities other than copying, distribution and modification are not
82: covered by this License; they are outside its scope. The act of
83: running the Program is not restricted, and the output from the Program
84: is covered only if its contents constitute a work based on the
85: Program (independent of having been made by running the Program).
86: Whether that is true depends on what the Program does.
87:
88: 1. You may copy and distribute verbatim copies of the Program's
89: source code as you receive it, in any medium, provided that you
90: conspicuously and appropriately publish on each copy an appropriate
91: copyright notice and disclaimer of warranty; keep intact all the
92: notices that refer to this License and to the absence of any warranty;
93: and give any other recipients of the Program a copy of this License
94: along with the Program.
95:
96: You may charge a fee for the physical act of transferring a copy, and
97: you may at your option offer warranty protection in exchange for a fee.
98:
99: 2. You may modify your copy or copies of the Program or any portion
100: of it, thus forming a work based on the Program, and copy and
101: distribute such modifications or work under the terms of Section 1
102: above, provided that you also meet all of these conditions:
103:
104: a) You must cause the modified files to carry prominent notices
105: stating that you changed the files and the date of any change.
106:
107: b) You must cause any work that you distribute or publish, that in
108: whole or in part contains or is derived from the Program or any
109: part thereof, to be licensed as a whole at no charge to all third
110: parties under the terms of this License.
111:
112: c) If the modified program normally reads commands interactively
113: when run, you must cause it, when started running for such
114: interactive use in the most ordinary way, to print or display an
115: announcement including an appropriate copyright notice and a
116: notice that there is no warranty (or else, saying that you provide
117: a warranty) and that users may redistribute the program under
118: these conditions, and telling the user how to view a copy of this
119: License. (Exception: if the Program itself is interactive but
120: does not normally print such an announcement, your work based on
121: the Program is not required to print an announcement.)
122:
123: These requirements apply to the modified work as a whole. If
124: identifiable sections of that work are not derived from the Program,
125: and can be reasonably considered independent and separate works in
126: themselves, then this License, and its terms, do not apply to those
127: sections when you distribute them as separate works. But when you
128: distribute the same sections as part of a whole which is a work based
129: on the Program, the distribution of the whole must be on the terms of
130: this License, whose permissions for other licensees extend to the
131: entire whole, and thus to each and every part regardless of who wrote it.
132:
133: Thus, it is not the intent of this section to claim rights or contest
134: your rights to work written entirely by you; rather, the intent is to
135: exercise the right to control the distribution of derivative or
136: collective works based on the Program.
137:
138: In addition, mere aggregation of another work not based on the Program
139: with the Program (or with a work based on the Program) on a volume of
140: a storage or distribution medium does not bring the other work under
141: the scope of this License.
142:
143: 3. You may copy and distribute the Program (or a work based on it,
144: under Section 2) in object code or executable form under the terms of
145: Sections 1 and 2 above provided that you also do one of the following:
146:
147: a) Accompany it with the complete corresponding machine-readable
148: source code, which must be distributed under the terms of Sections
149: 1 and 2 above on a medium customarily used for software interchange; or,
150:
151: b) Accompany it with a written offer, valid for at least three
152: years, to give any third party, for a charge no more than your
153: cost of physically performing source distribution, a complete
154: machine-readable copy of the corresponding source code, to be
155: distributed under the terms of Sections 1 and 2 above on a medium
156: customarily used for software interchange; or,
157:
158: c) Accompany it with the information you received as to the offer
159: to distribute corresponding source code. (This alternative is
160: allowed only for noncommercial distribution and only if you
161: received the program in object code or executable form with such
162: an offer, in accord with Subsection b above.)
163:
164: The source code for a work means the preferred form of the work for
165: making modifications to it. For an executable work, complete source
166: code means all the source code for all modules it contains, plus any
167: associated interface definition files, plus the scripts used to
168: control compilation and installation of the executable. However, as a
169: special exception, the source code distributed need not include
170: anything that is normally distributed (in either source or binary
171: form) with the major components (compiler, kernel, and so on) of the
172: operating system on which the executable runs, unless that component
173: itself accompanies the executable.
174:
175: If distribution of executable or object code is made by offering
176: access to copy from a designated place, then offering equivalent
177: access to copy the source code from the same place counts as
178: distribution of the source code, even though third parties are not
179: compelled to copy the source along with the object code.
180:
181: 4. You may not copy, modify, sublicense, or distribute the Program
182: except as expressly provided under this License. Any attempt
183: otherwise to copy, modify, sublicense or distribute the Program is
184: void, and will automatically terminate your rights under this License.
185: However, parties who have received copies, or rights, from you under
186: this License will not have their licenses terminated so long as such
187: parties remain in full compliance.
188:
189: 5. You are not required to accept this License, since you have not
190: signed it. However, nothing else grants you permission to modify or
191: distribute the Program or its derivative works. These actions are
192: prohibited by law if you do not accept this License. Therefore, by
193: modifying or distributing the Program (or any work based on the
194: Program), you indicate your acceptance of this License to do so, and
195: all its terms and conditions for copying, distributing or modifying
196: the Program or works based on it.
197:
198: 6. Each time you redistribute the Program (or any work based on the
199: Program), the recipient automatically receives a license from the
200: original licensor to copy, distribute or modify the Program subject to
201: these terms and conditions. You may not impose any further
202: restrictions on the recipients' exercise of the rights granted herein.
203: You are not responsible for enforcing compliance by third parties to
204: this License.
205:
206: 7. If, as a consequence of a court judgment or allegation of patent
207: infringement or for any other reason (not limited to patent issues),
208: conditions are imposed on you (whether by court order, agreement or
209: otherwise) that contradict the conditions of this License, they do not
210: excuse you from the conditions of this License. If you cannot
211: distribute so as to satisfy simultaneously your obligations under this
212: License and any other pertinent obligations, then as a consequence you
213: may not distribute the Program at all. For example, if a patent
214: license would not permit royalty-free redistribution of the Program by
215: all those who receive copies directly or indirectly through you, then
216: the only way you could satisfy both it and this License would be to
217: refrain entirely from distribution of the Program.
218:
219: If any portion of this section is held invalid or unenforceable under
220: any particular circumstance, the balance of the section is intended to
221: apply and the section as a whole is intended to apply in other
222: circumstances.
223:
224: It is not the purpose of this section to induce you to infringe any
225: patents or other property right claims or to contest validity of any
226: such claims; this section has the sole purpose of protecting the
227: integrity of the free software distribution system, which is
228: implemented by public license practices. Many people have made
229: generous contributions to the wide range of software distributed
230: through that system in reliance on consistent application of that
231: system; it is up to the author/donor to decide if he or she is willing
232: to distribute software through any other system and a licensee cannot
233: impose that choice.
234:
235: This section is intended to make thoroughly clear what is believed to
236: be a consequence of the rest of this License.
237:
238: 8. If the distribution and/or use of the Program is restricted in
239: certain countries either by patents or by copyrighted interfaces, the
240: original copyright holder who places the Program under this License
241: may add an explicit geographical distribution limitation excluding
242: those countries, so that distribution is permitted only in or among
243: countries not thus excluded. In such case, this License incorporates
244: the limitation as if written in the body of this License.
245:
246: 9. The Free Software Foundation may publish revised and/or new versions
247: of the General Public License from time to time. Such new versions will
248: be similar in spirit to the present version, but may differ in detail to
249: address new problems or concerns.
250:
251: Each version is given a distinguishing version number. If the Program
252: specifies a version number of this License which applies to it and "any
253: later version", you have the option of following the terms and conditions
254: either of that version or of any later version published by the Free
255: Software Foundation. If the Program does not specify a version number of
256: this License, you may choose any version ever published by the Free Software
257: Foundation.
258:
259: 10. If you wish to incorporate parts of the Program into other free
260: programs whose distribution conditions are different, write to the author
261: to ask for permission. For software which is copyrighted by the Free
262: Software Foundation, write to the Free Software Foundation; we sometimes
263: make exceptions for this. Our decision will be guided by the two goals
264: of preserving the free status of all derivatives of our free software and
265: of promoting the sharing and reuse of software generally.
266:
267: NO WARRANTY
268:
269: 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
270: FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
271: OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
272: PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
273: OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
274: MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
275: TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
276: PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
277: REPAIR OR CORRECTION.
278:
279: 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
280: WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
281: REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
282: INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
283: OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
284: TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
285: YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
286: PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
287: POSSIBILITY OF SUCH DAMAGES.
288:
289: END OF TERMS AND CONDITIONS
290:
291: Appendix: How to Apply These Terms to Your New Programs
292:
293: If you develop a new program, and you want it to be of the greatest
294: possible use to the public, the best way to achieve this is to make it
295: free software which everyone can redistribute and change under these terms.
296:
297: To do so, attach the following notices to the program. It is safest
298: to attach them to the start of each source file to most effectively
299: convey the exclusion of warranty; and each file should have at least
300: the "copyright" line and a pointer to where the full notice is found.
301:
302: <one line to give the program's name and a brief idea of what it does.>
303: Copyright (C) 19yy <name of author>
304:
305: This program is free software; you can redistribute it and/or modify
306: it under the terms of the GNU General Public License as published by
307: the Free Software Foundation; either version 2 of the License, or
308: (at your option) any later version.
309:
310: This program is distributed in the hope that it will be useful,
311: but WITHOUT ANY WARRANTY; without even the implied warranty of
312: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
313: GNU General Public License for more details.
314:
315: You should have received a copy of the GNU General Public License
316: along with this program; if not, write to the Free Software
317: Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
318:
319: Also add information on how to contact you by electronic and paper mail.
320:
321: If the program is interactive, make it output a short notice like this
322: when it starts in an interactive mode:
323:
324: Gnomovision version 69, Copyright (C) 19yy name of author
325: Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
326: This is free software, and you are welcome to redistribute it
327: under certain conditions; type `show c' for details.
328:
329: The hypothetical commands `show w' and `show c' should show the appropriate
330: parts of the General Public License. Of course, the commands you use may
331: be called something other than `show w' and `show c'; they could even be
332: mouse-clicks or menu items--whatever suits your program.
333:
334: You should also get your employer (if you work as a programmer) or your
335: school, if any, to sign a "copyright disclaimer" for the program, if
336: necessary. Here is a sample; alter the names:
337:
338: Yoyodyne, Inc., hereby disclaims all copyright interest in the program
339: `Gnomovision' (which makes passes at compilers) written by James Hacker.
340:
341: <signature of Ty Coon>, 1 April 1989
342: Ty Coon, President of Vice
343:
344: This General Public License does not permit incorporating your program into
345: proprietary programs. If your program is a subroutine library, you may
346: consider it more useful to permit linking proprietary applications with the
347: library. If this is what you want to do, use the GNU Library General
348: Public License instead of this License.
349:
350: ttyplay.c, io.c and ttyrec.c fall under a 4-clause BSD license,
351: which follows.
352:
353: Copyright (c) 2000 Satoru Takabayashi <satoru@namazu.org>
354: All rights reserved.
355:
356: Redistribution and use in source and binary forms, with or without
357: modification, are permitted provided that the following conditions
358: are met:
359: 1. Redistributions of source code must retain the above copyright
360: notice, this list of conditions and the following disclaimer.
361: 2. Redistributions in binary form must reproduce the above copyright
362: notice, this list of conditions and the following disclaimer in the
363: documentation and/or other materials provided with the distribution.
364: 3. All advertising materials mentioning features or use of this software
365: must display the following acknowledgement:
366: This product includes software developed by the University of
367: California, Berkeley and its contributors.
368: 4. Neither the name of the University nor the names of its contributors
369: may be used to endorse or promote products derived from this software
370: without specific prior written permission.
371:
372: THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
373: ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
374: IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
375: ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
376: FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
377: DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
378: OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
379: HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
380: LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
381: OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
382: SUCH DAMAGE.
383:
384: mygetnstr.c follows the BSD licence as well but only the first two clauses
385: of the one reproduced above.
386:
387: stripgfx.c is derived from drawing.c in the NetHack source distribution,
388: and falls under the NetHack General Public License, which follows.
389:
390: NETHACK GENERAL PUBLIC LICENSE
391: (Copyright 1989 M. Stephenson)
392: .
393: (Based on the BISON general public license,
394: copyright 1988 Richard M. Stallman)
395:
396: Everyone is permitted to copy and distribute verbatim copies of this
397: license, but changing it is not allowed. You can also use this wording to
398: make the terms for other programs.
399:
400: The license agreements of most software companies keep you at the mercy of
401: those companies. By contrast, our general public license is intended to give
402: everyone the right to share NetHack. To make sure that you get the rights we
403: want you to have, we need to make restrictions that forbid anyone to deny you
404: these rights or to ask you to surrender the rights. Hence this license
405: agreement.
406:
407: Specifically, we want to make sure that you have the right to give away
408: copies of NetHack, that you receive source code or else can get it if you
409: want it, that you can change NetHack or use pieces of it in new free
410: programs, and that you know you can do these things.
411:
412: To make sure that everyone has such rights, we have to forbid you to
413: deprive anyone else of these rights. For example, if you distribute copies
414: of NetHack, you must give the recipients all the rights that you have. You
415: must make sure that they, too, receive or can get the source code. And you
416: must tell them their rights.
417:
418: Also, for our own protection, we must make certain that everyone finds out
419: that there is no warranty for NetHack. If NetHack is modified by someone
420: else and passed on, we want its recipients to know that what they have is
421: not what we distributed.
422:
423: Therefore we (Mike Stephenson and other holders of NetHack copyrights) make
424: the following terms which say what you must do to be allowed to distribute or
425: change NetHack.
426:
427:
428: COPYING POLICIES
429:
430: 1. You may copy and distribute verbatim copies of NetHack source code as
431: you receive it, in any medium, provided that you keep intact the notices on
432: all files that refer to copyrights, to this License Agreement, and to the
433: absence of any warranty; and give any other recipients of the NetHack
434: program a copy of this License Agreement along with the program.
435:
436: 2. You may modify your copy or copies of NetHack or any portion of it, and
437: copy and distribute such modifications under the terms of Paragraph 1 above
438: (including distributing this License Agreement), provided that you also do the
439: following:
440:
441: a) cause the modified files to carry prominent notices stating that you
442: changed the files and the date of any change; and
443:
444: b) cause the whole of any work that you distribute or publish, that in
445: whole or in part contains or is a derivative of NetHack or any part
446: thereof, to be licensed at no charge to all third parties on terms
447: identical to those contained in this License Agreement (except that you
448: may choose to grant more extensive warranty protection to some or all
449: third parties, at your option)
450:
451: c) You may charge a distribution fee for the physical act of
452: transferring a copy, and you may at your option offer warranty protection
453: in exchange for a fee.
454:
455: 3. You may copy and distribute NetHack (or a portion or derivative of it,
456: under Paragraph 2) in object code or executable form under the terms of
457: Paragraphs 1 and 2 above provided that you also do one of the following:
458:
459: a) accompany it with the complete machine-readable source code, which
460: must be distributed under the terms of Paragraphs 1 and 2 above; or,
461:
462: b) accompany it with full information as to how to obtain the complete
463: machine-readable source code from an appropriate archive site. (This
464: alternative is allowed only for noncommercial distribution.)
465:
466: For these purposes, complete source code means either the full source
467: distribution as originally released over Usenet or updated copies of the
468: files in this distribution used to create the object code or executable.
469:
470: 4. You may not copy, sublicense, distribute or transfer NetHack except as
471: expressly provided under this License Agreement. Any attempt otherwise to
472: copy, sublicense, distribute or transfer NetHack is void and your rights to
473: use the program under this License agreement shall be automatically
474: terminated. However, parties who have received computer software programs
475: from you with this License Agreement will not have their licenses terminated
476: so long as such parties remain in full compliance.
477:
478:
479: Stated plainly: You are permitted to modify NetHack, or otherwise use parts
480: of NetHack, provided that you comply with the conditions specified above;
481: in particular, your modified NetHack or program containing parts of NetHack
482: must remain freely available as provided in this License Agreement. In
483: other words, go ahead and share NetHack, but don't try to stop anyone else
484: from sharing it farther.
485:
486: ee.c falls under Hugh Mahon's own license. It is quite long, so please refer
487: to ee.c for the full text. However, it is an OSI-approved license.
CVSweb