[go: up one dir, main page]

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.

Edited by Max Gaukler

Merge request reports

Loading