From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Christopher Dimech <dimech@gmx.com>
Newsgroups: gmane.emacs.help
Subject: Use Emacs as the IDE for Wolfram Mathematica.
Date: Mon, 24 May 2021 13:43:05 +0200
Message-ID: <trinity-c5e2a2e8-fd7c-4479-bfe5-b32ffb2485dc-1621856585655@3c-app-mailcom-bs01>
References: <CAGP6POKbnb=i-t2aQ67zwFtfVzSeG_Uo_TFr9sMXABcdUEoWAw@mail.gmail.com>
 <87a6om1022.fsf@zoho.eu>
 <trinity-20aa985c-1204-4450-a826-b0bbd5413f6f-1621751956313@3c-app-mailcom-bs14>
 <871r9x25l8.fsf@zoho.eu>
 <trinity-8670f48f-6704-4c18-829c-3597d08b1568-1621764010160@3c-app-mailcom-bs09>
 <YKpD2uXRR58uB+55@protected.localdomain> <87czthxhtk.fsf@zoho.eu>
 <trinity-183ad4de-f3dd-444d-aece-f0d3a26e9e5c-1621844884194@3c-app-mailcom-bs09>
 <YKttbxOwSuqh0Fmi@protected.localdomain>
 <trinity-27cadaf8-e80c-4b92-83f5-7ad133dba733-1621848878481@3c-app-mailcom-bs01>
 <YKuOmB4bzQByDbxo@protected.localdomain>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="717"; mail-complaints-to="usenet@ciao.gmane.io"
Cc: help-gnu-emacs@gnu.org, moasenwood@zoho.eu
To: Jean Louis <bugs@gnu.support>
Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 24 13:44:12 2021
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 1ll90G-000AYE-Fc
	for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 24 May 2021 13:44:12 +0200
Original-Received: from localhost ([::1]:46964 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 1ll90F-00018l-EP
	for geh-help-gnu-emacs@m.gmane-mx.org; Mon, 24 May 2021 07:44:11 -0400
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:33952)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dimech@gmx.com>) id 1ll8zl-00018U-Pg
 for help-gnu-emacs@gnu.org; Mon, 24 May 2021 07:43:41 -0400
Original-Received: from mout.gmx.net ([212.227.15.19]:40695)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dimech@gmx.com>) id 1ll8zj-0008J5-B4
 for help-gnu-emacs@gnu.org; Mon, 24 May 2021 07:43:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net;
 s=badeba3b8450; t=1621856585;
 bh=Zwkhstc7ZxvAQ1nbaUdt7IcTpvVvng5ddKPeMFjZh5I=;
 h=X-UI-Sender-Class:From:To:Cc:Subject:Date:In-Reply-To:References;
 b=LX3f5e8VFk1Dzi5vX4e0xUG4fVW1qA73tRW/aDGWgEeysWpEZDq2OMSGZ+8oL4X4u
 QLeU/K0gp2bSatiOsEFmdn2X1tCdmPyDVr6B6j8J9bIlmwdVuQ1pIBgG9RwLvKpzrh
 8bxVu2WUCSWV9shm1KjRflA7mdX+5ob7KV/OYEnk=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Original-Received: from [213.165.168.94] ([213.165.168.94]) by web-mail.gmx.net
 (3c-app-mailcom-bs01.server.lan [172.19.170.58]) (via HTTP); Mon, 24 May
 2021 13:43:05 +0200
Importance: normal
Sensitivity: Normal
In-Reply-To: <YKuOmB4bzQByDbxo@protected.localdomain>
X-UI-Message-Type: mail
X-Priority: 3
X-Provags-ID: V03:K1:ZI8/m/nq+RtOcBIU3m62i5xybHWusknXnj4TLnBXCEOsGUMzEeZH+7/BIkRa0XECINeVL
 4//RG6VrbdtEgHRsxu22H1G7ml1+cKKjIzh2mDn0onlYaaY8bVlXaXlwg2bhzwIs1OjVsKQcB6qr
 fCGaMGC0jIRhwcagmKaec8W6WNm5ZS6vbrjGe9qdxUSCu6glMHo+7Zg/sf2osIUY+n3bBoXkW+Ok
 w2t7MLApGMzg289rEfRMQ0kojZFW9gTWRUYJ2r7UCNfDKirIzpIRsyC+dcs8RI8U84z3wzMadYsP
 Ns=
X-UI-Out-Filterresults: notjunk:1;V03:K0:oeUHO66HuoM=:fzKn8thzFaf6aj02gmt8Ss
 TmAh/ahmsiBgOWNC3ncxqHflXfDA+2t9F/52CO7AaIqsEjh+eE9uOPWmoqOvFZpZpWz+7zCQn
 Dcnk+qYN4P6PHuFiClI7AFoaI7sMKIZBBznHAURkfbbkN0X8SyF0GNEK/zfr9XlsIqo/GobJw
 TkUIB+YIAxkqn6/yuLy0lLh09NhirNXfRsYiOw6pPmsTE0/yFsqvV06L0UgOmnPTnlk5ii2XK
 bRyBd2oXuFEHIMhHkMt9qMLwVwnWr4zw6EvpSVkxPf4yOfFR1J0PEfGkcP84h7irQAO51hQzc
 cJsdz4obM5QBiZoR2AaT7cYoY689QF6DR++C/rFuRcq7LTfFqXVNu6ZwyvSyjvC670AAU54u5
 YnUL1ZfXj8btZC4ojgwqtu+OqomyGkiAbiG1vj+JPofW86TxudrUCPTnSFllJ6wxLSYwJZXcs
 2KIldx4pcT/3tVUd1rBbgEcPfEin23z9pd6xJ7eTU6l+cVl3YksVDQjE0dv9TatdGXGIihJNH
 Dj5WQK60FChVisFfo43p4Xca+Zn1HJB1/pP6eru+rJO4vDDvNnSjMGfxL8h4QxOk6CKLH6b8W
 7uXr2X+ExFOx8yUaAt8cbWDh3f0OtktP5JIqmZG+9+GNkzqHnELavRdbeB8oCfGUN5zsd0jXe
 yvGob1yzMw9IeAjUxXzeACS2U0m6Z98BcMIzubbThPdEsDys0uLQ56Zirw1DQZSIvdHmKleBe
 vlWqWuNtH6RkVTjfs31MuF6+utr0q3VbkdrXU8jm4gmQPK4m9Thi8tHmqo4WsjaXqT6VgoHg 
Received-SPF: pass client-ip=212.227.15.19; envelope-from=dimech@gmx.com;
 helo=mout.gmx.net
X-Spam_score_int: -25
X-Spam_score: -2.6
X-Spam_bar: --
X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7,
 SPF_HELO_NONE=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.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:130174
Archived-At: <http://permalink.gmane.org/gmane.emacs.help/130174>


> Sent: Monday, May 24, 2021 at 11:31 PM
> From: "Jean Louis" <bugs@gnu=2Esupport>
> To: "Christopher Dimech" <dimech@gmx=2Ecom>
> Cc: moasenwood@zoho=2Eeu, help-gnu-emacs@gnu=2Eorg
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica=2E
>
> * Christopher Dimech <dimech@gmx=2Ecom> [2021-05-24 12:35]:
> > > (=E2=9C=BF=E2=95=B9=E2=97=A1=E2=95=B9) Maybe misconception is on my =
side or your side, I believe it is
> > > in your side=2E
> >=20
> > Read more ;)
>=20
> > > gcc is free compiler, and people could make proprietary software wit=
h
> > > it=2E But such proprietary software does not change the gcc and not
> > > necessarily depend on gcc to get run, but as soon as it depend on so=
me
> > > GPL component, then it cannot be made proprietary=2E
> >=20
> > The license only limits you on what you can distribute, nothing
> > else=2E
>=20
> It limits you, among other limitations, to distribute free software
> program as combined with proprietary program=2E
>=20
> It limits you, among other limitations, to make a combined program
> with a free software program, unless the free software program is
> licensed under the LGPL=2E
>=20
> Otherwise you cannot make proprietary program combined with GPL-ed
> program=2E

Correct, only when combined=2E =20
=20
> > > Now CLISP, Guile, and other programming languages may be GNU GPL
> > > software=2E When you make a program to be run by Guile, CLISP, those
> > > programs could be proprietary software as they do not change nor
> > > modify the Guile, nor CLISP=2E They are just executed by free
> > > software=2E But the overall result depends of components used in the
> > > program, you cannot just include GPL components as you wish and want
> > > in your proprietary program=2E
> > >=20
> > > Would the Emacs Lisp program be exclusively run from command line as
> > > run by Emacs as programming language then such program could be
> > > licensed as proprietary software=2E But that also would depend if yo=
ur
> > > program is using the GPL components or not, which most probably woul=
d
> > > use=2E
> > >=20
> > > (=E2=8C=90=E2=96=A0_=E2=96=A0) So the question is answered here:
> > > https://www=2Egnu=2Eorg/licenses/gpl-faq=2Ehtml#IfInterpreterIsGPL
> > >=20
> > > If you just interpret the Emacs Lisp, it is fine, but question is, d=
o
> > > you bind to GPL components? Most probably you do=2E
> > >=20
> > > Would you make an Emacs Lisp program that does not bind to any of th=
e
> > > GPL components then such program could be proprietary=2E But if you =
do
> > > bind to any components, it cannot be proprietary=2E
> >=20
> > > For example, if you do something like:
> > >=20
> > > (require 'seq)
> >=20
> > You can certainly do that as long as you do not distribute seq with it=
 in
> > a proprietary blob=2E  What you cannot do is limit what people can do =
with
> > seq=2E
>=20
> People can do anything, we speak what is allowed by the license, now
> what one can do=2E The license of a GPL program does not allow making a
> combined program with it and not license it under same terms=2E

I was not talking about combined programs=2E  I was discussing writing
a package distributed separately with a proprietary license=2E=20
=20
> I am asking you to make your homework first, as it is not good
> spreading misleading information on the mailing list that remains in
> the public forever=2E

It is not misleading as you state=2E
=20
> Read:
> https://en=2Ewikipedia=2Eorg/wiki/GNU_Lesser_General_Public_License
>=20
> Quote:
>=20
> The GNU Lesser General Public License (LGPL) is a free-software
> license published by the Free Software Foundation (FSF)=2E The license
> allows developers and companies to use and integrate a software
> component released under the LGPL into their own (even proprietary)
> software without being required by the terms of a strong copyleft
> license to release the source code of their own components=2E However,
> any developer who modifies an LGPL-covered component is required to
> make their modified version available under the same LGPL license=2E For
> proprietary software, code under the LGPL is usually used in the form
> of a shared library, so that there is a clear separation between the
> proprietary and LGPL components=2E The LGPL is primarily used for
> software libraries, although it is also used by some stand-alone
> applications=2E=20
>=20
> Read:
> https://en=2Ewikipedia=2Eorg/wiki/GNU_Lesser_General_Public_License#Diff=
erences_from_the_GPL
>=20
> Emacs is not LGPL, and license does not allow combining code with
> proprietary programs=2E So, no, you cannot require 'seq or any other
> Emacs library in a proprietary program without violation of the GPL=2E
>=20
> --=20
> Jean
>=20
> Take action in Free Software Foundation campaigns:
> https://www=2Efsf=2Eorg/campaigns
>=20
> Sign an open letter in support of Richard M=2E Stallman
> https://stallmansupport=2Eorg/
>