00001 /* copyright.h */ 00002 /* -*-C-*- */ 00003 /* $Id: copyright.h,v 1.8 2005/10/28 01:29:32 sdennis Exp $ */ 00004 00005 /* 00006 * MUX Source Code (version 2.0 through 2.4). 00007 * Copyright (C) 1999-2004 by Solid Vertical Domains, Ltd. 00008 * Copyright (C) 2005 Stephen Dennis 00009 * 00010 * TinyMUX Source Code (versions 1.0 through 1.6) 00011 * Copyright (c) 1995, 1996, 1997, 1998, 1999, David Passmore. 00012 * 00013 * TinyMUSH 2.2 Source Code 00014 * Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, Lydia Leong, 00015 * Jean Marie Diaz, and Deborah Wilson-Hooker. 00016 * 00017 * TinyMUSH 2.0 Source code 00018 * Copyright (c) 1991, Joseph Traub and Glenn Crocker. All rights reserved. 00019 * 00020 * Based on TinyMUD code 00021 * Copyright (c) 1995, David Applegate, James Aspnes, Timothy Freeman, 00022 * and Bennet Yee. All rights reserved. 00023 * (Modified by these authors from the original 1989, 1990 TinyMUD copyright.) 00024 * 00025 * 00026 * TinyMUX 2.0 is a derivation of TinyMUX 1.6 which is a derivation of 00027 * TinyMUSH 2.0.10 patchlevel 6. TinyMUSH 2.0 is dervived from TinyMUD. 00028 * 00029 * There are also portions of source code derived from PennMUSH 1.50. 00030 * 00031 * The TinyMUD copyright follows below. PennMUSH, TinyMUSH 2.0 and 00032 * TinyMUX 1.6 are now released under the OSI-standard Artistic License. 00033 * 00034 * 00035 * Revised TinyMUD copyright: 00036 * 00037 * Redistribution and use in source and binary forms, with or without 00038 * modification, are permitted provided that: (1) source code distributions 00039 * retain the above copyright notice and this paragraph in its entirety, 00040 * and (2) distributions including binary code include the above copyright 00041 * notice and this paragraph in its entirety in the documentation or other 00042 * materials provided with the distribution. The names of the copyright 00043 * holders may not be used to endorse or promote products derived from 00044 * this software without specific prior written permission. 00045 * 00046 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED 00047 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 00048 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 00049 * 00050 * 00051 * TinyMUX 2.4 Copyright: The Artistic License 00052 * 00053 * Preamble 00054 * 00055 * The intent of this document is to state the conditions under which a 00056 * Package may be copied, such that the Copyright Holder maintains some 00057 * semblance of artistic control over the development of the package, 00058 * while giving the users of the package the right to use and distribute 00059 * the Package in a more-or-less customary fashion, plus the right to 00060 * make reasonable modifications. 00061 * 00062 * Definitions: 00063 * - "Package" refers to the collection of files distributed by the 00064 * Copyright Holder, and derivatives of that collection of files 00065 * created through textual modification. 00066 * - "Standard Version" refers to such a Package if it has not been 00067 * modified, or has been modified in accordance with the wishes of 00068 * the Copyright Holder. 00069 * - "Copyright Holder" is whoever is named in the copyright or 00070 * copyrights for the package. 00071 * - "You" is you, if you're thinking about copying or distributing 00072 * this Package. 00073 * - "Reasonable copying fee" is whatever you can justify on the basis 00074 * of media cost, duplication charges, time of people involved, and 00075 * so on. (You will not be required to justify it to the Copyright 00076 * Holder, but only to the computing community at large as a market 00077 * that must bear the fee.) 00078 * - "Freely Available" means that no fee is charged for the item 00079 * itself, though there may be fees involved in handling the item. It 00080 * also means that recipients of the item may redistribute it under 00081 * the same conditions they received it. 00082 * 00083 * 1. You may make and give away verbatim copies of the source form of 00084 * the Standard Version of this Package without restriction, provided 00085 * that you duplicate all of the original copyright notices and 00086 * associated disclaimers. 00087 * 00088 * 2. You may apply bug fixes, portability fixes and other modifications 00089 * derived from the Public Domain or from the Copyright Holder. A Package 00090 * modified in such a way shall still be considered the Standard Version. 00091 * 00092 * 3. You may otherwise modify your copy of this Package in any way, 00093 * provided that you insert a prominent notice in each changed file 00094 * stating how and when you changed that file, and provided that you do 00095 * at least ONE of the following: 00096 * 00097 * a) place your modifications in the Public Domain or otherwise make 00098 * them Freely Available, such as by posting said modifications to 00099 * Usenet or an equivalent medium, or placing the modifications on a 00100 * major archive site such as ftp.uu.net, or by allowing the Copyright 00101 * Holder to include your modifications in the Standard Version of the 00102 * Package. 00103 * 00104 * b) use the modified Package only within your corporation or 00105 * organization. 00106 * 00107 * c) rename any non-standard executables so the names do not conflict 00108 * with standard executables, which must also be provided, and provide 00109 * a separate manual page for each non-standard executable that 00110 * clearly documents how it differs from the Standard Version. 00111 * d) make other distribution arrangements with the Copyright Holder. 00112 * 00113 * 4. You may distribute the programs of this Package in object code or 00114 * executable form, provided that you do at least ONE of the following: 00115 * 00116 * a) distribute a Standard Version of the executables and library 00117 * files, together with instructions (in the manual page or 00118 * equivalent) on where to get the Standard Version. 00119 * 00120 * b) accompany the distribution with the machine-readable source of 00121 * the Package with your modifications. 00122 * 00123 * c) accompany any non-standard executables with their corresponding 00124 * Standard Version executables, giving the non-standard executables 00125 * non-standard names, and clearly documenting the differences in 00126 * manual pages (or equivalent), together with instructions on where 00127 * to get the Standard Version. 00128 * 00129 * d) make other distribution arrangements with the Copyright Holder. 00130 * 00131 * 5. You may charge a reasonable copying fee for any distribution of 00132 * this Package. You may charge any fee you choose for support of this 00133 * Package. You may not charge a fee for this Package itself. However, 00134 * you may distribute this Package in aggregate with other (possibly 00135 * commercial) programs as part of a larger (possibly commercial) 00136 * software distribution provided that you do not advertise this Package 00137 * as a product of your own. 00138 * 00139 * 6. The scripts and library files supplied as input to or produced as 00140 * output from the programs of this Package do not automatically fall 00141 * under the copyright of this Package, but belong to whomever generated 00142 * them, and may be sold commercially, and may be aggregated with this 00143 * Package. 00144 * 00145 * 7. C or perl subroutines supplied by you and linked into this Package 00146 * shall not be considered part of this Package. 00147 * 00148 * 8. The name of the Copyright Holder may not be used to endorse or 00149 * promote products derived from this software without specific prior 00150 * written permission. 00151 * 00152 * 9. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED 00153 * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF 00154 * MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. 00155 * 00156 * The author may be reached via email at brazilofmux@gmail.com. 00157 * 00158 * 00159 * 00160 * TinyMUX 1.6 Credits: 00161 * 00162 * James Callahan (Darkenelf), who contributed many patches, and ideas 00163 * (@teleport/quiet, @readcache fixes, side effect functions, many bug fixes). 00164 * 00165 * Chris (Children of the Atom) for many ideas and many bug finds. 00166 * 00167 * Ralph Melton (Rhyanna@Castle D'Image) for bugs reports, patches, ideas, 00168 * and extensions. 00169 * 00170 * T. Alexander Popiel for bug reports, patches, ideas, and extensions, too. 00171 * 00172 * Al Brown (Kalkin@DarkZone) for many clever ideas 00173 * 00174 * Kalkin(DarkZone) and Harlock(StarWarsII) who extended the comsystem and 00175 * added tons of new commands. 00176 * 00177 * Kalkin, again, for the basis of the mail alias and guest code, and the 00178 * idea of restarting on a fatal signal. 00179 * 00180 * Alan Schwartz (Javelin/Paul) and Lydia Leong (Amberyl), whose extended 00181 * mailer from PennMUSH is the basis for MUX's @mail system. Also, Brandy 00182 * (CrystalMUSH) whose +mail system inspired many of the features. 00183 * 00184 * Ethaniel and Kayan Telva (BTech3056) for the basic comsystem and macro 00185 * code. 00186 * 00187 * Dreamline(Horizons) who helped update the help text. 00188 * 00189 * Airam(Generations) for ideas on the stack and @program code. 00190 * 00191 * Mike(StarWars), idea for not saving GOING objects, and mail expiration 00192 * code. 00193 * 00194 * Dean Gaudet, for his user and hostname slave process code. 00195 * 00196 * Andrew Molitor, for the radix compression library, and some wonderful 00197 * utilities. 00198 * 00199 * Robby Griffin, whose skill in uncovering obscure bugs has saved 00200 * everyone a lot of time and effort. 00201 * 00202 * Many others. 00203 * 00204 * 00205 * TinyMUSH 2.0 Credits: 00206 * Lawrence Foard: 00207 * Wrote the original TinyMUSH 1.0 code from which this later derived. 00208 * Jin (and MicroMUSH): 00209 * Made many, many changes to the code that improved it immensely. 00210 * Robert Hood (virus): 00211 * Modified the interface.c code to support alots of users. 00212 * Lachesis: 00213 * Introduced the idea of property lists to TinyMUCK 00214 * Many others: 00215 * Many features borrowed from other muds. 00216 * 00217 */