From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jean Louis Newsgroups: gmane.emacs.help Subject: Re: Fwd: How do I go about debugging my Elisp code? Date: Sat, 15 Jan 2022 14:33:18 +0300 Message-ID: References: <87czku1hon.fsf@gnu.org> <878rvi1d6j.fsf@gnu.org> <87wnj2f8oi.fsf@mbork.pl> <87a6fyw0kh.fsf@gnu.org> <87zgnxjo2d.fsf@gnu.org> 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="31739"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mutt/2.1.5+104 (cd3a5c8) (2022-01-09) Cc: Davin Pearson , help-gnu-emacs@gnu.org To: Tassilo Horn Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jan 15 12:35:17 2022 Return-path: 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 ) id 1n8hL3-00085p-3f for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 15 Jan 2022 12:35:17 +0100 Original-Received: from localhost ([::1]:33432 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n8hL2-0003p1-2u for geh-help-gnu-emacs@m.gmane-mx.org; Sat, 15 Jan 2022 06:35:16 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:42310) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8hJa-0003nT-Os for help-gnu-emacs@gnu.org; Sat, 15 Jan 2022 06:33:47 -0500 Original-Received: from stw1.rcdrun.com ([217.170.207.13]:43577) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n8hJX-0000Bd-IZ; Sat, 15 Jan 2022 06:33:46 -0500 Original-Received: from localhost ([::ffff:41.75.187.28]) (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000037E5B.0000000061E2B10F.00007B3A; Sat, 15 Jan 2022 04:33:34 -0700 Mail-Followup-To: Tassilo Horn , Davin Pearson , help-gnu-emacs@gnu.org Content-Disposition: inline In-Reply-To: <87zgnxjo2d.fsf@gnu.org> Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@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-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:135323 Archived-At: * Tassilo Horn [2022-01-15 13:23]: > You said one-way compatible above, i.e., it is ok for me to use CC BY-SA > 4.0 code snippets from SO in my GPL3+ package but according to your > argument, when I post some elisp code on emacs.stackexchange.com, that > code is automatically GPL+ (because you say every elisp code is a > modification of emacs itself), yet they redistribute it as CC BY-SA 4.0 > which would be an infringement. Or is that not what one-way compatible > means? How I understand it CC BY-SA 4.0 is compatible to GNU GPL 3+, thus it is compatible to Emacs' own license. When you write Emacs Lisp code, you should license it so that license is compatible to Emacs' license. I don't think that every Emacs Lisp code is modification of Emacs itself. At the time when code becomes modification of Emacs in that case the license of such code shall be compatible to Emacs license. When is Emacs Lisp code not a modification of Emacs? In those cases where Emacs Lisp is executed as a program on command line or in batch, in those cases it may be not. When Guile is executing Emacs Lisp with --language=elisp flag, then such code is not modifying Emacs. When Emacs is run interactively and Emacs Lisp is loaded into running Emacs editor, such code is modifying Emacs and thus shall be licensed so that its license is compatible to Emacs license like GNU GPL 3+. Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns In support of Richard M. Stallman https://stallmansupport.org/