[CC'ing Fabio as they seemingly missed my earlier list-only reply]
Quoting Fabio Fantoni (2024-09-07 23:57:35)
Il 07/09/2024 22:56, Aurélien COUDERC ha scritto:
Le samedi 7 septembre 2024, 21:43:35 CEST Fabio Fantoni a écrit :
So I wonder, is it possible to put in d/copyright DEP5 the short license >> names using the spdx ones?
we’ve been doing that for KDE packages since upstream started tagging all source files with SPDX-License / SPDX-Copyright headers and so using SPDX license identifiers some years ago. See [1] for example.
While not strictly adhering to DEP-5 I consider it useful to have a machine-readable-with-SPDX-identifiers and I’m not sure how useful it is to try and translate upstream-provided SPDX identifiers into something else.
Our spec [2] already defines an equivalence rule between License-X and License-X.0 declarations for SPDX compatibility.
For what I’ve seen on the quite vast and diverse KDE source corpus we’d only need 2 additional equivalence rules to be added to matches what that upstream ships :
- equivalence between the + and -or-later suffixes (GPL-2+ / GPL-2.0-or-later)
- equivalence between MIT and Expat.
[1] https://salsa.debian.org/qt-kde-team/kde/plasma-workspace/-/blob/debian/experimental/debian/copyright
[2] https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/#license-short-name
Thanks for the information, about tools that help to create and check d/copyright are you experiencing problems?
You might already be aware, but (also for others following along) an
overview of tools is maintained here:
https://wiki.debian.org/CopyrightReviewTools
I use a lot decopyand I found that there is this MR of 1 year ago not merged: https://salsa.debian.org/debian/decopy/-/merge_requests/4
it would be useful even if it didn't have spdx generation by default but
at least as an option, I was wondering if there was something preventing
the use of the spdx name but from the current responses it does not appear.
Licensecheck can use strictly SPDX shortnames like this:
licensecheck --shortname-scheme spdx --check '.*' --recursive --deb-machine --lines 0 -- *
...or more relaxed use fallbacks for patterns without SPDX shortname:
licensecheck --shortname-scheme spdx,debian,internal --check '.*' --recursive --deb-machine --lines 0 -- *
If you want another output than the DEP5 file format implied by the
option --deb-machine (e.g. one that includes hashes for each file, never shortening file lists with wildcards) then please file a bugreport
against licensecheck and let's discuss that in detail there:
https://www.debian.org/Bugs/Reporting
one more question, is there any tool/script to convert current
d/copyright to spdx names?
See to tools at
https://wiki.debian.org/CopyrightReviewTools and please
update that list if you find additional tools helpful.
Thanks for interest in copyright and licensing tracking,
- Jonas
--
* Jonas Smedegaard - idealist & Internet-arkitekt
* Tlf.: +45 40843136 Website:
http://dr.jones.dk/
* Sponsorship:
https://ko-fi.com/drjones
[x] quote me freely [ ] ask before reusing [ ] keep private --==============18593342971999367=MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Description: signature
Content-Type: application/pgp-signature; name="signature.asc"; charset="us-ascii"
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAmbdOGUACgkQLHwxRsGg ASG+khAArEA5IaIY+9GgRSk5jqbzjeEGW7Jb+vEWgUsCIZem/5y/0b6KqrDgK11t HA0DOQV3qDzG3nPK6/gfe1Tvr0U0dFj64yCpbVPDYShDwNJHSm/OBeAphvZbedVL tjGnjEYRqsMKlIGOivDZFm0UT6aiIVrvAIWzxMJjMdtE6iXtPkdT9JhaNfaiz3Vm EpZqaxpYWttwnTNZfFyP1zGSe61TtLLZ9LXkeJHXpvGKBnGyOLcfN7WnRDrGDzRS hgORdVo6Hxbwsny5a5+h+oZkbVrLZB1yKqVMZLPumDCSkejsaElwGemPLvZPMZNp yjAmdAB/PGe2Cx3tnbseutNy7drDL2w5v5Yp8YgKYiP9QjtHhacLFktsuFvcSkgo VqPvggNeiLX/jMK456WINQttf0Lir5UBcnS31Ekv44qjmpIWK5uBtlFHfI3+K02h G691olTJRYd7OLwKmmBqo0gAsltxVlKSANccpesU