From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Stefan Monnier <monnier@iro.umontreal.ca>
Newsgroups: gmane.emacs.help
Subject: Re: Licensing question
Date: Sun, 08 Nov 2020 00:13:05 -0500
Message-ID: <jwv8sbc77vc.fsf-monnier+emacs@gnu.org>
References: <585007706.32156.1604811587103@ichabod.co-bxl>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="7398"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux)
To: help-gnu-emacs@gnu.org
Cancel-Lock: sha1:P0ggkdjuv0gBZfJ5qj+PWOmDYX0=
Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Nov 08 06:13:44 2020
Return-path: <help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org>
Envelope-to: geh-help-gnu-emacs@m.gmane-mx.org
Original-Received: from lists.gnu.org ([209.51.188.17])
	by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
	(Exim 4.92)
	(envelope-from <help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org>)
	id 1kbd1M-0001rY-LS
	for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 08 Nov 2020 06:13:44 +0100
Original-Received: from localhost ([::1]:47392 helo=lists1p.gnu.org)
	by lists.gnu.org with esmtp (Exim 4.90_1)
	(envelope-from <help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org>)
	id 1kbd1L-0007Ka-Mx
	for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 08 Nov 2020 00:13:43 -0500
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:41602)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <geh-help-gnu-emacs@m.gmane-mx.org>)
 id 1kbd0t-0007KF-8K
 for help-gnu-emacs@gnu.org; Sun, 08 Nov 2020 00:13:15 -0500
Original-Received: from static.214.254.202.116.clients.your-server.de
 ([116.202.254.214]:36806 helo=ciao.gmane.io)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <geh-help-gnu-emacs@m.gmane-mx.org>)
 id 1kbd0r-0000Dc-PB
 for help-gnu-emacs@gnu.org; Sun, 08 Nov 2020 00:13:14 -0500
Original-Received: from list by ciao.gmane.io with local (Exim 4.92)
 (envelope-from <geh-help-gnu-emacs@m.gmane-mx.org>)
 id 1kbd0o-0001JK-58
 for help-gnu-emacs@gnu.org; Sun, 08 Nov 2020 06:13:10 +0100
X-Injected-Via-Gmane: http://gmane.org/
Received-SPF: pass client-ip=116.202.254.214;
 envelope-from=geh-help-gnu-emacs@m.gmane-mx.org; helo=ciao.gmane.io
X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/08 00:13:10
X-ACL-Warn: Detected OS   = Linux 2.2.x-3.x [generic] [fuzzy]
X-Spam_score_int: -15
X-Spam_score: -1.6
X-Spam_bar: -
X-Spam_report: (-1.6 / 5.0 requ) BAYES_00=-1.9,
 HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-BeenThere: help-gnu-emacs@gnu.org
X-Mailman-Version: 2.1.23
Precedence: list
List-Id: Users list for the GNU Emacs text editor <help-gnu-emacs.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/help-gnu-emacs>,
 <mailto:help-gnu-emacs-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/help-gnu-emacs>
List-Post: <mailto:help-gnu-emacs@gnu.org>
List-Help: <mailto:help-gnu-emacs-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/help-gnu-emacs>,
 <mailto:help-gnu-emacs-request@gnu.org?subject=subscribe>
Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org
Original-Sender: "help-gnu-emacs"
 <help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org>
Xref: news.gmane.io gmane.emacs.help:125100
Archived-At: <http://permalink.gmane.org/gmane.emacs.help/125100>

> If I copy and properly attribute code distributed under a GPL-compatible
> license like Apache 2 or Expat, will the code necessarily be ineligible for
> inclusion in GNU Emacs?

Except for rare exceptions, in order to include code in Emacs, the
code's copyright needs to be transferred to the FSF, at which point the
FSF can choose to use the GPLv3+ regardless of the original license of
the code.

IOW the question is not "what is the original license" but "has the
copyright owner signed the copyright paperwork".

In your example, I'd say the main question is: did you copy enough of
the code you've seen that we'll need to get the copyright paperwork from
the nvim-tree-sitter author?
And the question would be the same for any other license (whether GPLv3,
proprietary, you name it).


        Stefan