unofficial mirror of emacs-tangents@gnu.org
 help / color / mirror / Atom feed
From: github.com@gnu.support
To: "syl20bnr/spacemacs"
	<reply+AF5M4K63CUNRU74UCZ4M4AF6JEERXEVBNHHDBSUAQA@reply.github.com>
Cc: emacs-tangents@gnu.org
Subject: Re: [syl20bnr/spacemacs] Proposal to improve GPL compliance (#14444)
Date: Mon, 1 Mar 2021 21:54:57 +0300	[thread overview]
Message-ID: <YD04gfQyMLutksTl@protected.rcdrun.com> (raw)
In-Reply-To: <syl20bnr/spacemacs/issues/14444/788139959@github.com>

* Lucius Hu <notifications@github.com> [2021-03-01 20:45]:
> This is my take on the nature of Spacemacs.
> 
> - First it's not "modifying emacs on the fly", nor does it change
> - source code of emacs. Because clearly it doesn't require you to
> - compile a modified version of emacs.

Well, I do not see the classic Emacs when I run it. So the programs
contained in Spacemacs package create modified work. Maybe you think
with "not modifying Emacs on the fly" that it does not modify the
OS executable on the fly. Your software is written in Emacs Lisp (how
I see it) and is modified work of original.

Compiling or not compiling is not essential. It is Emacs Lisp. No need
to compile

> - It's a framework for setting up common workflows easily in emacs.

Sure, I understand. However, the framework, call it as you wish, is
new Emacs distribution. It depends of main Emacs, otherwise alone it
does nothing. That is why it is new work.

> - A core library is mostly from original work of contributors of
> - Spacemacs. Sure their license info is not complete and needs to be
> - improved.

Thanks for acknowledgments. As it directly uses mainstream Emacs to
provide new Emacs version (remember, compiled or not is not essential
as Emacs Lisp libraries are all part of Emacs) -- then all those files
have to be licensed with same license as Emacs.

> - Layer configs declare 3rd-party packages and set some sane
> - defaults. They are not modifying any source code either.

I understand your opinion. My opinion is that it is not mere an
aggregate work, it depends on mainstream Emacs. Adding to the source
code is modification of the original source code. It is also visibly
not the same appearance so that demonstrates the modification. It does
not matter if it pulls third party packages, all those packages
including Spacemacs should be then compliant.

Could you please write your email to emacs-tangents@gnu.org and
include your opinion. I will send this copy to that mailing list as
well. Please participate there as the subject was brought up in the
mailing list. It would be so nice to have all pieces of Spacemacs with
nice notices so that people may build more free software upon it.

>  - There are some functions that wraps around functions from
>  - 3rd-party packages, but again they are not modifying the
>  - source. Calling a external library is not modifying source.

Please review:
https://www.gnu.org/licenses/gpl-faq.html

Read for example this section:
https://www.gnu.org/licenses/gpl-faq.html#WMS

Where it says: " Because the templates will be combined with user
data, it's possible that template+user data+JavaScript would be
considered one work under copyright law."

Also see this section:
https://www.gnu.org/licenses/gpl-faq.html#GPLPlugins

I suggest you discuss it on emacs-tangents@gnu.org

Please see:
https://lists.gnu.org/archive/html/emacs-tangents/2021-02/msg00002.html

and follow the thread.

> - In a few cases, we pulled in the source of remote package
> - entirely, with or without modifications. But the original license
> - info inside those packages are kept intact.

It does not matter. I see your viewpoint, but I see you lack
understanding of what combined work is. You would get better
assistance on mailing list emacs-tangents@gnu.org where you can write
now, without subscribing.

In my opinion the points that I have presented in the previous
comments still stand.



       reply	other threads:[~2021-03-01 18:54 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <syl20bnr/spacemacs/issues/14444@github.com>
     [not found] ` <syl20bnr/spacemacs/issues/14444/788139959@github.com>
2021-03-01 18:54   ` github.com [this message]
     [not found] ` <syl20bnr/spacemacs/issues/14444/788212009@github.com>
2021-03-03  5:44   ` [syl20bnr/spacemacs] Proposal to improve GPL compliance (#14444) github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/788214244@github.com>
2021-03-03  6:32   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/788279842@github.com>
2021-03-03  6:59   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/788544413@github.com>
2021-03-03  7:06   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/789479245@github.com>
2021-03-03  7:10   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/788977796@github.com>
2021-03-03  7:17   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/789126947@github.com>
2021-03-03  7:18   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/789468543@github.com>
2021-03-03  7:21   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/789512582@github.com>
2021-03-03 10:08   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/789893593@github.com>
2021-03-03 19:50   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/789995307@github.com>
2021-03-03 20:02   ` github.com
     [not found] ` <syl20bnr/spacemacs/issues/14444/790262904@github.com>
2021-03-04  6:26   ` github.com

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=YD04gfQyMLutksTl@protected.rcdrun.com \
    --to=github.com@gnu.support \
    --cc=emacs-tangents@gnu.org \
    --cc=reply+AF5M4K63CUNRU74UCZ4M4AF6JEERXEVBNHHDBSUAQA@reply.github.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).