(To the folks on the license-discuss list.) As you may know, Perl is currently undergoing a rewrite. As part of this rewrite licensing is being reviewed, and we are attempting to come up with an Artistic License that is (*ahem*) on somewhat better grounds than the current one. This is my current attempt but IANAL and I desperately need some legal types who are willing to comment on whether this will hold water, whether it will meet the OSD, etc. (To the folks on the perl6-licenses list.) Hopefully after this draft I will stop playing with the overall structure of the document. I don't seem to have succeeded in making it shorter either, if it accomplishes some of my other goals, I will live. In particular while I cut some verbiage out, in trying to cover the case where your package was derived from *two* (or more) projects under the Artistic License some more snuck in... Please note in particular section 2.5. This should give a pretty good idea of how I want to make it possible for Larry to resolve any licensing issues that *might* arise without having to have everyone explicitly assign copyright to him. Remember that I am looking for ways to give him flexibility without paperwork... Before I push that idea further I really need feedback on whether this is going to fly, both legally and in terms of what it requires from contributers. Suggestions on what kind of defined policy would make sense are also welcome. :-) Cheers, Ben =========================================================== THE ARTISTIC LICENSE VERSION 2, SEPTEMBER 2000 Preamble The intent of this License is to state terms under which the developers of a free software project may allow use and borrowing from the project while retaining a semblance of artistic control over future development. This license may be used on its own but is intended to be used in a dual-licensing scheme and is likely to be incompatible with other free software licenses when outside of a dual-licensing arrangement. Terms and Conditions 1.1) This License applies to any work or derivative from a work or collection of works containing a notice placed by the copyright holder or holders licensing it in whole or in part under the terms of this Artistic License. The "Package" refers to some package which thi license applies to. A "Standard Version" is any such work which is licensed in its entirety under this Artistic License. Each licensee is addressed as "you". 1.2) To redistribute, modify, or derive from the Package you must satisfy all copyright and license obligations on it. The proposed agreement contained in this license may be used to satisfy any and all copyrights on the Package which have been placed under this License. 1.3) The copyrights placed under this License in no way restrict your use of the Package. Similarly programs, library files, files and the like used as input, output, or linked to the programs and libraries of the Package do not automatically fall under any copyrights placed under this License. Unless otherwise restricted, they belong to whoever produced them. 1.4) Intermediate states of the programs and libraries in this Package during operation shall fall under the copyrights of this License if that is possible after reviewing all applicable licenses, agreements, and laws. In particular binary images produced using "undump", snapshoting internal byte code, or other such methods of saving the operating state are likely to be derivative works to which this License applies. 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. Offered Agreement 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 2.1) The definitions in section 1.1) apply to this agreement. In addition "Original Version" shall refer to a Standard Version that the Package is modified or derived from. You may choose which Standard Version is the Original Version, but you may only choose the Package if no previous candidates exist. "Licensed Section" refers to any and all files or portions of files in the Package that fall under copyrights arising from the Original Version. And a modification shall be called "includable in the Original Version" may be applied to any Standard Version licensed under the terms of the Original Version (including the Original Version) without creating licensing conflicts or imposing restrictions beyond modest copyright notifications and reasonable acknowledgements of sources. 2.2) If this Package is derived from several there may be no single Original Version that contains all copyrights on the Package which fall under this license. In this case it is suggested that you accept this agreement multiple times, once per Original Version, until all copyrights have been covered. 2.3) You may apply modifications produced by the copyright holders and others that are includable in the Original Version. 2.4) Should you produce modifications to any Licensed Section you must cause it to bear a prominent notice indicating how and when you changed that file. Similarly should you may borrow copyrighted code from a Licensed Section you shall cause it to bear a prominent notice indicating where and when it was borrowed from. Unless you wish to distribute the Package outside of your company or organization, you have no further obligations under this agreement. 2.5) Would be contributers are responsible for reviewing and agreeing to all terms and licenses that the Original Version falls under. An important potential term to be aware of is that there may be a defined procedure through which a designated maintainer can speak on the behalf of all copyright holders without explicitly getting permission from each and every one. 2.6) You are allowed to distribute modifications with or without charge if they are includable in the Original Version and the recipient is permitted in turn to make them publically available and still includable in the Original Version. 2.7) The following are your obligations on availability of source-code arising from this agreement if you choose to distribute outside of your company or organization: 2.7.1) If the package contains no programs or library files which overly expose interfaces derived from internal or external interfaces used in the Original Version, you have no obligations under this section. 2.7.2) Unless 2.7.1 applies, you must provide instructions on how to obtain the source of the Original Version from some place where it is publically available free of charge. 2.7.3) If this is a Standard Version different from the Original Version then you must include a summary of what the changes are in the manual page or equivalent. Furthermore you must provide instructions on how to obtain the source of this Package and the modifications between the Original Version and this version from some place where it is publically available free of charge. 2.7.4) Should the instructions in 2.7.2 or 2.7.3 fail to work, you must upon request promptly locate an alternate source, and if you cannot then stand ready to provide it yourself. Since distributing the Original Version may obligate you to produce source for even older versions, it is suggested that you rely on a source that is affiliated with the developers of the Original Version. 2.8) The following are your obligations for avoiding potential and perceived conflicts with the Original Version should you choose to distribute the Package outside of your company or organization and it is not a Standard Version: 2.8.1) Any programs or library files in the Package whose names match those found in the Original Version shall either be identical to the one from the Original Version, shall be included from another Standard Version from a separate application of this Agreement, or shall not contain or use any program or library in the Package falling under this License. This prohibition extends to programs or library files made available under conflicting names through symlinks, shell scripts, or other techniques. 2.8.2) Any programs or library files in the Package which have been modified from the Original Version and been renamed in accord with 2.7.1) shall bear in their manual page or equivalent mention of what the original was and a description of how it was changed. 2.8.3) Any other programs or library files in the Package which did not appear in the Original Version but overtly expose interfaces derived from public or private interfaces used in the Original Version shall mention this fact in their manual page or equivalent. 2.9) Should you choose to distribute the Package outside of your company or organization in binary form, you shall not intentionally ship it in a manner such that any program or library file included from the Original Version fails the regression test for it in the Original Version. Should you discover or be informed of such breakage, it is your obligation to promptly publically announce the problem and seek a solution. Should no other solution readily present itself, you must cease to distribute the broken package. 2.10) You may not represent works in the Original Version as your own unless they are. Nor may you use the names of the copyright holders and contributers to the Original Version for endorsement without prior written permission. 2.11) Potential conflicts from subsection 2.8) notwithstanding, no additional restrictions shall arise from aggregating this Package with any other works and packages before distribution. 2.12) If the terms laid out above are met, the copyright holders on the Original Version grant full permission for you to modify, derive from, and distribute any and all copyrighted material from the Original Version, with or without charge. _________________________________________________________________________ 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.