Hi, It seems as if my mailer had some problems while sending the first version of this mail. Iīll try it again. I think we should now definitely decide on the license of our libraries, as long as we donīt have very much code and very many people involved. It mainly has to contain these items: * Software may be linked against it (statically or dynamically) without restrictions * The library itself has to be disributed freely and people shipping it should at least include a note about where the most up-to-date version (including source) can be found * Any modifications to the library code automatically fall under the same license I attached tha Artistic license and Adrianīs Graphics license (everyone here should have access to some LGPL copy). So which of these or what other license do you prefer for or libraries? Cu Christian
The "Artistic License" Preamble The intent of this document is to state the conditions under which a Package may be copied, such that the Copyright Holder maintains some semblance of artistic control over the development of the package, while giving the users of the package the right to use and distribute the Package in a more-or-less customary fashion, plus the right to make reasonable modifications. Definitions: "Package" refers to the collection of files distributed by the Copyright Holder, and derivatives of that collection of files created through textual modification. "Standard Version" refers to such a Package if it has not been modified, or has been modified in accordance with the wishes of the Copyright Holder as specified below. "Copyright Holder" is whoever is named in the copyright or copyrights for the package. "You" is you, if you're thinking about copying or distributing this Package. "Reasonable copying fee" is whatever you can justify on the basis of media cost, duplication charges, time of people involved, and so on. (You will not be required to justify it to the Copyright Holder, but only to the computing community at large as a market that must bear the fee.) "Freely Available" means that no fee is charged for the item itself, though there may be fees involved in handling the item. It also means that recipients of the item may redistribute it under the same conditions they received it. 1. You may make and give away verbatim copies of the source form of the Standard Version of this Package without restriction, provided that you duplicate all of the original copyright notices and associated disclaimers. 2. You may apply bug fixes, portability fixes and other modifications derived from the Public Domain or from the Copyright Holder. A Package modified in such a way shall still be considered the Standard Version. 3. You may otherwise modify your copy of this Package in any way, provided that you insert a prominent notice in each changed file stating how and when you changed that file, and provided that you do at least ONE of the following: a) place your modifications in the Public Domain or otherwise make them Freely Available, such as by posting said modifications to Usenet or an equivalent medium, or placing the modifications on a major archive site such as uunet.uu.net, or by allowing the Copyright Holder to include your modifications in the Standard Version of the Package. b) use the modified Package only within your corporation or organization. c) rename any non-standard executables so the names do not conflict with standard executables, which must also be provided, and provide a separate manual page for each non-standard executable that clearly documents how it differs from the Standard Version. d) make other distribution arrangements with the Copyright Holder. 4. You may distribute the programs of this Package in object code or executable form, provided that you do at least ONE of the following: a) distribute a Standard Version of the executables and library files, together with instructions (in the manual page or equivalent) on where to get the Standard Version. b) accompany the distribution with the machine-readable source of the Package with your modifications. c) give non-standard executables non-standard names, and clearly document the differences in manual pages (or equivalent), together with instructions on where to get the Standard Version. d) make other distribution arrangements with the Copyright Holder. 5. You may charge a reasonable copying fee for any distribution of this Package. You may charge any fee you choose for support of this Package. You may not charge a fee for this Package itself. However, you may distribute this Package in aggregate with other (possibly commercial) programs as part of a larger (possibly commercial) software distribution provided that you do not advertise this Package as a product of your own. You may embed this Package's interpreter within an executable of yours (by linking); this shall be construed as a mere form of aggregation, provided that the complete Standard Version of the interpreter is so embedded. 6. The scripts and library files supplied as input to or produced as output from the programs of this Package do not automatically fall under the copyright of this Package, but belong to whomever generated them, and may be sold commercially, and may be aggregated with this Package. If such scripts or library files are aggregated with this Package via the so-called "undump" or "unexec" methods of producing a binary executable image, then distribution of such an image shall neither be construed as a distribution of this Package nor shall it fall under the restrictions of Paragraphs 3 and 4, provided that you do not represent such an executable image as a Standard Version of this Package. 7. C subroutines (or comparably compiled subroutines in other languages) supplied by you and linked into this Package in order to emulate subroutines and variables of the language defined by this Package shall not be considered part of this Package, but are the equivalent of input as in Paragraph 6, provided these subroutines do not change the language in any way that would cause it to fail the regression tests for the language. 8. Aggregation of this Package with a commercial distribution is always permitted provided that the use of this Package is embedded; that is, when no overt attempt is made to make this Package's interfaces visible to the end user of the commercial distribution. Such use shall not be construed as a distribution of this Package. 9. The name of the Copyright Holder may not be used to endorse or promote products derived from this software without specific prior written permission. 10. THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. The End
LISCENSE FOR THE PENGUIN GRAPHICS LIBRARY
The goal of this license is to allow the Library to be freely used,
distributed and modified without putting any undue restrictions on
any
parties involved with the Library. It is not intended in any
way to
hinder commercial use or distribution of the Library.
DEFINITIONS
It should be noted that a library here is meant to be a piece of software
is designed and packaged to be easily combined with (i.e linked against)
other software to produce a program. "The Library", or "This
library"
is meant to be some library (or collection of libraries), which has
been
placed under this license by its author.
"Source code" for a work means the usual form in which it is modified.
"Binary code" is some form in which software is not easily modifiable,
but in which the software can easily be used or prepared for use.
This includes compiled executables, libraries and object code or any
equivalent. "Compiling" a work means to convert the source code
for the
work into binary code for that work. Both the source and
any binary
code compiled from the source are covered by this license.
0. YOU MUST AGREE TO THIS LICENSE IN ORDER TO USE, COPY,
DISTRIBUTE OR
MODIFY THIS SOFTWARE!! Nothing else
gives you the right do these things.
By using, copying, distributing or modifying
this software, you
automatically indicate your acceptance of
this license.
1. NO WARRANTY
AS THIS SOFTWARE IS MADE AVAILABLE FREE
OF CHARGE THERE IS NO
WARRANTY FOR IT (UNLESS SOME THIRD PARTY
HAS UNDERTAKEN TO PROVIDE
ONE). EXCEPT WHEN SPECIFIED IN
WRITING THIS SOFTWARE IS PROVIDED
"AS IS" WITHOUT WARRANTY OF ANY KIND,
BE IT EXPRESSED OR IMPLIED,
NOT EVEN THE IMPLIED WARRANTIES OF MERCHANTABILITY
OR FITNESS FOR
A PARTICULAR USE.
THIS DISCLAIMER OF WARRANTY APPLIES TO
ANY DOCUMENTATION
DISTRIBUTED ALONG WITH THIS SOFTWARE
AS WELL AS THE SOFTWARE
ITSELF.
2. You may copy and redistribute this software through any
medium,
but if you do this you must:
a) Distribute a copyright notice for
the copyright holder
of the software referring
to this license as well
as any disclaimer
of warranty.
b) Distribute this license verbatim.
(Although you or
any third party may
of course undertake to provide a
warranty).
3. When you distribute this software, the recipient automatically
receives permission from the copyright holder
to use, copy,
distribute or modify the software under the
terms of this license.
You may not impose any additional restrictions
on them. You are
not responsible for their compliance with
this license.
4. You may modify your copy of this software, or any part
of it
to produce a work based on this software,
you may then distribute
the modified copy. If you do this, you
must:
a) Put a notices on the
new work to show that you have modified
it, when
you modified it, and the nature of the modification.
b) You must give due credit
to the original authors.
That is,
it must be made clear that the new work is a
derivative
work of this software, and who wrote the original
software.
c)
You must distribute it under the terms of this license.
5. If you have received the source code of this software
you may compile
it to produce binary code. You may then
redistribute that binary
code, but only under the terms of this license
(in so far as they
can be applied to binary code). That
is the recipient of the binary
code must be given all the rights granted
by this license, and is
bound by it if they use, distribute or modify
that binary code.
If you distribure binary code for this software,
there is no
obligation on you to distribute or offer the
source code for the
software.
6. If a program is linked against the Library to form an
executable,
then that executable shall, for the purposes
of this license be
defined, as _not_ being derivative work based
of the library and
is not covered by this license. But
that portion of it which is
came from the library, is still covered by
this license.
This means you must distribute this license
and any copyright
notices for the Library.
Explanation: The effect of this is that
if you link a program with
this library, then you can put any license
you like on it so long
anyone who manages to extract this library
out of it can do what
they like with it under the terms of this
license. This section is
intended for situations in which you do something
like distribute
a copy of this library alongside an executable
dynamically linked
against it.