I recently reviewed the source code and page of a package that I have been using for a few years now, Atuin. Unsurprised, I saw a new feature that was not there before: “AI as part of your terminal”. Knows your shell history, has access to your data, ask it anything etc.
I currently am at version Atuin v18.12.1 and the AI feature seems to have been introduced in v18.13.0 - coming at the next version update. That got me thinking, had it not been for a coincidental check, I could have easily gotten LLMs or “AI-powered” features installed without even knowing it just by regular system updates.
For some individuals and cases that might be fine, but for others such AI feature creep running rampant everywhere opens an entire can of data privacy and security worms. Not referring specifically to the Atuin AI feature, speaking in general here, but were I to update to the latest version from the Fedora repository I certainly wouldn’t have given any conscious approval to an AI accessing my data, I possibly wouldn’t know which local or non-local model is used by default, whether it calls somewhere home, or even whether it has been trained in bypassing any firewalls or other networking restrictions that I may have configured. What permissions does it have, running a package as my user can it start deleting my data?
I found the policy on AI-assisted contributions. This is different, it’s about packages that contain AI features. Is there a policy on that? Similar to free versus unfree code/packages? Are there any checks by Fedora packagers when they introduce or update packages? I skimmed through the Package Guidelines and What can be packaged? pages and I didn’t see any relevant sections.
In this specific case, for example, how will the Atuin packager proceed when they update to the next version? Are they going to get into the trouble and compile Atuin with the AI feature disabled? Possible in this case, what if another program does not provide that capability - is it going to be flagged as unsupported and removed from the repository? If not, should users be notified if a package introduces “AI features” so that they can decide whether they want to continue using it, maybe with modifications in system settings or usage patterns, or uninstall it instead? What would this mean for non-technical users that wouldn’t have the capability to configure a more complex setup that defines rules on what “AI features” can access and do and what not?
If I were to find that unchecked “AI features” start popping all over the place in my Fedora systems (and containers as well) without any checks or notifications, that would certainly send me looking for a different Linux distribution.

