From: Guinevere Larsen via Gdb <gdb@sourceware.org>
To: Eli Zaretskii <eliz@gnu.org>, Florian Weimer <fweimer@redhat.com>
Cc: gdb@sourceware.org, aburgess@redhat.com, luis.machado@arm.com,
tom@tromey.com, blarsen@redhat.com, pinskia@gmail.com
Subject: Re: DCO: Was: Re: Contributing to gdb
Date: Tue, 21 Jan 2025 16:10:19 -0300 [thread overview]
Message-ID: <e578564f-1bc7-46a3-a317-510dae24c7a5@redhat.com> (raw)
In-Reply-To: <86y0z9egqu.fsf@gnu.org>
On 1/17/25 10:01 AM, Eli Zaretskii wrote:
>> From: Florian Weimer <fweimer@redhat.com>
>> Cc: Andrew Burgess <aburgess@redhat.com>, Eli Zaretskii <eliz@gnu.org>,
>> luis.machado@arm.com, tom@tromey.com, blarsen@redhat.com,
>> pinskia@gmail.com
>> Date: Fri, 17 Jan 2025 11:37:54 +0100
>>
>> * Eli Zaretskii via Gdb:
>>
>>> I mostly fear that by accepting DCOs we will open ourselves to
>>> contributions from people who are not authorized to contribute their
>>> code (e.g., it was copied from somewhere, or their employment contract
>>> makes all their code the property of their employer, or something of
>>> that nature). DCO makes it much easier to submit code based on
>>> incorrect understanding of what the DCO text says, so the probability
>>> for honest mistakes is higher than with CA.
>> It is possible that someone signs a copyright assignment without being
>> authorized to do so, which is exactly the same problem. As far as I
>> know, the FSF doesn't verify that the signer has been authorized by the
>> organization that owns the rights.
> verification is not the issue here, the issue is whether the
> contributor is at all aware of this aspect.
>
> The copyright assignment process includes the contributor filling a
> form, where he/she is asked whether they have an employer that should
> be included in the process:
>
> [Do you have an employer who might have a basis to claim to own
> your changes? Do you attend a school which might make such a claim?]
>
> I think reasonable people will always know to answer those questions,
> or at least ask the FSF copyright clerk what is the meaning of "an
> employer who might have a basis to claim to own your changes" (and
> similarly the meaning of the question about the school).
>
> By contrast, AFAIK there's no such process in sending the DCO.
>
We could have a similar process.
A way to ensure that a contributor has seen the DCO could be setting up
a bot, and whenever an email with an SOB with a never before seen email,
the bot sends a boilerplate "Welcome to the project. Before we can
accept, please be sure to review the following, and reply in line that
you meet the conditions."
And after the reply, we can be reasonably sure the contributor knows
what a DCO entails.
When I mentioned this to Andrew, he had a simpler idea, just to setup
some "gdb-dco" list, where contributors who want to contribute with DCO
would send the DCO wording with an "OK" or the name or pseudonym they'll
be using to contribute. There's less automation and a little more
annoyances to end contributors, but it is easier than signing a contract
- especially for contributors whose mother tongue isn't english - and
has a result immediately, as opposed to waiting for over a month at times.
--
Cheers,
Guinevere Larsen
She/Her/Hers
next prev parent reply other threads:[~2025-01-21 19:11 UTC|newest]
Thread overview: 75+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-06-14 21:52 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 [this message]
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 ` DCO Mark Wielaard
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=e578564f-1bc7-46a3-a317-510dae24c7a5@redhat.com \
--to=gdb@sourceware.org \
--cc=aburgess@redhat.com \
--cc=blarsen@redhat.com \
--cc=eliz@gnu.org \
--cc=fweimer@redhat.com \
--cc=guinevere@redhat.com \
--cc=luis.machado@arm.com \
--cc=pinskia@gmail.com \
--cc=tom@tromey.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox