Implement REUSE 3.0 with SPDX identifiers
authorMichael Jeanson <mjeanson@efficios.com>
Tue, 18 Jun 2024 18:35:38 +0000 (14:35 -0400)
committerMathieu Desnoyers <mathieu.desnoyers@efficios.com>
Fri, 19 Jul 2024 15:21:21 +0000 (11:21 -0400)
commit61baff6e8de2462f45006662bc34bcbf5f645ba0
tree1bbe09a4d9482bda90e32a0af6e1e15043e340a2
parent9c1373888a118ac80956a3af71cc04a31ed24ad7
Implement REUSE 3.0 with SPDX identifiers

Implement the full REUSE spec [1] to help with copyright and licensing
audits and compliance. This will reduce a lot of manual work for the
licensing audit required in Debian on each update and also allow using
automated tools.

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 code use
'GPL-2.0-only OR LGPL-2.1-only' unless otherwise stated, for
documentation 'CC-BY-SA-4.0' and for data files 'CC0-1.0'.

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

Running the reuse tool on the repo is now succesful:

  $ reuse lint

  # SUMMARY

  * Bad licenses: 0
  * Deprecated licenses: 0
  * Licenses without file extension: 0
  * Missing licenses: 0
  * Unused licenses: 0
  * Used licenses: CC0-1.0, GPL-2.0-only, CC-BY-SA-4.0, MIT, LGPL-2.1-only
  * Read errors: 0
  * files with copyright information: 358 / 358
  * files with license information: 358 / 358

  Congratulations! Your project is compliant with version 3.0 of the REUSE Specification :-)

[1] https://reuse.software/tutorial/

Change-Id: I1755cab24a6fcec7a6c9a2136891418203ec34b8
Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
154 files changed:
.gitattributes
.gitignore
.gitreview
ChangeLog
CodingStyle [deleted file]
CodingStyle.md [new file with mode: 0644]
LICENSE
LICENSES/CC-BY-SA-4.0.txt [new file with mode: 0644]
LICENSES/CC0-1.0.txt [new file with mode: 0644]
LICENSES/GPL-2.0 [deleted file]
LICENSES/GPL-2.0-only.txt [new file with mode: 0644]
LICENSES/LGPL-2.1 [deleted file]
LICENSES/LGPL-2.1-only.txt [new file with mode: 0644]
LICENSES/MIT [deleted file]
LICENSES/MIT.txt [new file with mode: 0644]
Makefile
README.md
doc/lttng-modules-design.md [new file with mode: 0644]
doc/lttng-modules-design.txt [deleted file]
extra_version/README [deleted file]
extra_version/README.md [new file with mode: 0644]
extra_version/patches/README [deleted file]
extra_version/patches/README.md [new file with mode: 0644]
include/instrumentation/events/9p.h
include/instrumentation/events/README [deleted file]
include/instrumentation/events/README.md [new file with mode: 0644]
include/instrumentation/events/arch/x86/exceptions.h
include/instrumentation/events/arch/x86/irq_vectors.h
include/instrumentation/events/arch/x86/kvm/mmutrace.h
include/instrumentation/events/arch/x86/kvm/trace.h
include/instrumentation/events/asoc.h
include/instrumentation/events/block.h
include/instrumentation/events/btrfs.h
include/instrumentation/events/compaction.h
include/instrumentation/events/dma_fence.h
include/instrumentation/events/ext4.h
include/instrumentation/events/gpio.h
include/instrumentation/events/i2c.h
include/instrumentation/events/irq.h
include/instrumentation/events/jbd.h
include/instrumentation/events/jbd2.h
include/instrumentation/events/kmem.h
include/instrumentation/events/kvm.h
include/instrumentation/events/lock.h
include/instrumentation/events/lttng-statedump.h
include/instrumentation/events/lttng-test.h
include/instrumentation/events/lttng.h
include/instrumentation/events/mm_vmscan.h
include/instrumentation/events/module.h
include/instrumentation/events/napi.h
include/instrumentation/events/net.h
include/instrumentation/events/power.h
include/instrumentation/events/preemptirq.h
include/instrumentation/events/printk.h
include/instrumentation/events/random.h
include/instrumentation/events/rcu.h
include/instrumentation/events/regmap.h
include/instrumentation/events/regulator.h
include/instrumentation/events/rpc.h
include/instrumentation/events/rpm.h
include/instrumentation/events/sched.h
include/instrumentation/events/scsi.h
include/instrumentation/events/signal.h
include/instrumentation/events/skb.h
include/instrumentation/events/sock.h
include/instrumentation/events/timer.h
include/instrumentation/events/udp.h
include/instrumentation/events/v4l2.h
include/instrumentation/events/workqueue.h
include/instrumentation/events/writeback.h
include/instrumentation/syscalls/arm-32-syscalls_integers.h
include/instrumentation/syscalls/arm-32-syscalls_integers_override.h
include/instrumentation/syscalls/arm-32-syscalls_pointers.h
include/instrumentation/syscalls/arm-32-syscalls_pointers_override.h
include/instrumentation/syscalls/arm-64-syscalls_integers.h
include/instrumentation/syscalls/arm-64-syscalls_integers_override.h
include/instrumentation/syscalls/arm-64-syscalls_pointers.h
include/instrumentation/syscalls/arm-64-syscalls_pointers_override.h
include/instrumentation/syscalls/compat_syscalls_integers.h
include/instrumentation/syscalls/compat_syscalls_pointers.h
include/instrumentation/syscalls/mips-32-syscalls_integers.h
include/instrumentation/syscalls/mips-32-syscalls_integers_override.h
include/instrumentation/syscalls/mips-32-syscalls_pointers.h
include/instrumentation/syscalls/mips-32-syscalls_pointers_override.h
include/instrumentation/syscalls/mips-64-syscalls_integers.h
include/instrumentation/syscalls/mips-64-syscalls_integers_override.h
include/instrumentation/syscalls/mips-64-syscalls_pointers.h
include/instrumentation/syscalls/mips-64-syscalls_pointers_override.h
include/instrumentation/syscalls/powerpc-32-syscalls_integers.h
include/instrumentation/syscalls/powerpc-32-syscalls_integers_override.h
include/instrumentation/syscalls/powerpc-32-syscalls_pointers.h
include/instrumentation/syscalls/powerpc-32-syscalls_pointers_override.h
include/instrumentation/syscalls/syscalls_integers.h
include/instrumentation/syscalls/syscalls_integers_override.h
include/instrumentation/syscalls/syscalls_pointers.h
include/instrumentation/syscalls/syscalls_pointers_override.h
include/instrumentation/syscalls/syscalls_unknown.h
include/instrumentation/syscalls/x86-32-syscalls_integers.h
include/instrumentation/syscalls/x86-32-syscalls_integers_override.h
include/instrumentation/syscalls/x86-32-syscalls_pointers.h
include/instrumentation/syscalls/x86-32-syscalls_pointers_override.h
include/instrumentation/syscalls/x86-64-syscalls_integers.h
include/instrumentation/syscalls/x86-64-syscalls_integers_override.h
include/instrumentation/syscalls/x86-64-syscalls_pointers.h
include/instrumentation/syscalls/x86-64-syscalls_pointers_override.h
include/lttng/msgpack.h
scripts/abi-debian-version.sh
scripts/abi-fedora-version.sh
scripts/abi-rhel-version.sh
scripts/abi-sle-version.sh
scripts/built-in.sh
scripts/extra-version-git.sh
scripts/extra-version-name.sh
scripts/extra-version-patches.sh
scripts/maintainer/do-release.sh
scripts/rt-patch-version.sh
src/Kbuild
src/Kbuild.common
src/Kconfig
src/lib/Kbuild
src/lib/msgpack/msgpack.c
src/probes/Kbuild
src/tests/Kbuild
src/tests/Kconfig
tools/syscalls/3.0.34/powerpc-32-syscalls
tools/syscalls/3.1.0-rc6/x86-32-syscalls
tools/syscalls/3.10.0-rc7/x86-64-syscalls
tools/syscalls/3.13.0/mips-32-syscalls
tools/syscalls/3.18.0/mips-32-syscalls
tools/syscalls/3.4.25/arm-32-syscalls
tools/syscalls/3.5.0/mips-32-syscalls
tools/syscalls/3.5.0/mips-64-syscalls
tools/syscalls/4.4.0/arm-64-syscalls
tools/syscalls/6.0.7/arm-32-syscalls
tools/syscalls/6.0.7/arm-64-syscalls
tools/syscalls/6.0.7/x86-32-syscalls
tools/syscalls/6.0.7/x86-64-syscalls
tools/syscalls/README [deleted file]
tools/syscalls/README.md [new file with mode: 0644]
tools/syscalls/lttng-get-syscall-inout.sh
tools/syscalls/lttng-syscalls-extract.sh
tools/syscalls/lttng-syscalls-extractor/linux-link-trace-syscalls-as-data.patch.license [new file with mode: 0644]
tools/syscalls/lttng-syscalls-generate-headers.sh
tools/syscalls/table-syscall-inout-arm-32-override.txt
tools/syscalls/table-syscall-inout-arm-64-override.txt
tools/syscalls/table-syscall-inout-mips-32-override.txt
tools/syscalls/table-syscall-inout-mips-64-override.txt
tools/syscalls/table-syscall-inout-powerpc-32-override.txt
tools/syscalls/table-syscall-inout-powerpc-64-override.txt
tools/syscalls/table-syscall-inout-riscv-32-override.txt
tools/syscalls/table-syscall-inout-riscv-64-override.txt
tools/syscalls/table-syscall-inout-x86-32-override.txt
tools/syscalls/table-syscall-inout-x86-64-override.txt
tools/syscalls/table-syscall-inout.txt
This page took 0.039335 seconds and 4 git commands to generate.