Hi,

23 Jul 2026 03:42:41 Andrey Rakhmatullin <[email protected]>:

I haven't researched why did Linux decide to do this (it may have something to do with the unique Linux-specific culture of adding all sorts of metadata to submitted patches?) but I don't see much value in it, besides being helpful to deprioritize submissions produced with garbage level models.

Preserving this metadata is a valid way to handle the legal uncertainty about whether LLM output can ever be copyrightable, even if assisted by a human — because there is no line-by-line attribution, and the concept of that would be nonsensical, we must assume the entire contribution to be either copyrightable or uncopyrightable as a whole.

By carefully documenting that only certain changes have questionable status, the hope is that the legal protection, whatever that is still worth, is kept for all other contributions.

For a codebase that does not make that distinction, I believe it will be very difficult to claim any form of copyright[1], much less apply a licence to it. That does not stop us from distributing it, the public domain is still DFSG-free, so we do not need to make this distinction for the software shipped in the archive. From a licence point of view, Debian is also not different from its upstream projects.

The problems are elsewhere, in project management, and in the external effects of AI usage.

My expectation is that we will see more zombie projects that are effectively unmaintained but still have releases, as people submit PRs for specific problems which get accepted as long as the tests are passing, but no actual project management is happening — but that has always been a problem, LLMs just amplify it.

That's why I'm always sceptical of efforts to make it easier to do drive-by contributions. There is no bottleneck in Debian that can be solved by making it more easy to keep a zombie package alive for a few more months, and so neither a "familiar" forge based merge request workflow nor embracing LLMs for packaging tasks provides an improvement: they solve a problem we don't have.

Where we have boilerplate, the best thing to do is to build a tool that takes care of the common case and leaves an escape hatch for uncommon ones, such as debhelper. A boilerplate generator is a lot less useful in comparison, and one that forces me to review its output even less so.

For many of my packages, updating the debian/copyright file has become the biggest time sink, precisely because the tools we have generate something that is 90% correct, and I then need time to manually look for discrepancies.

The *actual* bottleneck for us is knowledge transfer, precisely the thing that LLMs disrupt, by taking our capacity for reviewing others' work, redirecting it to solitary tasks instead, and discarding the feedback after it rotates out of the context window. We still go through the effort of training someone, but the "new contributor" will always be limited to work under close supervision, and availability depends on continued sponsorship by a large corporation.

That is not sustainable for Debian. Our goal isn't to ship the most packages in the next quarter, but to build a resilient community distribution that can still function in ten years regardless of what the political or economic reality of the world will be by then.

And, speaking of sustainability, the most important point: our AI policy is also a statement on whether we believe the efficiency[2] gains are worth the resource usage. We cannot remain neutral on this topic.

We have already taken the position that the additional resource usage on our own servers is inacceptable, and have therefore added an Anubis frontend to block AI crawlers. A consistent position that embraces AI should include provisioning adequate training data, either by allowing crawlers unrestricted access to Debian infrastructure, or by entering into an explicit data sharing agreement.

Such a position would also include a statement that we believe the resource usage in land, water, energy and material to be adequate for the value it provides to free software and its users, including those in the areas where new datacenters are being built.

We cannot avoid making such a statement, because the resource usage is well known at this point, these services are by no means essential, in fact, I believe we still require applicants to go through the New Maintainer process without AI assistance, so that every Debian Developer is perfectly capable of working without AI.

Not addressing this aspect at all in a resolution is a statement in itself[3].

   Simon

[1] realistically, we can expect the US legal system to settle on "LLM outputs are unrelated to training data and not copyrightable", even if we know better -- because the alternative would be "LLM outputs are derived from works under conflicting licences and therefore undistributable", and we all know which side the expensive lawyers will be on.

[2] the opposite of resiliency

[3] https://media.ccc.de/v/30C3_-_5491_-_en_-_saal_1_-_201312272300_-_no_neutral_ground_in_a_burning_world_-_quinn_norton_-_eleanor_saitta

Reply via email to