ngspice (re)packaging

NGspice is packaged related to license issues for non-free. This site should track the needed steps to move all free parts of ngspice into main.

Packaging Notes

All files of ngspice that have not declared a specific license are licensed under the new BSD (BSD-3-clause) license since release 27. The FAQ for NGspice got updated on this and state the recent license situation in point 1.5 Legal issues, please see the FAQ on the website fromNGspice for the current version. The old FAQ from release 26 is visible on source.debian.org.

To clear the licenses of the source files for NGSpice 27 upstream was asked about the probably non DFSG licensed parts. Based on the answers the following table was created.

Relationship of source files and DFSG state

folder/file

purpose

license

DFSG

./contrib

additions for Spice3f5

LGPL-2, GPL-2, GPL-2+, BSD-3-clause

(./) yes

./doc

manual and documentation

SPICEDOC

{X} No

./examples

various generated simulation files

new BSD

(./) yes

./man

man pages

new BSD

(./) yes

./src/ciderlib

Cider based simulation

CIDER_LICENSE

{X} No, the folder(s) doesn't contain any info about that license, upstream suggested to removing this and build with '--disable-cider'. (removed while repacking)

./src/spicelib/devices/adms

simulation

ECL 1.0

{X} No

./src/spicelib/devices/adms/psp102

simulation of NXP parts

NXP_EULA

{X} No

This means, NGSpice 27 for targeted Debian main will come without documentation and support for cider and without some spice simulation files (adms simulation files).

Additional information

Old discussion about license changes for ngspice https://lists.debian.org/debian-legal/2016/10/msg00022.html