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 27
|
||||
Copyright (c) 2017,
|
||||
Ngspice Licensing
|
||||
|
||||
Copyright (c) 2018 by ngspice maintainers
|
||||
All rights reserved.
|
||||
|
||||
license for this document: CC-BY-SA v4.0
|
||||
|
||||
Foreword:
|
||||
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.
|
||||
**************************** ngspice license **********************************
|
||||
|
||||
Copyleft is a fundamental question in FOSS development. The choice of a
|
||||
copylefted contribution, or a non copylefted contribution is an important
|
||||
choice that should be respected. Ngspice branch as a whole will not be covered
|
||||
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:
|
||||
The ngspice source code has evolved over time by integrating contributions
|
||||
from various sources (e.g. Spice3f5, XSPICE, CIDER, numparam, tclspice and
|
||||
others). Thus a mixture of license statements prevails.
|
||||
|
||||
Each piece of code should be kept under its original contributor's license.
|
||||
As for any project, modifications made in sources covered by a less
|
||||
restrictive license can be covered by a more restrictive license than new BSD.
|
||||
We do not encourage it.
|
||||
The ngspice license is the `Modified BSD' license. This is adopted for all of
|
||||
its source code, test and example files except for the files listed below.
|
||||
|
||||
If you feel to add code in a file under a different license than the rest of
|
||||
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.
|
||||
************** files with licenses different to 'Modified BSD' ****************
|
||||
|
||||
We encourage restrictive licenses to be chosen only for new functionalities,
|
||||
written in distinct files, leading to distinct libraries that link depending
|
||||
on a specific configure flag.
|
||||
* ngspice/doc
|
||||
SPICEDOC, not compatible to DFSG
|
||||
considered outdated
|
||||
|
||||
We encourage non proliferation of licenses (e.g. choosing either LGPL or
|
||||
new BSD). GPL is not suitable for code to be directly linked into ngspice,
|
||||
but may be used in shared object libraries only.
|
||||
* ngspice/contrib
|
||||
GPL, Public Domain
|
||||
|
||||
This heterogeneous license status requires some effort to keep track on licenses
|
||||
applied. Please take care of knowing which license applies to the code you are
|
||||
editing, or conveying and not to commit license infringements, especially to
|
||||
GPL and LGPL which are quite restrictive.
|
||||
* ngspice/m4
|
||||
unnamed, compatible to DFSG
|
||||
|
||||
On 2007, July 17th spice 3f5 changed from its original license to the new BSD
|
||||
license. (http://embedded.eecs.berkeley.edu/pubs/downloads/spice/index.htm)
|
||||
* ngspice/src/tclspice.c
|
||||
LGPLv2
|
||||
|
||||
On 2008, December 1st, tclspice changes license from GPL to LGPLv2, in
|
||||
accordance with Multigig Ltd, the copyright holder.
|
||||
* all files in ngspice/src/maths/sparse
|
||||
unnamed MIT license, compatible to New BSD
|
||||
|
||||
The original CIDER license (see below) does not contain the controversial
|
||||
advertisement clause and thus is compatible to the new BSD license. In addition
|
||||
this clause has been removed from all BSD licensed software originating from UCB
|
||||
(see statement below).
|
||||
* ngspice/src/spicelib/devices/adms/ekv
|
||||
* ngspice/src/spicelib/devices/adms/hicum0
|
||||
* ngspice/src/spicelib/devices/adms/hicum2
|
||||
* 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:
|
||||
Author License Notes
|
||||
ngspice/src/spicelib/devices/adms/mextram
|
||||
Educational Community License version 1.0
|
||||
|
||||
numparam Georg Post LGPL Applies to the code in
|
||||
frontend/numparam
|
||||
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/adms/admst
|
||||
LGPLv2.1
|
||||
|
||||
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'
|
||||
BSD license according to the following publication
|
||||
see [ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change]):
|
||||
ngspice/src/frontend/numparam
|
||||
LGPLv2 or newer
|
||||
|
||||
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
|
||||
files require that further distributions of products containing all or
|
||||
portions of the software, acknowledge within their advertising materials
|
||||
that such products contain software developed by UC Berkeley and its contributors.
|
||||
-------------------------------------- ngspice ---------------------------------
|
||||
---------------------------------- 'Modified BSD' ------------------------------
|
||||
|
||||
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
|
||||
display the following acknowledgment: This product includes software developed
|
||||
by the University of California, Berkeley and its contributors.'
|
||||
Redistribution and use in source and binary forms, with or without modification,
|
||||
are permitted provided that the following conditions are met:
|
||||
|
||||
Effective immediately, licensees and distributors are no longer required to
|
||||
include the acknowledgment within advertising materials. Accordingly, the
|
||||
foregoing paragraph of those BSD Unix files containing it is hereby deleted
|
||||
in its entirety.
|
||||
1. Redistributions of source code must retain the above copyright notice,
|
||||
this list of conditions and the following disclaimer.
|
||||
|
||||
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 -----------------------------------
|
||||
|
||||
|
|
@ -154,28 +147,25 @@ University of California, Berkeley
|
|||
documentation.
|
||||
|
||||
|
||||
---------------------------------- Spice3f5 --------------------------------
|
||||
---------------------------------- Xspice --------------------------------
|
||||
|
||||
Copyright (c) 1985-1991 The Regents of the University of California.
|
||||
All rights reserved.
|
||||
THE SOFTWARE PROGRAMS BELOW ARE IN THE PUBLIC DOMAIN AND ARE PROVIDED FREE OF
|
||||
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
|
||||
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 --------------------------------
|
||||
---------------------------------- others --------------------------------
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
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
|
||||
author's reputation will not be affected by problems that might be
|
||||
introduced by others.
|
||||
|
||||
|
||||
Finally, software patents pose a constant threat to the existence of
|
||||
any free program. We wish to make sure that a company cannot
|
||||
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
|
||||
former contains code derived from the library, whereas the latter must
|
||||
be combined with the library in order to run.
|
||||
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
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,
|
||||
and you may at your option offer warranty protection in exchange for a
|
||||
fee.
|
||||
|
||||
|
||||
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
|
||||
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
|
||||
that version instead if you wish.) Do not make any other change in
|
||||
these notices.
|
||||
|
||||
|
||||
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
|
||||
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.
|
||||
Any executables containing that work also fall under Section 6,
|
||||
whether or not they are linked directly with the Library itself.
|
||||
|
||||
|
||||
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
|
||||
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
|
||||
use both them and the Library together in an executable that you
|
||||
distribute.
|
||||
|
||||
|
||||
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
|
||||
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.
|
||||
You are not responsible for enforcing compliance by third parties with
|
||||
this License.
|
||||
|
||||
|
||||
11. 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
|
||||
|
|
@ -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
|
||||
license version number, you may choose any version ever published by
|
||||
the Free Software Foundation.
|
||||
|
||||
|
||||
14. If you wish to incorporate parts of the Library into other free
|
||||
programs whose distribution conditions are incompatible with these,
|
||||
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
|
||||
DAMAGES.
|
||||
|
||||
---------------------------------- Xspice --------------------------------
|
||||
THE SOFTWARE PROGRAMS BELOW ARE IN THE PUBLIC DOMAIN AND ARE PROVIDED FREE OF
|
||||
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).
|
||||
|
||||
----------------------------------- m4 -------------------------------------
|
||||
|
||||
LICENSE
|
||||
|
||||
Copyright (c) 2008 Paolo Bonzini <bonzini@gnu.org>
|
||||
|
||||
Copying and distribution of this file, with or without modification, are
|
||||
permitted in any medium without royalty provided the copyright notice
|
||||
and this notice are preserved. This file is offered as-is, without any
|
||||
warranty.
|
||||
|
|
|
|||
Loading…
Reference in New Issue