fsfe / reuse-docs

REUSE recommendations, tutorials, FAQ and specification
https://reuse.software
19 stars 20 forks source link

question: public domain licences and copyright-holder `none` #109

Closed david-fong closed 2 years ago

david-fong commented 2 years ago

background

The tutorial recommends this:

# SPDX-FileCopyrightText: 2019 Jane Doe <jane@example.com>
#
# SPDX-License-Identifier: CC0-1.0

THE KDE guidelines say this:

For a non-copyrightable file there cannot be a copyright holder. However, the REUSE project expects to make a conscious decision about it. It is absolutely when when you just add a SPDX-FileCopyrightText statement that tells, nobody has copyright on this file, e.g.:

SPDX-FileCopyrightText: none
SPDX-License-Identifier: CC0-1.0

a quote from another issue thread in this repo:

we could also allow NONE which just was enabled by the latest SPDX release. But well, that's not really what REUSE wants to procure...

questions

  1. why doesn't REUSE want to recommend SPDX-FileCopyrightText: none for public domain code?
  2. Is the quoted KDE statement wrong (the first sentence)? Why or why not?
carmenbianca commented 2 years ago
  1. @mxmehl 's comment related to SPDX-License-Identifier, not SPDX-FileCopyrightText. It's fine to write 'none' as the copyright holder if that accurately represents reality.
  2. 'For a non-copyrightable file there cannot be a copyright holder' is tricky because who determines the threshold of copyrightability? In any case, the REUSE spec mandates that you write down something behind SPDX-FileCopyrightText.
david-fong commented 2 years ago

Thanks! I'll wait a week if that's okay to see if anyone else wants to chime in before closing this github issue.

david-fong commented 2 years ago

Here's a follow-up question: would it be wrong to put my name in the SPDX-FileCopyrightText for a machine-generated package-lock file instead of putting none?

carmenbianca commented 2 years ago

There's no real harm in doing that. Let's imagine two scenarios for a moment.

First scenario:

No harm done. At worst, you were unhelpful to Alice, and she had to exert extra effort to analyse the licensing and change the header.

Second scenario:

Effectively zero harm done.

david-fong commented 2 years ago

Thanks so much for the thorough answer! That was very helpful :)