On Tue, 03 Nov 2026 at 18:33:22 +0100, Enrico Zini wrote:
[REUSE] automatically maintains the information in a standard and machine
readable way, solving a burdensome hassle elegantly, and having tried it
and adopted it myself, it's definitely something I think it's worth
advertising to other upstreams.
This is certainly great for new projects where you can enforce fully
consistent copyright/licensing tagging from the beginning, and I
recommend it for that use-case (and use it in my own new upstream
projects).
However, Debian does also need to be able to ship projects with a 20+
year history. Things that are now considered best-practice were not
always something that anyone thought about at all, so the larger the
project and the longer its history is, the more likely it is to contain
files for which nobody knows for sure who the copyright holders are, the
original authors are no longer involved or reachable and might not even
be alive any more, and the only thing that is known about the license is
"there's no evidence that it isn't under the license of the overall
project". (For example, the READMEs, changelogs and build systems of
many projects don't explicitly declare a license or a copyright holder,
and in practice we usually assume that they're under the project's
license unless there's evidence that they aren't.)
Obviously this is not ideal, but in many cases it's what we have, so it
isn't practical to demand that large projects with a long history can
declare licenses and copyright holders for every file at a per-file
granularity. The best information we are going to get without a time
machine consists of informed guesses, and I don't think it's necessarily
appropriate to be encouraging upstreams to commit those informed guesses
to their VCS in a way that makes them appear just as authoritative as
the explicit copyright/license markers of more-recently-added files.
(I think we should certainly not be *demanding* that upstreams do that.)
smcv