unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* Use Emacs as the IDE for Wolfram Mathematica.
@ 2021-05-23  5:25 Hongyi Zhao
  2021-05-23  5:39 ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 35+ messages in thread
From: Hongyi Zhao @ 2021-05-23  5:25 UTC (permalink / raw)
  To: help-gnu-emacs

Wolfram Mathematica and its language is a powerful tool for scientific
and engineering applications, but the default GUI, i.e., the notebook,
is not convenient for writing and debugging long and complicated
scripts.

So, I want to know if there are some well-developed modes/packages in
Emacs ecosystem which can fulfil this requirement.

Regards
-- 
Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com>
Theory and Simulation of Materials
Hebei Vocational University of Technology and Engineering
NO. 552 North Gangtie Road, Xingtai, China



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23  5:25 Use Emacs as the IDE for Wolfram Mathematica Hongyi Zhao
@ 2021-05-23  5:39 ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-23  6:39   ` Christopher Dimech
  0 siblings, 1 reply; 35+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-05-23  5:39 UTC (permalink / raw)
  To: help-gnu-emacs

Hongyi Zhao wrote:

> Wolfram Mathematica and its language is a powerful tool for
> scientific and engineering applications, but the default
> GUI, i.e., the notebook, is not convenient for writing and
> debugging long and complicated scripts.

You don't say...

> So, I want to know if there are some well-developed
> modes/packages in Emacs ecosystem which can fulfil
> this requirement.

The EmacsWiki? M/ELPA?

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23  5:39 ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-05-23  6:39   ` Christopher Dimech
  2021-05-23  8:54     ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23  6:39 UTC (permalink / raw)
  To: moasenwood; +Cc: help-gnu-emacs

Mathematics is done by computers based on heuristic formulas and computational methods
way different than what is taught in classroom.

Suggesting that Mathematica can bring to you very complex methods is not a beneficial
aspect for a researcher because it doesn't tell you how they accomplished it and it
could well have take years of work and research that you need to do all over again.

---------------------
Christopher Dimech
General Administrator - Naiad Informatics - GNU Project (Geocomputation)
- Geophysical Simulation
- Geological Subsurface Mapping
- Disaster Preparedness and Mitigation
- Natural Resource Exploration and Production
- Free Software Advocacy


> Sent: Sunday, May 23, 2021 at 5:39 PM
> From: "Emanuel Berg via Users list for the GNU Emacs text editor" <help-gnu-emacs@gnu.org>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> Hongyi Zhao wrote:
>
> > Wolfram Mathematica and its language is a powerful tool for
> > scientific and engineering applications, but the default
> > GUI, i.e., the notebook, is not convenient for writing and
> > debugging long and complicated scripts.
>
> You don't say...
>
> > So, I want to know if there are some well-developed
> > modes/packages in Emacs ecosystem which can fulfil
> > this requirement.
>
> The EmacsWiki? M/ELPA?
>
> --
> underground experts united
> https://dataswamp.org/~incal
>
>
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23  6:39   ` Christopher Dimech
@ 2021-05-23  8:54     ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-23 10:00       ` Christopher Dimech
  2021-05-23 12:57       ` Christopher Dimech
  0 siblings, 2 replies; 35+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-05-23  8:54 UTC (permalink / raw)
  To: help-gnu-emacs

Christopher Dimech wrote:

> Mathematics is done by computers based on heuristic formulas
> and computational methods way different than what is taught
> in classroom.
>
> Suggesting that Mathematica can bring to you very complex
> methods is not a beneficial aspect for a researcher because
> it doesn't tell you how they accomplished it and it could
> well have take years of work and research that you need to
> do all over again.

It sounds like a tool and these can be used in any number of
ways, it is even possible to abuse or loose a tool, for
example if some "pal" borrows it and never returns it.

Point is, it is up to anyone to decide and if it can be done
from Emacs it is perhaps likely even someone has already tried
that and lived to tell the tale.

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23  8:54     ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-05-23 10:00       ` Christopher Dimech
  2021-05-23 10:10         ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-23 12:00         ` Jean Louis
  2021-05-23 12:57       ` Christopher Dimech
  1 sibling, 2 replies; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23 10:00 UTC (permalink / raw)
  To: moasenwood; +Cc: help-gnu-emacs


> Sent: Sunday, May 23, 2021 at 8:54 PM
> From: "Emanuel Berg via Users list for the GNU Emacs text editor" <help-gnu-emacs@gnu.org>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> Christopher Dimech wrote:
>
> > Mathematics is done by computers based on heuristic formulas
> > and computational methods way different than what is taught
> > in classroom.
> >
> > Suggesting that Mathematica can bring to you very complex
> > methods is not a beneficial aspect for a researcher because
> > it doesn't tell you how they accomplished it and it could
> > well have take years of work and research that you need to
> > do all over again.
>
> It sounds like a tool and these can be used in any number of
> ways, it is even possible to abuse or loose a tool, for
> example if some "pal" borrows it and never returns it.
>
> Point is, it is up to anyone to decide and if it can be done
> from Emacs it is perhaps likely even someone has already tried
> that and lived to tell the tale.

I see it as support for proprietary software which does nothing for the GNU Project.
Thusly, although someone might include such functionality for Emacs, it should not
be taken up as part of the official emacs development chain.

> --
> underground experts united
> https://dataswamp.org/~incal
>
>
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 10:00       ` Christopher Dimech
@ 2021-05-23 10:10         ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-23 12:13           ` Jean Louis
  2021-06-07 15:48           ` TRS-80
  2021-05-23 12:00         ` Jean Louis
  1 sibling, 2 replies; 35+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-05-23 10:10 UTC (permalink / raw)
  To: help-gnu-emacs

Christopher Dimech wrote:

> I see it as support for proprietary software which does
> nothing for the GNU Project.

Christ, what is this licence zeal all of a sudden? You think
the rest of us spend our days betting on horse races in support
of the pitch-dark military-sportific complex, using a spyware
web UI and Internet Explorer?

> Thusly, although someone might include such functionality
> for Emacs, it should not be taken up as part of the official
> emacs development chain.

What's included or not is up to the maintainers who hopefully
have earned that position thru hard work and sound intuition
with respect to software and politics, but let there be said
that people do "proprietary" software and technology with
Emacs every single day of the week - including Thursdays, so
not even the pea soup seems to help...

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 10:00       ` Christopher Dimech
  2021-05-23 10:10         ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-05-23 12:00         ` Jean Louis
  2021-05-23 12:48           ` Christopher Dimech
  2021-05-23 21:26           ` Use Emacs as the IDE for Wolfram Mathematica Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 2 replies; 35+ messages in thread
From: Jean Louis @ 2021-05-23 12:00 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs, moasenwood

* Christopher Dimech <dimech@gmx.com> [2021-05-23 13:01]:

> I see it as support for proprietary software which does nothing for
> the GNU Project.  Thusly, although someone might include such
> functionality for Emacs, it should not be taken up as part of the
> official emacs development chain.

Thank you for pointing that out. 

We don't support in GNU project proprietary software, such discussions
should be made in other places.

It is also questionable from licensing view point, both from the
proprietary software vendor and from free software viewpoint.

GPL3+ license does not allow making publicly distributed software that
requires Emacs and also requires proprietary software. It does not go,
as it cannot be properly GPL3+ licensed as whole.

Unless if it would be written by the author of proprietary software
part, as in that case GPL3+ license would allow to disregard any
proprietary prohibitions (provided there is source).

When any Emacs package is made, then the package has to be with GPL3+
compatible software license because it requires Emacs which is GPL3+
licensed.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 10:10         ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-05-23 12:13           ` Jean Louis
  2021-05-23 21:27             ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-06-07 15:48           ` TRS-80
  1 sibling, 1 reply; 35+ messages in thread
From: Jean Louis @ 2021-05-23 12:13 UTC (permalink / raw)
  To: help-gnu-emacs

* Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> [2021-05-23 13:11]:
> > Thusly, although someone might include such functionality
> > for Emacs, it should not be taken up as part of the official
> > emacs development chain.
> 
> What's included or not is up to the maintainers who hopefully
> have earned that position thru hard work and sound intuition
> with respect to software and politics, but let there be said
> that people do "proprietary" software and technology with
> Emacs every single day of the week - including Thursdays, so
> not even the pea soup seems to help...

Maintainers in GNU project never include proprietary software in Emacs
neither in GNU ELPA, nor non-GNU ELPA on GNU servers. They are doing
great work. There is no referencing to proprietary software, no
mentioning of proprietary software.

People may use any free software to upgrade their proprietary
software, and they can create internal proprietary software, but does
it matter when it is internal? As soon as they convey the software to
some party or publish it, it has to be the GPL3+ compatible. How much
people use it internally is up to them. All software never published
could be considered proprietary, but if it was never published... it
does not even exist for public.

If it was not issued with a compatible free software license, then it
could be considered that it was issued, that it is GPL3+ and it could
be taken as free software as license was not given to create
proprietary Emacs modifications.

Emacs package modifies Emacs as editor. Thus any Emacs program
distributed in public has to be free software compatible with GPL3+
license.


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 12:00         ` Jean Louis
@ 2021-05-23 12:48           ` Christopher Dimech
  2021-05-23 13:09             ` Don't think Emacs package may be proprietary Jean Louis
  2021-05-23 21:26           ` Use Emacs as the IDE for Wolfram Mathematica Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 1 reply; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23 12:48 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood


> Sent: Monday, May 24, 2021 at 12:00 AM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: moasenwood@zoho.eu, help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-23 13:01]:
>
> > I see it as support for proprietary software which does nothing for
> > the GNU Project.  Thusly, although someone might include such
> > functionality for Emacs, it should not be taken up as part of the
> > official emacs development chain.
>
> Thank you for pointing that out.
>
> We don't support in GNU project proprietary software, such discussions
> should be made in other places.
>
> It is also questionable from licensing view point, both from the
> proprietary software vendor and from free software viewpoint.
>
> GPL3+ license does not allow making publicly distributed software that
> requires Emacs and also requires proprietary software. It does not go,
> as it cannot be properly GPL3+ licensed as whole.
>
> Unless if it would be written by the author of proprietary software
> part, as in that case GPL3+ license would allow to disregard any
> proprietary prohibitions (provided there is source).
>
> When any Emacs package is made, then the package has to be with GPL3+
> compatible software license because it requires Emacs which is GPL3+
> licensed.

For official Gnu Software that is true, but onu can also make a package for
emacs where the code is proprietary.

> --
> Jean
>
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
>
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23  8:54     ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-23 10:00       ` Christopher Dimech
@ 2021-05-23 12:57       ` Christopher Dimech
  2021-05-23 13:11         ` Jean Louis
  2021-05-23 21:28         ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 2 replies; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23 12:57 UTC (permalink / raw)
  To: moasenwood; +Cc: help-gnu-emacs

> Sent: Sunday, May 23, 2021 at 8:54 PM
> From: "Emanuel Berg via Users list for the GNU Emacs text editor" <help-gnu-emacs@gnu.org>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> Christopher Dimech wrote:
>
> > Mathematics is done by computers based on heuristic formulas
> > and computational methods way different than what is taught
> > in classroom.
> >
> > Suggesting that Mathematica can bring to you very complex
> > methods is not a beneficial aspect for a researcher because
> > it doesn't tell you how they accomplished it and it could
> > well have take years of work and research that you need to
> > do all over again.
>
> It sounds like a tool and these can be used in any number of
> ways, it is even possible to abuse or loose a tool, for
> example if some "pal" borrows it and never returns it.
>
> Point is, it is up to anyone to decide and if it can be done
> from Emacs it is perhaps likely even someone has already tried
> that and lived to tell the tale.

Rather one should realise that the way forward is in not using Wolfram Mathematica
in the first place.

> --
> underground experts united
> https://dataswamp.org/~incal
>
>
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Don't think Emacs package may be proprietary
  2021-05-23 12:48           ` Christopher Dimech
@ 2021-05-23 13:09             ` Jean Louis
  2021-05-23 13:54               ` Christopher Dimech
  0 siblings, 1 reply; 35+ messages in thread
From: Jean Louis @ 2021-05-23 13:09 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs, moasenwood

* Christopher Dimech <dimech@gmx.com> [2021-05-23 15:49]:
> For official Gnu Software that is true, but onu can also make a
> package for emacs where the code is proprietary.

Not when released to public in any way. Internally in one's house
person may do what one wishes, internally in the company, company may
do what they want with it. 

They cannot sell it, or in any way release to public as license does
not allows it.

Emacs package modifies Emacs and requires Emacs to run and thus
creates modified version of Emacs and has to be GPL3+
compatible. Emacs package with Emacs editor make a combined
program. 

Read here: https://www.gnu.org/licenses/gpl-faq.html#GPLPlugins



-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 12:57       ` Christopher Dimech
@ 2021-05-23 13:11         ` Jean Louis
  2021-05-23 13:23           ` Christopher Dimech
  2021-05-23 13:39           ` Christopher Dimech
  2021-05-23 21:28         ` Emanuel Berg via Users list for the GNU Emacs text editor
  1 sibling, 2 replies; 35+ messages in thread
From: Jean Louis @ 2021-05-23 13:11 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs, moasenwood

* Christopher Dimech <dimech@gmx.com> [2021-05-23 15:58]:

> Rather one should realise that the way forward is in not using
> Wolfram Mathematica in the first place.

From the IDE viewpoint combined with licensing, I don't think there is
a problem for Emacs to be IDE to proprietary languages, though in GNU
people don't develop such.

If IDE is just executing the proprietary program, than IDE package
itself is not in conflict neither with GPL3+ Emacs nor with
proprietary license.


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 13:11         ` Jean Louis
@ 2021-05-23 13:23           ` Christopher Dimech
  2021-06-07 16:06             ` TRS-80
  2021-05-23 13:39           ` Christopher Dimech
  1 sibling, 1 reply; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23 13:23 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood



---------------------
Christopher Dimech
General Administrator - Naiad Informatics - GNU Project (Geocomputation)
- Geophysical Simulation
- Geological Subsurface Mapping
- Disaster Preparedness and Mitigation
- Natural Resource Exploration and Production
- Free Software Advocacy


> Sent: Monday, May 24, 2021 at 1:11 AM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: moasenwood@zoho.eu, help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-23 15:58]:
> 
> > Rather one should realise that the way forward is in not using
> > Wolfram Mathematica in the first place.
> 
> From the IDE viewpoint combined with licensing, I don't think there is
> a problem for Emacs to be IDE to proprietary languages, though in GNU
> people don't develop such.
> 
> If IDE is just executing the proprietary program, than IDE package
> itself is not in conflict neither with GPL3+ Emacs nor with
> proprietary license.

Legally, there are no problems for Emacs to be used as an IDE to proprietary languages.
But their decision to make and use proprietary software is a decision to stay out of our
community.  Being in our community means joining in cooperation with us; we cannot “bring
them into our community” if they don't want to join.

Proprietary software does not contribute to our community, but its users and developers
often want handouts from us.
 
> -- 
> Jean
> 
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
> 
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 13:11         ` Jean Louis
  2021-05-23 13:23           ` Christopher Dimech
@ 2021-05-23 13:39           ` Christopher Dimech
  1 sibling, 0 replies; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23 13:39 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood


> Sent: Monday, May 24, 2021 at 1:11 AM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: moasenwood@zoho.eu, help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-23 15:58]:
>
> > Rather one should realise that the way forward is in not using
> > Wolfram Mathematica in the first place.
>
> From the IDE viewpoint combined with licensing, I don't think there is
> a problem for Emacs to be IDE to proprietary languages, though in GNU
> people don't develop such.
>
> If IDE is just executing the proprietary program, than IDE package
> itself is not in conflict neither with GPL3+ Emacs nor with
> proprietary license.

The temptation and pressure are harder to recognize when they come indirectly, through
free software organizations that have adopted a policy of catering to proprietary software.
The Open Group offers an example - funded by companies that make proprietary software.

> --
> Jean
>
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
>
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Don't think Emacs package may be proprietary
  2021-05-23 13:09             ` Don't think Emacs package may be proprietary Jean Louis
@ 2021-05-23 13:54               ` Christopher Dimech
  2021-05-23 14:03                 ` Jean Louis
  0 siblings, 1 reply; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23 13:54 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood

> Sent: Monday, May 24, 2021 at 1:09 AM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: help-gnu-emacs@gnu.org, moasenwood@zoho.eu
> Subject: Don't think Emacs package may be proprietary
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-23 15:49]:
> > For official Gnu Software that is true, but onu can also make a
> > package for emacs where the code is proprietary.
>
> Not when released to public in any way. Internally in one's house
> person may do what one wishes, internally in the company, company may
> do what they want with it.

I can make an proprietary emacs package without using any free software.
I just cannot use code released with a free software license.

> They cannot sell it, or in any way release to public as license does
> not allows it.
>
> Emacs package modifies Emacs and requires Emacs to run and thus
> creates modified version of Emacs and has to be GPL3+
> compatible. Emacs package with Emacs editor make a combined
> program.

My statement is quite different.  Having emacs cater to proprietary users is a poor decision.
But people can do what they want.

Pragmatically speaking, focusing  your mind on the freedom and community and thinking
about greater long-term goals will strengthen you to resist this pressure.

School Administrators around the world should stop requiring students to run non-free software.
If hard-nosed cynics ridicule freedom because in their mind unjust profit is the only purpose,
ignore them.

> Read here: https://www.gnu.org/licenses/gpl-faq.html#GPLPlugins
>
>
>
> --
> Jean
>
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
>
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Don't think Emacs package may be proprietary
  2021-05-23 13:54               ` Christopher Dimech
@ 2021-05-23 14:03                 ` Jean Louis
  2021-05-23 14:31                   ` Christopher Dimech
  2021-05-23 14:37                   ` Christopher Dimech
  0 siblings, 2 replies; 35+ messages in thread
From: Jean Louis @ 2021-05-23 14:03 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs, moasenwood

* Christopher Dimech <dimech@gmx.com> [2021-05-23 16:54]:
> I can make an proprietary emacs package without using any free
> software.

Of course you can make. We talk hypothetically. You can practically
make it and in that case it is violation of GPL3+.

> I just cannot use code released with a free software license.

That I don't understand.

> > They cannot sell it, or in any way release to public as license does
> > not allows it.
> >
> > Emacs package modifies Emacs and requires Emacs to run and thus
> > creates modified version of Emacs and has to be GPL3+
> > compatible. Emacs package with Emacs editor make a combined
> > program.
> 
> My statement is quite different.  Having emacs cater to proprietary
> users is a poor decision.  But people can do what they want.

I don't know what means "proprietary users" and to cater for them.


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Don't think Emacs package may be proprietary
  2021-05-23 14:03                 ` Jean Louis
@ 2021-05-23 14:31                   ` Christopher Dimech
  2021-05-23 14:37                   ` Christopher Dimech
  1 sibling, 0 replies; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23 14:31 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood



> Sent: Monday, May 24, 2021 at 2:03 AM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: help-gnu-emacs@gnu.org, moasenwood@zoho.eu
> Subject: Re: Don't think Emacs package may be proprietary
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-23 16:54]:
> > I can make an proprietary emacs package without using any free
> > software.
>
> Of course you can make. We talk hypothetically. You can practically
> make it and in that case it is violation of GPL3+.

If you don't use any code released under the GPL, you will not be violating the GPL.
Using emacs does not stop you from calling some functionality released under a proprietary
license.

> > I just cannot use code released with a free software license.
>
> That I don't understand.

Suppose I write a major mode under the Code Project Open License or the NASA Open Source
Agreement (two terrible licenses) and include some code from org-mode.  You cannot do that
because that would be a violation of the GPL.  Otherwise, you can write your own code and
distribute it under the aforementioned proprietary licenses.  Then use emacs and include
the file implementing the major mode file.  There would be no violation.


> > > They cannot sell it, or in any way release to public as license does
> > > not allows it.
> > >
> > > Emacs package modifies Emacs and requires Emacs to run and thus
> > > creates modified version of Emacs and has to be GPL3+
> > > compatible. Emacs package with Emacs editor make a combined
> > > program.
> >
> > My statement is quite different.  Having emacs cater to proprietary
> > users is a poor decision.  But people can do what they want.
>
> I don't know what means "proprietary users" and to cater for them.
>
>
> --
> Jean
>
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
>
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Don't think Emacs package may be proprietary
  2021-05-23 14:03                 ` Jean Louis
  2021-05-23 14:31                   ` Christopher Dimech
@ 2021-05-23 14:37                   ` Christopher Dimech
  1 sibling, 0 replies; 35+ messages in thread
From: Christopher Dimech @ 2021-05-23 14:37 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood


> Sent: Monday, May 24, 2021 at 2:03 AM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: help-gnu-emacs@gnu.org, moasenwood@zoho.eu
> Subject: Re: Don't think Emacs package may be proprietary
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-23 16:54]:
> > I can make an proprietary emacs package without using any free
> > software.
>
> Of course you can make. We talk hypothetically. You can practically
> make it and in that case it is violation of GPL3+.
>
> > I just cannot use code released with a free software license.
>
> That I don't understand.
>
> > > They cannot sell it, or in any way release to public as license does
> > > not allows it.
> > >
> > > Emacs package modifies Emacs and requires Emacs to run and thus
> > > creates modified version of Emacs and has to be GPL3+
> > > compatible. Emacs package with Emacs editor make a combined
> > > program.
> >
> > My statement is quite different.  Having emacs cater to proprietary
> > users is a poor decision.  But people can do what they want.
>
> I don't know what means "proprietary users" and to cater for them.

To cater for users of Wolfram Mathematica with functionality specific to that language.


> --
> Jean
>
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
>
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 12:00         ` Jean Louis
  2021-05-23 12:48           ` Christopher Dimech
@ 2021-05-23 21:26           ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-24  8:28             ` Christopher Dimech
  1 sibling, 1 reply; 35+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-05-23 21:26 UTC (permalink / raw)
  To: help-gnu-emacs

Jean Louis wrote:

> Thank you for pointing that out.
>
> We don't support in GNU project proprietary software, such
> discussions should be made in other places.
>
> It is also questionable from licensing view point, both from
> the proprietary software vendor and from free
> software viewpoint.
>
> GPL3+ license does not allow making publicly distributed
> software that requires Emacs and also requires proprietary
> software. It does not go, as it cannot be properly GPL3+
> licensed as whole.
>
> Unless if it would be written by the author of proprietary
> software part, as in that case GPL3+ license would allow to
> disregard any proprietary prohibitions (provided there is
> source).
>
> When any Emacs package is made, then the package has to be
> with GPL3+ compatible software license because it requires
> Emacs which is GPL3+ licensed.

Shoots above the target /
punches in open doors.

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 12:13           ` Jean Louis
@ 2021-05-23 21:27             ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 0 replies; 35+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-05-23 21:27 UTC (permalink / raw)
  To: help-gnu-emacs

Jean Louis wrote:

> Maintainers in GNU project never include proprietary
> software in Emacs neither in GNU ELPA, nor non-GNU ELPA on
> GNU servers. They are doing great work. There is no
> referencing to proprietary software, no mentioning of
> proprietary software.
>
> People may use any free software to upgrade their
> proprietary software, and they can create internal
> proprietary software, but does it matter when it is
> internal? As soon as they convey the software to some party
> or publish it, it has to be the GPL3+ compatible. How much
> people use it internally is up to them. All software never
> published could be considered proprietary, but if it was
> never published... it does not even exist for public.
>
> If it was not issued with a compatible free software
> license, then it could be considered that it was issued,
> that it is GPL3+ and it could be taken as free software as
> license was not given to create proprietary
> Emacs modifications.
>
> Emacs package modifies Emacs as editor. Thus any Emacs
> program distributed in public has to be free software
> compatible with GPL3+ license.

Shoots above the target /
punches in open doors.

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 12:57       ` Christopher Dimech
  2021-05-23 13:11         ` Jean Louis
@ 2021-05-23 21:28         ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-23 21:42           ` Free software is liberty for future - " Jean Louis
  2021-05-24  8:37           ` Christopher Dimech
  1 sibling, 2 replies; 35+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-05-23 21:28 UTC (permalink / raw)
  To: help-gnu-emacs

Christopher Dimech wrote:

> Rather one should realise that the way forward is in not
> using Wolfram Mathematica in the first place.

The laws of computing forbids it.

All hail techno-techno totalitarianism!

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 35+ messages in thread

* Free software is liberty for future - Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 21:28         ` Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-05-23 21:42           ` Jean Louis
  2021-05-24  8:37           ` Christopher Dimech
  1 sibling, 0 replies; 35+ messages in thread
From: Jean Louis @ 2021-05-23 21:42 UTC (permalink / raw)
  To: help-gnu-emacs

* Emanuel Berg via Users list for the GNU Emacs text editor <help-gnu-emacs@gnu.org> [2021-05-24 00:35]:
> Christopher Dimech wrote:
> 
> > Rather one should realise that the way forward is in not
> > using Wolfram Mathematica in the first place.
> 
> The laws of computing forbids it.
> 
> All hail techno-techno totalitarianism!

ಠ_ಠ

The 𝐝𝐚𝐫𝐤 𝐟𝐨𝐫𝐜𝐞[1] is strong and wants the future of full control over
the population.

What we do today and the manner of preference and popularization of
free software strongly influence the future and freedom of planetary
citizens. 

1: dark force

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 21:26           ` Use Emacs as the IDE for Wolfram Mathematica Emanuel Berg via Users list for the GNU Emacs text editor
@ 2021-05-24  8:28             ` Christopher Dimech
  2021-05-24  9:10               ` Jean Louis
  0 siblings, 1 reply; 35+ messages in thread
From: Christopher Dimech @ 2021-05-24  8:28 UTC (permalink / raw)
  To: moasenwood; +Cc: help-gnu-emacs

> Sent: Monday, May 24, 2021 at 9:26 AM
> From: "Emanuel Berg via Users list for the GNU Emacs text editor" <help-gnu-emacs@gnu.org>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> Jean Louis wrote:
>
> > Thank you for pointing that out.
> >
> > We don't support in GNU project proprietary software, such
> > discussions should be made in other places.
> >
> > It is also questionable from licensing view point, both from
> > the proprietary software vendor and from free
> > software viewpoint.
> >
> > GPL3+ license does not allow making publicly distributed
> > software that requires Emacs and also requires proprietary
> > software. It does not go, as it cannot be properly GPL3+
> > licensed as whole.
> >
> > Unless if it would be written by the author of proprietary
> > software part, as in that case GPL3+ license would allow to
> > disregard any proprietary prohibitions (provided there is
> > source).
> >
> > When any Emacs package is made, then the package has to be
> > with GPL3+ compatible software license because it requires
> > Emacs which is GPL3+ licensed.

That is a frequent misconception, if some code requires emacs, it does not mean
that the license has to be GPL3+ compatible.  The license could be proprietary,
open source, etc.

The problem is not about the support of a programming language.  When emacs supports
a language such as C, it would also support proprietary implementations of the language.
I see no problem with that.  But currently, there is no free software alternative
to Wolfram Mathematica that benefits users.


> Shoots above the target /
> punches in open doors.
>
> --
> underground experts united
> https://dataswamp.org/~incal
>
>
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 21:28         ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-23 21:42           ` Free software is liberty for future - " Jean Louis
@ 2021-05-24  8:37           ` Christopher Dimech
  1 sibling, 0 replies; 35+ messages in thread
From: Christopher Dimech @ 2021-05-24  8:37 UTC (permalink / raw)
  To: moasenwood; +Cc: help-gnu-emacs


> Sent: Monday, May 24, 2021 at 9:28 AM
> From: "Emanuel Berg via Users list for the GNU Emacs text editor" <help-gnu-emacs@gnu.org>
> To: help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> Christopher Dimech wrote:
>
> > Rather one should realise that the way forward is in not
> > using Wolfram Mathematica in the first place.
>
> The laws of computing forbids it.

Unjust copyright laws forbid it.  The laws of computing also allow
reverse engineering, but I cannot teach that at many shitty universities,
except clandestinely.  So I do it anyway.

> All hail techno-techno totalitarianism!

Or that proprietary software does not bother you, you could just say that.
Totalitarianism in when you apply for public funding and the public
institution forbids you in developing free software.  In addition, there
are also many public universities who do that.  It is so bad that you
would need permission to use your work because university administrators
decided to license the software to third parties.

> --
> underground experts united
> https://dataswamp.org/~incal
>
>
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-24  8:28             ` Christopher Dimech
@ 2021-05-24  9:10               ` Jean Louis
  2021-05-24  9:34                 ` Christopher Dimech
  0 siblings, 1 reply; 35+ messages in thread
From: Jean Louis @ 2021-05-24  9:10 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs, moasenwood

* Christopher Dimech <dimech@gmx.com> [2021-05-24 11:28]:
> > > When any Emacs package is made, then the package has to be
> > > with GPL3+ compatible software license because it requires
> > > Emacs which is GPL3+ licensed.
> 
> That is a frequent misconception, if some code requires emacs, it
> does not mean that the license has to be GPL3+ compatible.  The
> license could be proprietary, open source, etc.

(✿╹◡╹) Maybe misconception is on my side or your side, I believe it is
in your side.

Emacs package is not quite same as proprietary Lisp code that could
run under free software programming language.

gcc is free compiler, and people could make proprietary software with
it. 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 some
GPL component, then it cannot be made proprietary.

Now CLISP, Guile, and other programming languages may be GNU GPL
software. 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. They are just executed by free
software. 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.

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. But that also would depend if your
program is using the GPL components or not, which most probably would
use.

(⌐■_■) So the question is answered here:
https://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL

If you just interpret the Emacs Lisp, it is fine, but question is, do
you bind to GPL components? Most probably you do.

Would you make an Emacs Lisp program that does not bind to any of the
GPL components then such program could be proprietary. But if you do
bind to any components, it cannot be proprietary.

For example, if you do something like:

(require 'seq)

That would make it no go, as your program clearly binds to GPL-ed
sequence manipulation library of Nicolas Petton. You cannot legally
make proprietary software by binding to GPL libraries.

As long as Emacs program has to be run within Emacs editor, it is
changing the editor, thus it is modification and program is not
considered stand-alone any more, it is combined program in copyright
terms, and cannot be proprietary.

> The problem is not about the support of a programming language.
> When emacs supports a language such as C, it would also support
> proprietary implementations of the language.  I see no problem with
> that.  But currently, there is no free software alternative to
> Wolfram Mathematica that benefits users.

I would say there is no alternative to free software, so I will not
use Wolfram Mathematica, I will not even look what it does, but when
somebody comes up and tells what features are needed we can maybe
find.

- SageMath is free software
- GNU Octave is free software
- R Programming Language is free software
- Jupyter is free software
- Maxima is free software


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-24  9:10               ` Jean Louis
@ 2021-05-24  9:34                 ` Christopher Dimech
  2021-05-24 11:31                   ` Jean Louis
  0 siblings, 1 reply; 35+ messages in thread
From: Christopher Dimech @ 2021-05-24  9:34 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood


> Sent: Monday, May 24, 2021 at 9:10 PM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: moasenwood@zoho.eu, help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-24 11:28]:
> > > > When any Emacs package is made, then the package has to be
> > > > with GPL3+ compatible software license because it requires
> > > > Emacs which is GPL3+ licensed.
> > 
> > That is a frequent misconception, if some code requires emacs, it
> > does not mean that the license has to be GPL3+ compatible.  The
> > license could be proprietary, open source, etc.
> 
> (✿╹◡╹) Maybe misconception is on my side or your side, I believe it is
> in your side.

Read more ;)
 
> Emacs package is not quite same as proprietary Lisp code that could
> run under free software programming language.
> 
> gcc is free compiler, and people could make proprietary software with
> it. 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 some
> GPL component, then it cannot be made proprietary.

The license only limits you on what you can distribute, nothing else.
 
> Now CLISP, Guile, and other programming languages may be GNU GPL
> software. 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. They are just executed by free
> software. 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.
> 
> 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. But that also would depend if your
> program is using the GPL components or not, which most probably would
> use.
> 
> (⌐■_■) So the question is answered here:
> https://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL
> 
> If you just interpret the Emacs Lisp, it is fine, but question is, do
> you bind to GPL components? Most probably you do.
> 
> Would you make an Emacs Lisp program that does not bind to any of the
> GPL components then such program could be proprietary. But if you do
> bind to any components, it cannot be proprietary.

> For example, if you do something like:
> 
> (require 'seq)

You can certainly do that as long as you do not distribute seq with it in
a proprietary blob.  What you cannot do is limit what people can do with
seq.
 
> That would make it no go, as your program clearly binds to GPL-ed
> sequence manipulation library of Nicolas Petton. You cannot legally
> make proprietary software by binding to GPL libraries.
> 
> As long as Emacs program has to be run within Emacs editor, it is
> changing the editor, thus it is modification and program is not
> considered stand-alone any more, it is combined program in copyright
> terms, and cannot be proprietary.
> 
> > The problem is not about the support of a programming language.
> > When emacs supports a language such as C, it would also support
> > proprietary implementations of the language.  I see no problem with
> > that.  But currently, there is no free software alternative to
> > Wolfram Mathematica that benefits users.
> 
> I would say there is no alternative to free software, so I will not
> use Wolfram Mathematica, I will not even look what it does, but when
> somebody comes up and tells what features are needed we can maybe
> find.

Looking at what it does for the purpose of reverse engineering does not bother me.
You can learn from anything and anybody.
 
> - SageMath is free software
> - GNU Octave is free software
> - R Programming Language is free software
> - Jupyter is free software
> - Maxima is free software
> 
> 
> -- 
> Jean
> 
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
> 
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-24  9:34                 ` Christopher Dimech
@ 2021-05-24 11:31                   ` Jean Louis
  2021-05-24 11:43                     ` Christopher Dimech
  0 siblings, 1 reply; 35+ messages in thread
From: Jean Louis @ 2021-05-24 11:31 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs, moasenwood

* Christopher Dimech <dimech@gmx.com> [2021-05-24 12:35]:
> > (✿╹◡╹) Maybe misconception is on my side or your side, I believe it is
> > in your side.
> 
> Read more ;)

> > gcc is free compiler, and people could make proprietary software with
> > it. 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 some
> > GPL component, then it cannot be made proprietary.
> 
> The license only limits you on what you can distribute, nothing
> else.

It limits you, among other limitations, to distribute free software
program as combined with proprietary program.

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.

Otherwise you cannot make proprietary program combined with GPL-ed
program.

> > Now CLISP, Guile, and other programming languages may be GNU GPL
> > software. 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. They are just executed by free
> > software. 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.
> > 
> > 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. But that also would depend if your
> > program is using the GPL components or not, which most probably would
> > use.
> > 
> > (⌐■_■) So the question is answered here:
> > https://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL
> > 
> > If you just interpret the Emacs Lisp, it is fine, but question is, do
> > you bind to GPL components? Most probably you do.
> > 
> > Would you make an Emacs Lisp program that does not bind to any of the
> > GPL components then such program could be proprietary. But if you do
> > bind to any components, it cannot be proprietary.
> 
> > For example, if you do something like:
> > 
> > (require 'seq)
> 
> You can certainly do that as long as you do not distribute seq with it in
> a proprietary blob.  What you cannot do is limit what people can do with
> seq.

People can do anything, we speak what is allowed by the license, now
what one can do. The license of a GPL program does not allow making a
combined program with it and not license it under same terms.

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.

Read:
https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License

Quote:

The GNU Lesser General Public License (LGPL) is a free-software
license published by the Free Software Foundation (FSF). 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. However,
any developer who modifies an LGPL-covered component is required to
make their modified version available under the same LGPL license. 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. The LGPL is primarily used for
software libraries, although it is also used by some stand-alone
applications. 

Read:
https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL

Emacs is not LGPL, and license does not allow combining code with
proprietary programs. So, no, you cannot require 'seq or any other
Emacs library in a proprietary program without violation of the GPL.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-24 11:31                   ` Jean Louis
@ 2021-05-24 11:43                     ` Christopher Dimech
  2021-05-24 11:54                       ` Jean Louis
  0 siblings, 1 reply; 35+ messages in thread
From: Christopher Dimech @ 2021-05-24 11:43 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood


> Sent: Monday, May 24, 2021 at 11:31 PM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: moasenwood@zoho.eu, help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-24 12:35]:
> > > (✿╹◡╹) Maybe misconception is on my side or your side, I believe it is
> > > in your side.
> > 
> > Read more ;)
> 
> > > gcc is free compiler, and people could make proprietary software with
> > > it. 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 some
> > > GPL component, then it cannot be made proprietary.
> > 
> > The license only limits you on what you can distribute, nothing
> > else.
> 
> It limits you, among other limitations, to distribute free software
> program as combined with proprietary program.
> 
> 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.
> 
> Otherwise you cannot make proprietary program combined with GPL-ed
> program.

Correct, only when combined.  
 
> > > Now CLISP, Guile, and other programming languages may be GNU GPL
> > > software. 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. They are just executed by free
> > > software. 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.
> > > 
> > > 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. But that also would depend if your
> > > program is using the GPL components or not, which most probably would
> > > use.
> > > 
> > > (⌐■_■) So the question is answered here:
> > > https://www.gnu.org/licenses/gpl-faq.html#IfInterpreterIsGPL
> > > 
> > > If you just interpret the Emacs Lisp, it is fine, but question is, do
> > > you bind to GPL components? Most probably you do.
> > > 
> > > Would you make an Emacs Lisp program that does not bind to any of the
> > > GPL components then such program could be proprietary. But if you do
> > > bind to any components, it cannot be proprietary.
> > 
> > > For example, if you do something like:
> > > 
> > > (require 'seq)
> > 
> > You can certainly do that as long as you do not distribute seq with it in
> > a proprietary blob.  What you cannot do is limit what people can do with
> > seq.
> 
> People can do anything, we speak what is allowed by the license, now
> what one can do. The license of a GPL program does not allow making a
> combined program with it and not license it under same terms.

I was not talking about combined programs.  I was discussing writing
a package distributed separately with a proprietary license. 
 
> 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.

It is not misleading as you state.
 
> Read:
> https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License
> 
> Quote:
> 
> The GNU Lesser General Public License (LGPL) is a free-software
> license published by the Free Software Foundation (FSF). 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. However,
> any developer who modifies an LGPL-covered component is required to
> make their modified version available under the same LGPL license. 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. The LGPL is primarily used for
> software libraries, although it is also used by some stand-alone
> applications. 
> 
> Read:
> https://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License#Differences_from_the_GPL
> 
> Emacs is not LGPL, and license does not allow combining code with
> proprietary programs. So, no, you cannot require 'seq or any other
> Emacs library in a proprietary program without violation of the GPL.
> 
> -- 
> Jean
> 
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
> 
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-24 11:43                     ` Christopher Dimech
@ 2021-05-24 11:54                       ` Jean Louis
  2021-05-24 12:47                         ` Christopher Dimech
  0 siblings, 1 reply; 35+ messages in thread
From: Jean Louis @ 2021-05-24 11:54 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs, moasenwood

* Christopher Dimech <dimech@gmx.com> [2021-05-24 14:43]:
> > Otherwise you cannot make proprietary program combined with GPL-ed
> > program.
> 
> Correct, only when combined.  

It is combined even if not distributed together. You are combining
program when one program needs the other one for proper functions. 

Thus, what people call "init files" or "configuration files" are
actually programs that modify Emacs and are bound to GPL and have to
be licensed properly.

> > People can do anything, we speak what is allowed by the license, now
> > what one can do. The license of a GPL program does not allow making a
> > combined program with it and not license it under same terms.
> 
> I was not talking about combined programs.  I was discussing writing
> a package distributed separately with a proprietary license. 

If that package runs without modification of Emacs software, it does
not modify Emacs, it is just data that is interpreted. It also cannot
require any of GPL libraries that are GPL licensed. However, majority
of packages are written with the purpose to modify Emacs. Not to use
Emacs Lisp solely for its own purposes.

If you write such code, under conditions not to modify Emacs, not to
use GPL-ed libraries, then it could be proprietary. Otherwise legally
it cannot be. Question is why would anybody use Emacs to write such
interpreted programs when there are many other programming languages
with MIT licensed libraries.

MIT licensed libraries one can use how one wants, GPL-ed no.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-24 11:54                       ` Jean Louis
@ 2021-05-24 12:47                         ` Christopher Dimech
  2021-05-24 14:12                           ` Jean Louis
  0 siblings, 1 reply; 35+ messages in thread
From: Christopher Dimech @ 2021-05-24 12:47 UTC (permalink / raw)
  To: Jean Louis; +Cc: help-gnu-emacs, moasenwood


> Sent: Monday, May 24, 2021 at 11:54 PM
> From: "Jean Louis" <bugs@gnu.support>
> To: "Christopher Dimech" <dimech@gmx.com>
> Cc: moasenwood@zoho.eu, help-gnu-emacs@gnu.org
> Subject: Re: Use Emacs as the IDE for Wolfram Mathematica.
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-24 14:43]:
> > > Otherwise you cannot make proprietary program combined with GPL-ed
> > > program.
> >
> > Correct, only when combined.
>
> It is combined even if not distributed together. You are combining
> program when one program needs the other one for proper functions.
>
> Thus, what people call "init files" or "configuration files" are
> actually programs that modify Emacs and are bound to GPL and have to
> be licensed properly.

You can add functionality as you wish.  When you use emacs for personal use, you
are not bound to GPL Licensed code only.

> > > People can do anything, we speak what is allowed by the license, now
> > > what one can do. The license of a GPL program does not allow making a
> > > combined program with it and not license it under same terms.
> >
> > I was not talking about combined programs.  I was discussing writing
> > a package distributed separately with a proprietary license.
>
> If that package runs without modification of Emacs software, it does
> not modify Emacs, it is just data that is interpreted. It also cannot
> require any of GPL libraries that are GPL licensed. However, majority
> of packages are written with the purpose to modify Emacs. Not to use
> Emacs Lisp solely for its own purposes.

It could be for personal use, but not part of emacs.

> If you write such code, under conditions not to modify Emacs, not to
> use GPL-ed libraries, then it could be proprietary. Otherwise legally
> it cannot be. Question is why would anybody use Emacs to write such
> interpreted programs when there are many other programming languages
> with MIT licensed libraries.

You are correct, I was talking from the legal point of view, and about emacs support
for Wolfram Mathematica.  Ubuntu is one such system, where you have free software where
proprietary code is added to it.

> MIT licensed libraries one can use how one wants, GPL-ed no.

MIT has used many licenses, and it is ambiguous because many faili to distinguish
between them.  One should not use the term "MIT License".

> --
> Jean
>
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
>
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-24 12:47                         ` Christopher Dimech
@ 2021-05-24 14:12                           ` Jean Louis
  2021-05-24 15:37                             ` Hongyi Zhao
  0 siblings, 1 reply; 35+ messages in thread
From: Jean Louis @ 2021-05-24 14:12 UTC (permalink / raw)
  To: Christopher Dimech; +Cc: help-gnu-emacs, moasenwood

* Christopher Dimech <dimech@gmx.com> [2021-05-24 15:48]:
> You can add functionality as you wish.  When you use emacs for
> personal use, you are not bound to GPL Licensed code only.

(✿╹◡╹) That is right. Only that it is not a licensed software. I mean
it is possible to imagine it is licensed, but it cannot be conveyed or
given to anybody unless licensed properly.

> > If that package runs without modification of Emacs software, it does
> > not modify Emacs, it is just data that is interpreted. It also cannot
> > require any of GPL libraries that are GPL licensed. However, majority
> > of packages are written with the purpose to modify Emacs. Not to use
> > Emacs Lisp solely for its own purposes.
> 
> It could be for personal use, but not part of emacs.

You got it right.

> > If you write such code, under conditions not to modify Emacs, not to
> > use GPL-ed libraries, then it could be proprietary. Otherwise legally
> > it cannot be. Question is why would anybody use Emacs to write such
> > interpreted programs when there are many other programming languages
> > with MIT licensed libraries.
> 
> You are correct, I was talking from the legal point of view, and
> about emacs support for Wolfram Mathematica.  Ubuntu is one such
> system, where you have free software where proprietary code is added
> to it.

Ubuntu is operating system, is is collection of software. It is not
impossible to have collection with mix of proprietary and free
software, I have seen such collections since 1999. 

Emacs support for proprietary software would be possible if such
support is in terms of a mode that just takes care of editing.

Problem would be if Emacs package requires the proprietary software
and GPL-ed software in the same time.

The IDE and modes most probably do not require, they would just
execute external problem.

> > MIT licensed libraries one can use how one wants, GPL-ed no.
> 
> MIT has used many licenses, and it is ambiguous because many faili
> to distinguish between them.  One should not use the term "MIT
> License".

Yes, but you got it.


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

Sign an open letter in support of Richard M. Stallman
https://stallmansupport.org/



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-24 14:12                           ` Jean Louis
@ 2021-05-24 15:37                             ` Hongyi Zhao
  0 siblings, 0 replies; 35+ messages in thread
From: Hongyi Zhao @ 2021-05-24 15:37 UTC (permalink / raw)
  To: Christopher Dimech, Emanuel Berg, help-gnu-emacs

On Mon, May 24, 2021 at 10:13 PM Jean Louis <bugs@gnu.support> wrote:
>
> * Christopher Dimech <dimech@gmx.com> [2021-05-24 15:48]:
> > You can add functionality as you wish.  When you use emacs for
> > personal use, you are not bound to GPL Licensed code only.
>
> (✿╹◡╹) That is right. Only that it is not a licensed software. I mean
> it is possible to imagine it is licensed, but it cannot be conveyed or
> given to anybody unless licensed properly.
>
> > > If that package runs without modification of Emacs software, it does
> > > not modify Emacs, it is just data that is interpreted. It also cannot
> > > require any of GPL libraries that are GPL licensed. However, majority
> > > of packages are written with the purpose to modify Emacs. Not to use
> > > Emacs Lisp solely for its own purposes.
> >
> > It could be for personal use, but not part of emacs.
>
> You got it right.
>
> > > If you write such code, under conditions not to modify Emacs, not to
> > > use GPL-ed libraries, then it could be proprietary. Otherwise legally
> > > it cannot be. Question is why would anybody use Emacs to write such
> > > interpreted programs when there are many other programming languages
> > > with MIT licensed libraries.
> >
> > You are correct, I was talking from the legal point of view, and
> > about emacs support for Wolfram Mathematica.  Ubuntu is one such
> > system, where you have free software where proprietary code is added
> > to it.
>
> Ubuntu is operating system, is is collection of software. It is not
> impossible to have collection with mix of proprietary and free
> software, I have seen such collections since 1999.
>
> Emacs support for proprietary software would be possible if such
> support is in terms of a mode that just takes care of editing.
>
> Problem would be if Emacs package requires the proprietary software
> and GPL-ed software in the same time.
>
> The IDE and modes most probably do not require, they would just
> execute external problem.

I found that the following project which is provided as a vscode
plugin. As far as I know, this one has the best support for the
Wolfram Mathematica language based on the Microsoft Language Server
Protocol (LSP).  And it also has the support for Emacs as described
here,  <https://github.com/kenkangxgwe/lsp-wl/wiki#gnu-emacs>, with
the following specific settings:


(add-to-list 'lsp-language-id-configuration '(wolfram-mode . "Mathematica"))

(lsp-register-client
 (make-lsp-client :language-id 'wolfram
                  :new-connection (lsp-tcp-server-command
                                   (lambda (port)
                                     `("wolfram" ;; or "wolframscript"
                                       "-script" ;; or "-file"
                                       "path/to/lsp-wl/init.wls"
                                       ,(concat
                                         "--socket="
                                         (number-to-string port)
                                         ))))
                  :major-modes '(wolfram-mode)
                  :server-id 'lsp-wl
                  ))

HY


>
> > > MIT licensed libraries one can use how one wants, GPL-ed no.
> >
> > MIT has used many licenses, and it is ambiguous because many faili
> > to distinguish between them.  One should not use the term "MIT
> > License".
>
> Yes, but you got it.
>
>
> --
> Jean
>
> Take action in Free Software Foundation campaigns:
> https://www.fsf.org/campaigns
>
> Sign an open letter in support of Richard M. Stallman
> https://stallmansupport.org/
>


-- 
Assoc. Prof. Hongyi Zhao <hongyi.zhao@gmail.com>
Theory and Simulation of Materials
Hebei Vocational University of Technology and Engineering
NO. 552 North Gangtie Road, Xingtai, China



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 10:10         ` Emanuel Berg via Users list for the GNU Emacs text editor
  2021-05-23 12:13           ` Jean Louis
@ 2021-06-07 15:48           ` TRS-80
  1 sibling, 0 replies; 35+ messages in thread
From: TRS-80 @ 2021-06-07 15:48 UTC (permalink / raw)
  To: help-gnu-emacs

On 2021-05-23 06:10, Emanuel Berg via Users list for the GNU Emacs text 
editor wrote:
> Christopher Dimech wrote:
> 
>> I see it as support for proprietary software which does
>> nothing for the GNU Project.
> 
> Christ, what is this licence zeal all of a sudden?

If an official GNU Project mailing list is not the appropriate place
to discuss such issues, I don't know where else would be?

Also, FWIW, I agree with Christopher.  There is a whole world of
places out there to discuss proprietary software.  Cannot those of us
who have decided to eschew it entirely have one little slice of the
Internet where we can get away from that in peace?

Cheers,
TRS-80



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-05-23 13:23           ` Christopher Dimech
@ 2021-06-07 16:06             ` TRS-80
  2021-06-07 22:16               ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 1 reply; 35+ messages in thread
From: TRS-80 @ 2021-06-07 16:06 UTC (permalink / raw)
  To: help-gnu-emacs

On 2021-05-23 09:23, Christopher Dimech wrote:

>> * Christopher Dimech <dimech@gmx.com> [2021-05-23 15:58]:
>> 
>> > Rather one should realise that the way forward is in not using
>> > Wolfram Mathematica in the first place.
>> 
>> [...]

> Legally, there are no problems for Emacs to be used as an IDE to
> proprietary languages.  But their decision to make and use
> proprietary software is a decision to stay out of our community.
> Being in our community means joining in cooperation with us; we
> cannot “bring them into our community” if they don't want to join.
> 
> Proprietary software does not contribute to our community, but its
> users and developers often want handouts from us.

Hear, hear!

No aid and comfort for the enemy (the "enemy" being proprietary
software).  But you put it more nicely than me.  :)

Personally I think there is far too much attention / mind share paid
towards proprietary software.  Maybe not on this list, nor within the
GNU Project itself (the last bastion), but in general in F/LOSS (well
especially in more "Open Source"[0] circles).  Why give them free
advertising (in addition to the millions $$ some of them have
available to them, and other resources)?

Cheers,
TRS-80

[0] https://www.gnu.org/philosophy/open-source-misses-the-point.en.html



^ permalink raw reply	[flat|nested] 35+ messages in thread

* Re: Use Emacs as the IDE for Wolfram Mathematica.
  2021-06-07 16:06             ` TRS-80
@ 2021-06-07 22:16               ` Emanuel Berg via Users list for the GNU Emacs text editor
  0 siblings, 0 replies; 35+ messages in thread
From: Emanuel Berg via Users list for the GNU Emacs text editor @ 2021-06-07 22:16 UTC (permalink / raw)
  To: help-gnu-emacs

TRS-80 wrote:

> Personally I think there is far too much attention / mind
> share paid towards proprietary software. Maybe not on this
> list, nor within the GNU Project itself (the last bastion),
> but in general in F/LOSS (well especially in more "Open
> Source"[0] circles). Why give them free advertising (in
> addition to the millions $$ some of them have available to
> them, and other resources)?

I stopped playing computer games somewhere mid/late-90s,
I think the last games I played were, in abc order,
Fallout, Final Fantasy, StarCraft and Quake.

I thought these games were pretty fun to play but even today
Q years later they are part of my culture or education, even.

For example, listen to this:

  We've got a problem. A big one. The controller chip for our
  water purification system given up the ghost. We can't make
  another one and the process is too complicated for
  a work-around system. [1]

For me as with many other people who liked sports and
computers as a kid there came a time when Debian, Emacs,
LaTeX, and zsh was more fun than the mentioned game quadrupel
but commercial culture has been a huge part of me - not just
games, everything I'm into - bikes, tools, construction,
climbing, NGE, Alita, The Incal, ice hockey, Casio, Ryobi,
Hitachi, tree house activism - OK, not the last thing - but
other than that - everything is just commercial, capitalist
culture with the end purpose of making money.

But I have realized it can be good, in general and good for
me, AND be about money at the same time. Emacs is good, Emacs
is good for me, and not about money. But there are other
things than Emacs and I didn't see the FOSS community anywhere
around offering me other games instead of the mentioned ones.

Maybe GNU Tyccon?

NO thanks, if I believed in silent planning I would be writing
this right now, not planning, or should I shut up about that
and insterad asses what I'm doing and what will happen in
the future?


[1] https://www.youtube.com/watch?v=Q928WafAdAI&ucbcb=1

-- 
underground experts united
https://dataswamp.org/~incal




^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2021-06-07 22:16 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-05-23  5:25 Use Emacs as the IDE for Wolfram Mathematica Hongyi Zhao
2021-05-23  5:39 ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-23  6:39   ` Christopher Dimech
2021-05-23  8:54     ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-23 10:00       ` Christopher Dimech
2021-05-23 10:10         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-23 12:13           ` Jean Louis
2021-05-23 21:27             ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-06-07 15:48           ` TRS-80
2021-05-23 12:00         ` Jean Louis
2021-05-23 12:48           ` Christopher Dimech
2021-05-23 13:09             ` Don't think Emacs package may be proprietary Jean Louis
2021-05-23 13:54               ` Christopher Dimech
2021-05-23 14:03                 ` Jean Louis
2021-05-23 14:31                   ` Christopher Dimech
2021-05-23 14:37                   ` Christopher Dimech
2021-05-23 21:26           ` Use Emacs as the IDE for Wolfram Mathematica Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-24  8:28             ` Christopher Dimech
2021-05-24  9:10               ` Jean Louis
2021-05-24  9:34                 ` Christopher Dimech
2021-05-24 11:31                   ` Jean Louis
2021-05-24 11:43                     ` Christopher Dimech
2021-05-24 11:54                       ` Jean Louis
2021-05-24 12:47                         ` Christopher Dimech
2021-05-24 14:12                           ` Jean Louis
2021-05-24 15:37                             ` Hongyi Zhao
2021-05-23 12:57       ` Christopher Dimech
2021-05-23 13:11         ` Jean Louis
2021-05-23 13:23           ` Christopher Dimech
2021-06-07 16:06             ` TRS-80
2021-06-07 22:16               ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-23 13:39           ` Christopher Dimech
2021-05-23 21:28         ` Emanuel Berg via Users list for the GNU Emacs text editor
2021-05-23 21:42           ` Free software is liberty for future - " Jean Louis
2021-05-24  8:37           ` Christopher Dimech

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).