(Ccing Drew since he's way more knowledgeable of me - great new post
btw!)

Hi Maytham, thanks for accepting my request to join the Redict team!

I've started taking a look at the work you've done, and I have a few
questions regarding the debian/copyright file you wrote. I've noticed
that you've marked all the files as LGPL-3.0-only, but I'm not sure
that's correct.

Most Redict files come from Redis 7.2.4, where they were licensed under
the BSD-3-Clause license. While Redict is distributed under the
LGPL-3.0-only, the files themselves still carry the original copyright
properties, thus the d/copyright file should list them as licensed under
the BSD-3-Clause, or under both the old and new license. Or at least,
that's my understanding of how these things work.

For example, I think that the following file block:

    Files: *
    Copyright:
     2006-2014 Salvatore Sanfilippo <anti...@gmail.com>
     2024 Redict contributors
    License: LGPL-3.0-only

should instead look something like:

    Files: *
    Copyright:
     2006-2014 Salvatore Sanfilippo <anti...@gmail.com>
     2024 Redict contributors
    License: LGPL-3.0-only and BSD-3-Clause

This is also one of the few cases where I think that using the top-level
optional License field is appropriate. I'd use it to indicate that,
while the individual files have historically been licensed under the
BSD-3-Clause, Redict itself is distributed under the LGPL-3.0-only:

    Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
    Upstream-Contact: Drew DeVault <s...@cmpwn.com>
    Upstream-Name: redict
    Source: https://redict.io
    License: LGPL-3.0-only

(Also, the Source field should say "https://codeberg.org/redict/redict";,
but that's a pretty minor issue).

Let me know what you think! Bye :)

Reply via email to