src: implement REUSE with SPDX identifiers
authorMichael Jeanson <mjeanson@efficios.com>
Thu, 6 Jul 2023 18:40:50 +0000 (14:40 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Wed, 10 Jan 2024 17:19:40 +0000 (12:19 -0500)
commit71ca25096f065a790cd0482d6be15dbc90970bc4
tree9de1bacf98c41d0377ef7691a9ffa5929c7e9218
parent8091b5d576a6053856e373c27ec0b2bdb01f428f
src: implement REUSE with 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 'CC0-1.0'.

Freeform text files were converted to Markdown to allow licensing
comments.

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

Change-Id: I5bebf12931a64f29fa84ee3947b165d0624db13a
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22 files changed:
src/common/Makefile.am
src/common/events.c
src/common/snprintf/README [deleted file]
src/common/snprintf/README.md [new file with mode: 0644]
src/lib/lttng-ust-ctl.pc.in
src/lib/lttng-ust-cyg-profile/run
src/lib/lttng-ust-cyg-profile/run-fast
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-all/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-all/Manifest.txt.license [new file with mode: 0644]
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-common/Manifest.txt.license [new file with mode: 0644]
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-jul/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-jul/Manifest.txt.license [new file with mode: 0644]
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j/Manifest.txt.license [new file with mode: 0644]
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j2/Makefile.am
src/lib/lttng-ust-java-agent/java/lttng-ust-agent-log4j2/Manifest.txt.license [new file with mode: 0644]
src/lib/lttng-ust-java/Makefile.am
src/lib/lttng-ust-java/README [deleted file]
src/lib/lttng-ust-java/README.md [new file with mode: 0644]
src/lib/lttng-ust-libc-wrapper/run
src/lib/lttng-ust.pc.in
This page took 0.02705 seconds and 4 git commands to generate.