Well I sat down, thought carefully about it, and reorganized my proposed license along the same lines that I would organize a config file. Instead of enumerating what is allowed, deny this, deny that, deny the other, allow everything else. I think that this is a good way to rewrite it. It means that your obligations are much more clearly spelled out, and there is less micromanagement of what you may and may not do. However it is a significant rewrite, and I would like to see another iteration (hopefully with some legal input) before I try drawing this up as an RFP. Cheers, Ben PS This is significantly more lines, but I reformatted. It is around the same number of words. ------------------------------------------------------------- THE ARTISTIC LICENSE VERSION 2, SEPTEMBER 2000 Preamble The intent of this document is to enable you to use, distribute, modify, and borrow from this Package on terms as generous as can be conveniently managed without detracting from the ability of the developers of this Package to retain a semblance of artistic control over future development of this Package. While this license may stand on its own, it is intended to be used in a dual-licensing scheme, and may be incompatible with other software licenses when used on its own. Terms and Conditions 1. This License applies to any work containing a notice placed by the copyright holder or holders saying it is licensed in whole or in part under the terms of this Artistic License. The "Package", below, refers to such a work (be it a program, collection of programs, etc) or any derivative under Copyright law. A "Standard Version", below, refers to any such work which is licensed in its entirety under this Artistic License. Each licensee is addressed as "you". 2. You may not redistribute or modify this Package without meeting all copyright and license obligations. If this Package is a Standard Version, then the proffered contract attached to this license constitutes an acceptable arrangement. If this Package is not a Standard Version, then the proffered contract is sufficient to meet the obligations arising from this license. However there may be additional obligations. 3. If this is a Standard Version then you are free to use this Package as you see fit. The scripts and library files supplied as input to, produced as output from, linked to, or linked from the programs and libraries of this Package will not automatically fall under the copyright of this Package, but belong to whomever generated them. If this is not a Standard Version then no restrictions arise from this license on use, input, output, or linking, but such restrictions may arise from other licenses that are in effect. 4. The intermediate state of the programs of this package are covered by the copyright of this package. In particular should you attempt to produce a binary image using "undump", "unexec", or an equivalent including saved internal byte code, that binary image shall be considered a derivative work of this package. 5. The names of the contributers to this package may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT UNLESS REQUIRED BY LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER OR CONTRIBUTOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Proffered Contract for Distribution, Modification and Derivative Works Preamble This agreement is offered by the copyright holders for your convenience should you wish to modify or distribute a Standard Version or some derivative of a Standard Version. You have no obligation to accept it, however under Copyright law you will need permission to undertake the activities covered. Terms and Conditions 1. The definitions in the copyright statement apply to this contract. Furthermore "Original Version" shall refer to the Standard Version you received or the Standard Version that your Package is modified or derived from. A modification shall be called "includable in the Original Version" if it is available free of charge under terms allowing its application to any Standard Version licensed under the same terms as the Original Version (clearly this includes the Original Version) without causing conflict with distribution and change under existing licenses, or imposing additional restrictions beyond the inclusion of modest copyright notifications and acknowledgement of sources. 2. The permissions and requirements in this agreement only pertain to the copyrights and licenses arising from the Original Version. If this is not a Standard Version then statements of what is allowed shall be read as statements of what this agreement does not restrict you from doing. 3. You may apply modifications produced by the copyright holders or others so long as they are includable in the Original Version. 4. You may modify your copy of this Package as long as you insert a prominent notice in each changed file stating how and when you changed that file. Likewise you may borrow code as long as you clearly indicate in your own code where and when it was borrowed, and which Original Version it was borrowed from. Should you not seek to use the modified or derived version outside of personal use, within your corporation, or within your organization, you have no further obligations under this agreement. 5) You are always allowed to distribute modifications that are includable in the Original Version so long as they are distributed free of charge and there is no restriction preventing the person or persons you are distributing it to from redistributing them publically on the same terms. 6) An unburdened complete source distribution of a Standard Version shall refer to a a publically available distribution free of charge or license obligation of the complete source to a Standard Version, if applicable a summary of how that differs from a previous Standard Version it is derived from, and if applicable the exact modification in machine readable form. 7) Distribution of a Standard Version in source or binary form carries the following obligations: a) You must accompany your distribution with instructions on how to obtain an unburdened complete source distribution of your Standard Version. You need not be the party so distributing. You must make those instructions publically available. b) If your Standard Version differs from the Original Version, you must likewise include and make publically available instructions on how to obtain an unburdened complete source distribution of the Original Version. Additionally there must be a summary of the differences prominently included in your manual pages or equivalent. 8) If the Package is not a Standard Version and makes visible public or private interfaces derived from those used in the Original Version, then distribution in source or binary form carries the following obligations: a) You must accompany your distribution with instructions on how to obtain an unburdened complete source distribution of the Original Version. You must make those instructions publically available. b) You shall rename any executables or library files that you have modified to names not used in the Original Version and indicate the change in the manual page or equivalent. You shall not attempt, or encourage others to attempt, to make these accessible under names that conflict with those in the Original Version through symlinks, shell scripts, or other techniques. c) Any other executables and library files which expose public or private interfaces derived from those used in the Original Version shall indicate the influence in their manual page or equivalent. In addition as in 8b) you shall endeavour to keep their names from conflicting with the Original Version. 9) If the Package is not a Standard Version, then distribution in source form carries the same obligation as 8a) (if that was not already required) and must retain applicable statements indicating what the modifications were. 10) Should your instructions on how to obtain an unburdened complete source distribution of a Standard Version fail at some point you must upon request promptly locate an alternate source of such a distribution, providing it yourself if necessary. Note that distributing this version may require you to provide earlier versions. It is therefore suggested (but not required) that you rely on a source that is closely connected to the actual developers of the Original Version. 11) Subject to the limits in 2) above, you are allowed to charge for distribution of the Package, support, etc. You are also allowed to distribute it aggregated with other products. However you shall not advertise any Standard Version as your product. Nor shall you use the names of the copyright holders and developers of the Original Version to endorse or promote products derived from the Original Version without specific prior written permission. 12) Subject to the limitations laid out in 2) and 7)-11), if all necessary copyright and license statements are included then permission is granted to distribute the Package. _________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com. Share information about yourself, create your own public profile at http://profiles.msn.com.