Thanks for having a go at this.
I believe it should be the same as upstream's default license, i.e.
Expat.
I think the contributions of Jeff Bailey and several others are
© Canonical Ltd. And there have been a couple of other contributors
whose work is still present and looks large enough to be copyrightable.
[...]
Using "... and/or ..." is not allowed by the format, and I don't think
it would be a useful description anyway.
Since usr/klibc/LICENSE says that the Expat license applies to "all
remaining files", I think the wildcard paragraph should simply have
"License: Expat" and all the other paragraphs with "License: Expat" can
be dropped.
[...]
In fact, the files under scripts/ are mostly derived from the Linux
kernel's scripts directory (though with many changes), so I think all of
them should have "License: GPL-2".
[...]
This should be "usr/dash/bltin/test.c".
Public domain means copyright has been disclaimed, so I think no
copyright holders should be listed. But the policy is not explicit
about this, and lintian insists there has to be a Copyright field.
The files usr/dash/hetio.[ch] also have different license terms from the
rest of usr/dash.
[...]
The files usr/include/paths.h and usr/utils/cat.c are also under this
license.
[...]
This file has since been removed upstream.
The file usr/utils/insmod.c is also GPL-2+.
[...]
Several license texts are missing at the bottom of the file.
I'm attaching a patch that I think covers all the files correctly, and
satisfies lintian. If you could check my work that would be
appreciated.
Ben.