In the early days, @andywingo considered that Fibers could become part of Guile (at the time copyright assignment to the FSF was required for all contributions to Guile), which is probably the reason why every file is marked "copyright FSF"—in anticipation, so to speak.
However, copyright on Fibers was never assigned to the FSF (the FSF only accepts copyright transfers for GNU software, which Fibers isn’t.) Thus these copyright lines have always been wrong.
I see two ways out:
- We could
git log each file and add one copyright line per author, on the assumption that each author is also the copyright holder (which is likely the case, but we cannot say for sure).
- We could replace those copyright headers with a single
SPDX-License-Identifier line, essentially omitting information about copyright holders. This is what we did in Guix-Science.
Thoughts?
(No rush on this. Fibers remains LGPLv3+ no matter what!)
In the early days, @andywingo [considered that Fibers could become part of Guile](https://codeberg.org/guile/fibers/pulls/2#issuecomment-5876197) (at the time copyright assignment to the FSF was required for all contributions to Guile), which is probably the reason why every file is marked "copyright FSF"—in anticipation, so to speak.
However, copyright on Fibers was never assigned to the FSF (the FSF only accepts copyright transfers for GNU software, which Fibers isn’t.) Thus these copyright lines have always been wrong.
I see two ways out:
- We could `git log` each file and add one copyright line per author, on the assumption that each author is also the copyright holder (which is likely the case, but we cannot say for sure).
- We could replace those copyright headers with a single `SPDX-License-Identifier` line, essentially omitting information about copyright holders. This is [what we did in Guix-Science](https://codeberg.org/guix-science/guix-science/issues/196).
Thoughts?
(No rush on this. Fibers remains LGPLv3+ no matter what!)