COPYING, clarify the licenses
add a table of files licensed differently to 'New BSD' We will try to contact USB officials to obtain a re-licensing of CIDER.
This commit is contained in:
parent
cd1bbf2003
commit
de6654ff72
234
COPYING
234
COPYING
|
|
@ -1,111 +1,104 @@
|
||||||
12345678901234567890123456789012345678901234567890123456789012345678901234567890
|
Ngspice Licensing
|
||||||
Ngspice 27
|
|
||||||
Copyright (c) 2017,
|
Copyright (c) 2018 by ngspice maintainers
|
||||||
All rights reserved.
|
All rights reserved.
|
||||||
|
|
||||||
|
license for this document: CC-BY-SA v4.0
|
||||||
|
|
||||||
Foreword:
|
**************************** ngspice license **********************************
|
||||||
The name 'Spice' (Simulation Program with Integrated Circuit Emphasis)
|
|
||||||
was originally chosen at the University of California, Berkeley. The
|
|
||||||
original Berkeley code is covered under the modified BSD license and
|
|
||||||
thus sets the basis for all other code added.
|
|
||||||
As Spice is the basis of almost all circuit simulators, the major part of the
|
|
||||||
analogue and mixed signals simulation's code is designed to fit with it.
|
|
||||||
The *spices (generic name for its forks) are heterogeneous in many points due
|
|
||||||
to the work of researchers, electronic designers, software editors, etc.
|
|
||||||
The Ngspice team tries to collect work from the different sources and
|
|
||||||
contribute new functionalities. Thus, the material we manipulate is
|
|
||||||
heterogeneous in licenses. Keeping the licenses as is, but also keep it
|
|
||||||
compatible with the new BSD license, is the way to live with that diversity.
|
|
||||||
|
|
||||||
Copyleft is a fundamental question in FOSS development. The choice of a
|
The ngspice source code has evolved over time by integrating contributions
|
||||||
copylefted contribution, or a non copylefted contribution is an important
|
from various sources (e.g. Spice3f5, XSPICE, CIDER, numparam, tclspice and
|
||||||
choice that should be respected. Ngspice branch as a whole will not be covered
|
others). Thus a mixture of license statements prevails.
|
||||||
by a specific license. The Ngspice team wants to encourage contributions to
|
|
||||||
ngspice. We let each new developer choose its position regarding copyleft,
|
|
||||||
as we respect the position of the former developers. In order to keep things
|
|
||||||
clear ngspice team proposes to follow the following guidelines:
|
|
||||||
|
|
||||||
Each piece of code should be kept under its original contributor's license.
|
The ngspice license is the `Modified BSD' license. This is adopted for all of
|
||||||
As for any project, modifications made in sources covered by a less
|
its source code, test and example files except for the files listed below.
|
||||||
restrictive license can be covered by a more restrictive license than new BSD.
|
|
||||||
We do not encourage it.
|
|
||||||
|
|
||||||
If you feel to add code in a file under a different license than the rest of
|
************** files with licenses different to 'Modified BSD' ****************
|
||||||
the file, please use comments to mark the boundaries of the modification, and
|
|
||||||
edit the comments at the beginning of the file with correct license and
|
|
||||||
copyright information.
|
|
||||||
|
|
||||||
We encourage restrictive licenses to be chosen only for new functionalities,
|
* ngspice/doc
|
||||||
written in distinct files, leading to distinct libraries that link depending
|
SPICEDOC, not compatible to DFSG
|
||||||
on a specific configure flag.
|
considered outdated
|
||||||
|
|
||||||
We encourage non proliferation of licenses (e.g. choosing either LGPL or
|
* ngspice/contrib
|
||||||
new BSD). GPL is not suitable for code to be directly linked into ngspice,
|
GPL, Public Domain
|
||||||
but may be used in shared object libraries only.
|
|
||||||
|
|
||||||
This heterogeneous license status requires some effort to keep track on licenses
|
* ngspice/m4
|
||||||
applied. Please take care of knowing which license applies to the code you are
|
unnamed, compatible to DFSG
|
||||||
editing, or conveying and not to commit license infringements, especially to
|
|
||||||
GPL and LGPL which are quite restrictive.
|
|
||||||
|
|
||||||
On 2007, July 17th spice 3f5 changed from its original license to the new BSD
|
* ngspice/src/tclspice.c
|
||||||
license. (http://embedded.eecs.berkeley.edu/pubs/downloads/spice/index.htm)
|
LGPLv2
|
||||||
|
|
||||||
On 2008, December 1st, tclspice changes license from GPL to LGPLv2, in
|
* all files in ngspice/src/maths/sparse
|
||||||
accordance with Multigig Ltd, the copyright holder.
|
unnamed MIT license, compatible to New BSD
|
||||||
|
|
||||||
The original CIDER license (see below) does not contain the controversial
|
* ngspice/src/spicelib/devices/adms/ekv
|
||||||
advertisement clause and thus is compatible to the new BSD license. In addition
|
* ngspice/src/spicelib/devices/adms/hicum0
|
||||||
this clause has been removed from all BSD licensed software originating from UCB
|
* ngspice/src/spicelib/devices/adms/hicum2
|
||||||
(see statement below).
|
* ngspice/src/spicelib/devices/adms/psp102
|
||||||
|
copyright info, but no license information given, vendor specific licenses
|
||||||
|
|
||||||
The following table is a summary of license status:
|
ngspice/src/spicelib/devices/adms/mextram
|
||||||
Author License Notes
|
Educational Community License version 1.0
|
||||||
|
|
||||||
numparam Georg Post LGPL Applies to the code in
|
ngspice/src/spicelib/devices/adms/admst
|
||||||
frontend/numparam
|
LGPLv2.1
|
||||||
adms Laurent Lemaitre LGPL Applies to scripts in the
|
|
||||||
spicelib/dev/adms
|
|
||||||
tclspice Stefan Jones LGPL TCL integration
|
|
||||||
cider U. of California New BSD Device level simulator
|
|
||||||
xspice Georgia Tech. Public D Mixed signals
|
|
||||||
spice U. of California New BSD Analog circuit simulation
|
|
||||||
table.cm Holger Vogt GPL Code model shared library
|
|
||||||
containing GPLed code.
|
|
||||||
|
|
||||||
|
ngspice/src/spicelib/devices/ndev
|
||||||
|
public domain
|
||||||
|
|
||||||
--------------------------------- New BSD -----------------------------------
|
ngspice/src/xspice
|
||||||
|
public domain
|
||||||
|
except for
|
||||||
|
ngspice/src/xspice/icm/table
|
||||||
|
GPLv2 or newer
|
||||||
|
|
||||||
All `old' BSD licenses (of SPICE or CIDER) have been changed to the `modified'
|
ngspice/src/frontend/numparam
|
||||||
BSD license according to the following publication
|
LGPLv2 or newer
|
||||||
see [ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]):
|
|
||||||
|
|
||||||
July 22, 1999
|
ngspice/src/ciderlib
|
||||||
|
CIDER is distributed with its own license (see below) that is not compatible
|
||||||
|
to DFSG (https://embedded.eecs.berkeley.edu/pubs/downloads/cider/index.htm).
|
||||||
|
CIDER shall be covered New BSD according to UCB officials, but this
|
||||||
|
re-licensing is still under discussion
|
||||||
|
(see https://lists.debian.org/debian-legal/2016/10/msg00022.html).
|
||||||
|
Therefore CIDER may not be made available in all software distributions.
|
||||||
|
|
||||||
To All Licensees, Distributors of Any Version of BSD:
|
ngspice manual
|
||||||
|
(see https://sourceforge.net/p/ngspice/ngspice-manuals/ci/master/tree/)
|
||||||
|
Creative Commons Attribution Share-Alike (CC-BY-SA) v4.0
|
||||||
|
|
||||||
As you know, certain of the Berkeley Software Distribution (`BSD') source code
|
-------------------------------------- ngspice ---------------------------------
|
||||||
files require that further distributions of products containing all or
|
---------------------------------- 'Modified BSD' ------------------------------
|
||||||
portions of the software, acknowledge within their advertising materials
|
|
||||||
that such products contain software developed by UC Berkeley and its contributors.
|
|
||||||
|
|
||||||
Specifically, the provision reads:
|
Copyright 1985 - 2018, Regents of the University of California and others
|
||||||
|
|
||||||
`3. All advertising materials mentioning features or use of this software must
|
Redistribution and use in source and binary forms, with or without modification,
|
||||||
display the following acknowledgment: This product includes software developed
|
are permitted provided that the following conditions are met:
|
||||||
by the University of California, Berkeley and its contributors.'
|
|
||||||
|
|
||||||
Effective immediately, licensees and distributors are no longer required to
|
1. Redistributions of source code must retain the above copyright notice,
|
||||||
include the acknowledgment within advertising materials. Accordingly, the
|
this list of conditions and the following disclaimer.
|
||||||
foregoing paragraph of those BSD Unix files containing it is hereby deleted
|
|
||||||
in its entirety.
|
|
||||||
|
|
||||||
William Hoskins
|
2. Redistributions in binary form must reproduce the above copyright notice,
|
||||||
|
this list of conditions and the following disclaimer in the documentation
|
||||||
|
and/or other materials provided with the distribution.
|
||||||
|
|
||||||
Director, Office of Technology Licensing
|
3. Neither the name of the copyright holder nor the names of its
|
||||||
|
contributors may 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 SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS 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.
|
||||||
|
|
||||||
University of California, Berkeley
|
|
||||||
|
|
||||||
---------------------------------- Cider -----------------------------------
|
---------------------------------- Cider -----------------------------------
|
||||||
|
|
||||||
|
|
@ -154,28 +147,25 @@ University of California, Berkeley
|
||||||
documentation.
|
documentation.
|
||||||
|
|
||||||
|
|
||||||
---------------------------------- Spice3f5 --------------------------------
|
---------------------------------- Xspice --------------------------------
|
||||||
|
|
||||||
Copyright (c) 1985-1991 The Regents of the University of California.
|
THE SOFTWARE PROGRAMS BELOW ARE IN THE PUBLIC DOMAIN AND ARE PROVIDED FREE OF
|
||||||
All rights reserved.
|
ANY CHARGE. THE GEORGIA TECH RESEARCH CORPORATION, THE GEORGIA INSTITUTE OF
|
||||||
|
TECHNOLOGY, AND/OR OTHER PARTIES PROVIDE THIS SOFTWARE "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 PROGRAM IS WITH THE USER.
|
||||||
|
SHOULD THE PROGRAM PROVE DEFECTIVE, THE USER ASSUMES THE ENTIRE COST OF ALL
|
||||||
|
NECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT WILL THE GEORGIA TECH
|
||||||
|
RESEARCH CORPORATION, THE GEORGIA INSTITUTE OF TECHNOLOGY, AND/OR OTHER PARTIES
|
||||||
|
PROVIDING THE PROGRAMS BELOW BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
||||||
|
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
|
||||||
|
INABILITY TO USE THE PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS).
|
||||||
|
|
||||||
Permission is hereby granted, without written agreement and without license
|
|
||||||
or royalty fees, to use, copy, modify, and distribute this software and its
|
|
||||||
documentation for any purpose, provided that the above copyright notice and
|
|
||||||
the following two paragraphs appear in all copies of this software.
|
|
||||||
|
|
||||||
IN NO EVENT SHALL THE UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR
|
---------------------------------- others --------------------------------
|
||||||
DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
|
|
||||||
OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE UNIVERSITY OF
|
|
||||||
CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
|
|
||||||
THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY WARRANTIES,
|
|
||||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN
|
|
||||||
"AS IS" BASIS, AND THE UNIVERSITY OF CALIFORNIA HAS NO OBLIGATION TO PROVIDE
|
|
||||||
MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
|
|
||||||
|
|
||||||
-------------------------------- Tclspice --------------------------------
|
|
||||||
|
|
||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
Version 2.1, February 1999
|
Version 2.1, February 1999
|
||||||
|
|
@ -234,7 +224,7 @@ modified by someone else and passed on, the recipients should know
|
||||||
that what they have is not the original version, so that the original
|
that what they have is not the original version, so that the original
|
||||||
author's reputation will not be affected by problems that might be
|
author's reputation will not be affected by problems that might be
|
||||||
introduced by others.
|
introduced by others.
|
||||||
|
|
||||||
Finally, software patents pose a constant threat to the existence of
|
Finally, software patents pose a constant threat to the existence of
|
||||||
any free program. We wish to make sure that a company cannot
|
any free program. We wish to make sure that a company cannot
|
||||||
effectively restrict the users of a free program by obtaining a
|
effectively restrict the users of a free program by obtaining a
|
||||||
|
|
@ -290,7 +280,7 @@ modification follow. Pay close attention to the difference between a
|
||||||
"work based on the library" and a "work that uses the library". The
|
"work based on the library" and a "work that uses the library". The
|
||||||
former contains code derived from the library, whereas the latter must
|
former contains code derived from the library, whereas the latter must
|
||||||
be combined with the library in order to run.
|
be combined with the library in order to run.
|
||||||
|
|
||||||
GNU LESSER GENERAL PUBLIC LICENSE
|
GNU LESSER GENERAL PUBLIC LICENSE
|
||||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
|
@ -337,7 +327,7 @@ Library.
|
||||||
You may charge a fee for the physical act of transferring a copy,
|
You may charge a fee for the physical act of transferring a copy,
|
||||||
and you may at your option offer warranty protection in exchange for a
|
and you may at your option offer warranty protection in exchange for a
|
||||||
fee.
|
fee.
|
||||||
|
|
||||||
2. You may modify your copy or copies of the Library or any portion
|
2. You may modify your copy or copies of the Library or any portion
|
||||||
of it, thus forming a work based on the Library, and copy and
|
of it, thus forming a work based on the Library, and copy and
|
||||||
distribute such modifications or work under the terms of Section 1
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
|
@ -395,7 +385,7 @@ instead of to this License. (If a newer version than version 2 of the
|
||||||
ordinary GNU General Public License has appeared, then you can specify
|
ordinary GNU General Public License has appeared, then you can specify
|
||||||
that version instead if you wish.) Do not make any other change in
|
that version instead if you wish.) Do not make any other change in
|
||||||
these notices.
|
these notices.
|
||||||
|
|
||||||
Once this change is made in a given copy, it is irreversible for
|
Once this change is made in a given copy, it is irreversible for
|
||||||
that copy, so the ordinary GNU General Public License applies to all
|
that copy, so the ordinary GNU General Public License applies to all
|
||||||
subsequent copies and derivative works made from that copy.
|
subsequent copies and derivative works made from that copy.
|
||||||
|
|
@ -446,7 +436,7 @@ Library will still fall under Section 6.)
|
||||||
distribute the object code for the work under the terms of Section 6.
|
distribute the object code for the work under the terms of Section 6.
|
||||||
Any executables containing that work also fall under Section 6,
|
Any executables containing that work also fall under Section 6,
|
||||||
whether or not they are linked directly with the Library itself.
|
whether or not they are linked directly with the Library itself.
|
||||||
|
|
||||||
6. As an exception to the Sections above, you may also combine or
|
6. As an exception to the Sections above, you may also combine or
|
||||||
link a "work that uses the Library" with the Library to produce a
|
link a "work that uses the Library" with the Library to produce a
|
||||||
work containing portions of the Library, and distribute that work
|
work containing portions of the Library, and distribute that work
|
||||||
|
|
@ -508,7 +498,7 @@ restrictions of other proprietary libraries that do not normally
|
||||||
accompany the operating system. Such a contradiction means you cannot
|
accompany the operating system. Such a contradiction means you cannot
|
||||||
use both them and the Library together in an executable that you
|
use both them and the Library together in an executable that you
|
||||||
distribute.
|
distribute.
|
||||||
|
|
||||||
7. You may place library facilities that are a work based on the
|
7. You may place library facilities that are a work based on the
|
||||||
Library side-by-side in a single library together with other library
|
Library side-by-side in a single library together with other library
|
||||||
facilities not covered by this License, and distribute such a combined
|
facilities not covered by this License, and distribute such a combined
|
||||||
|
|
@ -549,7 +539,7 @@ subject to these terms and conditions. You may not impose any further
|
||||||
restrictions on the recipients' exercise of the rights granted herein.
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
You are not responsible for enforcing compliance by third parties with
|
You are not responsible for enforcing compliance by third parties with
|
||||||
this License.
|
this License.
|
||||||
|
|
||||||
11. If, as a consequence of a court judgment or allegation of patent
|
11. If, as a consequence of a court judgment or allegation of patent
|
||||||
infringement or for any other reason (not limited to patent issues),
|
infringement or for any other reason (not limited to patent issues),
|
||||||
conditions are imposed on you (whether by court order, agreement or
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
|
@ -601,7 +591,7 @@ conditions either of that version or of any later version published by
|
||||||
the Free Software Foundation. If the Library does not specify a
|
the Free Software Foundation. If the Library does not specify a
|
||||||
license version number, you may choose any version ever published by
|
license version number, you may choose any version ever published by
|
||||||
the Free Software Foundation.
|
the Free Software Foundation.
|
||||||
|
|
||||||
14. If you wish to incorporate parts of the Library into other free
|
14. If you wish to incorporate parts of the Library into other free
|
||||||
programs whose distribution conditions are incompatible with these,
|
programs whose distribution conditions are incompatible with these,
|
||||||
write to the author to ask for permission. For software which is
|
write to the author to ask for permission. For software which is
|
||||||
|
|
@ -634,18 +624,14 @@ 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
|
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
|
||||||
DAMAGES.
|
DAMAGES.
|
||||||
|
|
||||||
---------------------------------- Xspice --------------------------------
|
|
||||||
THE SOFTWARE PROGRAMS BELOW ARE IN THE PUBLIC DOMAIN AND ARE PROVIDED FREE OF
|
----------------------------------- m4 -------------------------------------
|
||||||
ANY CHARGE. THE GEORGIA TECH RESEARCH CORPORATION, THE GEORGIA INSTITUTE OF
|
|
||||||
TECHNOLOGY, AND/OR OTHER PARTIES PROVIDE THIS SOFTWARE "AS IS" WITHOUT WARRANTY
|
LICENSE
|
||||||
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
|
Copyright (c) 2008 Paolo Bonzini <bonzini@gnu.org>
|
||||||
ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH THE USER.
|
|
||||||
SHOULD THE PROGRAM PROVE DEFECTIVE, THE USER ASSUMES THE ENTIRE COST OF ALL
|
Copying and distribution of this file, with or without modification, are
|
||||||
NECESSARY SERVICING, REPAIR OR CORRECTION. IN NO EVENT WILL THE GEORGIA TECH
|
permitted in any medium without royalty provided the copyright notice
|
||||||
RESEARCH CORPORATION, THE GEORGIA INSTITUTE OF TECHNOLOGY, AND/OR OTHER PARTIES
|
and this notice are preserved. This file is offered as-is, without any
|
||||||
PROVIDING THE PROGRAMS BELOW BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
|
warranty.
|
||||||
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
|
|
||||||
INABILITY TO USE THE PROGRAM (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 PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS).
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue