unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* License Notice for ELPA packages
@ 2024-09-05 19:41 Arash Esbati
  2024-09-05 19:56 ` Emanuel Berg
  2024-09-07  9:47 ` Eli Zaretskii
  0 siblings, 2 replies; 14+ messages in thread
From: Arash Esbati @ 2024-09-05 19:41 UTC (permalink / raw)
  To: emacs-devel

Hi all,

I'm about to update the license notice header for files distributed with
AUCTeX and wanted to ask if there is a preferred one for ELPA package.
I've seen several versions compared to this[1]:

• vertico.el says it is part of GNU Emacs, and then uses the license for
  small programs[2].

• pulsar.el says it is NOT part of GNU Emacs with the part for small
  programs[3].

• svg-lib.el is also NOT part of GNU Emacs, but uses a diffent last
  paragraph than in [1,4].

• pinentry.el says it is part of GNU Emacs, talks also about GNU Emacs
  in other places as well[5].

Where to go?

Best, Arash

Footnotes:
[1]  https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Code.html
[2]  https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/vertico.el?h=externals/vertico
[3]  https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/pulsar.el?h=externals/pulsar
[4]  https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/svg-lib.el?h=externals/svg-lib
[5]  https://git.savannah.gnu.org/cgit/emacs/elpa.git/tree/pinentry.el?h=externals/pinentry



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

* Re: License Notice for ELPA packages
  2024-09-05 19:41 License Notice for ELPA packages Arash Esbati
@ 2024-09-05 19:56 ` Emanuel Berg
  2024-09-07  9:47 ` Eli Zaretskii
  1 sibling, 0 replies; 14+ messages in thread
From: Emanuel Berg @ 2024-09-05 19:56 UTC (permalink / raw)
  To: emacs-devel

Arash Esbati wrote:

> I'm about to update the license notice header for files
> distributed with AUCTeX and wanted to ask if there is
> a preferred one for ELPA package. I've seen several versions
> compared to this[1]:
>
> • vertico.el says it is part of GNU Emacs, and then uses the
>   license for small programs[2].
>
> • pulsar.el says it is NOT part of GNU Emacs with the part
>   for small programs[3].
>
> • svg-lib.el is also NOT part of GNU Emacs, but uses
>   a diffent last paragraph than in [1,4].
>
> • pinentry.el says it is part of GNU Emacs, talks also about
>   GNU Emacs in other places as well[5].
>
> Where to go?

Where I would go?

I would write a program to do it, and if I changed my mind
later, I would change the program and have it do it all over.

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




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

* Re: License Notice for ELPA packages
  2024-09-05 19:41 License Notice for ELPA packages Arash Esbati
  2024-09-05 19:56 ` Emanuel Berg
@ 2024-09-07  9:47 ` Eli Zaretskii
  2024-09-07 10:47   ` Philip Kaludercic
  1 sibling, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2024-09-07  9:47 UTC (permalink / raw)
  To: Arash Esbati, Stefan Monnier, Philip Kaludercic
  Cc: emacs-devel, Stefan Kangas

> From: Arash Esbati <arash@gnu.org>
> Date: Thu, 05 Sep 2024 21:41:40 +0200
> 
> I'm about to update the license notice header for files distributed with
> AUCTeX and wanted to ask if there is a preferred one for ELPA package.
> I've seen several versions compared to this[1]:
> 
> • vertico.el says it is part of GNU Emacs, and then uses the license for
>   small programs[2].
> 
> • pulsar.el says it is NOT part of GNU Emacs with the part for small
>   programs[3].
> 
> • svg-lib.el is also NOT part of GNU Emacs, but uses a diffent last
>   paragraph than in [1,4].
> 
> • pinentry.el says it is part of GNU Emacs, talks also about GNU Emacs
>   in other places as well[5].
> 
> Where to go?

Stefan and Philip, what are our policies in this regard?



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

* Re: License Notice for ELPA packages
  2024-09-07  9:47 ` Eli Zaretskii
@ 2024-09-07 10:47   ` Philip Kaludercic
  2024-09-07 11:05     ` Protesilaos Stavrou
                       ` (2 more replies)
  0 siblings, 3 replies; 14+ messages in thread
From: Philip Kaludercic @ 2024-09-07 10:47 UTC (permalink / raw)
  To: Eli Zaretskii
  Cc: Arash Esbati, Stefan Monnier, emacs-devel, Stefan Kangas,
	Protesilaos Stavrou, Jose E. Marchesi

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Arash Esbati <arash@gnu.org>
>> Date: Thu, 05 Sep 2024 21:41:40 +0200
>> 
>> I'm about to update the license notice header for files distributed with
>> AUCTeX and wanted to ask if there is a preferred one for ELPA package.
>> I've seen several versions compared to this[1]:
>> 
>> • vertico.el says it is part of GNU Emacs, and then uses the license for
>>   small programs[2].
>> 
>> • pulsar.el says it is NOT part of GNU Emacs with the part for small
>>   programs[3].
>> 
>> • svg-lib.el is also NOT part of GNU Emacs, but uses a diffent last
>>   paragraph than in [1,4].
>> 
>> • pinentry.el says it is part of GNU Emacs, talks also about GNU Emacs
>>   in other places as well[5].
>> 
>> Where to go?
>
> Stefan and Philip, what are our policies in this regard?

As ELPA packages are regarded to be part of Emacs (and distributed under
the same license), the comment should say "is part of GNU Emacs".

By grepping through the ELPA packages, I notice a lot (most? all?)
packages by Protesilaos and Jose (both in the CCs) have the wrong
comment.  I hope they can fix that.  For the other packages I'd have to
check if they are maintained in elpa.git or not, and then contact the
maintainers accordingly.

-- 
	Philip Kaludercic on siskin



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

* Re: License Notice for ELPA packages
  2024-09-07 10:47   ` Philip Kaludercic
@ 2024-09-07 11:05     ` Protesilaos Stavrou
  2024-09-07 13:07     ` Arash Esbati
  2024-09-07 21:11     ` Stefan Monnier
  2 siblings, 0 replies; 14+ messages in thread
From: Protesilaos Stavrou @ 2024-09-07 11:05 UTC (permalink / raw)
  To: Philip Kaludercic, Eli Zaretskii
  Cc: Arash Esbati, Stefan Monnier, emacs-devel, Stefan Kangas,
	Jose E. Marchesi

> From: Philip Kaludercic <philipk@posteo.net>
> Date: Sat,  7 Sep 2024 10:47:27 +0000

> [... 24 lines elided]

>> Stefan and Philip, what are our policies in this regard?
>
> As ELPA packages are regarded to be part of Emacs (and distributed under
> the same license), the comment should say "is part of GNU Emacs".
>
> By grepping through the ELPA packages, I notice a lot (most? all?)
> packages by Protesilaos and Jose (both in the CCs) have the wrong
> comment.  I hope they can fix that.  For the other packages I'd have to
> check if they are maintained in elpa.git or not, and then contact the
> maintainers accordingly.

Thanks for the reminder! I will do it as soon as possible. Though note
that the changes may take a while to trickle down in some cases as I
have to write change logs first.

-- 
Protesilaos Stavrou
https://protesilaos.com



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

* Re: License Notice for ELPA packages
  2024-09-07 10:47   ` Philip Kaludercic
  2024-09-07 11:05     ` Protesilaos Stavrou
@ 2024-09-07 13:07     ` Arash Esbati
  2024-09-07 13:11       ` Philip Kaludercic
  2024-09-07 21:11     ` Stefan Monnier
  2 siblings, 1 reply; 14+ messages in thread
From: Arash Esbati @ 2024-09-07 13:07 UTC (permalink / raw)
  To: Philip Kaludercic
  Cc: Eli Zaretskii, Stefan Monnier, emacs-devel, Stefan Kangas,
	Protesilaos Stavrou, Jose E. Marchesi

Philip Kaludercic <philipk@posteo.net> writes:

> For the other packages I'd have to check if they are maintained in
> elpa.git or not, and then contact the maintainers accordingly.

Thanks for the clarification, Philip.  For AUCTeX, we can fix this right
away; you say that the relevant AUCTeX files should have:

--8<---------------cut here---------------start------------->8---
;; This file is part of GNU Emacs.

;; GNU Emacs is free software; you can redistribute it and/or modify it
;; under the terms of the GNU General Public License as published by the
;; Free Software Foundation; either version 3, or (at your option) any
;; later version.

;; GNU Emacs is distributed in the hope that it will be useful, but
;; WITHOUT ANY WARRANTY; without even the implied warranty of
;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
;; General Public License for more details.

;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
--8<---------------cut here---------------end--------------->8---

Right?  If so, I will make this change ASAP.

Best, Arash



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

* Re: License Notice for ELPA packages
  2024-09-07 13:07     ` Arash Esbati
@ 2024-09-07 13:11       ` Philip Kaludercic
  0 siblings, 0 replies; 14+ messages in thread
From: Philip Kaludercic @ 2024-09-07 13:11 UTC (permalink / raw)
  To: Arash Esbati
  Cc: Eli Zaretskii, Stefan Monnier, emacs-devel, Stefan Kangas,
	Protesilaos Stavrou, Jose E. Marchesi

I am not sure about the middle two paragraphs are necessary (IANAL, etc.), but they certainly do no harm.

On September 7, 2024 3:07:24 PM GMT+02:00, Arash Esbati <arash@gnu.org> wrote:
>Philip Kaludercic <philipk@posteo.net> writes:
>
>> For the other packages I'd have to check if they are maintained in
>> elpa.git or not, and then contact the maintainers accordingly.
>
>Thanks for the clarification, Philip.  For AUCTeX, we can fix this right
>away; you say that the relevant AUCTeX files should have:
>
>--8<---------------cut here---------------start------------->8---
>;; This file is part of GNU Emacs.
>
>;; GNU Emacs is free software; you can redistribute it and/or modify it
>;; under the terms of the GNU General Public License as published by the
>;; Free Software Foundation; either version 3, or (at your option) any
>;; later version.
>
>;; GNU Emacs is distributed in the hope that it will be useful, but
>;; WITHOUT ANY WARRANTY; without even the implied warranty of
>;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
>;; General Public License for more details.
>
>;; You should have received a copy of the GNU General Public License
>;; along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
>--8<---------------cut here---------------end--------------->8---
>
>Right?  If so, I will make this change ASAP.
>
>Best, Arash

-- 
Sent from my phone. Please excuse my brevity and bad formatting.



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

* Re: License Notice for ELPA packages
  2024-09-07 10:47   ` Philip Kaludercic
  2024-09-07 11:05     ` Protesilaos Stavrou
  2024-09-07 13:07     ` Arash Esbati
@ 2024-09-07 21:11     ` Stefan Monnier
  2024-09-08  4:32       ` Eli Zaretskii
  2024-09-08 22:03       ` Arash Esbati
  2 siblings, 2 replies; 14+ messages in thread
From: Stefan Monnier @ 2024-09-07 21:11 UTC (permalink / raw)
  To: Philip Kaludercic
  Cc: Eli Zaretskii, Arash Esbati, emacs-devel, Stefan Kangas,
	Protesilaos Stavrou, Jose E. Marchesi

> As ELPA packages are regarded to be part of Emacs (and distributed under
> the same license), the comment should say "is part of GNU Emacs".

I don't think it's that clear.
It is considered as part of GNU Emacs in the sense that copyright
assignments that cover Emacs also cover these files, but it is not
considered as part of the GNU Emacs in the sense that it's not
(currently) included in the distributed tarball.

So historically we have accepted both "is part of GNU Emacs" and "is NOT
part of GNU Emacs".  IMO the better choice is to say neither.


        Stefan




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

* Re: License Notice for ELPA packages
  2024-09-07 21:11     ` Stefan Monnier
@ 2024-09-08  4:32       ` Eli Zaretskii
  2024-09-08  9:21         ` Stefan Monnier
  2024-09-08 22:03       ` Arash Esbati
  1 sibling, 1 reply; 14+ messages in thread
From: Eli Zaretskii @ 2024-09-08  4:32 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: philipk, arash, emacs-devel, stefankangas, info, jemarch

> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Cc: Eli Zaretskii <eliz@gnu.org>,  Arash Esbati <arash@gnu.org>,
>   emacs-devel@gnu.org,  Stefan Kangas <stefankangas@gmail.com>,
>   "Protesilaos Stavrou" <info@protesilaos.com>,  Jose E. Marchesi
>  <jemarch@gnu.org>
> Date: Sat, 07 Sep 2024 17:11:23 -0400
> 
> > As ELPA packages are regarded to be part of Emacs (and distributed under
> > the same license), the comment should say "is part of GNU Emacs".
> 
> I don't think it's that clear.
> It is considered as part of GNU Emacs in the sense that copyright
> assignments that cover Emacs also cover these files, but it is not
> considered as part of the GNU Emacs in the sense that it's not
> (currently) included in the distributed tarball.
> 
> So historically we have accepted both "is part of GNU Emacs" and "is NOT
> part of GNU Emacs".  IMO the better choice is to say neither.

Some ELPA packages are also part of Emacs, so I guess they should say
"is part of GNU Emacs"?

Also, what will we do when we devise a way to bundle ELPA packages
with Emacs release tarballs? rewrite the notice?  Something to keep in
mind for the future, I guess.



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

* Re: License Notice for ELPA packages
  2024-09-08  4:32       ` Eli Zaretskii
@ 2024-09-08  9:21         ` Stefan Monnier
  0 siblings, 0 replies; 14+ messages in thread
From: Stefan Monnier @ 2024-09-08  9:21 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: philipk, arash, emacs-devel, stefankangas, info, jemarch

> Some ELPA packages are also part of Emacs, so I guess they should say
> "is part of GNU Emacs"?

Yes.

> Also, what will we do when we devise a way to bundle ELPA packages
> with Emacs release tarballs? rewrite the notice?  Something to keep in
> mind for the future, I guess.

[ At the rate this is going, we not have to worry about it :-(  ]


        Stefan




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

* Re: License Notice for ELPA packages
  2024-09-07 21:11     ` Stefan Monnier
  2024-09-08  4:32       ` Eli Zaretskii
@ 2024-09-08 22:03       ` Arash Esbati
  2024-09-09 12:31         ` Philip Kaludercic
  1 sibling, 1 reply; 14+ messages in thread
From: Arash Esbati @ 2024-09-08 22:03 UTC (permalink / raw)
  To: Stefan Monnier
  Cc: Philip Kaludercic, Eli Zaretskii, emacs-devel, Stefan Kangas,
	Protesilaos Stavrou, Jose E. Marchesi

Stefan Monnier <monnier@iro.umontreal.ca> writes:

> So historically we have accepted both "is part of GNU Emacs" and "is NOT
> part of GNU Emacs".  IMO the better choice is to say neither.

Thanks for your response.  I installed this notice for AUCTeX files:

--8<---------------cut here---------------start------------->8---
;; This file is part of AUCTeX.

;; AUCTeX is free software; you can redistribute it and/or modify it
;; under the terms of the GNU General Public License as published by the
;; Free Software Foundation; either version 3, or (at your option) any
;; later version.

;; AUCTeX is distributed in the hope that it will be useful, but WITHOUT
;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
;; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
;; for more details.

;; You should have received a copy of the GNU General Public License
;; along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
--8<---------------cut here---------------end--------------->8---

Best, Arash



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

* Re: License Notice for ELPA packages
  2024-09-08 22:03       ` Arash Esbati
@ 2024-09-09 12:31         ` Philip Kaludercic
  2024-09-09 13:18           ` Stefan Monnier
  0 siblings, 1 reply; 14+ messages in thread
From: Philip Kaludercic @ 2024-09-09 12:31 UTC (permalink / raw)
  To: Arash Esbati
  Cc: Stefan Monnier, Eli Zaretskii, emacs-devel, Stefan Kangas,
	Protesilaos Stavrou, Jose E. Marchesi

Arash Esbati <arash@gnu.org> writes:

> Stefan Monnier <monnier@iro.umontreal.ca> writes:
>
>> So historically we have accepted both "is part of GNU Emacs" and "is NOT
>> part of GNU Emacs".  IMO the better choice is to say neither.
>
> Thanks for your response.  I installed this notice for AUCTeX files:
>
> ;; This file is part of AUCTeX.

While not wrong, I believe that this might confuse people in the future,
just like you were confused about the different instances of "is part"
and "is NOT part" found in different packages.  Some might interpret
this as "what if any is the closest GNU project the file belongs to?".

> ;; AUCTeX is free software; you can redistribute it and/or modify it
> ;; under the terms of the GNU General Public License as published by the
> ;; Free Software Foundation; either version 3, or (at your option) any
> ;; later version.
>
> ;; AUCTeX is distributed in the hope that it will be useful, but WITHOUT
> ;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
> ;; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
> ;; for more details.
>
> ;; You should have received a copy of the GNU General Public License
> ;; along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
>
> Best, Arash
>
>

-- 
	Philip Kaludercic on siskin



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

* Re: License Notice for ELPA packages
  2024-09-09 12:31         ` Philip Kaludercic
@ 2024-09-09 13:18           ` Stefan Monnier
  2024-09-11  7:28             ` Philip Kaludercic
  0 siblings, 1 reply; 14+ messages in thread
From: Stefan Monnier @ 2024-09-09 13:18 UTC (permalink / raw)
  To: Philip Kaludercic
  Cc: Arash Esbati, Eli Zaretskii, emacs-devel, Stefan Kangas,
	Protesilaos Stavrou, Jose E. Marchesi

>>> So historically we have accepted both "is part of GNU Emacs" and "is NOT
>>> part of GNU Emacs".  IMO the better choice is to say neither.
>> Thanks for your response.  I installed this notice for AUCTeX files:
>> ;; This file is part of AUCTeX.
> While not wrong, I believe that this might confuse people in the future,
> just like you were confused about the different instances of "is part"
> and "is NOT part" found in different packages.  Some might interpret
> this as "what if any is the closest GNU project the file belongs to?".

I don't understand: why would they restrict themselves to "GNU projects"?


        Stefan




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

* Re: License Notice for ELPA packages
  2024-09-09 13:18           ` Stefan Monnier
@ 2024-09-11  7:28             ` Philip Kaludercic
  0 siblings, 0 replies; 14+ messages in thread
From: Philip Kaludercic @ 2024-09-11  7:28 UTC (permalink / raw)
  To: Stefan Monnier
  Cc: Arash Esbati, Eli Zaretskii, emacs-devel, Stefan Kangas,
	Protesilaos Stavrou, Jose E. Marchesi

Stefan Monnier <monnier@iro.umontreal.ca> writes:

>>>> So historically we have accepted both "is part of GNU Emacs" and "is NOT
>>>> part of GNU Emacs".  IMO the better choice is to say neither.
>>> Thanks for your response.  I installed this notice for AUCTeX files:
>>> ;; This file is part of AUCTeX.
>> While not wrong, I believe that this might confuse people in the future,
>> just like you were confused about the different instances of "is part"
>> and "is NOT part" found in different packages.  Some might interpret
>> this as "what if any is the closest GNU project the file belongs to?".
>
> I don't understand: why would they restrict themselves to "GNU projects"?

Just because Emacs and AucTeX are both GNU projects, IIRC.  I am not
saying this would be a valid inference, but if someone just observes a
number of packages and all they find is

  ;; This file is {,NOT} part of [some GNU package]

as a pattern, then I wouldn't blame them for making that assumption. 

>
>         Stefan

-- 
	Philip Kaludercic on siskin



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

end of thread, other threads:[~2024-09-11  7:28 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-09-05 19:41 License Notice for ELPA packages Arash Esbati
2024-09-05 19:56 ` Emanuel Berg
2024-09-07  9:47 ` Eli Zaretskii
2024-09-07 10:47   ` Philip Kaludercic
2024-09-07 11:05     ` Protesilaos Stavrou
2024-09-07 13:07     ` Arash Esbati
2024-09-07 13:11       ` Philip Kaludercic
2024-09-07 21:11     ` Stefan Monnier
2024-09-08  4:32       ` Eli Zaretskii
2024-09-08  9:21         ` Stefan Monnier
2024-09-08 22:03       ` Arash Esbati
2024-09-09 12:31         ` Philip Kaludercic
2024-09-09 13:18           ` Stefan Monnier
2024-09-11  7:28             ` Philip Kaludercic

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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).