unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Mixing GPL and non-copyleft code in source files
@ 2023-12-22 16:53 Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2023-12-22 18:00 ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
  0 siblings, 1 reply; 19+ messages in thread
From: Wojtek Kosior via Development of GNU Guix and the GNU System distribution. @ 2023-12-22 16:53 UTC (permalink / raw)
  To: guix-devel

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

Hi

I have some changes in my personal Guix fork that I'd like to
contribute.  I'd like the lines of code I authored to be dual-licensed
under GPL-3.0-or-later and CC0-1.0.  This is purely for personal
reasons (as having a mere few dozens of lines in a project under CC0
causes no practical change to the project).

How can I indicate such licensing?  In one patch I sent 5 months ago (a
still unreviewed one, unfortunately) I added a line like

    ;;; Copyright © 2023 Wojtek Kosior <my-contribution-is-licensed-cc0@koszko.org>

while keeping the rest of the license notice intact.  Yup, this happens
to be an existing email address that also conveys a message.  However,
I am worried this might be too ambigious.

Are there better ways?  How about introducing an SPDX license
identifier + explaining the licensing situation in the commit message?

Btw, is there anything that from technical side should be corrected in
the linked patch?  I mean, besides my failure to use `list` with gexps
for the `arguments` field (I already realized that shortcoming myself)

Wojtek

[1] https://issues.guix.gnu.org/64869

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-22 16:53 Mixing GPL and non-copyleft code in source files Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
@ 2023-12-22 18:00 ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
  2023-12-22 21:06   ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  0 siblings, 1 reply; 19+ messages in thread
From: Felix Lechner via Development of GNU Guix and the GNU System distribution. @ 2023-12-22 18:00 UTC (permalink / raw)
  To: Wojtek Kosior, guix-devel

Hi Wojtek,

On Fri, Dec 22 2023, Wojtek Kosior via "Development of GNU Guix and the GNU System distribution." wrote:

> I'd like the lines of code I authored to be dual-licensed under
> GPL-3.0-or-later and CC0-1.0.  This is purely for personal reasons (as
> having a mere few dozens of lines in a project under CC0 causes no
> practical change to the project).

As someone who grew up under Microshaft's dominance of the PC market,
I'm not sure I agree with that characterization. Someone who choses the
GPL for a project is probably opposed to CC-0 for that project.

Could you publish your diffs elsewhere with an appropriate note that
they are also available under CC-0 from there?

Kind regards
Felix


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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-22 18:00 ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
@ 2023-12-22 21:06   ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2023-12-22 22:41     ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
  0 siblings, 1 reply; 19+ messages in thread
From: Wojtek Kosior via Development of GNU Guix and the GNU System distribution. @ 2023-12-22 21:06 UTC (permalink / raw)
  To: Felix Lechner; +Cc: guix-devel

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

Thanks for the response

> Could you publish your diffs elsewhere with an appropriate note that
> they are also available under CC-0 from there?

Well, that's more or less what I am already doing with a public git
repo for my fork — except I'm not sure how an "appropriate note" would
look like.  Where do you imagine it?  In a commit message?  Elsewhere?

> > I'd like the lines of code I authored to be dual-licensed under
> > GPL-3.0-or-later and CC0-1.0.  This is purely for personal reasons (as
> > having a mere few dozens of lines in a project under CC0 causes no
> > practical change to the project).  
> 
> As someone who grew up under Microshaft's dominance of the PC market,
> I'm not sure I agree with that characterization. Someone who choses the
> GPL for a project is probably opposed to CC-0 for that project.

I see.  I believe we have similar experiences and similar moral rating
of Microsoft's actions — and just different attitude to making use of
legal force :)

"no practical change" was meant to mean that it would still be
impossible to integrate said project into a proprietary product.  One
would need to obtain a non-copyleft license from other ~1071
contributors.  Or slightly fewer but still…

Best
Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Fri, 22 Dec 2023 10:00:32 -0800 Felix Lechner <felix.lechner@lease-up.com> wrote:

> > I'd like the lines of code I authored to be dual-licensed under
> > GPL-3.0-or-later and CC0-1.0.  This is purely for personal reasons (as
> > having a mere few dozens of lines in a project under CC0 causes no
> > practical change to the project).  
> 
> As someone who grew up under Microshaft's dominance of the PC market,
> I'm not sure I agree with that characterization. Someone who choses the
> GPL for a project is probably opposed to CC-0 for that project.
> 
> Could you publish your diffs elsewhere with an appropriate note that
> they are also available under CC-0 from there?

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-22 21:06   ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
@ 2023-12-22 22:41     ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
  2023-12-23 18:19       ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  0 siblings, 1 reply; 19+ messages in thread
From: Felix Lechner via Development of GNU Guix and the GNU System distribution. @ 2023-12-22 22:41 UTC (permalink / raw)
  To: Wojtek Kosior; +Cc: guix-devel

Hi Wojtek,

On Fri, Dec 22 2023, Wojtek Kosior wrote:

> I'm not sure how an "appropriate note" would look like.  Where do you
> imagine it?

I would offer a chronological list of my downloadable contributions to
Guix and place the following wording on top of the page:

"I disagree with the licensing model embraced by GNU Guix and hereby
release my contributions there under the CC-0 license. For convenience,
you can also use the patches below."

The hurdle is that as a Guix maintainer, I would not accept your
dual-licensing statements into my project.

> I believe we have ... different attitude to making use of legal force

You are probably right. I'm a complete pushover, especially in the
wintertime.

Kind regards
Felix


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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-22 22:41     ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
@ 2023-12-23 18:19       ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2023-12-24  2:41         ` Liliana Marie Prikler
  0 siblings, 1 reply; 19+ messages in thread
From: Wojtek Kosior via Development of GNU Guix and the GNU System distribution. @ 2023-12-23 18:19 UTC (permalink / raw)
  To: Felix Lechner; +Cc: guix-devel

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

> I would offer a chronological list of my downloadable contributions to
> Guix and place the following wording on top of the page:
> 
> "I disagree with the licensing model embraced by GNU Guix and hereby
> release my contributions there under the CC-0 license. For convenience,
> you can also use the patches below."

Does this wording sound a bit too harsh on Guix or is it just my
impression?  Free software hackers do have my respect, even if their
licensing ethics is slightly different than mine.

> The hurdle is that as a Guix maintainer, I would not accept your
> dual-licensing statements into my project.

It's more or less the same hurdle as with the HR people.  When someone is
an idealist — or just "weird" — they often won't give even a *chance* to
*try* to prove being useful or good at sth.

Us, free software folks, are notoriously marginalized and pushed into
depression in these and other situation — many of you surely
experienced it.  And it's extra hurtful when even offers of *unpaid*
help get rejected (whoever offered to install a libre operating system
on a friend's device, knows this).

Now, should such marginalization be repeated even within the freesw
circles?  If it is harmful to block ppl from participating in the
society using libre software (as universities, tax offices, etc. are
doing) — and one disapproves it — then one will make efforts to avoid
similar harmful exclusions in one's own micro-society, right?

Sadly, in the end those more idealistic risk more marginalization and
therefore greater depression — all while probably caring the most…


Since we're having this discussion just before holiday, let me finish
with wishes of Merry Christmas.  To everyone on this mailing list,
regardless of how this discussion ends for us.  I'll take this time
as an opportunity for pray for all the Guixers to be saints o:)

Best
Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Fri, 22 Dec 2023 14:41:17 -0800 Felix Lechner <felix.lechner@lease-up.com> wrote:

> Hi Wojtek,
> 
> On Fri, Dec 22 2023, Wojtek Kosior wrote:
> 
> > I'm not sure how an "appropriate note" would look like.  Where do you
> > imagine it?  
> 
> I would offer a chronological list of my downloadable contributions to
> Guix and place the following wording on top of the page:
> 
> "I disagree with the licensing model embraced by GNU Guix and hereby
> release my contributions there under the CC-0 license. For convenience,
> you can also use the patches below."
> 
> The hurdle is that as a Guix maintainer, I would not accept your
> dual-licensing statements into my project.
> 
> > I believe we have ... different attitude to making use of legal force  
> 
> You are probably right. I'm a complete pushover, especially in the
> wintertime.
> 
> Kind regards
> Felix

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-23 18:19       ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
@ 2023-12-24  2:41         ` Liliana Marie Prikler
  2023-12-24  4:15           ` Nguyễn Gia Phong via Development of GNU Guix and the GNU System distribution.
                             ` (2 more replies)
  0 siblings, 3 replies; 19+ messages in thread
From: Liliana Marie Prikler @ 2023-12-24  2:41 UTC (permalink / raw)
  To: Wojtek Kosior, Felix Lechner; +Cc: guix-devel

Am Samstag, dem 23.12.2023 um 19:19 +0100 schrieb Wojtek Kosior via
Development of GNU Guix and the GNU System distribution.:
> > I would offer a chronological list of my downloadable contributions
> > to Guix and place the following wording on top of the page:
> > 
> > "I disagree with the licensing model embraced by GNU Guix and
> > hereby release my contributions there under the CC-0 license. For
> > convenience, you can also use the patches below."
> 
> Does this wording sound a bit too harsh on Guix or is it just my
> impression?  Free software hackers do have my respect, even if their
> licensing ethics is slightly different than mine.
Well, it is necessarily harsh on any entity that might stand there in
lieu of GNU Guix, because, at the end of the day, the fact remains that
you want to contribute some work to a project under a different
license.  Within the context of this thread it also seems as though
this is not simply copying the code and license from elsewhere, but
actually going out of your way to make a conflict.

The FSF on the other hand recommends to contribute to projects under
their preferred license, unless there are serious problems with doing
so (such as the license firstly requiring you to use an escape hatch to
actually make it free).

> > The hurdle is that as a Guix maintainer, I would not accept your
> > dual-licensing statements into my project.
> 
> It's more or less the same hurdle as with the HR people.  When
> someone is an idealist — or just "weird" — they often won't give even
> a *chance* to *try* to prove being useful or good at sth.
> 
> Us, free software folks, are notoriously marginalized and pushed into
> depression in these and other situation — many of you surely
> experienced it.  And it's extra hurtful when even offers of *unpaid*
> help get rejected (whoever offered to install a libre operating
> system on a friend's device, knows this).
> 
> Now, should such marginalization be repeated even within the freesw
> circles?  If it is harmful to block ppl from participating in the
> society using libre software (as universities, tax offices, etc. are
> doing) — and one disapproves it — then one will make efforts to avoid
> similar harmful exclusions in one's own micro-society, right?
> 
> Sadly, in the end those more idealistic risk more marginalization and
> therefore greater depression — all while probably caring the most…
Define harmful exclusion.  Publishing some source code under the GPL v3
(or later) does not preclude you as the sole author from also
publishing it under the CC-0.  It does defeat the purpose of the GPL if
you, however, because whoever wants to make a proprietary spin-off will
simply take the CC-0, since whereas the GPL gives you access to all the
changes when they redistribute it, the CC-0 gives you bupkis.

As for the other half of the argument, this is literally how licenses
work: they define what is allowed under what conditions.  Now there
might be an argument to be had that "everything goes" results in the
greatest overall freedom, but this claim has not been shown to hold in
any context it was proposed.

Cheers


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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-24  2:41         ` Liliana Marie Prikler
@ 2023-12-24  4:15           ` Nguyễn Gia Phong via Development of GNU Guix and the GNU System distribution.
  2023-12-27  9:25             ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2023-12-27  9:22           ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2024-01-04 11:49           ` Alexandre Oliva
  2 siblings, 1 reply; 19+ messages in thread
From: Nguyễn Gia Phong via Development of GNU Guix and the GNU System distribution. @ 2023-12-24  4:15 UTC (permalink / raw)
  To: Liliana Marie Prikler, Wojtek Kosior, Felix Lechner; +Cc: guix-devel

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

On 2023-12-24 at 03:41+01:00, Liliana Marie Prikler wrote:
> Publishing some source code under the GPL v3 (or later)
> does not preclude [someone] as the sole author
> from also publishing it under the CC-0.  It does
> defeat the purpose of the GPL if you, however,
> because whoever wants to make a proprietary spin-off
> will simply take the CC-0, since whereas the GPL
> gives you access to all the changes when they redistribute it,
> the CC-0 gives you bupkis.

It's worth noting that CC0 is not a license but a public domain
dedication.  One cannot dual-license it with GPL because copyright
no longer applies to the work: https://creativecommons.org/faq

A CC0 patch to a GPL software does not change the licensing status
of the software, and any modification on top of the public domain
works can continue to be under the GPL.  This goes for other parts of
Guix that alone are not copyrightable like the list of facebook hosts.

Furthermore, even if the author decides to dual license it, it makes
no difference to predatory corporations whether if the information
about the permissively licensed snippets are documented mainline:
that piece of code is still licensed that way.  However, once again
note that the dual-licensed modules will become copyleft after
any modification under the GPL.

The intention of the GPL and software freedom is to protect the freedom
of end-users: it concerns their rights over the overall program.
As long as the program is still copyleft, it would not be possible
to distribute any non-free derivative.

Now you could argue that if a large part of the codebase
is permissively licensed, the rest could be easily rewrite to produce
a proprietary work.  While that is true, the viral property
of copyleft would render this practically impossible, as the chance
of the same parts of guix is contributed solely by people preferring
permissive licenses is really low considering the total number
of contributors.

I understand the fear of a copyleft work being tainted,
it is just irrational in this very case.  On the other hand,
encouraging patches under any GPL-compatible license would put
unnecessary burdens on the maintainers to document which snippet
to be under what license.  This is even beyond the scope of REUSE
which would optimistically already take days to implement for guix.

For this reason, I think it is a reasonable ask for contributions
to be under the same license and authors can self-publish the patch
under a different license if they wish to.  As mentioned, those hunks
will not stay permissive forever in guix anyway, nor that guix
owes contributors the favor to allocate resources on something
that does not dirrectly support its mission.

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

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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-24  2:41         ` Liliana Marie Prikler
  2023-12-24  4:15           ` Nguyễn Gia Phong via Development of GNU Guix and the GNU System distribution.
@ 2023-12-27  9:22           ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2023-12-27 18:31             ` Liliana Marie Prikler
  2024-01-03 18:17             ` Alexandre Oliva
  2024-01-04 11:49           ` Alexandre Oliva
  2 siblings, 2 replies; 19+ messages in thread
From: Wojtek Kosior via Development of GNU Guix and the GNU System distribution. @ 2023-12-27  9:22 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: Felix Lechner, guix-devel

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

Hi

> > Now, should such marginalization be repeated even within the freesw
> > circles?  If it is harmful to block ppl from participating in the
> > society using libre software (as universities, tax offices, etc. are
> > doing) — and one disapproves it — then one will make efforts to avoid
> > similar harmful exclusions in one's own micro-society, right?
> > 
> > Sadly, in the end those more idealistic risk more marginalization and
> > therefore greater depression — all while probably caring the most…  
> Define harmful exclusion.  Publishing some source code under the GPL v3
> (or later) does not preclude you as the sole author from also
> publishing it under the CC-0.

I'll try to explain the problem.  Software licenses, if enforced, are
enforced through legal means.  You sue the proprietors to have them
respect the GPL or (significantly more often) the mere possibility of
being easly defeated in court scares proprietors away from violating
the GPL.  In the latter case it's not a lawsuit but a (more or less
explicit) threat of a lawsuit.

These legal means can be considered brutal.  Even if I did something
bad to someone (which I'm trying not to), I wouldn't like them to make
efforts to have me imprisoned or fined.  Similarly, I wish not to have
others imprisoned/fined but rather pursue justice via as peaceful means
as possible.

Now, one could argue that I could just use a copyleft license and then
not sue — that's what RMS said when we met in 2021.  But that's where
the notion of threat comes to the foreground.  Just as I consider
license lawsuits not to be in line with my conscience, I consider
lawsuit threats (even conceales ones) not to be in line either.  And
non-public-domain licenses fall in this category, at least as long as
licensing is understood in terms of legal systems.

Whenever I publish some code under CC0, others could of course remove
the CC0 license notices, put different license in place and legally
redistribute that code — thus making it seem as if I were using a
non-public-domain license in the first place.  I'm not doing anything
about it because there's little I could do.  But if I were to somehow
authorize or aid in something like this, I object.  Which is what we're
discussing in this thread.

RMS called my approach "pacifism" and he is probably right.  Even most
Catholics like myself would disagree with me — many make use copyright,
after all.  But my own conscience is telling me not to do certain
things that seem harmful and I'm trying to obey it.

I hope my issue is clarified, I am sorry it hasn't been so from the
beginning.  It felt that including an explanation like the above one
with the previous email would add up to an essay inappropriately long
for this mailing list, I hope you agree.

I'll add that in the past I tried using the GPL while making it not look
like a threat by adding a "promise not to sue" below the notice.  I
have since switched to CC0 because it's less ambigious (promises could
have legally unexpected/untested outcomes) and easier to use.  I could
once again use such promise approach for some code if it is more
welcome — it'd still require a "statement" to be accepted by the
maintainers, tho.  Do you think it is more "possible" this way?

> It does defeat the purpose of the GPL if you, however, because
> whoever wants to make a proprietary spin-off will simply take the
> CC-0, since whereas the GPL gives you access to all the changes when
> they redistribute it, the CC-0 gives you bupkis.

I agree that copyleft can be a powerful weapon against proprietors.  My
issue is definitely about something else than it being ineffective

Best
Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Sun, 24 Dec 2023 03:41:32 +0100 Liliana Marie Prikler <liliana.prikler@gmail.com> wrote:

> Am Samstag, dem 23.12.2023 um 19:19 +0100 schrieb Wojtek Kosior via
> Development of GNU Guix and the GNU System distribution.:
> > > I would offer a chronological list of my downloadable contributions
> > > to Guix and place the following wording on top of the page:
> > > 
> > > "I disagree with the licensing model embraced by GNU Guix and
> > > hereby release my contributions there under the CC-0 license. For
> > > convenience, you can also use the patches below."  
> > 
> > Does this wording sound a bit too harsh on Guix or is it just my
> > impression?  Free software hackers do have my respect, even if their
> > licensing ethics is slightly different than mine.  
> Well, it is necessarily harsh on any entity that might stand there in
> lieu of GNU Guix, because, at the end of the day, the fact remains that
> you want to contribute some work to a project under a different
> license.  Within the context of this thread it also seems as though
> this is not simply copying the code and license from elsewhere, but
> actually going out of your way to make a conflict.
> 
> The FSF on the other hand recommends to contribute to projects under
> their preferred license, unless there are serious problems with doing
> so (such as the license firstly requiring you to use an escape hatch to
> actually make it free).
> 
> > > The hurdle is that as a Guix maintainer, I would not accept your
> > > dual-licensing statements into my project.  
> > 
> > It's more or less the same hurdle as with the HR people.  When
> > someone is an idealist — or just "weird" — they often won't give even
> > a *chance* to *try* to prove being useful or good at sth.
> > 
> > Us, free software folks, are notoriously marginalized and pushed into
> > depression in these and other situation — many of you surely
> > experienced it.  And it's extra hurtful when even offers of *unpaid*
> > help get rejected (whoever offered to install a libre operating
> > system on a friend's device, knows this).
> > 
> > Now, should such marginalization be repeated even within the freesw
> > circles?  If it is harmful to block ppl from participating in the
> > society using libre software (as universities, tax offices, etc. are
> > doing) — and one disapproves it — then one will make efforts to avoid
> > similar harmful exclusions in one's own micro-society, right?
> > 
> > Sadly, in the end those more idealistic risk more marginalization and
> > therefore greater depression — all while probably caring the most…  
> Define harmful exclusion.  Publishing some source code under the GPL v3
> (or later) does not preclude you as the sole author from also
> publishing it under the CC-0.  It does defeat the purpose of the GPL if
> you, however, because whoever wants to make a proprietary spin-off will
> simply take the CC-0, since whereas the GPL gives you access to all the
> changes when they redistribute it, the CC-0 gives you bupkis.
> 
> As for the other half of the argument, this is literally how licenses
> work: they define what is allowed under what conditions.  Now there
> might be an argument to be had that "everything goes" results in the
> greatest overall freedom, but this claim has not been shown to hold in
> any context it was proposed.
> 
> Cheers

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-24  4:15           ` Nguyễn Gia Phong via Development of GNU Guix and the GNU System distribution.
@ 2023-12-27  9:25             ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  0 siblings, 0 replies; 19+ messages in thread
From: Wojtek Kosior via Development of GNU Guix and the GNU System distribution. @ 2023-12-27  9:25 UTC (permalink / raw)
  To: Nguyễn Gia Phong; +Cc: Liliana Marie Prikler, Felix Lechner, guix-devel

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

Hi there

> It's worth noting that CC0 is not a license but a public domain
> dedication.  One cannot dual-license it with GPL because copyright
> no longer applies to the work: https://creativecommons.org/faq

Actually, in some countries' laws there is no notion of public domain
and it is not possible to waive one's copyright there.  CC0 would fall
back to being a license there.

Also, due to this ambigious status of public domain, there were cases
of business users asking authors of public domain software to also add
a different license.  But this is a rather rare, overcautious approach
and definitely not needed with a carefully-designed waiver like the CC0.

I think my response to Liliana 2 minutes ago is also a sufficiently good
response to the remaining remarks I could otherwise address here.  If
not, please tell

Best
Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Sun, 24 Dec 2023 13:15:05 +0900 Nguyễn Gia Phong <cnx@loang.net> wrote:

> On 2023-12-24 at 03:41+01:00, Liliana Marie Prikler wrote:
> > Publishing some source code under the GPL v3 (or later)
> > does not preclude [someone] as the sole author
> > from also publishing it under the CC-0.  It does
> > defeat the purpose of the GPL if you, however,
> > because whoever wants to make a proprietary spin-off
> > will simply take the CC-0, since whereas the GPL
> > gives you access to all the changes when they redistribute it,
> > the CC-0 gives you bupkis.  
> 
> It's worth noting that CC0 is not a license but a public domain
> dedication.  One cannot dual-license it with GPL because copyright
> no longer applies to the work: https://creativecommons.org/faq
> 
> A CC0 patch to a GPL software does not change the licensing status
> of the software, and any modification on top of the public domain
> works can continue to be under the GPL.  This goes for other parts of
> Guix that alone are not copyrightable like the list of facebook hosts.
> 
> Furthermore, even if the author decides to dual license it, it makes
> no difference to predatory corporations whether if the information
> about the permissively licensed snippets are documented mainline:
> that piece of code is still licensed that way.  However, once again
> note that the dual-licensed modules will become copyleft after
> any modification under the GPL.
> 
> The intention of the GPL and software freedom is to protect the freedom
> of end-users: it concerns their rights over the overall program.
> As long as the program is still copyleft, it would not be possible
> to distribute any non-free derivative.
> 
> Now you could argue that if a large part of the codebase
> is permissively licensed, the rest could be easily rewrite to produce
> a proprietary work.  While that is true, the viral property
> of copyleft would render this practically impossible, as the chance
> of the same parts of guix is contributed solely by people preferring
> permissive licenses is really low considering the total number
> of contributors.
> 
> I understand the fear of a copyleft work being tainted,
> it is just irrational in this very case.  On the other hand,
> encouraging patches under any GPL-compatible license would put
> unnecessary burdens on the maintainers to document which snippet
> to be under what license.  This is even beyond the scope of REUSE
> which would optimistically already take days to implement for guix.
> 
> For this reason, I think it is a reasonable ask for contributions
> to be under the same license and authors can self-publish the patch
> under a different license if they wish to.  As mentioned, those hunks
> will not stay permissive forever in guix anyway, nor that guix
> owes contributors the favor to allocate resources on something
> that does not dirrectly support its mission.

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-27  9:22           ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
@ 2023-12-27 18:31             ` Liliana Marie Prikler
  2024-01-03 17:46               ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2024-01-03 18:17             ` Alexandre Oliva
  1 sibling, 1 reply; 19+ messages in thread
From: Liliana Marie Prikler @ 2023-12-27 18:31 UTC (permalink / raw)
  To: Wojtek Kosior; +Cc: Felix Lechner, guix-devel

Hi,

Am Mittwoch, dem 27.12.2023 um 10:22 +0100 schrieb Wojtek Kosior:
> Hi
> 
> > > Now, should such marginalization be repeated even within the
> > > freesw circles?  If it is harmful to block ppl from participating
> > > in the society using libre software (as universities, tax
> > > offices, etc. are doing) — and one disapproves it — then one will
> > > make efforts to avoid similar harmful exclusions in one's own
> > > micro-society, right?
> > > 
> > > Sadly, in the end those more idealistic risk more marginalization
> > > and therefore greater depression — all while probably caring the
> > > most…  
> > Define harmful exclusion.  Publishing some source code under the
> > GPL v3 (or later) does not preclude you as the sole author from
> > also publishing it under the CC-0.
> 
> I'll try to explain the problem.  Software licenses, if enforced, are
> enforced through legal means.  You sue the proprietors to have them
> respect the GPL or (significantly more often) the mere possibility of
> being easly defeated in court scares proprietors away from violating
> the GPL.  In the latter case it's not a lawsuit but a (more or less
> explicit) threat of a lawsuit.
> 
> These legal means can be considered brutal.  Even if I did something
> bad to someone (which I'm trying not to), I wouldn't like them to
> make efforts to have me imprisoned or fined.  Similarly, I wish not
> to have others imprisoned/fined but rather pursue justice via as
> peaceful means as possible.
> 
> Now, one could argue that I could just use a copyleft license and
> then not sue — that's what RMS said when we met in 2021.  But that's
> where the notion of threat comes to the foreground.  Just as I
> consider license lawsuits not to be in line with my conscience, I
> consider lawsuit threats (even conceales ones) not to be in line
> either.  And non-public-domain licenses fall in this category, at
> least as long as licensing is understood in terms of legal systems.
I think you are (willingly or otherwise) drawing an incomplete picture
here.  When the FSF sues, rather than seek for damages, they seek
publication of software, which is exactly what the GPL already tells
you to do.

> Whenever I publish some code under CC0, others could of course remove
> the CC0 license notices, put different license in place and legally
> redistribute that code — thus making it seem as if I were using a
> non-public-domain license in the first place.  I'm not doing anything
> about it because there's little I could do.  But if I were to somehow
> authorize or aid in something like this, I object.  Which is what
> we're discussing in this thread.
This appears to be a case of wanting your cake and eating it as well. 
By declaring some piece of software public domain you already aid in
its proprietary redistribution.  You simply retain a clear conscience
through a lack of awareness. 

> RMS called my approach "pacifism" and he is probably right.  Even
> most Catholics like myself would disagree with me — many make use
> copyright, after all.  But my own conscience is telling me not to do
> certain things that seem harmful and I'm trying to obey it.
The nice thing about holy scripture is that you can justify just about
anything with it, especially if you are liberal in your interpretation.
It gets even easier with classical reasoning: Just pick two
contradicting sentences (or even a self-contradicting one), and it
logically entails every sentence, even those that large language models
come up with.

Now pardon my agnosticism, but even you yourself remark that people
sharing your faith have different opinions on copyright.  I thus highly
doubt that it ought to have a big influence over yours :)

> I hope my issue is clarified, I am sorry it hasn't been so from the
> beginning.  It felt that including an explanation like the above one
> with the previous email would add up to an essay inappropriately long
> for this mailing list, I hope you agree.
I do agree on the inappropriate size, but at the same time I disagree
on the clarification bit, in that your issue hasn't yet been distilled
to its purest form.  There instead appear to be some misconceptions
clouding your mind making it so that we (and perhaps even you yourself)
have to come up with a consistent belief about copyright in the first
place.

> I'll add that in the past I tried using the GPL while making it not
> look like a threat by adding a "promise not to sue" below the
> notice.  I have since switched to CC0 because it's less ambigious
> (promises could have legally unexpected/untested outcomes) and easier
> to use.  I could once again use such promise approach for some code
> if it is more welcome — it'd still require a "statement" to be
> accepted by the maintainers, tho.  Do you think it is more "possible"
> this way?
I think the threat of legal dispute can much more easily be avoided by
considering what users might reasonably be wanting to do with your
software and aiding them in doing so.  See [1] for an example.  I
anticipate that folks would want to improve my software or use it to
write games and thus provide hints as to what terms apply in which
condition.

Other than that, the GPL version three (or later) allows you to make
more or less arbitrary exceptions (such as the LGPL) to your license,
as per section 7.  Thus, you could reasonably create a "GPL, but if you
do A, B, or C, it is the LGPL/Expat License/what have you".  Promising
not to sue is not even good pacifism anyway.  It's like advocating for
worker's rights without even holding a sign in the streets.

Back to the context of software licensing, a user of your software
would anyhow have to consider, whether
a) their use of your software falls within any granted permissions,
or
b) you could grant them an exception otherwise.
On the principle of reciprocity, I don't think you need to be
particularly considerate of those who show no consideration.  You can
(and probably should) however inform the other party before going to
court, to give the other party an opportunity to comply without being
coerced by court and to decide whether it's a fight worth fighting.

> > It does defeat the purpose of the GPL if you, however, because
> > whoever wants to make a proprietary spin-off will simply take the
> > CC-0, since whereas the GPL gives you access to all the changes
> > when they redistribute it, the CC-0 gives you bupkis.
> 
> I agree that copyleft can be a powerful weapon against proprietors. 
> My issue is definitely about something else than it being ineffective
Sadly, the message cuts off here.  (Or perhaps you are just missing a
sentence-ending period?)

Cheers


[1] https://gitlab.com/lilyp/tsukundere/-/blob/0.4.3/README.org?ref_type=tags&plain=1#L82


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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-27 18:31             ` Liliana Marie Prikler
@ 2024-01-03 17:46               ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2024-01-03 20:19                 ` Liliana Marie Prikler
  2024-01-03 20:32                 ` Vagrant Cascadian
  0 siblings, 2 replies; 19+ messages in thread
From: Wojtek Kosior via Development of GNU Guix and the GNU System distribution. @ 2024-01-03 17:46 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: Felix Lechner, guix-devel

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

Before getting back to the discussion, please let me ask 1 question.
Assume I submit a patch series that adds some useful and needed code and
includes a copyright notice with a promise, like this

;;; Copyright © 2023 Wojtek Kosior <koszko@koszko.org>
;;; Wojtek Kosior promises not to sue for violations of this file's license.

Will this weirdness be considered minor enough to tolerate?  I made
sure the promise line takes below 78 chars.

Now, my response to Liliana.  This is becoming a viewpoint-oriented
discussion so if you want us to continue outside the mailing list,
please tell.

> > These legal means can be considered brutal.  Even if I did something
> > bad to someone (which I'm trying not to), I wouldn't like them to
> > make efforts to have me imprisoned or fined.  Similarly, I wish not
> > to have others imprisoned/fined but rather pursue justice via as
> > peaceful means as possible.
> > 
> > Now, one could argue that I could just use a copyleft license and
> > then not sue — that's what RMS said when we met in 2021.  But that's
> > where the notion of threat comes to the foreground.  Just as I
> > consider license lawsuits not to be in line with my conscience, I
> > consider lawsuit threats (even conceales ones) not to be in line
> > either.  And non-public-domain licenses fall in this category, at
> > least as long as licensing is understood in terms of legal systems.  
> I think you are (willingly or otherwise) drawing an incomplete picture
> here.  When the FSF sues, rather than seek for damages, they seek
> publication of software, which is exactly what the GPL already tells
> you to do.

I disagree about my picture being incomplete.  It's perhaps just deeper
— if a sued party got ordered to release the source code but did not,
it would get punished for not complying with the court order.
Somewhere deeper in the background the copyright licenses are still
backed by force.  I could "retain a clear conscience through a lack of
awareness" of this hidden threat of force… but I somehow became aware of
it years ago and that's how I ended here :)

> > Whenever I publish some code under CC0, others could of course
> > remove the CC0 license notices, put different license in place and
> > legally redistribute that code — thus making it seem as if I were
> > using a non-public-domain license in the first place.  I'm not
> > doing anything about it because there's little I could do.  But if
> > I were to somehow authorize or aid in something like this, I
> > object.  Which is what we're discussing in this thread.  
> This appears to be a case of wanting your cake and eating it as well. 
> By declaring some piece of software public domain you already aid in
> its proprietary redistribution.  You simply retain a clear conscience
> through a lack of awareness.

It seems there might be some misunderstanding resulting from us
applying different sets of ethical criteria.  If one is e.g. a
consequentialist, the overall outcome is what matters.  And the good of
having all derivative programs released as free software can be
considered to heavily outweigh the evil of making a not-very-explicit
legal threat.

I don't know whether you are a consequentialist but I surely am not.  I
am trying to apply the principle of double effect in my reasoning.  If
I am to be criticized for making morally wrong choices, let the
criticism at least concern incorrect application of that principle.

As a side note, if I were a consequentialist, I'd probably be much less
of a software freedom advocate.

> > RMS called my approach "pacifism" and he is probably right.  Even
> > most Catholics like myself would disagree with me — many make use
> > copyright, after all.  But my own conscience is telling me not to do
> > certain things that seem harmful and I'm trying to obey it.  
> The nice thing about holy scripture is that you can justify just about
> anything with it, especially if you are liberal in your
> interpretation. It gets even easier with classical reasoning: Just
> pick two contradicting sentences (or even a self-contradicting one),
> and it logically entails every sentence, even those that large
> language models come up with.

I didn't talk about Bible anywhere.  I only talked about conscience —
which is shaped by many things, not just Bible — and merely mentioned
Catholicism.  And yet, the response I get on a public mailing list
mocks the Bible.  That's sad.

If you want, I'll happily take part in a discussion about Bible's value.
We can talk about the cultural context, the symbolism, different levels
of meaning of some texts, their history and that the Scripture is
infallible with respect to theological, not historical truths —
contrary to what some expect.

> Now pardon my agnosticism, but even you yourself remark that people
> sharing your faith have different opinions on copyright.  I thus
> highly doubt that it ought to have a big influence over yours :)

If we consider faith just a set of dogmas, I agree.  But if we consider
it a relation or journey — why not?  Not everything can be dogmatized —
there's a lot of place for personal experience and reflections.  And
mine have led me to my views on copyright ¯\_(ツ)_/¯

> > I hope my issue is clarified, I am sorry it hasn't been so from the
> > beginning.  It felt that including an explanation like the above one
> > with the previous email would add up to an essay inappropriately
> > long for this mailing list, I hope you agree.  
> I do agree on the inappropriate size, but at the same time I disagree
> on the clarification bit, in that your issue hasn't yet been distilled
> to its purest form.  There instead appear to be some misconceptions
> clouding your mind making it so that we (and perhaps even you
> yourself) have to come up with a consistent belief about copyright in
> the first place.

Perhaps while we are engaging in this viewpoint-oriented discussion, we
can at least implement some temporary solution to the initial issue? :)

> > I'll add that in the past I tried using the GPL while making it not
> > look like a threat by adding a "promise not to sue" below the
> > notice.  I have since switched to CC0 because it's less ambigious
> > (promises could have legally unexpected/untested outcomes) and
> > easier to use.  I could once again use such promise approach for
> > some code if it is more welcome — it'd still require a "statement"
> > to be accepted by the maintainers, tho.  Do you think it is more
> > "possible" this way?  
> I think the threat of legal dispute can much more easily be avoided by
> [...]

Thanks for trying to help here.  Sorry to say, the suggestions you make
don't remove what I called the "threat".

> Promising not to sue is not even good pacifism anyway.  It's like
> advocating for worker's rights without even holding a sign in the
> streets.

Well, there's no incentive for me to argue for a pacifist label.

To make things clear — promise not to sue has been found by at least
one court to be equivalent to a license.  So GPL with a promise should
have similar legal effect to a public domain waiver, all while
hopefully making it easier to mix with others' GPL'd code when need
arises.  That's the entire point of it.

> > > It does defeat the purpose of the GPL if you, however, because
> > > whoever wants to make a proprietary spin-off will simply take the
> > > CC-0, since whereas the GPL gives you access to all the changes
> > > when they redistribute it, the CC-0 gives you bupkis.  
> > 
> > I agree that copyleft can be a powerful weapon against proprietors. 
> > My issue is definitely about something else than it being
> > ineffective  
> Sadly, the message cuts off here.  (Or perhaps you are just missing a
> sentence-ending period?)

I'm male hence the lack of period.

Well, during my school years there was a meme in Poland about period at
the end of a message being a "period of hate".  I simply retained a
habit of omitting the last period.  I guess I can as well include it
when writing english since few will get the joke anyway…

Best
Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Wed, 27 Dec 2023 19:31:06 +0100 Liliana Marie Prikler <liliana.prikler@gmail.com> wrote:

> Hi,
> 
> Am Mittwoch, dem 27.12.2023 um 10:22 +0100 schrieb Wojtek Kosior:
> > Hi
> >   
> > > > Now, should such marginalization be repeated even within the
> > > > freesw circles?  If it is harmful to block ppl from participating
> > > > in the society using libre software (as universities, tax
> > > > offices, etc. are doing) — and one disapproves it — then one will
> > > > make efforts to avoid similar harmful exclusions in one's own
> > > > micro-society, right?
> > > > 
> > > > Sadly, in the end those more idealistic risk more marginalization
> > > > and therefore greater depression — all while probably caring the
> > > > most…    
> > > Define harmful exclusion.  Publishing some source code under the
> > > GPL v3 (or later) does not preclude you as the sole author from
> > > also publishing it under the CC-0.  
> > 
> > I'll try to explain the problem.  Software licenses, if enforced, are
> > enforced through legal means.  You sue the proprietors to have them
> > respect the GPL or (significantly more often) the mere possibility of
> > being easly defeated in court scares proprietors away from violating
> > the GPL.  In the latter case it's not a lawsuit but a (more or less
> > explicit) threat of a lawsuit.
> > 
> > These legal means can be considered brutal.  Even if I did something
> > bad to someone (which I'm trying not to), I wouldn't like them to
> > make efforts to have me imprisoned or fined.  Similarly, I wish not
> > to have others imprisoned/fined but rather pursue justice via as
> > peaceful means as possible.
> > 
> > Now, one could argue that I could just use a copyleft license and
> > then not sue — that's what RMS said when we met in 2021.  But that's
> > where the notion of threat comes to the foreground.  Just as I
> > consider license lawsuits not to be in line with my conscience, I
> > consider lawsuit threats (even conceales ones) not to be in line
> > either.  And non-public-domain licenses fall in this category, at
> > least as long as licensing is understood in terms of legal systems.  
> I think you are (willingly or otherwise) drawing an incomplete picture
> here.  When the FSF sues, rather than seek for damages, they seek
> publication of software, which is exactly what the GPL already tells
> you to do.
> 
> > Whenever I publish some code under CC0, others could of course remove
> > the CC0 license notices, put different license in place and legally
> > redistribute that code — thus making it seem as if I were using a
> > non-public-domain license in the first place.  I'm not doing anything
> > about it because there's little I could do.  But if I were to somehow
> > authorize or aid in something like this, I object.  Which is what
> > we're discussing in this thread.  
> This appears to be a case of wanting your cake and eating it as well. 
> By declaring some piece of software public domain you already aid in
> its proprietary redistribution.  You simply retain a clear conscience
> through a lack of awareness. 
> 
> > RMS called my approach "pacifism" and he is probably right.  Even
> > most Catholics like myself would disagree with me — many make use
> > copyright, after all.  But my own conscience is telling me not to do
> > certain things that seem harmful and I'm trying to obey it.  
> The nice thing about holy scripture is that you can justify just about
> anything with it, especially if you are liberal in your interpretation.
> It gets even easier with classical reasoning: Just pick two
> contradicting sentences (or even a self-contradicting one), and it
> logically entails every sentence, even those that large language models
> come up with.
> 
> Now pardon my agnosticism, but even you yourself remark that people
> sharing your faith have different opinions on copyright.  I thus highly
> doubt that it ought to have a big influence over yours :)
> 
> > I hope my issue is clarified, I am sorry it hasn't been so from the
> > beginning.  It felt that including an explanation like the above one
> > with the previous email would add up to an essay inappropriately long
> > for this mailing list, I hope you agree.  
> I do agree on the inappropriate size, but at the same time I disagree
> on the clarification bit, in that your issue hasn't yet been distilled
> to its purest form.  There instead appear to be some misconceptions
> clouding your mind making it so that we (and perhaps even you yourself)
> have to come up with a consistent belief about copyright in the first
> place.
> 
> > I'll add that in the past I tried using the GPL while making it not
> > look like a threat by adding a "promise not to sue" below the
> > notice.  I have since switched to CC0 because it's less ambigious
> > (promises could have legally unexpected/untested outcomes) and easier
> > to use.  I could once again use such promise approach for some code
> > if it is more welcome — it'd still require a "statement" to be
> > accepted by the maintainers, tho.  Do you think it is more "possible"
> > this way?  
> I think the threat of legal dispute can much more easily be avoided by
> considering what users might reasonably be wanting to do with your
> software and aiding them in doing so.  See [1] for an example.  I
> anticipate that folks would want to improve my software or use it to
> write games and thus provide hints as to what terms apply in which
> condition.
> 
> Other than that, the GPL version three (or later) allows you to make
> more or less arbitrary exceptions (such as the LGPL) to your license,
> as per section 7.  Thus, you could reasonably create a "GPL, but if you
> do A, B, or C, it is the LGPL/Expat License/what have you".  Promising
> not to sue is not even good pacifism anyway.  It's like advocating for
> worker's rights without even holding a sign in the streets.
> 
> Back to the context of software licensing, a user of your software
> would anyhow have to consider, whether
> a) their use of your software falls within any granted permissions,
> or
> b) you could grant them an exception otherwise.
> On the principle of reciprocity, I don't think you need to be
> particularly considerate of those who show no consideration.  You can
> (and probably should) however inform the other party before going to
> court, to give the other party an opportunity to comply without being
> coerced by court and to decide whether it's a fight worth fighting.
> 
> > > It does defeat the purpose of the GPL if you, however, because
> > > whoever wants to make a proprietary spin-off will simply take the
> > > CC-0, since whereas the GPL gives you access to all the changes
> > > when they redistribute it, the CC-0 gives you bupkis.  
> > 
> > I agree that copyleft can be a powerful weapon against proprietors. 
> > My issue is definitely about something else than it being ineffective  
> Sadly, the message cuts off here.  (Or perhaps you are just missing a
> sentence-ending period?)
> 
> Cheers
> 
> 
> [1] https://gitlab.com/lilyp/tsukundere/-/blob/0.4.3/README.org?ref_type=tags&plain=1#L82

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-27  9:22           ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2023-12-27 18:31             ` Liliana Marie Prikler
@ 2024-01-03 18:17             ` Alexandre Oliva
  2024-01-03 21:17               ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  1 sibling, 1 reply; 19+ messages in thread
From: Alexandre Oliva @ 2024-01-03 18:17 UTC (permalink / raw)
  To: Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  Cc: Liliana Marie Prikler, Wojtek Kosior, Felix Lechner

Hello, Kosior,

Happy GNU year to all
https://www.fsfla.org/blogs/lxo/2023-12-31-happy-gnu-year

On Dec 27, 2023, Wojtek Kosior via "Development of GNU Guix and the GNU System distribution." <guix-devel@gnu.org> wrote:

> These legal means can be considered brutal.  Even if I did something
> bad to someone (which I'm trying not to), I wouldn't like them to make
> efforts to have me imprisoned or fined.  Similarly, I wish not to have
> others imprisoned/fined but rather pursue justice via as peaceful means
> as possible.

I acknowledge your preference to avoid litigation and coercion in
general.  It's relatable.  I wish to make it clear that I don't intend
to dispute that.

What I wish to do is to point out that you appear to be equating
committing violence with intervening to stop violence.

I understand denying freedom as a form of coercion and thus of violence.

Refusing to give others power to coerce third parties is not violence.
It's a common mistake for people to assume that strong copyleft licenses
take freedoms away, because they establish boundaries to one's legal
rights.  But some legal rights are freedoms (i.e., about one's own
life), and others are powers (i.e., over others' lives), and it's
important to distinguish them to grasp the ethics underneath copyleft.

The legal rights that copyleft licenses grant are freedoms that everyone
should have, that copyright law takes away by default, so a license must
grant them in order to abide by ethics.

But the legal rights that copyright law reserves to copyright holders,
and that copyleft licenses do NOT extend to licensees, are powers that
nobody should have over others; those would be means of coercion, that,
if used, would amount to violence, to abuse.

When facing a situation of abuse, of violence, it may be morally
defensible for someone to turn a blind eye and allow it to proceed.
It's questionable, but unlike the abuse itself, it's not uniformly
reproachable.

But it's also frequently considered socially valuable (courageous,
heroic) to intervene, even when placing oneself at moderate risk, by
using proportional force to defend oneself or third parties from abuse
and violence.

It's ok if you choose not to be a hero.  But making it a point to
announce publicly that you won't stand in the way of violence does not
look to me as good as quietly planning not to do so, which in turn
doesn't look to me as good as standing against violence to the point of
intervening when you witness it.


I hope this makes sense to you,

-- 
Alexandre Oliva, happy hacker                    https://FSFLA.org/blogs/lxo/
   Free Software Activist                           GNU Toolchain Engineer
Disinformation flourishes because many people care deeply about injustice but
very few check the facts.  Think Assange & Stallman.  The empires strike back


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

* Re: Mixing GPL and non-copyleft code in source files
  2024-01-03 17:46               ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
@ 2024-01-03 20:19                 ` Liliana Marie Prikler
  2024-01-03 21:22                   ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2024-01-03 20:32                 ` Vagrant Cascadian
  1 sibling, 1 reply; 19+ messages in thread
From: Liliana Marie Prikler @ 2024-01-03 20:19 UTC (permalink / raw)
  To: Wojtek Kosior; +Cc: Felix Lechner, guix-devel

Am Mittwoch, dem 03.01.2024 um 18:46 +0100 schrieb Wojtek Kosior:
> Before getting back to the discussion, please let me ask 1 question.
> Assume I submit a patch series that adds some useful and needed code
> and includes a copyright notice with a promise, like this
> 
> ;;; Copyright © 2023 Wojtek Kosior <koszko@koszko.org>
> ;;; Wojtek Kosior promises not to sue for violations of this file's
> license.
> 
> Will this weirdness be considered minor enough to tolerate?  I made
> sure the promise line takes below 78 chars.
It will be considered minor enough to be removed according to section 7
of the GPL.

> Now, my response to Liliana.  This is becoming a viewpoint-oriented
> discussion so if you want us to continue outside the mailing list,
> please tell.
Feel free to take this off-list anytime.  I will neither insist you do
nor you don't.

> > > These legal means can be considered brutal.  Even if I did
> > > something bad to someone (which I'm trying not to), I wouldn't
> > > like them to make efforts to have me imprisoned or fined. 
> > > Similarly, I wish not to have others imprisoned/fined but rather
> > > pursue justice via as peaceful means as possible.
> > > 
> > > Now, one could argue that I could just use a copyleft license and
> > > then not sue — that's what RMS said when we met in 2021.  But
> > > that's where the notion of threat comes to the foreground.  Just
> > > as I consider license lawsuits not to be in line with my
> > > conscience, I consider lawsuit threats (even conceales ones) not
> > > to be in line either.  And non-public-domain licenses fall in
> > > this category, at least as long as licensing is understood in
> > > terms of legal systems.  
> > I think you are (willingly or otherwise) drawing an incomplete
> > picture here.  When the FSF sues, rather than seek for damages,
> > they seek publication of software, which is exactly what the GPL
> > already tells you to do.
> 
> I disagree about my picture being incomplete.  It's perhaps just
> deeper — if a sued party got ordered to release the source code but
> did not, it would get punished for not complying with the court
> order.  Somewhere deeper in the background the copyright licenses are
> still backed by force.  I could "retain a clear conscience through a
> lack of awareness" of this hidden threat of force… but I somehow
> became aware of it years ago and that's how I ended here :)
Wishful thinking won't get you into a world where copyright law doesn't
exist.  I agree that in a vacuum, threatening a "person" (note, that
corporations aren't people, but pretend to be in court… anyway) with a
fine or violence if they don't give me some source code is silly. 
However, we live in a society where those "people" threaten the rest of
society on a daily basis for daring to share it with others.

See Alexandre's reply for a longer explanation.

> > > Whenever I publish some code under CC0, others could of course
> > > remove the CC0 license notices, put different license in place
> > > and legally redistribute that code — thus making it seem as if I
> > > were using a non-public-domain license in the first place.  I'm
> > > not doing anything about it because there's little I could do. 
> > > But if I were to somehow authorize or aid in something like this,
> > > I object.  Which is what we're discussing in this thread.  
> > This appears to be a case of wanting your cake and eating it as
> > well. By declaring some piece of software public domain you already
> > aid in its proprietary redistribution.  You simply retain a clear
> > conscience through a lack of awareness.
> 
> It seems there might be some misunderstanding resulting from us
> applying different sets of ethical criteria.  If one is e.g. a
> consequentialist, the overall outcome is what matters.  And the good
> of having all derivative programs released as free software can be
> considered to heavily outweigh the evil of making a not-very-explicit
> legal threat.
> 
> I don't know whether you are a consequentialist but I surely am not. 
> I am trying to apply the principle of double effect in my reasoning. 
> If I am to be criticized for making morally wrong choices, let the
> criticism at least concern incorrect application of that principle.
Even the principle of double effect goes against what you're imagining.
The potential threat of litigation is not intended and way outweighed
by the benefits of free software.  Now you can tick off that mark and
continue with your life.

> As a side note, if I were a consequentialist, I'd probably be much
> less of a software freedom advocate.
While there may be consequentialist critiques to the PDE, there are too
many consequentialist ethics to lump them all together.  I'd personally
even consider the PDE partially consequentialist, as it considers the
outcomes of an action to determine morality, even if it does a very bad
job of doing so.  Again, I believe your criticism to be born in
misunderstandings.

> > > RMS called my approach "pacifism" and he is probably right.  Even
> > > most Catholics like myself would disagree with me — many make use
> > > copyright, after all.  But my own conscience is telling me not to
> > > do
> > > certain things that seem harmful and I'm trying to obey it.  
> > The nice thing about holy scripture is that you can justify just
> > about anything with it, especially if you are liberal in your
> > interpretation. It gets even easier with classical reasoning: Just
> > pick two contradicting sentences (or even a self-contradicting
> > one), and it logically entails every sentence, even those that
> > large language models come up with.
> 
> I didn't talk about Bible anywhere.  I only talked about conscience —
> which is shaped by many things, not just Bible — and merely mentioned
> Catholicism.  And yet, the response I get on a public mailing list
> mocks the Bible.  That's sad.
If you're that pedantic, I didn't specifically talk about the Bible
either.  Now, I know you can be Catholic without having read the book
('t even makes it easier), but I kindly ask you not to justify your
views on copyright with it, as few of us are certified priests who can
correct you if you have been led astray in your faith.  Cool?  Cool.

> If you want, I'll happily take part in a discussion about Bible's
> value. We can talk about the cultural context, the symbolism,
> different levels of meaning of some texts, their history and that the
> Scripture is infallible with respect to theological, not historical
> truths — contrary to what some expect.
Now, I'm not here to debate theological "truths", but I can roll 3d20
on Gods and Cults if you insist.

> > Now pardon my agnosticism, but even you yourself remark that people
> > sharing your faith have different opinions on copyright.  I thus
> > highly doubt that it ought to have a big influence over yours :)
> 
> If we consider faith just a set of dogmas, I agree.  But if we
> consider it a relation or journey — why not?  Not everything can be
> dogmatized — there's a lot of place for personal experience and
> reflections.  And mine have led me to my views on copyright ¯\_(ツ)_/¯
Yeah, I'll need an Orientation skill check real quick.

> > > I hope my issue is clarified, I am sorry it hasn't been so from
> > > the beginning.  It felt that including an explanation like the
> > > above one with the previous email would add up to an essay
> > > inappropriately long for this mailing list, I hope you agree.  
> > I do agree on the inappropriate size, but at the same time I
> > disagree on the clarification bit, in that your issue hasn't yet
> > been distilled to its purest form.  There instead appear to be some
> > misconceptions clouding your mind making it so that we (and perhaps
> > even you yourself) have to come up with a consistent belief about
> > copyright in the first place.
> 
> Perhaps while we are engaging in this viewpoint-oriented discussion,
> we can at least implement some temporary solution to the initial
> issue? :)
Scroll back to the top.

> > > I'll add that in the past I tried using the GPL while making it
> > > not look like a threat by adding a "promise not to sue" below the
> > > notice.  I have since switched to CC0 because it's less ambigious
> > > (promises could have legally unexpected/untested outcomes) and
> > > easier to use.  I could once again use such promise approach for
> > > some code if it is more welcome — it'd still require a
> > > "statement" to be accepted by the maintainers, tho.  Do you think
> > > it is more "possible" this way?  
> > I think the threat of legal dispute can much more easily be avoided
> > by [...]
> 
> Thanks for trying to help here.  Sorry to say, the suggestions you
> make don't remove what I called the "threat".
> 
> > Promising not to sue is not even good pacifism anyway.  It's like
> > advocating for worker's rights without even holding a sign in the
> > streets.
> 
> Well, there's no incentive for me to argue for a pacifist label.
You should go back and think about that PDE you were mentioning
earlier.

> To make things clear — promise not to sue has been found by at least
> one court to be equivalent to a license.  So GPL with a promise
> should have similar legal effect to a public domain waiver, all while
> hopefully making it easier to mix with others' GPL'd code when need
> arises.  That's the entire point of it.
Assuming I have said anything to the contrary, I will now stand
corrected.  Anyhow, you are probably better served with an actual
license that has been tried in more than one court, but if you want to
ask Jesus for legal advice instead, that's fine by me.

> > > > It does defeat the purpose of the GPL if you, however, because
> > > > whoever wants to make a proprietary spin-off will simply take
> > > > the CC-0, since whereas the GPL gives you access to all the
> > > > changes when they redistribute it, the CC-0 gives you bupkis.  
> > > 
> > > I agree that copyleft can be a powerful weapon against
> > > proprietors.  My issue is definitely about something else than it
> > > being ineffective  
> > Sadly, the message cuts off here.  (Or perhaps you are just missing
> > a sentence-ending period?)
> 
> I'm male hence the lack of period.
I would not have guessed until you pointed that out to me.

> Well, during my school years there was a meme in Poland about period
> at the end of a message being a "period of hate".  I simply retained
> a habit of omitting the last period.  I guess I can as well include
> it when writing english since few will get the joke anyway…
I… am not sure how this applies in the context of email, and you anyhow
leave a "proper" greeting below, so it doesn't make sense to drop the
period in that sentence.  It just makes people assume you wrote the
greeting first and then

Cheers


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

* Re: Mixing GPL and non-copyleft code in source files
  2024-01-03 17:46               ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2024-01-03 20:19                 ` Liliana Marie Prikler
@ 2024-01-03 20:32                 ` Vagrant Cascadian
  2024-01-04  1:24                   ` Philip McGrath
  1 sibling, 1 reply; 19+ messages in thread
From: Vagrant Cascadian @ 2024-01-03 20:32 UTC (permalink / raw)
  To: Wojtek Kosior, Liliana Marie Prikler; +Cc: Felix Lechner, guix-devel

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

On 2024-01-03, Wojtek Kosior via wrote:
> Before getting back to the discussion, please let me ask 1 question.
> Assume I submit a patch series that adds some useful and needed code and
> includes a copyright notice with a promise, like this
>
> ;;; Copyright © 2023 Wojtek Kosior <koszko@koszko.org>
> ;;; Wojtek Kosior promises not to sue for violations of this file's license.
>
> Will this weirdness be considered minor enough to tolerate?  I made
> sure the promise line takes below 78 chars.

I am not at all a lawyer, but this seems like an entirely different
license, and at the very least a pragmatic headache.

"I promise not to sue" might even hold up in one court, but not another;
anyone with a modicum of legal caution would reasonably avoid using
software with such terms, and people who are naive enough to use
something with such a baited risk attached are just setting themselves
up for getting legally attacked.

You claim you do not want to threaten anyone with force, but this sort
of licensing clause opens the door wide to all sorts of legal abuses and
threats.

It honestly feels like a sabotage clause to me, even if that is not the
intention.

I would be very concerned about guix accepting such licensing terms.

live well,
  vagrant

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

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

* Re: Mixing GPL and non-copyleft code in source files
  2024-01-03 18:17             ` Alexandre Oliva
@ 2024-01-03 21:17               ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  0 siblings, 0 replies; 19+ messages in thread
From: Wojtek Kosior via Development of GNU Guix and the GNU System distribution. @ 2024-01-03 21:17 UTC (permalink / raw)
  To: Alexandre Oliva
  Cc: Wojtek Kosior via "Development of GNU Guix and the GNU System distribution.",
	Liliana Marie Prikler, Felix Lechner

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

Hello Alexandre and thank your for your response!

> When facing a situation of abuse, of violence, it may be morally
> defensible for someone to turn a blind eye and allow it to proceed.
> It's questionable, but unlike the abuse itself, it's not uniformly
> reproachable.
> 
> But it's also frequently considered socially valuable (courageous,
> heroic) to intervene, even when placing oneself at moderate risk, by
> using proportional force to defend oneself or third parties from abuse
> and violence.

While not all disagreements can be resolved, it'd be nice to at least
be able to track them down to some "axioms" on which we actually
disagree.  That's what I'm trying to do here and I see that
proportionality is not the *only* criterion I'd apply to decide whether
it is right to use force.  I'd also consider whether I am using force
to (1) directly defend someone, (2) "pay" an abuser for abuse already
done or (3) defend someone indirectly by making a threat to a possible
abuser.  I'd only proceed in case of (1) whereas it seems the community
would like me to at least include (3).

Now, I recognize my approach is unlike and against most people's views.
And it makes getting on with them hard.  Sorry for the nuisance I'm
causing and great thanks to those who, like Alexandre, make efforts to
respond politely and acknowledge my different morality.

Best
Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Wed, 03 Jan 2024 15:17:21 -0300 Alexandre Oliva <lxoliva@fsfla.org> wrote:

> Hello, Kosior,
> 
> Happy GNU year to all
> https://www.fsfla.org/blogs/lxo/2023-12-31-happy-gnu-year
> 
> On Dec 27, 2023, Wojtek Kosior via "Development of GNU Guix and the GNU System distribution." <guix-devel@gnu.org> wrote:
> 
> > These legal means can be considered brutal.  Even if I did something
> > bad to someone (which I'm trying not to), I wouldn't like them to make
> > efforts to have me imprisoned or fined.  Similarly, I wish not to have
> > others imprisoned/fined but rather pursue justice via as peaceful means
> > as possible.  
> 
> I acknowledge your preference to avoid litigation and coercion in
> general.  It's relatable.  I wish to make it clear that I don't intend
> to dispute that.
> 
> What I wish to do is to point out that you appear to be equating
> committing violence with intervening to stop violence.
> 
> I understand denying freedom as a form of coercion and thus of violence.
> 
> Refusing to give others power to coerce third parties is not violence.
> It's a common mistake for people to assume that strong copyleft licenses
> take freedoms away, because they establish boundaries to one's legal
> rights.  But some legal rights are freedoms (i.e., about one's own
> life), and others are powers (i.e., over others' lives), and it's
> important to distinguish them to grasp the ethics underneath copyleft.
> 
> The legal rights that copyleft licenses grant are freedoms that everyone
> should have, that copyright law takes away by default, so a license must
> grant them in order to abide by ethics.
> 
> But the legal rights that copyright law reserves to copyright holders,
> and that copyleft licenses do NOT extend to licensees, are powers that
> nobody should have over others; those would be means of coercion, that,
> if used, would amount to violence, to abuse.
> 
> When facing a situation of abuse, of violence, it may be morally
> defensible for someone to turn a blind eye and allow it to proceed.
> It's questionable, but unlike the abuse itself, it's not uniformly
> reproachable.
> 
> But it's also frequently considered socially valuable (courageous,
> heroic) to intervene, even when placing oneself at moderate risk, by
> using proportional force to defend oneself or third parties from abuse
> and violence.
> 
> It's ok if you choose not to be a hero.  But making it a point to
> announce publicly that you won't stand in the way of violence does not
> look to me as good as quietly planning not to do so, which in turn
> doesn't look to me as good as standing against violence to the point of
> intervening when you witness it.
> 
> 
> I hope this makes sense to you,
> 

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: Mixing GPL and non-copyleft code in source files
  2024-01-03 20:19                 ` Liliana Marie Prikler
@ 2024-01-03 21:22                   ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
  2024-01-04  5:30                     ` Liliana Marie Prikler
  0 siblings, 1 reply; 19+ messages in thread
From: Wojtek Kosior via Development of GNU Guix and the GNU System distribution. @ 2024-01-03 21:22 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: Felix Lechner, guix-devel

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

> > I don't know whether you are a consequentialist but I surely am not. 
> > I am trying to apply the principle of double effect in my reasoning. 
> > If I am to be criticized for making morally wrong choices, let the
> > criticism at least concern incorrect application of that principle.  
> Even the principle of double effect goes against what you're imagining.
> The potential threat of litigation is not intended and way outweighed
> by the benefits of free software.

I don't see the threat as just an effect of using a non-public-domain
license.  One that can be disputed to be intended or not.  Rather, I
consider use of such license itself a threat, although a polite one, I
admit.

Wojtek

-- (sig_start)
website: https://koszko.org/koszko.html
fingerprint: E972 7060 E3C5 637C 8A4F  4B42 4BC5 221C 5A79 FD1A
follow me on Fediverse: https://friendica.me/profile/koszko/profile

♥ R29kIGlzIHRoZXJlIGFuZCBsb3ZlcyBtZQ== | ÷ c2luIHNlcGFyYXRlZCBtZSBmcm9tIEhpbQ==
✝ YnV0IEplc3VzIGRpZWQgdG8gc2F2ZSBtZQ== | ? U2hhbGwgSSBiZWNvbWUgSGlzIGZyaWVuZD8=
-- (sig_end)


On Wed, 03 Jan 2024 21:19:14 +0100 Liliana Marie Prikler <liliana.prikler@gmail.com> wrote:

> Am Mittwoch, dem 03.01.2024 um 18:46 +0100 schrieb Wojtek Kosior:
> > Before getting back to the discussion, please let me ask 1 question.
> > Assume I submit a patch series that adds some useful and needed code
> > and includes a copyright notice with a promise, like this
> > 
> > ;;; Copyright © 2023 Wojtek Kosior <koszko@koszko.org>
> > ;;; Wojtek Kosior promises not to sue for violations of this file's
> > license.
> > 
> > Will this weirdness be considered minor enough to tolerate?  I made
> > sure the promise line takes below 78 chars.  
> It will be considered minor enough to be removed according to section 7
> of the GPL.
> 
> > Now, my response to Liliana.  This is becoming a viewpoint-oriented
> > discussion so if you want us to continue outside the mailing list,
> > please tell.  
> Feel free to take this off-list anytime.  I will neither insist you do
> nor you don't.
> 
> > > > These legal means can be considered brutal.  Even if I did
> > > > something bad to someone (which I'm trying not to), I wouldn't
> > > > like them to make efforts to have me imprisoned or fined. 
> > > > Similarly, I wish not to have others imprisoned/fined but rather
> > > > pursue justice via as peaceful means as possible.
> > > > 
> > > > Now, one could argue that I could just use a copyleft license and
> > > > then not sue — that's what RMS said when we met in 2021.  But
> > > > that's where the notion of threat comes to the foreground.  Just
> > > > as I consider license lawsuits not to be in line with my
> > > > conscience, I consider lawsuit threats (even conceales ones) not
> > > > to be in line either.  And non-public-domain licenses fall in
> > > > this category, at least as long as licensing is understood in
> > > > terms of legal systems.    
> > > I think you are (willingly or otherwise) drawing an incomplete
> > > picture here.  When the FSF sues, rather than seek for damages,
> > > they seek publication of software, which is exactly what the GPL
> > > already tells you to do.  
> > 
> > I disagree about my picture being incomplete.  It's perhaps just
> > deeper — if a sued party got ordered to release the source code but
> > did not, it would get punished for not complying with the court
> > order.  Somewhere deeper in the background the copyright licenses are
> > still backed by force.  I could "retain a clear conscience through a
> > lack of awareness" of this hidden threat of force… but I somehow
> > became aware of it years ago and that's how I ended here :)  
> Wishful thinking won't get you into a world where copyright law doesn't
> exist.  I agree that in a vacuum, threatening a "person" (note, that
> corporations aren't people, but pretend to be in court… anyway) with a
> fine or violence if they don't give me some source code is silly. 
> However, we live in a society where those "people" threaten the rest of
> society on a daily basis for daring to share it with others.
> 
> See Alexandre's reply for a longer explanation.
> 
> > > > Whenever I publish some code under CC0, others could of course
> > > > remove the CC0 license notices, put different license in place
> > > > and legally redistribute that code — thus making it seem as if I
> > > > were using a non-public-domain license in the first place.  I'm
> > > > not doing anything about it because there's little I could do. 
> > > > But if I were to somehow authorize or aid in something like this,
> > > > I object.  Which is what we're discussing in this thread.    
> > > This appears to be a case of wanting your cake and eating it as
> > > well. By declaring some piece of software public domain you already
> > > aid in its proprietary redistribution.  You simply retain a clear
> > > conscience through a lack of awareness.  
> > 
> > It seems there might be some misunderstanding resulting from us
> > applying different sets of ethical criteria.  If one is e.g. a
> > consequentialist, the overall outcome is what matters.  And the good
> > of having all derivative programs released as free software can be
> > considered to heavily outweigh the evil of making a not-very-explicit
> > legal threat.
> > 
> > I don't know whether you are a consequentialist but I surely am not. 
> > I am trying to apply the principle of double effect in my reasoning. 
> > If I am to be criticized for making morally wrong choices, let the
> > criticism at least concern incorrect application of that principle.  
> Even the principle of double effect goes against what you're imagining.
> The potential threat of litigation is not intended and way outweighed
> by the benefits of free software.  Now you can tick off that mark and
> continue with your life.
> 
> > As a side note, if I were a consequentialist, I'd probably be much
> > less of a software freedom advocate.  
> While there may be consequentialist critiques to the PDE, there are too
> many consequentialist ethics to lump them all together.  I'd personally
> even consider the PDE partially consequentialist, as it considers the
> outcomes of an action to determine morality, even if it does a very bad
> job of doing so.  Again, I believe your criticism to be born in
> misunderstandings.
> 
> > > > RMS called my approach "pacifism" and he is probably right.  Even
> > > > most Catholics like myself would disagree with me — many make use
> > > > copyright, after all.  But my own conscience is telling me not to
> > > > do
> > > > certain things that seem harmful and I'm trying to obey it.    
> > > The nice thing about holy scripture is that you can justify just
> > > about anything with it, especially if you are liberal in your
> > > interpretation. It gets even easier with classical reasoning: Just
> > > pick two contradicting sentences (or even a self-contradicting
> > > one), and it logically entails every sentence, even those that
> > > large language models come up with.  
> > 
> > I didn't talk about Bible anywhere.  I only talked about conscience —
> > which is shaped by many things, not just Bible — and merely mentioned
> > Catholicism.  And yet, the response I get on a public mailing list
> > mocks the Bible.  That's sad.  
> If you're that pedantic, I didn't specifically talk about the Bible
> either.  Now, I know you can be Catholic without having read the book
> ('t even makes it easier), but I kindly ask you not to justify your
> views on copyright with it, as few of us are certified priests who can
> correct you if you have been led astray in your faith.  Cool?  Cool.
> 
> > If you want, I'll happily take part in a discussion about Bible's
> > value. We can talk about the cultural context, the symbolism,
> > different levels of meaning of some texts, their history and that the
> > Scripture is infallible with respect to theological, not historical
> > truths — contrary to what some expect.  
> Now, I'm not here to debate theological "truths", but I can roll 3d20
> on Gods and Cults if you insist.
> 
> > > Now pardon my agnosticism, but even you yourself remark that people
> > > sharing your faith have different opinions on copyright.  I thus
> > > highly doubt that it ought to have a big influence over yours :)  
> > 
> > If we consider faith just a set of dogmas, I agree.  But if we
> > consider it a relation or journey — why not?  Not everything can be
> > dogmatized — there's a lot of place for personal experience and
> > reflections.  And mine have led me to my views on copyright ¯\_(ツ)_/¯  
> Yeah, I'll need an Orientation skill check real quick.
> 
> > > > I hope my issue is clarified, I am sorry it hasn't been so from
> > > > the beginning.  It felt that including an explanation like the
> > > > above one with the previous email would add up to an essay
> > > > inappropriately long for this mailing list, I hope you agree.    
> > > I do agree on the inappropriate size, but at the same time I
> > > disagree on the clarification bit, in that your issue hasn't yet
> > > been distilled to its purest form.  There instead appear to be some
> > > misconceptions clouding your mind making it so that we (and perhaps
> > > even you yourself) have to come up with a consistent belief about
> > > copyright in the first place.  
> > 
> > Perhaps while we are engaging in this viewpoint-oriented discussion,
> > we can at least implement some temporary solution to the initial
> > issue? :)  
> Scroll back to the top.
> 
> > > > I'll add that in the past I tried using the GPL while making it
> > > > not look like a threat by adding a "promise not to sue" below the
> > > > notice.  I have since switched to CC0 because it's less ambigious
> > > > (promises could have legally unexpected/untested outcomes) and
> > > > easier to use.  I could once again use such promise approach for
> > > > some code if it is more welcome — it'd still require a
> > > > "statement" to be accepted by the maintainers, tho.  Do you think
> > > > it is more "possible" this way?    
> > > I think the threat of legal dispute can much more easily be avoided
> > > by [...]  
> > 
> > Thanks for trying to help here.  Sorry to say, the suggestions you
> > make don't remove what I called the "threat".
> >   
> > > Promising not to sue is not even good pacifism anyway.  It's like
> > > advocating for worker's rights without even holding a sign in the
> > > streets.  
> > 
> > Well, there's no incentive for me to argue for a pacifist label.  
> You should go back and think about that PDE you were mentioning
> earlier.
> 
> > To make things clear — promise not to sue has been found by at least
> > one court to be equivalent to a license.  So GPL with a promise
> > should have similar legal effect to a public domain waiver, all while
> > hopefully making it easier to mix with others' GPL'd code when need
> > arises.  That's the entire point of it.  
> Assuming I have said anything to the contrary, I will now stand
> corrected.  Anyhow, you are probably better served with an actual
> license that has been tried in more than one court, but if you want to
> ask Jesus for legal advice instead, that's fine by me.
> 
> > > > > It does defeat the purpose of the GPL if you, however, because
> > > > > whoever wants to make a proprietary spin-off will simply take
> > > > > the CC-0, since whereas the GPL gives you access to all the
> > > > > changes when they redistribute it, the CC-0 gives you bupkis.    
> > > > 
> > > > I agree that copyleft can be a powerful weapon against
> > > > proprietors.  My issue is definitely about something else than it
> > > > being ineffective    
> > > Sadly, the message cuts off here.  (Or perhaps you are just missing
> > > a sentence-ending period?)  
> > 
> > I'm male hence the lack of period.  
> I would not have guessed until you pointed that out to me.
> 
> > Well, during my school years there was a meme in Poland about period
> > at the end of a message being a "period of hate".  I simply retained
> > a habit of omitting the last period.  I guess I can as well include
> > it when writing english since few will get the joke anyway…  
> I… am not sure how this applies in the context of email, and you anyhow
> leave a "proper" greeting below, so it doesn't make sense to drop the
> period in that sentence.  It just makes people assume you wrote the
> greeting first and then
> 
> Cheers

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 228 bytes --]

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

* Re: Mixing GPL and non-copyleft code in source files
  2024-01-03 20:32                 ` Vagrant Cascadian
@ 2024-01-04  1:24                   ` Philip McGrath
  0 siblings, 0 replies; 19+ messages in thread
From: Philip McGrath @ 2024-01-04  1:24 UTC (permalink / raw)
  To: Vagrant Cascadian, Wojtek Kosior, Liliana Marie Prikler
  Cc: Felix Lechner, Brian Cully

On Wed, Jan 3, 2024, at 3:32 PM, Vagrant Cascadian wrote:
> On 2024-01-03, Wojtek Kosior via wrote:
>> Before getting back to the discussion, please let me ask 1 question.
>> Assume I submit a patch series that adds some useful and needed code and
>> includes a copyright notice with a promise, like this
>>
>> ;;; Copyright © 2023 Wojtek Kosior <koszko@koszko.org>
>> ;;; Wojtek Kosior promises not to sue for violations of this file's license.
>>
>> Will this weirdness be considered minor enough to tolerate?  I made
>> sure the promise line takes below 78 chars.
>
> I am not at all a lawyer, but this seems like an entirely different
> license, and at the very least a pragmatic headache.
>

In the spirit of sticking to the concrete issue, there is precedent for GNU software accepting changes that the contributor has placed in the public domain: see in particular <https://www.gnu.org/prep/maintain/html_node/Copyright-Papers.html>. In fact, since Guix leaves copyright ownership with individual contributors, it seems like there's no way to stop contributors from also licensing their contributions under additional licenses.

I think it could make sense to include in the commit message something like, "I, Alyssa P. Hacker, dedicate my contribution in this commit to the public domain under CC0-1.0.". That would make it clear exactly what changes are covered.

Philip



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

* Re: Mixing GPL and non-copyleft code in source files
  2024-01-03 21:22                   ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
@ 2024-01-04  5:30                     ` Liliana Marie Prikler
  0 siblings, 0 replies; 19+ messages in thread
From: Liliana Marie Prikler @ 2024-01-04  5:30 UTC (permalink / raw)
  To: Wojtek Kosior; +Cc: Felix Lechner, guix-devel

Am Mittwoch, dem 03.01.2024 um 22:22 +0100 schrieb Wojtek Kosior:
> > > I don't know whether you are a consequentialist but I surely am
> > > not. 
> > > I am trying to apply the principle of double effect in my
> > > reasoning.  If I am to be criticized for making morally wrong
> > > choices, let the criticism at least concern incorrect application
> > > of that principle.  
> > Even the principle of double effect goes against what you're
> > imagining. The potential threat of litigation is not intended and
> > way outweighed by the benefits of free software.
> 
> I don't see the threat as just an effect of using a non-public-domain
> license.  One that can be disputed to be intended or not.  Rather, I
> consider use of such license itself a threat, although a polite one,
> I admit.
I don't think the distinction between is and has is super meaningful
here.  Particularly, what are you threatening the other party with? 
You say litigation, but as we've already pointed out that's an
unintended consequence for those who don't comply.

If you consider licenses a threat, you should also consider dedications
to public domain a threat: anything you contribute to such a project
can and will be abused by anyone claiming ownership over whichever
small parts they add.  What are, from your perspective, the benefits of
the public domain, and how do they hold up w.r.t. the GPL or w.r.t. a
rollover license?

Cheers


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

* Re: Mixing GPL and non-copyleft code in source files
  2023-12-24  2:41         ` Liliana Marie Prikler
  2023-12-24  4:15           ` Nguyễn Gia Phong via Development of GNU Guix and the GNU System distribution.
  2023-12-27  9:22           ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
@ 2024-01-04 11:49           ` Alexandre Oliva
  2 siblings, 0 replies; 19+ messages in thread
From: Alexandre Oliva @ 2024-01-04 11:49 UTC (permalink / raw)
  To: Liliana Marie Prikler; +Cc: Wojtek Kosior, Felix Lechner, guix-devel

On Dec 23, 2023, Liliana Marie Prikler <liliana.prikler@gmail.com> wrote:

> the fact remains that
> you want to contribute some work to a project under a different
> license.


> Publishing some source code under the GPL v3
> (or later) does not preclude you as the sole author from also
> publishing it under the CC-0.

... as long as it is understood that "sole author" carries the
implication that it's not a derivative work.

If it is a derivative work, then Wojtek is a licensee who must abide by
the licensors' terms.  GPLv3 §5 seems very clear that the modified work
(as well as the changes that would turn the unmodified program into the
modified work) must be distributed under GPLv3.

Making it available under unauthorized terms could make that
distribution infringing, and integrating that potentially infringing
change seems to be gratuitously inviting trouble.  IANAL, but I'd
strongly recommend against creating such a potential legal mess.

Anything that could be construed as or fall back to a looser license,
from a promise not to enforce the license to using CC0, might plant this
sort of legal landmine on the project, in the worst case, and in the
best case would be effectively equivalent to having the change
published, integrated and distributed under GPLv3+, since after
integration the whole could only be made available like that anyway.


Now, if Wojtek is indeed "sole author" of the changes, then they may
indeed be licensed under any terms of his liking.  But unless the
changes amount to separate programs, integrating them with GNU Guix code
forms a derivative of a GPLv3+ work, which can only be distributed under
GPLv3+.  So even if the changes are made available somewhere under
permissive terms, the version that goes into Guix will be GPLv3.


So, rather than trying to find a different license or invent new
wording, I'd recommend that the version integrated into Guix states that
the license is GPLv3+, which would be factually correct as far as the
project and any downstream recipient is concerned, and at most link to a
copy of the contribution under a more permissive license, *if* the
change is indeed not a derivative work.

Telling whether it is a derivative work is not trivial, though.  A
telling sign that it probably isn't derivative is if the changes could
conceivably have been made without even being in possession or having
ever seen a copy of the unmodified program.  That's not a strict
requirement, but it's a strong hint.

So please proceed with caution.

Thanks,

-- 
Alexandre Oliva, happy hacker                    https://FSFLA.org/blogs/lxo/
   Free Software Activist                           GNU Toolchain Engineer
Disinformation flourishes because many people care deeply about injustice but
very few check the facts.  Think Assange & Stallman.  The empires strike back


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

end of thread, other threads:[~2024-01-04 11:50 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-22 16:53 Mixing GPL and non-copyleft code in source files Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2023-12-22 18:00 ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
2023-12-22 21:06   ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2023-12-22 22:41     ` Felix Lechner via Development of GNU Guix and the GNU System distribution.
2023-12-23 18:19       ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2023-12-24  2:41         ` Liliana Marie Prikler
2023-12-24  4:15           ` Nguyễn Gia Phong via Development of GNU Guix and the GNU System distribution.
2023-12-27  9:25             ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2023-12-27  9:22           ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2023-12-27 18:31             ` Liliana Marie Prikler
2024-01-03 17:46               ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2024-01-03 20:19                 ` Liliana Marie Prikler
2024-01-03 21:22                   ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2024-01-04  5:30                     ` Liliana Marie Prikler
2024-01-03 20:32                 ` Vagrant Cascadian
2024-01-04  1:24                   ` Philip McGrath
2024-01-03 18:17             ` Alexandre Oliva
2024-01-03 21:17               ` Wojtek Kosior via Development of GNU Guix and the GNU System distribution.
2024-01-04 11:49           ` Alexandre Oliva

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