Build system: use SPDX identifiers
authorMichael Jeanson <mjeanson@efficios.com>
Tue, 4 Jul 2023 20:47:07 +0000 (16:47 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Tue, 11 Jul 2023 16:13:18 +0000 (12:13 -0400)
commitd001c88633f6a58e94eb73f4814976d13f61bd77
treeb8611d7817bf8c9fded6679e0a8eaa914f40048f
parent65eaf4b646f566324b92c25c8760a204bfbdffa8
Build system: use SPDX identifiers

The SPDX identifiers [1] are a legally binding shorthand, which can be
used instead of the full boiler plate text. This is the first step
towards implementing the full REUSE spec [2] to help with copyright and
licensing audits and compliance.

This will reduce a lot a manual work required for the licensing audit
required in Debian on each update.

For files that lacked copyright and licensing information, I used the
following guidelines. If a clear author could be determined from the git
history use it, otherwise use 'EfficiOS Inc.'. For build system files,
use 'MIT', for documentation 'CC-BY-4.0' and for data files 'CC-1.0'.

[1] https://spdx.org/ids-how
[2] https://reuse.software/tutorial/

Change-Id: Ie507130c00b95606dc439616fda4fd9b1d35353d
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
64 files changed:
.gitignore
.gitreview
ChangeLog
CodingStyle [deleted file]
CodingStyle.md [new file with mode: 0644]
LICENSE
LICENSES/Autoconf-exception-2.0.txt [new file with mode: 0644]
LICENSES/BSD-2-Clause.txt [new file with mode: 0644]
LICENSES/CC-BY-4.0.txt [new file with mode: 0644]
LICENSES/CC0-1.0.txt [new file with mode: 0644]
LICENSES/FSFAP.txt [new file with mode: 0644]
LICENSES/GPL-2.0-only.txt [new file with mode: 0644]
LICENSES/GPL-2.0-or-later.txt [new file with mode: 0644]
LICENSES/GPL-3.0-or-later.txt [new file with mode: 0644]
LICENSES/LGPL-2.1-only.txt [new file with mode: 0644]
LICENSES/LGPL-2.1-or-later.txt [new file with mode: 0644]
LICENSES/LicenseRef-Autoconf-exception-macro.txt [new file with mode: 0644]
LICENSES/LicenseRef-Boehm-GC.txt [new file with mode: 0644]
LICENSES/MIT.txt [new file with mode: 0644]
Makefile.am
README.md
bootstrap
configure.ac
doc/Makefile.am
doc/cds-api.md
doc/examples/Makefile.am
doc/rcu-api.md
doc/solaris-build.md
doc/uatomic-api.md
extras/Makefile.am
extras/abi/README [deleted file]
extras/abi/README.md [new file with mode: 0644]
extras/abi/dump_abi.sh
gpl-2.0.txt [deleted file]
include/Makefile.am
lgpl-2.1.txt [deleted file]
lgpl-relicensing.md [new file with mode: 0644]
lgpl-relicensing.txt [deleted file]
m4/ae_config_feature.m4
m4/ae_pprint.m4 [new file with mode: 0644]
m4/ax_append_compile_flags.m4
m4/ax_append_flag.m4
m4/ax_c___attribute__.m4
m4/ax_check_compile_flag.m4
m4/ax_cxx_compile_stdcxx.m4
m4/ax_pthread.m4
m4/ax_require_defined.m4
m4/pprint.m4 [deleted file]
scripts/urcu-api-list.sh
src/Makefile.am
src/liburcu-bp.pc.in
src/liburcu-cds.pc.in
src/liburcu-mb.pc.in
src/liburcu-memb.pc.in
src/liburcu-qsbr.pc.in
src/liburcu-signal.pc.in
src/liburcu.pc.in
tests/Makefile.am
tests/benchmark/Makefile.am
tests/common/Makefile.am
tests/regression/Makefile.am
tests/unit/Makefile.am
tests/utils/Makefile.am
tests/utils/tap.sh
This page took 0.031818 seconds and 4 git commands to generate.