This repository was archived by the owner on May 27, 2024. It is now read-only.
This repository was archived by the owner on May 27, 2024. It is now read-only.
Cover +/-or-later/-only #3
Open
Description
Current version of SPDX license list is 3.2 (2018-07-10).
In 3.0 a huge change was made in which license (short) names for the whole GNU family of licenses was changed, e.g.:
- GPL-2.0 ↦ GPL-2.0-only
- GPL-3.0+ ↦ GPL-3.0-or-later
In order to stay up-to-date it would make sense to update the REUSE spec as well.
Unfortunately, this cannot be a simple search-and-replace, as within the specs we also state how the files including the license text should be named (e.g. LICENSES/GPL-3.0.txt
in the current REUSE spec).
I see a few possibilities:
- Stick strictly to the SPDX License List 3.x and treat e.g.
LICENSE/GPL-3.0-only.txt
andLICENSE/GPL-3.0-or-later.txt
as two distinct texts (even though the text of both is identical and only differs in the FSF’s officially proposed header in the source code) and keep theValid-License-Identifier
tags distinct in both as well. - Make as little changes to REUSE as possible and keep e.g.
LICENSE/GPL-3.0.txt
for both and include in it both the SPDX IDs:
Valid-License-Identifier: GPL-3.0-only
Valid-License-Identifier: GPL-3.0-or-later
License-Text:
[…]
- Same as № 2, but rename the file to
LICENSES/GPL-3.0-only
- Same as № 2, but rename the file to
LICENSES/GPL-3.0-or-later
- Same as № 2, but rename the file to
LICENSES/LicenseRef-GPL-3.0
(probably the worst option).