Re: [MAINTAINERS SUMMIT] Other LLM-related topics - tags, newcomers, etc
"Theodore Tso" <[email protected]> Fri, 17 Jul 2026 21:13:48 -0400
| Newsgroups | dev.linux.lists.ksummit |
|---|---|
| Message-ID | <[email protected]> |
On Fri, Jul 17, 2026 at 02:42:09PM -0500, James Bottomley wrote:
> They're not really enforced at all. It's the legal equivalent of a
> representation, it just means I read the DCO and I represent I conform
> to what it says. Externally we have no verification mechanism that the
> person signing off actually did this ... although if they're regular
> contributors the trust factor is higher, and if they get caught faking
> signoffs then the trust factor goes down.
This is something that perhaps we should ask legal council. The DCO
states (among other things):
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or ...
Given, however, that we don't know whether it might mean that
vis-a-vis code which is generated by AI, we might want to ask
competent legal counsel questions such as:
1) Should we change the DCO to require disclosure if the code
was generated by an LLM?
2) If so, what detail is needed? Does it matter, or potentially
matter, what model(s) was used to generate the code?
3) Does it matter, or potentially matter, whether the LLM was used to
generate code out of whole cloth, or to fix existing code? For
example, if the LLM inserts a spin_unlock() call, or modifies the
prexisting code to add a scoped guard to avoid a memory leak, the
chances that this might have copyright implication might be different
compared if the LLM is asked to generate a new device driver for some
graphics card.
4) Does the prompt or series of prompts that were used matter, or
potentially matter? If so, do we need to record them in the git
commit description, much like we sometimes include the coccinelle
script?
- Ted