• Re: License audit on dpkg source tree

    From Guillem Jover@21:1/5 to Guillem Jover on Tue Mar 7 01:50:01 2023
    Hi!

    [ Bringing back this old thread, as there is still one unsolved item
    from the old list, and realized afterwards that there were more
    authors involved, not mentioned on the original thread, which I'd
    like to have their answer on record to decide how to proceed in
    the future. ]

    On Thu, 2009-11-12 at 18:11:16 +0100, Guillem Jover wrote:
    This is something that has been bothering me for a long time, so the
    other day I sat down and did a full license audit of the sources.

    I've cleaned up the license headers and added missing ones, as a side
    effect “licensecheck -r dpkg” works better now. There's still lots of copyright statements missing, I have a patch around to add few, but
    every file takes time digging, and there's probably more urgent things
    to tend to. I'd like to get all GPL code unified as GPL-2+,
    eventually, though.

    The remaining issues, which might need asking people around are:

    * dselect/methods/Debian/Dselect/Ftp.pm: No header
    dselect/methods/ftp/*: GPL (no version)

    The dselect-ftp method from the dpkg-ftp package, states on its
    debian/copyright file to be under the GPL-2 only. Ideally this
    would have the same terms as the rest of the code base, in case
    code needs to be reused for example.

    As I dug up in the old dpkg-ftp history (which I imported into <https://git.dpkg.org/cgit/dpkg/dpkg-ftp.git/> for analysis), there
    were also Yann Dirson and Christian Hudon (both CCed). Would both of
    you be fine with relicensing your changes there from GPL-2 to GPL-2+?

    The last author for whom I have no contact details is Andy W.P. Guy,
    but I'll try asking around.

    Thanks,
    Guillem

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Christian Hudon@21:1/5 to Guillem Jover on Tue Mar 7 14:50:02 2023
    Hi. Yes, I'm fine re-licensing my contribution with the same licenses as the rest of the codebase.

    Christian



    ------- Original Message -------
    On Monday, March 6th, 2023 at 19:43, Guillem Jover <guillem@debian.org> wrote:




    Hi!

    [ Bringing back this old thread, as there is still one unsolved item
    from the old list, and realized afterwards that there were more
    authors involved, not mentioned on the original thread, which I'd
    like to have their answer on record to decide how to proceed in
    the future. ]

    On Thu, 2009-11-12 at 18:11:16 +0100, Guillem Jover wrote:

    This is something that has been bothering me for a long time, so the
    other day I sat down and did a full license audit of the sources.

    I've cleaned up the license headers and added missing ones, as a side effect “licensecheck -r dpkg” works better now. There's still lots of copyright statements missing, I have a patch around to add few, but
    every file takes time digging, and there's probably more urgent things
    to tend to. I'd like to get all GPL code unified as GPL-2+,
    eventually, though.

    The remaining issues, which might need asking people around are:

    * dselect/methods/Debian/Dselect/Ftp.pm: No header
    dselect/methods/ftp/*: GPL (no version)

    The dselect-ftp method from the dpkg-ftp package, states on its debian/copyright file to be under the GPL-2 only. Ideally this
    would have the same terms as the rest of the code base, in case
    code needs to be reused for example.


    As I dug up in the old dpkg-ftp history (which I imported into https://git.dpkg.org/cgit/dpkg/dpkg-ftp.git/ for analysis), there

    were also Yann Dirson and Christian Hudon (both CCed). Would both of
    you be fine with relicensing your changes there from GPL-2 to GPL-2+?

    The last author for whom I have no contact details is Andy W.P. Guy,
    but I'll try asking around.

    Thanks,
    Guillem

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Andy Guy@21:1/5 to Guillem Jover on Thu Mar 16 19:40:01 2023
    Hi,

    I am 'Andy W P Guy' who wrote dpkg-ftp. My current email address
    is andy@cyteen.org. I am happy to re-licence the work I did as GPL-2 or
    any future version of GPL.

    Andy Guy

    On Thu, 16 Mar 2023 at 17:32, Guillem Jover <guillem@debian.org> wrote:

    Hi!

    [ Bringing back this old thread, as there is still one unsolved item
    from the old list, and realized afterwards that there were more
    authors involved, not mentioned on the original thread, which I'd
    like to have their answer on record to decide how to proceed in
    the future. ]

    On Thu, 2009-11-12 at 18:11:16 +0100, Guillem Jover wrote:
    This is something that has been bothering me for a long time, so the
    other day I sat down and did a full license audit of the sources.

    I've cleaned up the license headers and added missing ones, as a side effect “licensecheck -r dpkg” works better now. There's still lots of copyright statements missing, I have a patch around to add few, but
    every file takes time digging, and there's probably more urgent things
    to tend to. I'd like to get all GPL code unified as GPL-2+,
    eventually, though.

    The remaining issues, which might need asking people around are:

    * dselect/methods/Debian/Dselect/Ftp.pm: No header
    dselect/methods/ftp/*: GPL (no version)

    The dselect-ftp method from the dpkg-ftp package, states on its
    debian/copyright file to be under the GPL-2 only. Ideally this
    would have the same terms as the rest of the code base, in case
    code needs to be reused for example.

    As I dug up in the old dpkg-ftp history (which I imported into <https://git.dpkg.org/cgit/dpkg/dpkg-ftp.git/> for analysis), there
    were also Yann Dirson and Christian Hudon (both CCed). Would both of
    you be fine with relicensing your changes there from GPL-2 to GPL-2+?

    The last author for whom I have no contact details is Andy W.P. Guy,
    but I'll try asking around.

    Thanks,
    Guillem


    <div dir="ltr">Hi,<div><br></div><div>I am &#39;Andy W P Guy&#39; who wrote dpkg-ftp. My current email address</div><div>is <a href="mailto:andy@cyteen.org">andy@cyteen.org</a>. I am happy to re-licence the work I did as GPL-2 or</div><div>any future
    version of GPL.</div><div><br></div><div>Andy Guy</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 16 Mar 2023 at 17:32, 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:1px solid rgb(204,204,204);padding-left:1ex">Hi!<br>

    [ Bringing back this old thread, as there is still one unsolved item<br>
      from the old list, and realized afterwards that there were more<br>
      authors involved, not mentioned on the original thread, which I&#39;d<br>
      like to have their answer on record to decide how to proceed in<br>
      the future. ]<br>

    On Thu, 2009-11-12 at 18:11:16 +0100, Guillem Jover wrote:<br>
    &gt; This is something that has been bothering me for a long time, so the<br> &gt; other day I sat down and did a full license audit of the sources.<br>
    &gt; <br>
    &gt; I&#39;ve cleaned up the license headers and added missing ones, as a side<br>
    &gt; effect “licensecheck -r dpkg” works better now. There&#39;s still lots of<br>
    &gt; copyright statements missing, I have a patch around to add few, but<br> &gt; every file takes time digging, and there&#39;s probably more urgent things<br>
    &gt; to tend to. I&#39;d like to get all GPL code unified as GPL-2+,<br>
    &gt; eventually, though.<br>
    &gt; <br>
    &gt; The remaining issues, which might need asking people around are:<br>

    &gt; * dselect/methods/Debian/Dselect/Ftp.pm: No header<br>
    &gt;   dselect/methods/ftp/*: GPL (no version)<br>
    &gt; <br>
    &gt;   The dselect-ftp method from the dpkg-ftp package, states on its<br> &gt;   debian/copyright file to be under the GPL-2 only. Ideally this<br> &gt;   would have the same terms as the rest of the code base, in case<br> &gt;   code needs to be reused for example.<br>

    As I dug up in the old dpkg-ftp history (which I imported into<br>
    &lt;<a href="https://git.dpkg.org/cgit/dpkg/dpkg-ftp.git/" rel="noreferrer" target="_blank">https://git.dpkg.org/cgit/dpkg/dpkg-ftp.git/</a>&gt; for analysis), there<br>
    were also Yann Dirson and Christian Hudon (both CCed). Would both of<br>
    you be fine with relicensing your changes there from GPL-2 to GPL-2+?<br>

    The last author for whom I have no contact details is Andy W.P. Guy,<br>
    but I&#39;ll try asking around.<br>

    Thanks,<br>
    Guillem<br>
    </blockquote></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Yann Dirson@21:1/5 to All on Fri Mar 17 09:40:01 2023
    Hi,

    I have no objection, and re-license the work I did on dpkg-ftp as GPL-2+. (pfew, that was ages ago ;))

    Best regards,
    --

    Yann

    ----- Mail original -----

    De: "Andy Guy" <andy@cyteen.org>
    À: debian-dpkg@lists.debian.org, "Yann Dirson" <ydirson@free.fr>,
    "Christian Hudon" <chrish@pianocktail.org>
    Envoyé: Jeudi 16 Mars 2023 19:20:46
    Objet: Re: License audit on dpkg source tree

    Hi,

    I am 'Andy W P Guy' who wrote dpkg-ftp. My current email address
    is andy@cyteen.org . I am happy to re-licence the work I did as GPL-2
    or
    any future version of GPL.

    Andy Guy

    On Thu, 16 Mar 2023 at 17:32, Guillem Jover < guillem@debian.org >
    wrote:

    Hi!


    [ Bringing back this old thread, as there is still one unsolved
    item

    from the old list, and realized afterwards that there were more

    authors involved, not mentioned on the original thread, which I'd

    like to have their answer on record to decide how to proceed in

    the future. ]


    On Thu, 2009-11-12 at 18:11:16 +0100, Guillem Jover wrote:

    This is something that has been bot
  • From Guillem Jover@21:1/5 to Guillem Jover on Sat Mar 18 15:50:01 2023
    Hi!

    On Sat, 2023-03-18 at 15:34:25 +0100, Guillem Jover wrote:
    Thank you all! I've queued the attached patch which I'll be pushing to
    git shortly.

    Had missed one file! Updated patch attached.

    Thanks,
    Guillem

    From f164eb0bc774e5db480341369ef3fd72efa21509 Mon Sep 17 00:00:00 2001
    From: Guillem Jover <guillem@debian.org>
    Date: Sat, 18 Mar 2023 15:30:58 +0100
    Subject: [PATCH] dselect: Relicense ftp method from GPL-2 to GPL-2+ MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit

    This code was merged from the dpkg-ftp package, which had a GPL-2
    license.

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

    Andy Guy
    <https://lists.debian.org/debian-dpkg/2023/03/msg00007.html>
    Christian Hudon
    <https://lists.debian.org/debian-dpkg/2023/03/msg00004.html>
    Yann Dirson
    <https://lists.debian.org/debian-dpkg/2023/03/msg00008.html>
    Martin Schulze
    <https://lists.debian.org/debian-dpkg/2010/04/msg00055.html>
    Rapha=C3=ABl Hertzog
    <https://lists.debian.org/debian-dpkg/2010/04/msg00054.html>

    and myself with this commit, relicense this code from GPL-2 to GPL-2+
    to simplify the licensing for the dselect methods and make it possible
    to refactor and shuffle code around without creating licensing issues.

    Signed-off-by: Guillem Jover <guillem@debian.org>
    ---
    debian/copyright | 25 ++-----------------------
    dselect/methods/Dselect/Ftp.pm | 3 ++-
    dselect/methods/ftp/install.pl | 3 ++-
    dselect/methods/ftp/setup.pl | 3 ++-
    dselect/methods/ftp/update.pl | 3 ++-
    5 files changed, 10 insertions(+), 27 deletions(-)

    diff --git a/debian/copyright b/debian/copyright
    index fc6398ba5..9f2b8fe5d 100644
    --- a/debian/copyright
    +++ b/debian/copyright
    @@ -13,6 +13,7 @@ Copyright:
    Copyright =C2=A9 1996 Klee Dienes <klee@debian.org>
    Copyright =C2=A9 1996 Kim-Minh Kaplan <kkaplan@cdfhp3.in2p3.fr>
    Copyright =C2=A9 1996-1998 Miquel van Smoorenburg <miquels@cistron.nl>
    + Copyright =C2=A9 1996 Andy Guy <andy@cyteen.org>
    Copyright =C2=A9 1997-1998 Charles Briscoe-Smith <cpbs@debian.org>
    Copyright =C2=A9 1997-1998 Juho Vuori <javuori@cc.helsinki.fi>
    Copyright =C2=A9 1998 Koichi Sekido <sekido@mbox.kyoto-inet.or.jp>
    @@ -26,13 +27,13 @@ Copyright:
    Copyright =C2=A9 1999 Richard Kettlewell <rjk@sfere.greenend.org.uk>
    Copyright
  • From Guillem Jover@21:1/5 to Raphael Hertzog on Sat Mar 18 15:40:01 2023
    Hi!

    On Thu, 2010-04-15 at 15:21:40 +0200, Raphael Hertzog wrote:
    On Thu, 12 Nov 2009, Guillem Jover wrote:
    This is something that has been bothering me for a long time, so the
    other day I sat down and did a full license audit of the sources.

    I've cleaned up the license headers and added missing ones, as a side effect “licensecheck -r dpkg” works better now. There's still lots of copyright statements missing, I have a patch around to add few, but
    every file takes time digging, and there's probably more urgent things
    to tend to. I'd like to get all GPL code unified as GPL-2+,
    eventually, though.

    The remaining issues, which might need asking people around are:

    * dselect/methods/Debian/Dselect/Ftp.pm: No header
    dselect/methods/ftp/*: GPL (no version)

    The dselect-ftp method from the dpkg-ftp package, states on its
    debian/copyright file to be under the GPL-2 only. Ideally this
    would have the same terms as the rest of the code base, in case
    code needs to be reused for example.

    As far I am concerned, I agree with changing the license of all my code to GPLv2 or later.

    On Thu, 2010-04-15 at 15:30:41 +0200, Martin Schulze wrote:
    I agree.

    On Tue, 2023-03-07 at 13:43:39 +0000, Christian Hudon wrote:
    Hi. Yes, I'm fine re-licensing my contribution with the same licenses
    as the rest of the codebase.

    On Thu, 2023-03-16 at 18:20:46 +0000, Andy Guy wrote:
    I am 'Andy W P Guy' who wrote dpkg-ftp. My current email address
    is andy@cyteen.org. I am happy to re-licence the work I did as GPL-2 or
    any future version of GPL.

    On Fri, 2023-03-17 at 09:22:00 +0100, Yann Dirson wrote:
    I have no objection, and re-license the work I did on dpkg-ftp as GPL-2+. (pfew, that was ages ago ;))

    Thank you all! I've queued the attached patch which I'll be pushing to
    git shortly.

    Thanks,
    Guillem

    From ebe52b2d54af0151e18560a2fc683cb358f57105 Mon Sep 17 00:00:00 2001
    From: Guillem Jover <guillem@debian.org>
    Date: Sat, 18 Mar 2023 15:30:58 +0100
    Subject: [PATCH] dselect: Relicense ftp method from GPL-2 to GPL-2+ MIME-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: 8bit

    This code was merged from the dpkg-ftp package, which had a GPL-2
    license.

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

    Andy Guy
    <https://lists.debian.org/debian-dpkg/2023/03/msg00007.html>
    Christian Hudon
    <https://lists.debian.org/debian-dpkg/2023/03/msg00004.html>
    Yann Dirson
    <https://lists.debian.org/debian-dpkg/2023/03/msg00008.html>
    Martin Schulze
    <https://lists.debian.org/debian-dpkg/2010/04/msg00055.html>
    Rapha=C3=ABl Hertzog
    <https://lists.debian.org/debian-dpkg/2010/04/msg00054.html>

    and myself with this commit, relicense this code from GPL-2 to GPL-2+
    to simplify the licensing for the dselect methods and make it possible
    to refactor and shuffle code around without creating licensing issues.

    Signed-off-by: Guillem Jover <guillem@debian.org>
    ---
    debian/copyright | 25 ++-----------------------
    dselect/methods/ftp/install.pl | 3 ++-
    dselect/methods/ftp/setup.pl | 3 ++-
    dselect/methods/ftp/update.pl | 3 ++-
    4 files changed, 8 insertions(+), 26 deletions(-)

    diff --git a/debian/copyright b/debian/copyright
    index fc6398ba5..9f2b8fe5d 100644
    --- a/debian/copyright
    +++ b/debian/copyright
    @@ -13,6 +13,7 @@ Copyright:
    Copyright =C2=A9 1996 Klee Dienes <klee@debian.org>
    Copyright =C2=A9 1996 Kim-Minh Kaplan <kkaplan@cdfhp3.in2p3.fr>
    Copyright =C2=A9 1996-1998 Miquel van Smoorenburg <miquels@cistron.nl>
    + Copyright =C2=A9 1996 Andy Guy <andy@cyteen.org>
    Copyright =C2=A9 1997-1998 Charles Briscoe-Smith <cpbs@debian.org>
    Copyright =C2=A9 1997-1998 Juho Vuori <javuori@cc.helsinki.fi>
    Copyright =C2=A9 1998 Koichi Sekido <sekido@mbox.kyoto-inet.or.jp>
    @@ -26,13 +27,13 @@ Copyright:
    Copyright =C2=A9 1999 Richard Kettlewell <rjk@sfere.greenend.org.uk>
    Copyright =C2=A9 1999-2001 Marcus Brinkmann <brinkmd