We have updated Flathub's LLM policy to explicitly disallow AI usage for both the submission process and applications being submitted.
https://github.com/flathub-infra/documentation/commit/992f57b30de98ddbd5e80959e9672998c83c8c97
I've had some reservations about it, so the wording before that commit was relatively milder. I know it's an unpopular opinion on the Fediverse, but I do think LLMs are inevitable, and the reality is that you can expect less organically grown code as time goes on. I believe it can be a useful tool in and outside FOSS; I hoped we will see a larger number of apps where authors made some effort beyond prompting an agent. Meanwhile, the number of unpleasant interactions I've had with entitled submitters acting as if they were bestowing their brilliant software upon us idiots who are rejecting it went through the roof in the last month. I'm tired.
As always, we are not applying this retroactively, so any vibecoded apps which were already published will remain available.
Existing apps are grandfathered in and there are other exceptions, but in general LLM generated code is not permitted on the Linux app store anymore.
Personally, I don’t think that LLMs are useful for documentation. I feel that it only helps you have documentation and won’t help with actual useful documentation. Just a single hallucinated aspect of a documentation renders it almost useless.
In my experience it only generates adequate documentation when the software is simple and already self explanatory. It does not however help with actual use cases that might need to be documented because they are somehow difficult.
Software developers that are not interested in providing documentation will probably also not be interested in checking whether the documentation slopped out by an LLM is actually correct.
Personally, I don’t think that LLMs are useful for documentation. I feel that it only helps you have documentation and won’t help with actual useful documentation. Just a single hallucinated aspect of a documentation renders it almost useless.
In my experience it only generates adequate documentation when the software is simple and already self explanatory. It does not however help with actual use cases that might need to be documented because they are somehow difficult.
Software developers that are not interested in providing documentation will probably also not be interested in checking whether the documentation slopped out by an LLM is actually correct.