|
|
|
@ -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 |
|
|
|
|
|
|
|
**************************** ngspice license ********************************** |
|
|
|
|
|
|
|
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. |
|
|
|
|
|
|
|
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. |
|
|
|
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. |
|
|
|
|
|
|
|
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: |
|
|
|
************** files with licenses different to 'Modified BSD' **************** |
|
|
|
|
|
|
|
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. |
|
|
|
* ngspice/doc |
|
|
|
SPICEDOC, not compatible to DFSG |
|
|
|
considered outdated |
|
|
|
|
|
|
|
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. |
|
|
|
* ngspice/contrib |
|
|
|
GPL, Public Domain |
|
|
|
|
|
|
|
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/m4 |
|
|
|
unnamed, compatible to DFSG |
|
|
|
|
|
|
|
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/src/tclspice.c |
|
|
|
LGPLv2 |
|
|
|
|
|
|
|
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. |
|
|
|
* all files in ngspice/src/maths/sparse |
|
|
|
unnamed MIT license, compatible to New BSD |
|
|
|
|
|
|
|
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/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 |
|
|
|
|
|
|
|
On 2008, December 1st, tclspice changes license from GPL to LGPLv2, in |
|
|
|
accordance with Multigig Ltd, the copyright holder. |
|
|
|
ngspice/src/spicelib/devices/adms/mextram |
|
|
|
Educational Community License version 1.0 |
|
|
|
|
|
|
|
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/admst |
|
|
|
LGPLv2.1 |
|
|
|
|
|
|
|
The following table is a summary of license status: |
|
|
|
Author License Notes |
|
|
|
ngspice/src/spicelib/devices/ndev |
|
|
|
public domain |
|
|
|
|
|
|
|
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/xspice |
|
|
|
public domain |
|
|
|
except for |
|
|
|
ngspice/src/xspice/icm/table |
|
|
|
GPLv2 or newer |
|
|
|
|
|
|
|
ngspice/src/frontend/numparam |
|
|
|
LGPLv2 or newer |
|
|
|
|
|
|
|
--------------------------------- New BSD ----------------------------------- |
|
|
|
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. |
|
|
|
|
|
|
|
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 manual |
|
|
|
(see https://sourceforge.net/p/ngspice/ngspice-manuals/ci/master/tree/) |
|
|
|
Creative Commons Attribution Share-Alike (CC-BY-SA) v4.0 |
|
|
|
|
|
|
|
July 22, 1999 |
|
|
|
-------------------------------------- ngspice --------------------------------- |
|
|
|
---------------------------------- 'Modified BSD' ------------------------------ |
|
|
|
|
|
|
|
To All Licensees, Distributors of Any Version of BSD: |
|
|
|
Copyright 1985 - 2018, Regents of the University of California and others |
|
|
|
|
|
|
|
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. |
|
|
|
Redistribution and use in source and binary forms, with or without modification, |
|
|
|
are permitted provided that the following conditions are met: |
|
|
|
|
|
|
|
Specifically, the provision reads: |
|
|
|
1. Redistributions of source code must retain the above copyright notice, |
|
|
|
this list of conditions and the following disclaimer. |
|
|
|
|
|
|
|
`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.' |
|
|
|
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. |
|
|
|
|
|
|
|
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. |
|
|
|
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. |
|
|
|
|
|
|
|
William Hoskins |
|
|
|
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. |
|
|
|
|
|
|
|
Director, Office of Technology Licensing |
|
|
|
|
|
|
|
University of California, Berkeley |
|
|
|
|
|
|
|
---------------------------------- Cider ----------------------------------- |
|
|
|
|
|
|
|
@ -154,28 +147,25 @@ University of California, Berkeley |
|
|
|
documentation. |
|
|
|
|
|
|
|
|
|
|
|
---------------------------------- Spice3f5 -------------------------------- |
|
|
|
|
|
|
|
Copyright (c) 1985-1991 The Regents of the University of California. |
|
|
|
All rights reserved. |
|
|
|
|
|
|
|
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. |
|
|
|
---------------------------------- Xspice -------------------------------- |
|
|
|
|
|
|
|
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 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). |
|
|
|
|
|
|
|
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. |