From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id gAo9Gjw4wF7cZAAA0tVLHw (envelope-from ) for ; Sat, 16 May 2020 19:00:12 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id Y/4bFjw4wF5LcAAAbx9fmQ (envelope-from ) for ; Sat, 16 May 2020 19:00:12 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id D6F35940BB1 for ; Sat, 16 May 2020 19:00:11 +0000 (UTC) Received: from localhost ([::1]:42962 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ja22b-0006Jd-LR for larch@yhetil.org; Sat, 16 May 2020 15:00:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58722) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ja22U-0006JQ-PA for guix-patches@gnu.org; Sat, 16 May 2020 15:00:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:58442) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ja22U-0001J8-Ft for guix-patches@gnu.org; Sat, 16 May 2020 15:00:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ja22U-0003DT-EZ for guix-patches@gnu.org; Sat, 16 May 2020 15:00:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#41118] [PATCH] gnu: inkscape: Update to 1.0. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 16 May 2020 19:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41118 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Marius Bakke Cc: 41118@debbugs.gnu.org, Leo Famulari Received: via spool by 41118-submit@debbugs.gnu.org id=B41118.158965557312299 (code B ref 41118); Sat, 16 May 2020 19:00:02 +0000 Received: (at 41118) by debbugs.gnu.org; 16 May 2020 18:59:33 +0000 Received: from localhost ([127.0.0.1]:41755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja221-0003CI-IQ for submit@debbugs.gnu.org; Sat, 16 May 2020 14:59:33 -0400 Received: from mail-qt1-f194.google.com ([209.85.160.194]:40818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ja21z-0003C5-FO for 41118@debbugs.gnu.org; Sat, 16 May 2020 14:59:32 -0400 Received: by mail-qt1-f194.google.com with SMTP id c24so4848978qtw.7 for <41118@debbugs.gnu.org>; Sat, 16 May 2020 11:59:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=TcXANk6mOpMlKWLZnDZAaRw9tKLRsjYqLbZZyjrSpJE=; b=pYU3aDPFmcKzgMgg8vv3TGiNRzlR6FOxvTbiLNnsqgAwzfkSqkozBtoB2rGpf5mrPS z9nsZUM88/0ZsHCgejvDTNF6qDFEVd4uXjA3M+VaQerwYckvnBcCYMxiZHUcRlxKFtRD Wg1mH+Lddm0Dpi9TFC2cF/BOCwb3L3v2ktFNrayjclID9aURuie/t+ghFLTqEkxJmvI+ MLAiPz0yHcIMYfRh1l1GSh9jpUL06CmTc4Z9NON6KWMxuWlnxKFN0qWEFyBaCY9uwuLV c/Wfwh1MtASOhD32IbKNeBl974KD33X+P43Z1dCK2Ij7SdZBWDPXZNin5Bh3AmWWNBUa Uo+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=TcXANk6mOpMlKWLZnDZAaRw9tKLRsjYqLbZZyjrSpJE=; b=QPAHRxYpJIeGhQmHONxjaA7B2HXNQkWjHHjICmkNH8zB25vtFCpMoBqnPpkLKKkX9Y pvlzKOBJ2lBn5l7yLFKpvBRDUYdJV2WZyiuYxJndlX5b2W6wgwnYg39BZBUZ4oK+T3Nl fuByB/k6IYawOgZ1LQugR1Y0ps7cVtJ+6FfzFts+HQoRQLgoxEIhWYQCcNDbOAl+HIUR RRYzUruXSqb6KIC4FjmkmZU4/bCS56fQXk3a8mlv/6G/J6NKZ23FL0cKAMEZxbF0AVF6 QmMCkvd7qEMsSR1k6ECExBWz9e3mMlORjyBSs1hpo/CUqaakHc5ZVSQcV9XCOfW/ANtq Yk8w== X-Gm-Message-State: AOAM532cO+QZ+JwkibxnipvPkPnoaWUCUBkoBkZlFEubL3hu3jYfdb1s wYZnUFSmerlQbb0oyL0xYoe4njmG1q8= X-Google-Smtp-Source: ABdhPJzPm+KDP8PWbXGDYf739nN+pQvTA5SxNsVlgY7igWsKcHISw/poW6nWXK1ZjBgFGG4m5sDChA== X-Received: by 2002:ac8:7153:: with SMTP id h19mr9407480qtp.5.1589655565654; Sat, 16 May 2020 11:59:25 -0700 (PDT) Received: from hurd (dsl-236-125-8.b2b2c.ca. [207.236.125.8]) by smtp.gmail.com with ESMTPSA id l2sm4362080qkd.57.2020.05.16.11.59.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 16 May 2020 11:59:25 -0700 (PDT) From: Maxim Cournoyer References: <87y2q41l9d.fsf@gmail.com> <20200507152020.GA16387@jasmine.lan> <87v9kxb9rm.fsf@gmail.com> <20200515144324.GA18054@jasmine.lan> <87ftc0bknf.fsf@gmail.com> <87eerkta0t.fsf@devup.no> Date: Sat, 16 May 2020 14:59:24 -0400 In-Reply-To: <87eerkta0t.fsf@devup.no> (Marius Bakke's message of "Sat, 16 May 2020 13:05:38 +0200") Message-ID: <87blmnbt9v.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-Spam-Score: -1.0 (-) X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: "Guix-patches" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (rsa verify failed) header.d=gmail.com header.s=20161025 header.b=pYU3aDPF; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of guix-patches-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=guix-patches-bounces@gnu.org X-Spam-Score: 0.09 X-TUID: qr9MUtbS1VTf Hey Marius! Marius Bakke writes: > Maxim Cournoyer writes: > >> Hello Leo, >> >> Leo Famulari writes: >> >>> On Fri, May 15, 2020 at 09:36:13AM -0400, Maxim Cournoyer wrote: >>>> This was made here: https://gitlab.com/inkscape/inkscape/-/issues/784. >>>> If you have a good grasp of the GPL v2 vs GPL v3 merits, perhaps it'd be >>>> useful to them to to post that there. IIRC, I think the big new things >>>> in GPL v3 were immunization to patent attacks (nice to have for >>>> Inkscape) as well as preventing tivoization (this is not so applicable), >>>> and clarifying that linking with GPL code means the whole should be GPL. >>>> I'll re-read the licenses text in detail when I have a chance. >>>> >>>> Anyway, if this doesn't move quickly enough, we could reluctantly build >>>> Inkscape with its bundled lib2geom, which is a subset of the full >>>> lib2geom and which doesn't link with GSL (IIRC). >> >> Actually, this doesn't help with the licensing incompatibility, given >> that Inkscape already depends on the GPL v3+ GNU Scientific Library >> (GSL) and that the bundled lib2geom sources within Inkscape make use of >> GSL. I've pointed that here: >> https://gitlab.com/inkscape/inkscape/-/issues/784#note_343667232. > > What exactly is the license incompatibility? As Leo points out, > LGPL2.1+ is compatible with GPL3. Your initial assessment that the > entire works become GPL3+ seems correct to me. > > GNU has a handy chart that shows compatibility between the various GNU > licenses: > . This helps! It indeed shows that's it's OK to copy code from a GPLv3+ project (link to) from a LGPL2.1+ code base, as long as the combined work becomes GPLv3+. What I wasn't sure, following the remark from Leo, was if this permission was automatically granted to downstream users, without having the upstream stating that yes, it indeed is OK to do so. In retrospect, it would make sense that users are empowered to choose the combination of their choice, as long as the effective license is properly stated. I just find it confusing that upstream says 'this is LGPLv2+', when in reality the combined product is necessarily GPLv3+. Thanks for tipping in, Marius! Maxim