• Licensing of old Debconf::Gettext module in dpkg

    From Guillem Jover@21:1/5 to All on Tue Mar 7 02:40:01 2023
    Hi Joey and Nicolas!

    Long time ago the Debconf::Gettext [O] module got imported into the dpkg
    code base [I] with some modifications from Nicolas. The current module
    in the dpkg code base is [C], which has seen substantial modifications
    by me since its import.

    This is the only BSD-2-clause file in the whole code base, so it would
    be nice if it could get relicensed into GPL-2+ like almost all other
    code in dpkg, to simplify the licensing. Would both of you be fine
    with such relicense?

    Thanks,
    Guillem

    [O] <https://salsa.debian.org/pkg-debconf/debconf/-/blob/master/Debconf/Gettext.pm>
    [I] <https://git.dpkg.org/cgit/dpkg/dpkg.git/diff/scripts/dpkg-gettext.pl?id=322d4f825722adf3deb85dbf7170ebb29862d5aa>
    [C] <https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/scripts/Dpkg/Gettext.pm>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Nicolas_Fran=C3=A7ois?=@21:1/5 to guillem@debian.org on Tue Mar 7 06:40:01 2023
    Hi Guillem,

    GPL-2+ is fine for any of my modifications.

    Best Regards,

    Nicolas

    On Mon, Mar 6, 2023 at 5:39 PM Guillem Jover <guillem@debian.org> wrote:

    Hi Joey and Nicolas!

    Long time ago the Debconf::Gettext [O] module got imported into the dpkg
    code base [I] with some modifications from Nicolas. The current module
    in the dpkg code base is [C], which has seen substantial modifications
    by me since its import.

    This is the only BSD-2-clause file in the whole code base, so it would
    be nice if it could get relicensed into GPL-2+ like almost all other
    code in dpkg, to simplify the licensing. Would both of you be fine
    with such relicense?

    Thanks,
    Guillem

    [O] < https://salsa.debian.org/pkg-debconf/debconf/-/blob/master/Debconf/Gettext.pm

    [I] < https://git.dpkg.org/cgit/dpkg/dpkg.git/diff/scripts/dpkg-gettext.pl?id=322d4f825722adf3deb85dbf7170ebb29862d5aa

    [C] <https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/scripts/Dpkg/Gettext.pm>


    <div dir="auto">Hi Guillem,</div><div dir="auto"><br></div><div dir="auto">GPL-2+ is fine for any of my modifications.</div><div dir="auto"><br></div><div dir="auto">Best Regards,</div><div dir="auto">— </div><div dir="auto">Nicolas</div><div><br><div
    class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Mar 6, 2023 at 5:39 PM Guillem Jover &lt;<a href="mailto:guillem@debian.org">guillem@debian.org</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-
    left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)">Hi Joey and Nicolas!<br>

    Long time ago the Debconf::Gettext [O] module got imported into the dpkg<br> code base [I] with some modifications from Nicolas. The current module<br>
    in the dpkg code base is [C], which has seen substantial modifications<br>
    by me since its import.<br>

    This is the only BSD-2-clause file in the whole code base, so it would<br>
    be nice if it could get relicensed into GPL-2+ like almost all other<br>
    code in dpkg, to simplify the licensing. Would both of you be fine<br>
    with such relicense?<br>

    Thanks,<br>
    Guillem<br>

    [O] &lt;<a href="https://salsa.debian.org/pkg-debconf/debconf/-/blob/master/Debconf/Gettext.pm" rel="noreferrer" target="_blank">https://salsa.debian.org/pkg-debconf/debconf/-/blob/master/Debconf/Gettext.pm</a>&gt;<br>
    [I] &lt;<a href="https://git.dpkg.org/cgit/dpkg/dpkg.git/diff/scripts/dpkg-gettext.pl?id=322d4f825722adf3deb85dbf7170ebb29862d5aa" rel="noreferrer" target="_blank">https://git.dpkg.org/cgit/dpkg/dpkg.git/diff/scripts/dpkg-gettext.pl?id=
    322d4f825722adf3deb85dbf7170ebb29862d5aa</a>&gt;<br>
    [C] &lt;<a href="https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/scripts/Dpkg/Gettext.pm" rel="noreferrer" target="_blank">https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/scripts/Dpkg/Gettext.pm</a>&gt;<br>
    </blockquote></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Joey Hess@21:1/5 to Guillem Jover on Wed Mar 8 00:10:01 2023
    Guillem Jover wrote:
    Hi Joey and Nicolas!

    Long time ago the Debconf::Gettext [O] module got imported into the dpkg
    code base [I] with some modifications from Nicolas. The current module
    in the dpkg code base is [C], which has seen substantial modifications
    by me since its import.

    This is the only BSD-2-clause file in the whole code base, so it would
    be nice if it could get relicensed into GPL-2+ like almost all other
    code in dpkg, to simplify the licensing. Would both of you be fine
    with such relicense?

    Thanks,
    Guillem

    [O] <https://salsa.debian.org/pkg-debconf/debconf/-/blob/master/Debconf/Gettext.pm>
    [I] <https://git.dpkg.org/cgit/dpkg/dpkg.git/diff/scripts/dpkg-gettext.pl?id=322d4f825722adf3deb85dbf7170ebb29862d5aa>
    [C] <https://git.dpkg.org/cgit/dpkg/dpkg.git/tree/scripts/Dpkg/Gettext.pm>

    I'm not sure if there is enough of my code left here, or enough
    expressiveness, for me to hold a legitimate copyright on it. But I
    am fine with relicensing it GPL-2+.

    -
    see shy jo

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEEKKUAw1IH6rcvbA8l2xLbD/BfjzgFAmQHwGcACgkQ2xLbD/Bf jzjkGg//X7tWT1S6lndTmKS7rDHW7K5IAepwyu6WdMLlNJ1vEpRUuhFHFE1P9iyi w3rxM9ADnH+ePQXGaeZHX7Uqm/g+ESwh26UHa1Q6MhXpcC6VYoANY+8ZcM6WuseZ QGqleEFesp8P2FNBvPuYtkuz1Oeq7oD1d9NrEJEIjkcEhSG8i6Oc+a6j7PUpswm2 TV8rOsHKJHZrClw8Xjyvi+stBGXGvrSLZ4DT1nLXq58/GAILrXqWKoaHQECB6U68 6/NEnFngDsr9vr1BB2+bdGhVQ/2e2PNAxSufCnzoNjwX6BPKinIiVXHSRpjPa6f7 l5mNVWykM67P3Esr0py6AeZzOayH4aTSlrpkwtyA+rusG3iRIDm9cnNwBQABsxDX MKss4XHmxMbSuTa75Pgp68B5Rdcs+1mzDsLDtGmfps3rr5sSi03dafm/uT5ZCxVV 6OoA8r7B47C5jQJSdQLfQOAR8T2kuAXHAdo/vWPIrTcLrcNV1SeFc5xKGQTJCnF/ 2rDZeZtLHDhZA5yT4tibMa/bHVEhBPUzmUtW/fkwlib16wZWIt2n5YCPf0u8+T6e 8r2FXqNwFu/AMbzh+FE1BnHh1vfWBes/Ofkrmuad49vDcBY9QtkUONRAAPW/mukv j67rOG+sijBw3MsISo0G6PZyCg0Z/hqR3/M3D70Pgnc3ale8HiU=
    =DcBh
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Guillem Jover@21:1/5 to Joey Hess on Thu Mar 9 04:50:01 2023
    Hi!

    On Mon, 2023-03-06 at 21:32:05 -0800, Nicolas François wrote:
    GPL-2+ is fine for any of my modifications.

    Perfect, thanks!

    On Tue, 2023-03-07 at 18:53:27 -0400, Joey Hess wrote:
    I'm not sure if there is enough of my code left here, or enough expressiveness, for me to hold a legitimate copyright on it. But I
    am fine with relicensing it GPL-2+.

    This also briefly crossed my mind, but given that the current code was
    derived from yours, just for that alone but also out of courtesy this
    is what seemed like the correct thing to do. :) Regardless, thanks too!

    Attached is what I've queued for my next push.

    Thanks,
    Guillem

    From 72d7307ff2951c75ee9680307004c08c397f7ac9 Mon Sep 17 00:00:00 2001
    From: Guillem Jover <guillem@debian.org>
    Date: Tue, 7 Mar 2023 23:49:26 +0100
    Subject: [PATCH] Dpkg::Gettext: Relicense from BSD-2 to GPL-2+
    MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit

    This file was originally copied from the Debconf::Gettext module from
    debconf with a BSD-2 license, originally by Joey Hess, which got
    modified by Nicolas Fran=C3=A7ois on import, and subsequently reworked by
    me, and with a trivial change by Rapha=C3=ABl Hertzog.

    With agreement from authors with original or non-trivial code:

    Joey Hess
    <https://lists.debian.org/debian-dpkg/2023/03/msg00005.html>
    Nicolas Fran=C3=A7ois
    <https://lists.debian.org/debian-dpkg/2023/03/msg00002.html>

    and myself with this commit, relicense this file from BSD-2 to GPL-2+
    to simplify the licensing for the Dpkg perl modules.

    Signed-off-by: Guillem Jover <guillem@debian.org>
    ---
    debian/copyright | 33 ++-------------------------------
    scripts/Dpkg/Gettext.pm | 33 +++++++++++++--------------------
    2 files changed, 15 insertions(+), 51 deletions(-)

    diff --git a/debian/copyright b/debian/copyright
    index 8135e5cc1..082328813 100644
    --- a/debian/copyright
    +++ b/debian/copyright
    @@ -26,13 +26,13 @@ Copyright:
    Copyright =C2=A9 1999 Richard Kettlewell <rjk@sfere.greenend.org.uk>
    Copyright =C2=A9 1999-2001 Marcus Brinkmann <brinkmd@debian.org>
    Copyright =C2=A9 1999-2002 Wichert Akkerman <wakkerma@debian.org>
    - Copyright =C2=A9 2001, 2007, 2010 Joey Hess <joeyh@debian.org>
    + Copyright =C2=A9 2000-2001, 2007, 2010 Joey Hess <joeyh@debian.org>
    Copyright =C2=A9 2004-2005, 2007-2008, 2010 Canonical Ltd.
    Copyright =C2=A9 2004-2005 Scott James Remnant <scott@netsplit.com>
    Copyright =C2=A9 2006-2008 Frank Lichtenheld <djpig@debian.org>
    Copyright =C2=A9 2006-2023 Guillem Jover <guillem@debian.org>
    + Copyright =C2=A9 2006-2007 Nicolas Fran=C3=A7ois <nicola