unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* license naming
@ 2017-12-22 18:31 ng0
  2017-12-22 18:43 ` Jelle Licht
  0 siblings, 1 reply; 4+ messages in thread
From: ng0 @ 2017-12-22 18:31 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 2130 bytes --]

I've just read this link: https://www.fsf.org/blogs/rms/rms-article-for-claritys-sake-please-dont-say-licensed-under-gnu-gpl-2

Full Quote:

> In this article, For Clarity's Sake, Please Don't Say "Licensed under GNU GPL 2"!, Free Software Foundation president Richard Stallman (RMS) explains how to properly identify what GNU license your work is under. Whenever a developer releases their work under a GNU license, they have the option to either release it under that version of the license only, or to make it available under any later version of that license. This option ensures that software can remain compatible with future versions of the license. But what happens if someone just says their program is under GNU GPL version 2, for example?
>
>>    [T]hey are leaving the licensing of the program unclear. Is it released under GPL-2.0-only, or GPL-2.0-or-later? Can you merge the code with packages released under GPL-3.0-or-later?
>
> Thus, it is vitally important that developers indicate in their license notices whether they are licensing their work under that version "only" or under "any later version." Of course, these days it is also helpful for license notices to be machine-readable. The Software Package Data Exchange (SPDX) specification sets a standardized way of identifying licenses on software packages. They are updating their license identifiers to include this distinction in their upcoming version. For example, for GNU GPL version 2, the identifiers are now "GPL-2.0-only or GPL-2.0-or-later." The old identifiers (e.g. "GPL-2.0") are now deprecated and should no longer be used. Based on the changes SPDX says are coming in the SPDX specification and its Web site, the FSF expects to endorse the new version of the SPDX. We thank SPDX and their community for making these helpful changes.


Maybe we could make use of what https://spdx.org/licenses/
provides. I didn't compare the names with our names, I'll do
this on the train next week.
Good idea, bad idea?
-- 
GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588
GnuPG: https://c.n0.is/ng0_pubkeys/tree/keys
  WWW: https://n0.is

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: license naming
  2017-12-22 18:31 license naming ng0
@ 2017-12-22 18:43 ` Jelle Licht
  2017-12-22 18:51   ` ng0
  0 siblings, 1 reply; 4+ messages in thread
From: Jelle Licht @ 2017-12-22 18:43 UTC (permalink / raw)
  To: ng0; +Cc: guix-devel


ng0 <ng0@n0.is> writes:

> I've just read this link: https://www.fsf.org/blogs/rms/rms-article-for-claritys-sake-please-dont-say-licensed-under-gnu-gpl-2
>
> Full Quote:
>
>> In this article, For Clarity's Sake, Please Don't Say "Licensed under GNU GPL 2"!, Free Software Foundation president Richard Stallman (RMS) explains how to properly identify what GNU license your work is under. Whenever a developer releases their work under a GNU license, they have the option to either release it under that version of the license only, or to make it available under any later version of that license. This option ensures that software can remain compatible with future versions of the license. But what happens if someone just says their program is under GNU GPL version 2, for example?
>>
>>>    [T]hey are leaving the licensing of the program unclear. Is it released under GPL-2.0-only, or GPL-2.0-or-later? Can you merge the code with packages released under GPL-3.0-or-later?
>>
>> Thus, it is vitally important that developers indicate in their license notices whether they are licensing their work under that version "only" or under "any later version." Of course, these days it is also helpful for license notices to be machine-readable. The Software Package Data Exchange (SPDX) specification sets a standardized way of identifying licenses on software packages. They are updating their license identifiers to include this distinction in their upcoming version. For example, for GNU GPL version 2, the identifiers are now "GPL-2.0-only or GPL-2.0-or-later." The old identifiers (e.g. "GPL-2.0") are now deprecated and should no longer be used. Based on the changes SPDX says are coming in the SPDX specification and its Web site, the FSF expects to endorse the new version of
  the SPDX. We thank SPDX and their community for making these helpful changes.
>
>
> Maybe we could make use of what https://spdx.org/licenses/
> provides. I didn't compare the names with our names, I'll do
> this on the train next week.
> Good idea, bad idea?

We already have a `spdx-string->license' function in
`(guix import utils)', in case you need a starting point. It
makes sense to me to use a de facto way of referring to licenses,
but I am not sure whether this has some disadvantages compared to the
currently used way of referring to licenses.

- Jelle

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

* Re: license naming
  2017-12-22 18:43 ` Jelle Licht
@ 2017-12-22 18:51   ` ng0
  2017-12-22 21:16     ` Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: ng0 @ 2017-12-22 18:51 UTC (permalink / raw)
  To: Jelle Licht; +Cc: guix-devel

[-- Attachment #1: Type: text/plain, Size: 2862 bytes --]

Jelle Licht transcribed 2.3K bytes:
> 
> ng0 <ng0@n0.is> writes:
> 
> > I've just read this link: https://www.fsf.org/blogs/rms/rms-article-for-claritys-sake-please-dont-say-licensed-under-gnu-gpl-2
> >
> > Full Quote:
> >
> >> In this article, For Clarity's Sake, Please Don't Say "Licensed under GNU GPL 2"!, Free Software Foundation president Richard Stallman (RMS) explains how to properly identify what GNU license your work is under. Whenever a developer releases their work under a GNU license, they have the option to either release it under that version of the license only, or to make it available under any later version of that license. This option ensures that software can remain compatible with future versions of the license. But what happens if someone just says their program is under GNU GPL version 2, for example?
> >>
> >>>    [T]hey are leaving the licensing of the program unclear. Is it released under GPL-2.0-only, or GPL-2.0-or-later? Can you merge the code with packages released under GPL-3.0-or-later?
> >>
> >> Thus, it is vitally important that developers indicate in their license notices whether they are licensing their work under that version "only" or under "any later version." Of course, these days it is also helpful for license notices to be machine-readable. The Software Package Data Exchange (SPDX) specification sets a standardized way of identifying licenses on software packages. They are updating their license identifiers to include this distinction in their upcoming version. For example, for GNU GPL version 2, the identifiers are now "GPL-2.0-only or GPL-2.0-or-later." The old identifiers (e.g. "GPL-2.0") are now deprecated and should no longer be used. Based on the changes SPDX says are coming in the SPDX specification and its Web site, the FSF expects to endorse the new version of the SPDX. We thank SPDX and their community for making these helpful changes.
> >
> >
> > Maybe we could make use of what https://spdx.org/licenses/
> > provides. I didn't compare the names with our names, I'll do
> > this on the train next week.
> > Good idea, bad idea?
> 
> We already have a `spdx-string->license' function in
> `(guix import utils)', in case you need a starting point. It
> makes sense to me to use a de facto way of referring to licenses,
> but I am not sure whether this has some disadvantages compared to the
> currently used way of referring to licenses.
> 
> - Jelle

My "problem", or rather the question I pose is: Does it make sense to
adjust how the license is displayed? Like instead of "GPL 2" We'd display
"GPL 2.0 only" and instead of "GPL 2+" (no example at hand to test if this
is the current display) we'd display "GPL 2 or later".
-- 
GnuPG: A88C8ADD129828D7EAC02E52E22F9BBFEE348588
GnuPG: https://c.n0.is/ng0_pubkeys/tree/keys
  WWW: https://n0.is

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* Re: license naming
  2017-12-22 18:51   ` ng0
@ 2017-12-22 21:16     ` Ludovic Courtès
  0 siblings, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2017-12-22 21:16 UTC (permalink / raw)
  To: Jelle Licht; +Cc: guix-devel

ng0 <ng0@n0.is> skribis:

> My "problem", or rather the question I pose is: Does it make sense to
> adjust how the license is displayed? Like instead of "GPL 2" We'd display
> "GPL 2.0 only" and instead of "GPL 2+" (no example at hand to test if this
> is the current display) we'd display "GPL 2 or later".

Sure, that sounds reasonable to me.

Ludo’.

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

end of thread, other threads:[~2017-12-22 21:16 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-22 18:31 license naming ng0
2017-12-22 18:43 ` Jelle Licht
2017-12-22 18:51   ` ng0
2017-12-22 21:16     ` Ludovic Courtès

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

	https://git.savannah.gnu.org/cgit/guix.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).