Mirror of the gdb mailing list
 help / color / mirror / Atom feed
From: Mark Wielaard <mark@klomp.org>
To: Guinevere Larsen <guinevere@redhat.com>
Cc: "Bradley M. Kuhn" <bkuhn@sfconservancy.org>,
	GDB Development <gdb@sourceware.org>,
	Andrew Burgess <aburgess@redhat.com>,
	Luis Machado <luis.machado@arm.com>, Tom Tromey <tom@tromey.com>,
	Andrew Pinski <pinskia@gmail.com>, Eli Zaretskii <eliz@gnu.org>,
	zoe@fsf.org, ksiewicz@fsf.org
Subject: Re: DCO
Date: Fri, 31 Jan 2025 20:36:11 +0100	[thread overview]
Message-ID: <20250131193611.GL6731@gnu.wildebeest.org> (raw)
In-Reply-To: <867b733b-e2fa-4e44-9105-82444100de08@redhat.com>

Hi Gwen,

On Mon, Jan 27, 2025 at 02:22:57PM -0300, Guinevere Larsen wrote:
> On 1/27/25 12:55 PM, Bradley M. Kuhn wrote:
> >My position is nuanced: copyright assignment to a trusted non-profit is a
> >really good tool for defending users' rights, but it has to be weighed
> >against the convenience and ease of contribution, and that calculation is
> >very hard to do.
> 
> There is another factor that you did not include in your
> calculation, which is the user actually finding the FSF a trusted
> non-profit. Regardless of any personal opinions I can have on the
> matter, I know that several programmers don't think that, and some
> of them are potential contributors to the GDB project (a personal
> acquaintance of mine has said so explicitly, and more than one
> implicitly).
> 
> By only having the copyright assignment we are implicitly reducing
> the pool of contributors to those that trust the FSF.

Thanks for bringing up the elephant in the room.  I think you are
right and I agree that the FSF has not shown itself very
trustworthy. Personally I struggle a lot with this. The FSF should be
there for all GNU developers, contributors and maintainers. But in
practice they are protecting someone who harasses anybody who even
dares to say they feel abused or theatened by him or the people around
him.

https://gnu.wildebeest.org/blog/mjw/2021/03/24/fsf-associate-membership/

While that issue hasn't been dealt with I don't think we can require
anybody assigning their copyright to the FSF. So we do need some other
way to increase the pool of contributors. Maybe that is some kind of
DCO, or finding another organization that people can trust to assign
copyright to.

I do hope that the FSF being willing to at least discuss this issue
now is a first step to reconciliation.

> Another option for relaxing the need for CA could be that, if a user
> is doing contributions in their free time and unrelated to any work,
> they could use DCO, while someone contributing in a professional
> capacity would need to sign the CA. This would be enforced through
> emails: If it is something that looks professional (ie something
> that looks like email<at>company<dot>TLD) we'd know this goes
> through their employment, while something that looks end-user (ie,
> something like whatever<at>gmail/yahoo/university<dot>com), DCO
> would suffice, and for emails that we can't be sure, we could just
> ask the user.
> 
> This would lower the bar immensely for students or unemployed
> people, while not allowing for-profit companies to have most of the
> copyright of the project. We should still incentivize people who are
> employed but contributing in their free time to talk to their
> employer, but I think it isn't standard practice for employers to
> have copyright over things you do in your free time (at least not in
> Brazil), so I would think that DCO would still be acceptable in that
> case.

Sadly it is standard practice for employers (and even universities) to
claim rights over their employers or students even when done outside
"work hours". This isn't actually legal in various jurisdictions. And
then you might win if the company sues you. So it would be much better
if you just talked to your employer about what you are going to do,
even if it is outside "work". That way there is no confusion and your
Signed-off-by really means that it is your own work and there are no
other people making claims on you work.

I do think we should trust people making such a statement. But we
should also make the text of the DCO (explanation/example) really
clear that we expect someone to have had that difficult conversation.

Cheers,

Mark

  reply	other threads:[~2025-01-31 19:36 UTC|newest]

Thread overview: 75+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-06-14 21:52 Contributing to gdb shaunak saha via Gdb
2024-06-17 12:21 ` Guinevere Larsen via Gdb
2024-06-17 15:00   ` DCO: Was: " Andrew Pinski via Gdb
2024-06-17 15:57     ` Guinevere Larsen via Gdb
2024-06-17 16:07       ` Jan Beulich via Gdb
2024-06-17 16:32       ` Eli Zaretskii via Gdb
2024-06-17 16:37         ` Guinevere Larsen via Gdb
2024-06-17 16:45           ` Eli Zaretskii via Gdb
2024-06-17 18:18             ` Guinevere Larsen via Gdb
2024-06-17 18:24               ` Andrew Pinski via Gdb
2024-06-17 19:57                 ` Eli Zaretskii via Gdb
2024-06-17 19:37               ` Eli Zaretskii via Gdb
2024-06-17 19:48                 ` Guinevere Larsen via Gdb
2024-06-18 12:25                   ` Eli Zaretskii via Gdb
2024-06-27 17:48                     ` Thiago Jung Bauermann via Gdb
2024-06-27 19:03                       ` Eli Zaretskii via Gdb
2024-06-29  3:27                         ` Thiago Jung Bauermann via Gdb
2024-06-17 19:15           ` Arsen Arsenović via Gdb
2024-06-18 11:54             ` Eli Zaretskii via Gdb
2024-06-28  0:43               ` NightStrike via Gdb
2024-06-28  6:08                 ` Eli Zaretskii via Gdb
2024-06-21 13:20       ` Nick Clifton via Gdb
2024-06-23 22:06       ` Tom Tromey
2024-12-02  8:56         ` Luis Machado via Gdb
2025-01-13 17:14           ` Andrew Burgess via Gdb
2025-01-13 17:32             ` Eli Zaretskii via Gdb
2025-01-17 10:37               ` Florian Weimer via Gdb
2025-01-17 10:44                 ` Luis Machado via Gdb
2025-01-17 13:01                 ` Eli Zaretskii via Gdb
2025-01-21 19:10                   ` Guinevere Larsen via Gdb
2025-01-13 17:42             ` Simon Marchi via Gdb
2025-01-14 15:17               ` automated coding style tool (was: RE: DCO: Was: Re: Contributing to gdb) Aktemur, Tankut Baris via Gdb
2025-01-14 17:11                 ` automated coding style tool Tom Tromey
2025-01-14 17:14                   ` Luis Machado via Gdb
2025-01-14 17:23                     ` Simon Marchi via Gdb
2025-01-14 23:04                       ` Tom Tromey
2025-01-15  6:03                         ` Maciej W. Rozycki
2025-01-18 18:39                           ` Tom Tromey
2025-01-22 22:36                             ` Maciej W. Rozycki
2025-01-15 10:20                         ` Luis Machado via Gdb
2025-01-15 12:24                           ` Aktemur, Tankut Baris via Gdb
2025-01-17 13:42                           ` Andrew Burgess via Gdb
2025-01-17 15:13                             ` Joel Brobecker via Gdb
2025-01-17 15:55                               ` Simon Marchi via Gdb
2025-01-17 17:36                                 ` Phi via Gdb
2025-01-17 19:27                                   ` Simon Marchi via Gdb
2025-01-18 18:56                           ` Tom Tromey
2025-01-20 11:30                             ` Luis Machado via Gdb
2025-01-14 17:15                   ` Simon Marchi via Gdb
2025-01-14  9:49             ` DCO: Was: Re: Contributing to gdb Luis Machado via Gdb
2025-01-14 13:56               ` Eli Zaretskii via Gdb
2025-01-14 15:10               ` Simon Marchi via Gdb
2025-01-14 15:28                 ` Luis Machado via Gdb
2025-01-14 15:47                   ` Simon Marchi via Gdb
2025-01-14 16:33                     ` Luis Machado via Gdb
2025-01-14 16:42                     ` Eli Zaretskii via Gdb
2025-01-15 11:49                       ` Mark Wielaard
2025-01-14 16:46               ` Andrew Burgess via Gdb
2025-01-15 11:25                 ` Mark Wielaard
2025-01-15  6:20               ` Maciej W. Rozycki
2025-01-15 11:05               ` Mark Wielaard
2025-01-14 15:28             ` Mark Wielaard
2025-01-17 10:42               ` Florian Weimer via Gdb
2025-01-17 13:09                 ` Eli Zaretskii via Gdb
2025-01-19 16:37                 ` Mark Wielaard
2025-01-27 15:55                 ` DCO Bradley M. Kuhn via Gdb
2025-01-27 16:36                   ` DCO Krzysztof Siewicz via Gdb
2025-01-27 17:22                   ` DCO Guinevere Larsen via Gdb
2025-01-31 19:36                     ` Mark Wielaard [this message]
2024-06-18 13:32     ` DCO: Was: Re: Contributing to gdb Michael Matz via Gdb
2024-06-19  7:38   ` shaunak saha via Gdb
2024-06-19 12:07     ` Guinevere Larsen via Gdb
2024-06-25 22:27       ` shaunak saha via Gdb
2024-06-26 17:38 ` Tom Tromey
2024-06-28  7:23   ` shaunak saha via Gdb

Reply instructions:

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

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

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

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

  git send-email \
    --in-reply-to=20250131193611.GL6731@gnu.wildebeest.org \
    --to=mark@klomp.org \
    --cc=aburgess@redhat.com \
    --cc=bkuhn@sfconservancy.org \
    --cc=eliz@gnu.org \
    --cc=gdb@sourceware.org \
    --cc=guinevere@redhat.com \
    --cc=ksiewicz@fsf.org \
    --cc=luis.machado@arm.com \
    --cc=pinskia@gmail.com \
    --cc=tom@tromey.com \
    --cc=zoe@fsf.org \
    /path/to/YOUR_REPLY

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

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox