New license - please comment

Christophe Dupre duprec at scorec.rpi.edu
Tue Jun 10 19:38:22 UTC 2003


2(a) in our draft has the same purpose as the LGPL : it is for licensing
libraries that must be usable with commercial software (or at least linked
with non-free libraries and programs).

As for the goals of our license, here they are:

- Library must be usable in any program, no matter its licensing.
- Use of library must not mandate releasing proprietary code, as long as
no change is made to the library.
- Fixes and enhancements made by 3rd party should be incorporated in the
main line of the library.
- Rensselaer must able to give commercial entited licenses to
commercialise (or make commercial products based on parts of the library)
without being subject to this license.

The last point is the reason of 2(d). While it is true that we could
simply refuse code from parties unwilling to give us co-ownership (or
license) their modifications, at least with this it's in the open. Also,
asking each 3rd party providing a patch to sign a document is tedious are
requires non-trivial record keeping. We think this is a way to avoid that.

On Tue, 10 Jun 2003, Rod Dixon, J.D., LL.M. wrote:

> I am having some of the same difficulties as others with this draft. Section
> 2 has a couple of provisions that appear to be troubling because they seem
> highly restrictive, and it is not apparent why. If you could post something
> about what you are trying to accomplish, it might help. Your first post
> began by acknowledging that the existing approved open source licenses did
> not fit your needs, which is fine, but you did not state what that need was.
> Telling us more is helpful for a number of reasons, including highlighting
> why you borrowed provisions from the LGPL, instead of selecting that license
> for your own.
>
> Section 2(a) in the LGPL is tied to the peculiar purpose of the LGPL. Take a
> look at the preamble again to consider whether your project meets the same
> purpose (i.e. We use this license for certain libraries in order to permit
> linking those libraries into non-free programs.)- - if that's your purpose,
> then I would find your use of that provision consistent with the OSD.
>
> Section 2(d) is probably unnecessary (assuming it's enforceable) since you
> could simply require licensees to agree to a cross-license (a nonexclusive
> reproduction or distribution license), rather than demand an ownership
> interest in copyright (which I doubt many would be willing to grant you).
>
>
> Rod
>
> Rod Dixon, J.D., LL.M.
> http://www.cyberspaces.org/webzine/
> rod at cyberspaces.org
>
>
> ----- Original Message -----
> From: "Christophe Dupre" <duprec at scorec.rpi.edu>
> To: <license-discuss at opensource.org>
> Sent: Thursday, June 05, 2003 9:16 PM
> Subject: New license - please comment
>
>
> : Hello,
> : my employer is considering releasing some components as open source.
> : We have looked at various licenses, but none seems to do exactly as we
> : need, so we have made this one.
> :
> : We would appreciate comments, especially with regards to OSI
> certification.
> :
> : ----
> :
> : RENSSELAER SCOREC PUBLIC LICENSE
> : TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
> :
> : 0. This License Agreement applies to any software library or other
> : program which contains a notice placed by the copyright holder saying it
> : may be distributed under the terms of this Rensselaer Public
> : License (also called "this License"). Each licensee is addressed as "you".
> :
> : A "library" means a collection of software functions and/or data
> : prepared so as to be conveniently linked with application programs
> : (which use some of those functions and data) to form executables.
> :
> : The "Library", below, refers to any such software library or work which
> : has been distributed under these terms. A "work based on the Library"
> : means either the Library or any derivative work under copyright law.
> :
> : "Source code" for a work means the preferred form of the work for making
> : modifications to it including any associated interface definition files,
> : and scripts used to control compilation and installation of the library.
> :
> : 1. You may copy and distribute verbatim copies of the Library's complete
> : source code as you receive
> : it, in any medium, provided that you conspicuously and appropriately
> : publish on each copy an
> : appropriate copyright notice and disclaimer of warranty
> :
> : 2. You may modify your copy of the Library or any portion of it, thus
> : forming a work based on the
> : Library, and copy and distribute such modifications or work under the
> : terms of Section 1 above, provided
> : that you also meet all of these conditions:
> : a) The modified work must itself be a software library.
> : b) You must cause the files modified to carry prominent notices
> : stating that you changed the files and the date of any change.
> : c) You must cause the whole of the work to be licensed at no
> : charge to all third parties under the terms of this License.
> : d) You must provide Rensselaer Polytechnic Institute with a
> : joint copyright ownership. This does not need to be done
> : explicitely, redistribution of work based on the Library implies
> : your acceptance of joint ownership of the work based on the
> : Library.
> : e) If a facility in the modified Library refers to a function or
> : a table of data to be supplied by an application program that
> : uses the facility, other than as an argument passed when the
> : facility is invoked, then you must make a good faith effort to
> : ensure that, in the event an application does not supply such
> : function or table, the facility still operates, and performs
> : whatever part of its purpose remains meaningful.
> : These requirements apply to the modified work as a whole. If
> : identifiable sections of that work are not
> : derived from the Library, and can be reasonably considered independent
> : and separate works in themselves, then this License, and its terms, do
> : not apply to those sections when you distribute them as separate works.
> :
> : 3. You may copy and distribute the Library (or a portion or derivative
> : of it, under Section 2) in object code or executable form under the
> : terms of Sections 1 and 2 above provided that you also do one of the
> : following:
> : (a) Accompany it with the complete corresponding machine-readable source
> : code, which must be distributed under the terms of Sections 1 and 2
> : above on a medium customarily used for software interchange; or,
> : (b) Accompany it with a written offer, valid for at least three tears,
> : to give any third party, at no charge, a complete machine-readable copy
> : of the corresponding source code, to be distributed under the terms of
> : Sections 1 and 2 above on a medium customarily used for software
> : interchange.
> : If distribution of executable or object code is made made by offering
> : access to copy from a designated place, then offering equivalent access
> : to copy the source code from the same place counts as distribution of
> : the source code, even though third parties are not compelled to copy the
> : source along with the object code.
> :
> : 4. A program that contains no derivative of any portion of the Library,
> : but is designed to work with the
> : Library by being compiled or linked with it, is called a "work that uses
> : the Library". Such a work, in
> : isolation, is not a derivative work of the Library, and therefore falls
> : outside the scope of this License.
> : However, linking a "work that uses the Library" with the Library creates
> : an executable that is a
> : derivative of the Library (because it contains portions of the Library),
> : rather than a "work that uses the
> : library". The executable is therefore covered by this License. Section 5
> : states terms for distribution of
> : such executables.
> :
> : 5. Each time you redistribute the Library (or any work based on the
> : Library), the recipient
> : automatically receives a license from the original licensor to copy,
> : distribute, link with or modify the
> : Library subject to these terms and conditions. You may not impose any
> : further restrictions on the
> : recipients' exercise of the rights granted herein. You are not
> : responsible for enforcing compliance by
> : third parties with this License.
> :
> : 6. If, as a consequence of a court judgment or allegation of patent
> : infringement or for any other reason
> : (not limited to patent issues), conditions are imposed on you (whether
> : by court order, agreement or
> : otherwise) that contradict the conditions of this License, they do not
> : excuse you from the conditions of
> : this License. If you cannot distribute so as to satisfy simultaneously
> : your obligations under this License
> : and any other pertinent obligations, then as a consequence you may not
> : distribute the Library at all. For
> : example, if a patent license would not permit royalty-free
> : redistribution of the Library by all those who
> : receive copies directly or indirectly through you, then the only way you
> : could satisfy both it and this
> : License would be to refrain entirely from distribution of the Library.
> : If any portion of this section is held invalid or unenforceable under
> : any particular circumstance, the
> : balance of the section is intended to apply, and the section as a whole
> : is intended to apply in other
> : circumstances.
> :
> : 7. You may not use the names of Rensselaer Polytechnic Institute,
> : SCOREC, Scientific Computation
> : Research Center, nor the names of any of the software contributors to
> : endorse or promote products
> : derived from this software without specific prior written permission.
> :
> : 8. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
> : FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
> : OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
> : PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
> : OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
> : MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
> TO
> : THE QUALITY AND PERFORMANCE OF THE LIBRARY IS WITH YOU. SHOULD THE
> : LIBRARY PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
> : REPAIR OR CORRECTION.
> :
> : 9. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
> : WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
> : REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
> : INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES
> : ARISING OUT OF THE USE OR INABILITY TO USE THE LIBRARY (INCLUDING BUT NOT
> : LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES
> : SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE LIBRARY TO OPERATE
> : WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN
> : ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
> :
> : --
> : license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3
>
>


--
Christophe Dupre
System Administrator, Scientific Computation Research Center
Rensselaer Polytechnic Institute
Troy, NY        USA
Phone: (518) 276-2578  -  Fax: (518) 276-4886

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



More information about the License-discuss mailing list