Short story: some files in the lilypond source are missing copyright/licensing headers, but for the most part this doesn't seem like a big deal. As they get edited or otherwise patched, it would be helpful to add them.
Longer story: During my preparations for uploading 2.16.0 to Debian experimental, I have been cleaning up the debian/copyright file and switching to the machine-readable format,[1] which more correctly documents the actual copyright/licensing state of packages Debian distributes. [And most importantly, it makes it easier for me to keep track of things.] As a side note, I had originally thought that everything in lilypond was GPLed; however, scripts/build/mf2pt1.pl is under the LPPL1.3c+, and flower/include/yaffut.hh is under the BSL-1.0. These are both free software licenses, so no big deal. lily/include/breathing-sign.hh is copyrighted by Michael Krause, but doesn't not contain licensing information. I'm assuming this is GPL3+, but the header should probably be fixed. scripts/build/website_post.py has no copyright/license information; not sure who wrote it. I'm assuming it's GPL3+, but I do not know. elisp/lilypond-font-lock.el also is missing a license, even though it's got the copyright statement in it. The following files do not have any copyright/licensing information in them. However, they all appear to be written by Han-Wen Nienhuys (or at least, Han-Wen is the only person who appears to have committed to them). I'm assuming that they're all GPL3+ and only copyrighted by Han-Wen, or are otherwise safe to distribute. Documentation/lily_index_search.php autogen.sh elisp/lilypond-indent.el elisp/lilypond-init.el elisp/lilypond-what-beat.el flower/file-cookie.cc flower/include/file-cookie.hh flower/include/getopt-long.hh flower/include/string-convert.hh flower/include/yaffut-parameters.hh flower/real.cc flower/string-convert.cc flower/test-file-name.cc flower/test-file-path.cc flower/test-std.cc flower/test-string.cc input/regression/lilypond-book/suffix-tex.tex input/regression/musicxml/book-musicxml-testsuite.py lily/control-track-performer.cc lily/gdb.cc lily/grob-closure.cc lily/grob-property.cc lily/include/box.hh lily/include/dimensions.hh lily/include/dot-formatting-problem.hh lily/keyword.cc lily/music-function-scheme.cc lily/nested-property.cc lily/pfb-scheme.cc lily/tie-specification.cc python/auxiliar/buildlib.py python/auxiliar/manuals_definitions.py python/auxiliar/mirrortree.py python/auxiliar/postprocess_html.py python/book_base.py python/book_docbook.py python/book_html.py python/book_latex.py python/book_snippets.py python/book_texinfo.py python/convertrules.py python/fontextract.py python/langdefs.py python/musicexp.py python/musicxml.py python/rational.py python/safeeval.py scripts/auxiliar/build-coverage.sh scripts/auxiliar/build-profile.sh scripts/auxiliar/cg-section.sh scripts/auxiliar/check_texi_refs.py scripts/auxiliar/coverage.py scripts/auxiliar/doc-section.sh scripts/auxiliar/find-superfluous-includes.py scripts/auxiliar/musicxml_generate_intervals.py scripts/auxiliar/musicxml_generate_keys.py scripts/auxiliar/musicxml_generate_timesignatures.py scripts/auxiliar/node-menuify.py scripts/auxiliar/prepare-web-media.py scripts/auxiliar/readlink.py scripts/auxiliar/ref_check.py scripts/auxiliar/split-texidocs.py scripts/auxiliar/strip-whitespace.py scripts/auxiliar/tely-gettext.py scripts/auxiliar/texi-langutils.py scripts/auxiliar/texi-skeleton-update.py scripts/auxiliar/translations-status.py scripts/auxiliar/update-patch-version.sh scripts/auxiliar/update-snippets.py scripts/auxiliar/update-with-convert-ly.sh scripts/build/bib2texi.py scripts/build/catmidi.py scripts/build/create-version-itexi.py scripts/build/create-weblinks-itexi.py scripts/build/extract_texi_filenames.py scripts/build/gen-emmentaler-scripts.py scripts/build/genicon.py scripts/build/html-to-texi.py scripts/build/install-info-html.sh scripts/build/lilypond-words.py scripts/build/lys-to-tely.py scripts/build/makesnippets.py scripts/build/mass-link.py scripts/build/output-distance.py scripts/build/relative.py scripts/build/run-and-check.sh scripts/build/texi2omf.py scripts/build/www_post.py scripts/musicxml2ly.py smart-autogen.sh smart-configure.sh stepmake/autogen.sh stepmake/bin/fake-msgfmt.sh stepmake/bin/install.py stepmake/bin/make-version.py stepmake/bin/ntpwd.py stepmake/bin/stepmakeise.sh stepmake/bin/text2html.py tex/lilypond-tex-metrics.tex Hopefully my understanding matches all of yours. Don Armstrong 1: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -- The solution to a problem changes the problem. -- Peer's Law http://www.donarmstrong.com http://rzlab.ucr.edu _______________________________________________ lilypond-devel mailing list lilypond-devel@gnu.org https://lists.gnu.org/mailman/listinfo/lilypond-devel