Skip to content
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
@silverhook

Description

@silverhook

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:

  1. Stick strictly to the SPDX License List 3.x and treat e.g. LICENSE/GPL-3.0-only.txtand LICENSE/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 the Valid-License-Identifier tags distinct in both as well.
  2. 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:
[…]
  1. Same as № 2, but rename the file to LICENSES/GPL-3.0-only
  2. Same as № 2, but rename the file to LICENSES/GPL-3.0-or-later
  3. Same as № 2, but rename the file to LICENSES/LicenseRef-GPL-3.0 (probably the worst option).

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions