Change license from GPL with Mozilla exception to LGPL.
authorWerner Koch <wk@gnupg.org>
Tue, 19 Feb 2019 19:45:46 +0000 (20:45 +0100)
committerWerner Koch <wk@gnupg.org>
Tue, 19 Feb 2019 19:45:46 +0000 (20:45 +0100)
commit60a071e3b7b2885ce994667a9186173772f3a647
tree54a58ab3b0517c66db7dcc7c489ca98a68c0c738
parent90fe9f7be2a386fa7e4d7869fec32a4f4e24151b
Change license from GPL with Mozilla exception to LGPL.

--
This change allows the use of Scute with software which is not from
Mozilla.

Almost all relevant code was written by employees or contractors of
g10 Code GmbH, who is the original author, and the author of this
patch is the responsible officer hat g10 Code to take such decisions.

The file src/sexp-parse.h comes from GnuPG and was entirely written
and changed by employees of g10 Code.  Thus the change from
LGPv3-or-GPLv2 also to LGPLv2.1 can also be done by the author of this
patch.

The only other major changes (execpt for tweaks of the build system)
came from the current maintainer, Damien Goutte-Gattat, who agreed to
the license change by signed mail dated 2019-02-18 (message-id
20190218165051.dosouwb4d4mlypwn@CHS-TMB-078.qmcr.qmul.ac.uk):

  I hereby agree to have all the code I contributed to the Scute project
  so far re-licensed under the terms of the GNU LGPL, version 2.1 or
  later.

Signed-off-by: Werner Koch <wk@gnupg.org>
123 files changed:
AUTHORS
COPYING [deleted file]
COPYING.LESSER [new file with mode: 0644]
Makefile.am
README
configure.ac
doc/Makefile.am
doc/manual/Makefile.am
doc/manual/gpl.texi [deleted file]
doc/manual/lesser.texi [new file with mode: 0644]
doc/manual/scute.texi
doc/website/contact.xhtml
doc/website/documentation.xhtml
doc/website/download.xhtml
doc/website/format/web.css
src/Makefile.am
src/agent.c
src/cert-gpgsm.c
src/cert-object.c
src/cryptoki.h
src/debug.c
src/debug.h
src/dllmain.c
src/error-mapping.c
src/error-mapping.h
src/get-path.c
src/gpgsm.c
src/libscute.vers
src/locking.c
src/locking.h
src/p11-cancelfunction.c
src/p11-closeallsessions.c
src/p11-closesession.c
src/p11-copyobject.c
src/p11-createobject.c
src/p11-decrypt.c
src/p11-decryptdigestupdate.c
src/p11-decryptfinal.c
src/p11-decryptinit.c
src/p11-decryptupdate.c
src/p11-decryptverifyupdate.c
src/p11-derivekey.c
src/p11-destroyobject.c
src/p11-digest.c
src/p11-digestencryptupdate.c
src/p11-digestfinal.c
src/p11-digestinit.c
src/p11-digestkey.c
src/p11-digestupdate.c
src/p11-encrypt.c
src/p11-encryptfinal.c
src/p11-encryptinit.c
src/p11-encryptupdate.c
src/p11-finalize.c
src/p11-findobjects.c
src/p11-findobjectsfinal.c
src/p11-findobjectsinit.c
src/p11-generatekey.c
src/p11-generatekeypair.c
src/p11-generaterandom.c
src/p11-getattributevalue.c
src/p11-getfunctionlist.c
src/p11-getfunctionstatus.c
src/p11-getinfo.c
src/p11-getmechanisminfo.c
src/p11-getmechanismlist.c
src/p11-getobjectsize.c
src/p11-getoperationstate.c
src/p11-getsessioninfo.c
src/p11-getslotinfo.c
src/p11-getslotlist.c
src/p11-gettokeninfo.c
src/p11-initialize.c
src/p11-initpin.c
src/p11-inittoken.c
src/p11-login.c
src/p11-logout.c
src/p11-opensession.c
src/p11-seedrandom.c
src/p11-setattributevalue.c
src/p11-setoperationstate.c
src/p11-setpin.c
src/p11-sign.c
src/p11-signencryptupdate.c
src/p11-signfinal.c
src/p11-signinit.c
src/p11-signrecover.c
src/p11-signrecoverinit.c
src/p11-signupdate.c
src/p11-unwrapkey.c
src/p11-verify.c
src/p11-verifyfinal.c
src/p11-verifyinit.c
src/p11-verifyrecover.c
src/p11-verifyrecoverinit.c
src/p11-verifyupdate.c
src/p11-waitforslotevent.c
src/p11-wrapkey.c
src/pkcs11.h
src/scute.def
src/sexp-parse.h
src/slots.c
src/table.c
src/table.h
src/versioninfo.rc.in
tests/Makefile.am
tests/t-auth.c
tests/t-closeallsessions.c
tests/t-findobjects.c
tests/t-generaterandom.c
tests/t-getattribute.c
tests/t-getfunctionlist.c
tests/t-getinfo.c
tests/t-getmechanisminfo.c
tests/t-getmechanismlist.c
tests/t-getsessioninfo.c
tests/t-getslotinfo.c
tests/t-getslotlist.c
tests/t-gettokeninfo.c
tests/t-initialize.c
tests/t-link.c
tests/t-opensession.c
tests/t-support.h