From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: github.com@gnu.support Newsgroups: gmane.emacs.tangents Subject: Re: [syl20bnr/spacemacs] Proposal to improve GPL compliance (#14444) Date: Mon, 1 Mar 2021 21:54:57 +0300 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="22726"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.0 (3d08634) (2020-11-07) Cc: emacs-tangents@gnu.org To: "syl20bnr/spacemacs" Original-X-From: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Mon Mar 01 20:29:33 2021 Return-path: Envelope-to: get-emacs-tangents@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 ) id 1lGoEW-0005mC-JS for get-emacs-tangents@m.gmane-mx.org; Mon, 01 Mar 2021 20:29:32 +0100 Original-Received: from localhost ([::1]:39642 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lGoEV-0000aa-EW for get-emacs-tangents@m.gmane-mx.org; Mon, 01 Mar 2021 14:29:31 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:37540) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lGnlV-0004at-DK for emacs-tangents@gnu.org; Mon, 01 Mar 2021 13:59:33 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:40819) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lGnlT-0003jl-4F for emacs-tangents@gnu.org; Mon, 01 Mar 2021 13:59:33 -0500 Original-Received: from localhost ([::ffff:41.210.145.18]) (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 000000000001E083.00000000603D396E.000055DB; Mon, 01 Mar 2021 11:58:53 -0700 Content-Disposition: inline In-Reply-To: Received-SPF: pass client-ip=217.170.207.13; envelope-from=github.com@gnu.support; helo=stw1.rcdrun.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Mon, 01 Mar 2021 14:29:05 -0500 X-BeenThere: emacs-tangents@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Emacs news and miscellaneous discussions outside the scope of other Emacs mailing lists List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-tangents-bounces+get-emacs-tangents=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-tangents" Xref: news.gmane.io gmane.emacs.tangents:605 Archived-At: * Lucius Hu [2021-03-01 20:45]: > This is my take on the nature of Spacemacs. > > - First it's not "modifying emacs on the fly", nor does it change > - source code of emacs. Because clearly it doesn't require you to > - compile a modified version of emacs. Well, I do not see the classic Emacs when I run it. So the programs contained in Spacemacs package create modified work. Maybe you think with "not modifying Emacs on the fly" that it does not modify the OS executable on the fly. Your software is written in Emacs Lisp (how I see it) and is modified work of original. Compiling or not compiling is not essential. It is Emacs Lisp. No need to compile > - It's a framework for setting up common workflows easily in emacs. Sure, I understand. However, the framework, call it as you wish, is new Emacs distribution. It depends of main Emacs, otherwise alone it does nothing. That is why it is new work. > - A core library is mostly from original work of contributors of > - Spacemacs. Sure their license info is not complete and needs to be > - improved. Thanks for acknowledgments. As it directly uses mainstream Emacs to provide new Emacs version (remember, compiled or not is not essential as Emacs Lisp libraries are all part of Emacs) -- then all those files have to be licensed with same license as Emacs. > - Layer configs declare 3rd-party packages and set some sane > - defaults. They are not modifying any source code either. I understand your opinion. My opinion is that it is not mere an aggregate work, it depends on mainstream Emacs. Adding to the source code is modification of the original source code. It is also visibly not the same appearance so that demonstrates the modification. It does not matter if it pulls third party packages, all those packages including Spacemacs should be then compliant. Could you please write your email to emacs-tangents@gnu.org and include your opinion. I will send this copy to that mailing list as well. Please participate there as the subject was brought up in the mailing list. It would be so nice to have all pieces of Spacemacs with nice notices so that people may build more free software upon it. > - There are some functions that wraps around functions from > - 3rd-party packages, but again they are not modifying the > - source. Calling a external library is not modifying source. Please review: https://www.gnu.org/licenses/gpl-faq.html Read for example this section: https://www.gnu.org/licenses/gpl-faq.html#WMS Where it says: " Because the templates will be combined with user data, it's possible that template+user data+JavaScript would be considered one work under copyright law." Also see this section: https://www.gnu.org/licenses/gpl-faq.html#GPLPlugins I suggest you discuss it on emacs-tangents@gnu.org Please see: https://lists.gnu.org/archive/html/emacs-tangents/2021-02/msg00002.html and follow the thread. > - In a few cases, we pulled in the source of remote package > - entirely, with or without modifications. But the original license > - info inside those packages are kept intact. It does not matter. I see your viewpoint, but I see you lack understanding of what combined work is. You would get better assistance on mailing list emacs-tangents@gnu.org where you can write now, without subscribing. In my opinion the points that I have presented in the previous comments still stand.