From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?utf-8?Q?Etienne_Prud=E2=80=99homme?= Newsgroups: gmane.emacs.devel Subject: Re: comparing code on different branches Date: Thu, 13 Jul 2017 17:48:17 -0400 Message-ID: <871spkatzy.fsf@x230.lts> References: <9A9EF0AB-8FD3-44C9-AAE8-ACACDEC69059@gmail.com> <87r2xw21eo.fsf@jane> <874lurbf9i.fsf@x230.lts> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1499982549 3738 195.159.176.226 (13 Jul 2017 21:49:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 13 Jul 2017 21:49:09 +0000 (UTC) User-Agent: Emacs/25.2 (gnu/linux) Cc: emacs-devel@gnu.org To: Richard Stallman Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jul 13 23:49:02 2017 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dVlyn-0000WR-2Y for ged-emacs-devel@m.gmane.org; Thu, 13 Jul 2017 23:49:01 +0200 Original-Received: from localhost ([::1]:34125 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVlys-0006iM-DK for ged-emacs-devel@m.gmane.org; Thu, 13 Jul 2017 17:49:06 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:42733) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dVlyD-0006iG-Dk for emacs-devel@gnu.org; Thu, 13 Jul 2017 17:48:26 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dVlyC-0007Oc-FA for emacs-devel@gnu.org; Thu, 13 Jul 2017 17:48:25 -0400 Original-Received: from mail-it0-x229.google.com ([2607:f8b0:4001:c0b::229]:36158) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dVly8-0007Mt-PB; Thu, 13 Jul 2017 17:48:20 -0400 Original-Received: by mail-it0-x229.google.com with SMTP id m68so5659857ith.1; Thu, 13 Jul 2017 14:48:20 -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:content-transfer-encoding; bh=cCosPO+ssAH+kjJHc28aIM+Z1CObV2CtwAyjux8v1dc=; b=Y1syGbkDtPnvCqkyjK+TXLOKBgnRtoGKZmxq/aLgSdEgza8HY/JGn7ZIRdXV2x1nRE en/WY38/Nr2Un+ZPn7yD/ZQhultFxL5LW68c6vom35BG9fCR4NzAsw9w6jocDIYIVOuL qbCRmZhaCuAHhsbVs2r77r3mJ+JHaJMQ4J0DUHaNGUUHWmYYK49PuldUwCq8pGYzugRj 1h/Ek7iYpTtYmB0PXLsoljBR5xubOVuosZKR5jh8h8DdvFqAKfkZvL6P7lwwQPAV1wdU 8GsbFksGjyHoSajOWMmF00CXYTsH/qAp3NbtW8+DgwV0J3lb755WaCPhkLfC+tA1pbJq rptQ== 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:content-transfer-encoding; bh=cCosPO+ssAH+kjJHc28aIM+Z1CObV2CtwAyjux8v1dc=; b=T32XdF3wdH+ohJ8G9nUZby1thV7bIzDPPYP9obySTRa+lVCV04puVcnibqA8YNHUwU dpAnUqpXkav5PYuJIt2Yb9yRza2S2EYwEmRol7Ou6trYmEfANuQl8QotaUOHIt0T589n /mIyDLcmvEwx+C4eosqtX2ByuFz+uJFtHprUwWox+z+sg7LeCtKqbb/3p4bR8VUF4OjQ 0e3XkIerevc0F/4FspR6M7ddXXm2yQfzVg790Ro/EtB9Yt2sh5HzNHXQbYwfJRDqBku/ fdEgDertasBar7H0nnZHy0RCpNvTueH4NXSqvunqoWKeSCAPeDYF3n34QlHv03MIJCNo kTTQ== X-Gm-Message-State: AIVw1132G5Z5Bxj2XhLo6iJwDQt2fr9jBXiMNFB/Eq5dO9zpl+cgN62c t9XvU8EEswPfYfc06i8= X-Received: by 10.107.22.7 with SMTP id 7mr5480436iow.65.1499982499698; Thu, 13 Jul 2017 14:48:19 -0700 (PDT) Original-Received: from localhost (modemcable232.49-20-96.mc.videotron.ca. [96.20.49.232]) by smtp.gmail.com with ESMTPSA id 136sm289686iti.3.2017.07.13.14.48.18 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 13 Jul 2017 14:48:18 -0700 (PDT) In-Reply-To: (Richard Stallman's message of "Thu, 06 Jul 2017 11:58:49 -0400") X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4001:c0b::229 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:216618 Archived-At: Sorry, I just saw your replay. Richard Stallman writes: > I am not sure what those words mean, so this may (or may not) be an > important problem. Could you please describe more concretely a few of > cases? I don=E2=80=99t really want to point people. My understanding is that any package using Emacs components are subject to the GPL license as it would fall (in my understanding) as a derivative work. Some people are not happy with the GPL and remove the copyleft by using licenses such as MIT, Simplified BSD and WTFPL[1]. Some people go even further by publishing it in the public domain (unlicense). I wouldn=E2=80=99t say those licenses are GPL incompatible, but they do not abide to the GPL (still in my understanding). GPL incompatibility can mean a project with licence A can safely become a GPL project. While non GPL abiding would mean a project with a GPL license cannot become a project with license A. > is there any package in MELPA with a license that is nonfree? I=E2=80=99ve not seen packages with proprietary licenses (that is software = with license incompatible with the GPL in the sense I said above). > Is there any package in MELPA with no license? > (A program with no license is automatically nonfree.) I=E2=80=99ve seen packages with no license in the past. It might not be the case anymore, but I would need to check again. I think most people using a non GPL abiding license simply don=E2=80=99t kn= ow that their derivative projects is still subject to the GPL license. A few of them simply don=E2=80=99t care or dislike the GPL license. They a= re aware of the GPL conditions, but don=E2=80=99t consider packages using lang= uage standards (like common lisp) to be subject to the GPL. That=E2=80=99s a tricky point since Emacs has both an interpreter and its o= wn functionality. Having code being interpreted by Emacs doesn=E2=80=99t necessarily make it GPL. Someone could use Common Lisp procedures with Emacs=E2=80=99 interpreter. Also some Emacs code is in the Public Domain. From my understanding of the law it=E2=80=99s illegal to copyright things in the public domain and t= hat might be the reason why this is so. I=E2=80=99m not a lawyer, I may be totally wrong on that. [1] One example is El-get found at https://github.com/dimitri/el-get. Worth noting it was discussed with =E2=80=9CPlease=C2=A0change=C2=A0license=C2=A0from=C2=A0WTFPL=C2=A0(e.g.=C2= =A0to=C2=A0GPL)=E2=80=9D: https://github.com/dimitri/el-get/issues/474 and the maintainer rejected it. -- Etienne