The debate concerning the use of AI-generated content in the Void Linux project has now concluded, with a long-time contributor resigning from maintainership of 113 packages and thus leaving them listed as orphaned in the distribution’s package repository.
Andrea Brancaleoni, filed a PR titled “Disown maintained packages” which replaced his maintainer details with Void Linux’s standard Orphaned entry in 113 package templates. The next day, the PR was incorporated into the project’s master branch.
Unfortunately, some well-known tools and applications that are affected include Alacritty, Docker CLI, etcd, Kubernetes, Moby, Packer, Terraform, Terragrunt, Vagrant, and virt-manager.
Importantly, the packages have not been removed from Void Linux; marking a package as orphaned only indicates it no longer has a designated maintainer and can be taken over by another contributor.
The change followed a disagreement in another PR in which Brancaleoni worked on upgrading Go in Void Linux from version 1.26.5 to 1.27.1.
As part of that effort, he published a detailed comparison of the packages impacted by the new Go release. Brancaleoni stated during the discussion that he had used an AI-based workflow to carry out the analysis; on this point, another Void Linux contributor referred to the project’s current policy on contributions made by means of AI.
Just to note that the contribution guidelines of Void Linux permit the use of AI tools for research and learning, but insist that the content actually submitted to the project must be produced by the contributor. This rule applies not only to source code and documentation, but also to issues, PR descriptions, and comments.
Moreover, the guidelines also mandate that contributors should disclose any use of AI tools and make it explicitly clear that AI review tools must not be included in PRs. The dispute was whether AI-generated text that the author had reviewed and understood could be considered acceptable under those rules.
Brancaleoni said he understood and approved the material; however, another contributor made it clear that this did not satisfy Void Linux’s policy, since the content had to originate from the contributor and not be produced by an AI system.
Shortly afterward, Brancaleoni opened a new PR in which he gave up maintainership of his packages – 113 in total. The pull request for Go 1.27.1 was then closed, and the discussion about the package transfer was later locked and made accessible only to project collaborators.
So, what can be said in conclusion, except that this is probably not the last time an open-source project will have to draw a line over where acceptable AI assistance ends, and AI-generated contributions begin.
In Void Linux’s case, however, the practical outcome is a little concerning: 113 packages, some of them fairly important, especially for developers, are currently without a maintainer, or at least until someone else steps in to take them over.
