[sword-devel] API-106 & Convenience Copies of code

Dmitrijs Ledkovs dmitrij.ledkov at gmail.com
Sun Apr 19 13:06:15 MST 2009


Hello all

Sword developers thank you for fixing API-106 (adding copyright statements). At
least it's now obvious that you are GPL-2 only.

There is also a recent discussion on pkg-crosswire-devel about convenience
copies of libraries and code present in the sword svn/tarball.

It this light I would like to bring to your attention the following remaining
files which licensecheck (Debian QA tool) still flags as missing
Copyright or their
license is unclear (against svn 2323):




These once were probably were written specifically for sword, but are small and
IMHO might be of interest for other related and unrelated projects. My personal
suggestion to license them (in order of preference) as expat, X11/MIT, GPL.
=
./usrinst.sh: *No copyright* UNKNOWN
./arminst.sh: *No copyright* UNKNOWN
./bindings/usrinst.sh: *No copyright* UNKNOWN
./examples/classes/ciphercng.cpp: *No copyright* UNKNOWN
./examples/classes/swmgrex.cpp: *No copyright* UNKNOWN
./examples/cmdline/lookup.cpp: *No copyright* UNKNOWN
./examples/cmdline/listoptions.cpp: *No copyright* UNKNOWN
./examples/cmdline/verserangeparse.cpp: *No copyright* UNKNOWN
./examples/cmdline/threaded_search.cpp: *No copyright* UNKNOWN
./examples/cmdline/search.cpp: *No copyright* UNKNOWN
./examples/cmdline/outrender.cpp: *No copyright* UNKNOWN
./examples/cmdline/outplain.cpp: *No copyright* UNKNOWN
./examples/simple.cpp: *No copyright* UNKNOWN
./scripts/backupmake.sh: *No copyright* UNKNOWN
./scripts/restoremake.sh: *No copyright* UNKNOWN
./scripts/sapphire.cpp: *No copyright* UNKNOWN
./buildtest.cpp: *No copyright* UNKNOWN
=

I will ask on debian-legal whether this is fit for debian (DFSG-free):
=
./src/modules/common/sapphire.cpp: *No copyright* UNKNOWN
=

Zlib..... on pkg-crosswire-devel it is noted that it's old version. In addition
it is not required on Debian (shlib-deps determines and adds the dependency
automagically and as per Debian Manual convenience copies of code-libraries
must be avoided). I would suggest to remove it at-least from tar-balls and
possibly from svn as well (unless you need for some other purposes, windows
builds???...)
=
./src/utilfuns/zlib/crc32.c: UNKNOWN
./src/utilfuns/zlib/adler32.c: UNKNOWN
./src/utilfuns/zlib/zutil.c: UNKNOWN
./src/utilfuns/zlib/infblock.c: UNKNOWN
./src/utilfuns/zlib/infutil.c: UNKNOWN
./src/utilfuns/zlib/inftrees.c: UNKNOWN
./src/utilfuns/zlib/infcodes.c: UNKNOWN
./src/utilfuns/zlib/deflate.c: UNKNOWN
./src/utilfuns/zlib/inflate.c: UNKNOWN
./src/utilfuns/zlib/untgz.c: *No copyright* UNKNOWN
./src/utilfuns/zlib/trees.c: UNKNOWN
./src/utilfuns/zlib/gzio.c: UNKNOWN
./src/utilfuns/zlib/maketree.c: UNKNOWN
./src/utilfuns/zlib/inffast.c: UNKNOWN
./src/utilfuns/zlib/compress.c: UNKNOWN
./src/utilfuns/zlib/uncompr.c: UNKNOWN
=

The next one defiantly has inappropriate copyright/license statement to be
included into Debian. Is it required? I'm not sure but maybe libcurl or
some other GPL library can do what this file does?
=
./src/utilfuns/ftpparse.c: *No copyright* UNKNOWN
=

Licensecheck reports UNKNOWN but the license seems fine. To me it looks like
modified BSD. Again I'll check with debian-legal.
=
./src/utilfuns/win32/dirent.cpp: UNKNOWN
./src/utilfuns/win32/dirent.h: UNKNOWN
=

What's this? And who wrote it, just currious =D Looks trivial. Is it still used?
=
./src/utilfuns/sub.c: *No copyright* UNKNOWN
=

Are these intended to be part of distribution (tarball) at all? They look like
developer hacks that are used during developments.... or maybe not? =D
=
./utilities/lexdump.c: *No copyright* UNKNOWN
./utilities/no13.c: *No copyright* UNKNOWN
./utilities/perl/mkvsmod.pl: *No copyright* UNKNOWN
./utilities/perl/cipherkeygen.pl: *No copyright* UNKNOWN
./utilities/perl/linkvers.pl: *No copyright* UNKNOWN
./utilities/perl/localecap.pl: *No copyright* UNKNOWN
=

I don't know whether these are generated files or genuinely written. Please
clarify / update license. We are not building them in debian yet, so low
priority.
=
./bindings/swig/examples/mod2zmod.pl: *No copyright* UNKNOWN
./bindings/swig/sword.pl: *No copyright* UNKNOWN
./bindings/bcppmake/test.cpp: *No copyright* UNKNOWN
./bindings/bcppmake/sword.c: *No copyright* UNKNOWN
./bindings/bcppmake/MainTest.cpp: *No copyright* UNKNOWN
./bindings/bcppmake/MainCLXTest.cpp: *No copyright* UNKNOWN
./bindings/bcppmake/clxtest.cpp: *No copyright* UNKNOWN
./bindings/corba/java/src/org/crosswire/util/Base64.java: *No copyright* UNKNOWN
./bindings/corba/java/src/org/crosswire/web/i18n/TranslateTag.java: *No
copyright* UNKNOWN
=

Testsuite should be licensed as well =D
=
./tests/testsuite/xmltag.sh: *No copyright* UNKNOWN
./tests/testsuite/runtest.sh: *No copyright* UNKNOWN
./tests/testsuite/verseparsing-utf8.sh: *No copyright* UNKNOWN
./tests/testsuite/verseparsing.sh: *No copyright* UNKNOWN
./tests/testsuite/versemgrtest.sh: *No copyright* UNKNOWN
./tests/testsuite/runall.sh: *No copyright* UNKNOWN
./tests/testsuite/versekeytest.sh: *No copyright* UNKNOWN
./tests/testsuite/listtest.sh: *No copyright* UNKNOWN
./tests/cppunit/main.cpp: *No copyright* UNKNOWN
=

-- 
With best regards


Dmitrijs Ledkovs (for short Dima),
Ледков Дмитрий Юрьевич



More information about the sword-devel mailing list