2025-10-11 In praise of REUSE for Free Software licensing
Software licensing can be tricky, legally, but also logistically.
If you can get away with just a LICENSE
file in your project root, excellent.
Unfortunately often things are more complex.
REUSE is a set of recommendations and tools that really helps.
The documentation is excellent, but in short:
Automatically annotate your files with copyright and licence data with
reuse annotate
Fetch licence texts with
reuse download
Check your compliance with
reuse lint
Bulk configure files with
REUSE.toml
A current side-project of mine is Samoyed, a fork of Dire Wolf, a popular piece of software for packet radio.
As a fork, I already wanted to make very sure I was doing absolutely the right things with regard to licensing and notices etc., but it was made even more complex by Dire Wolf vendoring code from the US National Geospatial-Intelligence Agency, GnuWin and more.
REUSE made it nice and straightforward: https://github.com/doismellburning/samoyed/pull/139.