Fix licensing
-
Add standardized labels to all sourcefiles (except external libraries). These are according to SPDX standard, see https://spdx.org/ids
-
Add GPL2+ headers to files without headers (implicitly covered by COPYING file)
-
change some public-domain code to GPL2+ for simplcity (if you have more time than the two whole days I spent on this, feel free to redo it better)
-
Check for correct SPDX license header on build.
-
Temporarily remove the GPL-2.x-only licensed "xverbs" code. The code was not present in the last stable release, so it does not break anything for current user. I have asked the original author for a relicensing and hope he will answer.
-
Is this the right way to add it in the CMake process? I think it runs at the wrong time and not properly in parallel. -
Wait until 2018-09-25 for the original author (Dmitry) to reply. (Tav also did some changes, but already agreed to relicensing). -
relicense and re-add the xverbs code -
update the website code style to include SPDX and proper GPL2+ string -
WONTFIX (not now): check all folders (e.g. 3rdparty libs) that are explicitly ignored here (maybe look for a per-folder LICENSE file with known hash?)
-
make the COPYING file a little more verbose, include the full "This file is GPL version 2 or later without warranty blah bla" notes there
Looking forward to your feedback.