There is a proposal for F-Droid to adopt an interim AI policy, along the lines of Debian's pro-AI policy.

I am not in favour of this.

In particular, I don't want to see genAI code in either F-Droid's own software, or in apps in F-Droid's repository:

gitlab.com/fdroid/admin/-/work…

Mine is, of course, just one voice. But I will continue to push for human-written FOSS apps, for human users.

(Yes, I am an F-Droid board member. Yes, I'm a volunteer, like everyone else. Yes, others seem to have different views. I do what I can.)

Als Antwort auf Neil Brown

in case they (or you) haven’t seen it you might want to draw folks attention to the open jdk policy, which seems more sensible to me in that it doesn’t lay the groundwork for future total acceptance of llm generated floss but still leaves room for debate. openjdk.org/legal/ai (edited to add link)
Dieser Beitrag wurde bearbeitet. (3 Wochen her)
Als Antwort auf Neil Brown

@Neil Brown Genai is not evil per se. What is eveil is that it is being pushed upon us without informed consent. I found two great apps on FDroid, Jan and Oxproxion, which allow me to leverage my DGX Spark, would not want to miss them.
Als Antwort auf Ozzelot

@Ozzelot @Neil Brown Any technology can be used responsibly and irresponsibly, and humankind has a track record of always starting out with the irresponsible one before finally setting for responsible uses, unfortunately.

I use local models, they take 150 Watts for inference, that's two conventional light bulbs. I reckon a lot of power was used to train them, but that's a one time effort. I consider this responsible use.

Book destruction - some tech bros been caught doing it. Of course that's evil but you can also scan books non-destructively.

Non-consensual use? Oh well, if you publish a book, you consent to anybody reading it.

Bottomline - for coding *assistance*, a small Qwen is all you need to get the job done father. Qwen already exists and you can run in with moderate hardware.

It will fail at just building an app by one click (but that's exactly the kind of apps we do not want on F-Droid or anywhere else), but it can help you get the job done faster while coding and still understanding what it is that you code.

See what I mean?

Als Antwort auf Neil Brown

so many apps on F-Droid are clearly vibe coded. I literally just downloaded a nice looking launcher, tried it out, checked the source code and it openly said it was a project in vibe coding. Shame as it looked like a nice concept but i can't trust it.

I used to be able to trust that f-droid apps were ugly, buggy, functional, and made with integrity and care. The toothpaste is clearly out of the tube now but it's a shame what we have lost.

Als Antwort auf nicolaottomano

@nicolaottomano @nini I think many opposed to how LLMs are being framed and forced down our throats would agree they're a fitting example, though not based on the colloquial usage of the term but what they actually stood for:

The Luddites were members of a 19th-century movement of English textile workers who protested the usage of certain types of automated machinery owing to their concerns over worker pay, labour savings, child labour, working conditions, and output quality.


Als Antwort auf nicolaottomano

@nicolaottomano And I guess I'm a Luddite then, it's not a futile war against progress but a stance that rejects the inevitability of worsening conditions because we can't or won't stop it. LLMs do not work for us, they work for their owners and we cannot shape them to benefit us as their sole purpose is to take from us. We'd end up adapting to it, not the other way around.
Als Antwort auf Monokeros

@monokeros
You can absolutely have your own community and enjoy it whatever way members agree. You can also freely try to split and cause carnage in a community you are a member of.
It's all fine and sometimes events like these are actually a catalyst for innovation for both factions!

I think most people are not that into causing rifts like that and will go the Debian way. But again, there is plenty of space for any way of thinking and such diversity should be encouraged!

@neil

Unbekannter Ursprungsbeitrag

friendica (DFRN) - Link zum Originalbeitrag

Tobias Ernst

@Neil Brown I have no idea whether the two apps I mentioned were coded manually or with aid of GenAI. What I meant to say is that they allow me to access and work with my own inference backend. This is also "AI" in a sense and currently flagged as "potentially unwanted features", but something that should not be banned IMO.
As to your point, a repository that has only human written code is certainly a quality argument.
On the other hand, there is a large gray zone where humans are still in control, design the architecture, write code themselves and and review the code in detail, but use GenAI for some coding assistance. I have no problem with that as long as the developers understand the code. But you could maybe just sort them into a different repo?
Of course I see how we do not want "slop apps" where AI did the design and the developer does not even understand the code in the repo.
Als Antwort auf Ken Milmore

@kbm0 Debian needs coding practice labelling as well. It needs an ontology, really. "Vibe coded end-to-end" does not seem the same as, say, "used copilot for drudge work, then checked it", at least in terms of code quality.

IMO it must also be possible to (reasonably) easily completely exclude or be aware of code generated from unknown inputs by unknown means as far as it is known this has happened. Linux should label in a machine-readable way if it's not already. This's a license issue.

Als Antwort auf rcgj, procrastinator 1°- 4° (at times)

@rcgj_OxPhys The Linux kernel have introduced an "Assisted-by" attribution tag for labelling patch submissions as AI-assisted, but it is very tricky to police: It turns out that some subsystem maintainers have been actively stripping it out. The real difficulty is that the whole community seems to be split between people who give a sh*t about these issues, and people who don't. It's like most other things in wider society and politics these days - absence of consensus. 🙁
Als Antwort auf Neil Brown

Oh crud… Lately I've talked to the F-Droid account on the Fediverse about “AI” anti-feature. And I was shut down due to increased workload.

…now I wonder how EU rules about labeling degenAI content will affect them and Debian.

Edit: there are hints that the Debian vote was staged: hachyderm.io/@dalias/117179333…


@mirabilos @ska Wow.

As I read this (please correct me if I'm wrong) the Debian project secretary Kurt Roeckx is an AI pusher, accepted late slop-generated options to the ballot, and accepted slop code into the voting software. All during a vote on whether to accept slop.

Bonkers level of corruption/conflict-of-interest.


Dieser Beitrag wurde bearbeitet. (3 Wochen her)
Als Antwort auf Tobias Ernst

I disappoint… :(((

Still I'll dig into this.

Edit: AI Act art. 50 § 2 and guidelines read that “AI” providers and deployers shall mark any genAI content.

Now it gets murky if F-Droid or Debian are to be considered deployers¹.
IMHO IANAL opinion F-Droid would fall out of this definition (sans their client) as a store where you choose the apps to install. But Debian might not, as installing the distro you don't have the option to choose non-slop code.

1. AI Act art. 3 (4)

»

@neil

Dieser Beitrag wurde bearbeitet. (3 Wochen her)
Als Antwort auf Tobias Ernst

@tobifant My read is that you are still framing things in terms of usefulness; where for many the usefulness of the output is not a determining factor, like @neil said. Put another way, you could have LLM code that is provably better (whatever that means) than the human equivalent and still not want to interact with it (on climate, stolen training data, vendor lock-in, or some other arguments).

"Is it useful" is not enough of a bar for many.

Als Antwort auf Liam Proven

@lproven
What I meant is there is no point in setting "no AI-assisted apps in XYZ repository".

Unless you have tens of people who will review each app on each update.

Some apps will get AI-assisted code from their authors. Or external contributors. Or will use AI-assisted library or external code. At any random moment in the app history.

You believe that each step will be marked as AI-assisted? I highly doubt.

Sure, quality of some vibe-coded apps is poor. But so is with human-coded.

Als Antwort auf Marcin Juszkiewicz 🙃

@hrw @lproven Saying there's no point in declaring "no genAI code in this repository" is like saying there's no point to "no soliciting" signs cause people can still do it, or no point to including the GPL because it doesn't stop someone from pasting in non-free code

It's a policy position. Sure, someone could sneak in code that violates the policy, but that doesn't make the policy pointless.

That said, I'd prefer a slightly more relaxed position.

Als Antwort auf Joshua Miller

@unrtst @hrw Exactly. This is not about enforcement, it's about the position, the statement. Most FOSS developers do it for the love, for fun, for learning. I don't think most of them will lie over that. Some will, sure, but you don't want that kind of person in a project anyway.

They have other projects to go pollute.

Unbekannter Ursprungsbeitrag

gotosocial - Link zum Originalbeitrag

nflux back in exile

others may also strongly agree with you. f-droid allowing slop means it will no longer be recommended by those people, who are also rather disappointed by f-droid's position on this. Fwiw this has already happened and as far as this user/recommender is concerned, f-droid just shot themselves in the head.
Als Antwort auf Neil Brown

I find the Gentoo rules to be of great inspiration.

"It is expressly forbidden to contribute to Gentoo any content that has been created with the assistance of Natural Language Processing artificial intelligence tools. This motion can be revisited, should a case be made for such a tool that does not pose copyright, ethical and quality concerns."

wiki.gentoo.org/wiki/Project:C…

Als Antwort auf larry fucking LOVES kde

Does this policy apply only to code native to Gentoo, or also to their repositories? Have they started controlling the content of their repositories to either pin software to the last known version devoid of LLM-assisted work, or remove it and substitute it with alternatives when possible? I know of at least one distribution, Hyperbola, that has started removing functionality (in this case, WebKit browsers) in order to prevent AI code from being present in their repository at all
Als Antwort auf Neil Brown

literally "no AI-code" in code is fiction I am afraid, also how can you check that and what is the difference from the old days when people copied parts of code from elsewhere without checking. The important thing is quality (in various aspects) and being responsible for what you make, what tools you use (AI or others), is secondary?
Dieser Beitrag wurde bearbeitet. (3 Wochen her)
Als Antwort auf hackbyte #antifa #friendica 13HB1

@hackbyte
Neil already answered the question in your last line, but I'm gonna push back and say that your asking for reasoning is moving the goalpost. Unless you have contributed to f-droid in a manner that would indebt them to you, they have no need to either ask for your permission to ban AI, nor explain themselves to you. Unless you have admitted that they have complete autonomy in deciding what they can ban any type of app they see fit?
@neil
Unbekannter Ursprungsbeitrag

mastodon - Link zum Originalbeitrag

Ken Milmore

Remember that most apps, in fact essentially *all* apps, have a lot of software library dependencies. So avoiding AI completely becomes tricky, just as with Linux. It is possible to scrupulously avoid AI in your own project (a stance which I wholeheartedly approve of), but to still have the rug pulled out from under you by libraries, or even things like the kernel. Although purism is well meant, I'm concerned it may kill off FLOSS faster and more effectively it kills off LLM use.
Unbekannter Ursprungsbeitrag

mastodon - Link zum Originalbeitrag

No Fate: Butlerian Jihad Now

> > It is not for F-Droid to determine what F-Droid hosts

I am bit surprised by this argument and its ingenuity.

Of course EVERY project which is brokering things or hosting things can and must determine what it hosts. For example (taken from a different domain) hosting a rendering of mad old uncle Adolf's "Mein Kampf" will decidedly get a project into trouble in some jurisdictions, so there has to be a determination of the unavoidable limitations one wants to accept and which not. Either not offering the service everywhere or not hosting everything.

Furthermore F-Droid takes a stand on undesired types of content already with the section "Features you might not like".

Unbekannter Ursprungsbeitrag

gotosocial - Link zum Originalbeitrag

Russell (Robin) Phillips

re the first point: it is absolutely for F-Droid to decide what they host. They can set whatever limits they wish. They could choose to exclusively host trandphobic and homophobic software if they wanted to.

Everyone else is free to choose to not use F-Droid if they strongly oppose F-Droid's choices.

Unbekannter Ursprungsbeitrag

mastodon - Link zum Originalbeitrag

Jaimie's Erotica

I think I've made my views on AI pretty clear. I have to constantly check myself before steaming into writers on Bluesky who are using AI to create pictures and videos to publicise their latest book (which they would obviously claim copyright over and be enraged if someone stole from it, wholesale).
I understand the argument that you can't avoid it completely (especially if, like me, you use an android phone and a Windows PC) but I'll be doing my best for as long as I can.
Als Antwort auf No Fate: Butlerian Jihad Now

@glitzersachen I share the same fear, but because of the interdependencies between projects, almost everything is already becoming indirectly compromised to some degree.
The easiest way to avoid this is to build your dependency stack entirely on software from 2021 or before. But security patching becomes a big chore.
Dieser Beitrag wurde bearbeitet. (3 Wochen her)
Unbekannter Ursprungsbeitrag

mastodon - Link zum Originalbeitrag

Jaimie's Erotica

I'm not sure that's strictly true...🤭
Anyway, I have to go now, as we are going to visit friends who have made us some lovely dinner. It takes somewhat longer to beautify oneself in a household of two women and only one bathroom sink/mirror.
I'm saving to get the bathroom done...
Have a lovely evening ❤️
Als Antwort auf Neil Brown

Can't emphasize enough how important this point is, tactics-wise: mastodon.social/@ekaitz_zarrag…
Als Antwort auf Else, Someone

The other trap is obsessing over disclosure: don't!

It's 100% besides the point whether you can reliably tell if something is generated or human written. The volunteers' subjective and personal judgement is precisely why I want F-Droid and not Accrescent! The volunteer decides if a project and its processes appear safe and sane enough, or if it "looks like slop to me". "Looks like slop" is the bar.

Als Antwort auf Ken Milmore

@kbm0 what is the argument supposed to be? "we can't control everything so we can't control anything"? systems can be imperfect without wholeheartedly embracing their imperfections. that's just life. we do what we can. but i suppose not everyone thinks of it that way.

there are already dozens of projects with anti-ai policies...hopefully it won't "kill FLOSS". here's some: codeberg.org/brib/slopfree-sof…

if minimum viable non-slop alternatives to given libraries exist, they ought to be preferred; if a library is known to be slop in advance, it would be better not to use it if possible. i don't see the need to throw up our hands and give up because of dependencies

Als Antwort auf Neil Brown

true story from a few months back

“hmm a new keyboard on f-droid, cleverkeys, it says it has swipe input”
> see toast popup saying to set unexpected keyboard as default
> search source for unexpected word

github.com/tribixbite/CleverKe…

CleverKeys has a modern Material 3 settings UI and correct branding (racoon logo, CleverKeys name), but the core keyboard functionality is broken or incomplete. Unexpected-Keyboard has a fully working keyboard with 16 sessions of improvements including:
  • Neural swipe typing with ONNX models


  1. Keep only: README.md, LICENSE, CLAUDE.md, CHANGELOG.md, CONTRIBUTING.md


so this entire keyboard is an AI project, that tasked Claude with ripping functionality from Unexpected Keyboard, and getting it wrong (unexpected uses swipe for symbols not word completion)

I think this project specifically is both an AI project and bad-faith, and should be pulled for that reason

and I oppose AI in general, but it’s harder to convince others that AI coding goes against “F-Droid as a home of software by humans for humans” and causes environmental harm, and I don’t know how many other AI projects are stolen concepts and/or code

Unbekannter Ursprungsbeitrag

mastodon - Link zum Originalbeitrag

Bredroll

its the #clanker cultists whove already lost their critical thinking and programmer skills who are pushing this, not simply to be pragmatic, this is an active push. in most cases the bars of quality and security should suffice (ai code is often unmaintainable) they just want to make other engineers as dependent as they are
Unbekannter Ursprungsbeitrag

mastodon - Link zum Originalbeitrag

Bredroll

i note from the inclusion policy:

"The implementation of proprietary tracking or advertising libraries and analytics tools such as Google Play Services and Firebase and Crashlytics and proprietary ad/tracking SDKs are strictly forbidden in all applications. Upstream developers must implement either a FLOSS alternative or a build flavour that does not require these dependencies"

i would consider #ai watermarking which is essentially going to be mandatory in Europe to count as this kind of proprietary tracking

#ai
Als Antwort auf No Fate: Butlerian Jihad Now

@glitzersachen @kbm0 its already smothered and fragmented FOSS. Asking one of these services to create you a "clean room" version of a GPL library was touted as a selling point a year or more ago.

just as AI search cuts off web sources from google users, AI code generation cuts off users from the original libraries.

Als Antwort auf tmw 🌈

I think it's meant to be a word against overly broad anti-AI policies, i.e. a "just because the system libraries were slopped doesn't mean that your app that uses them is".

Which, to be frank, I don't think that's ever actually been a suggestion by anyone in the history of all of this, and seems unhelpful at best, but I can at least see where it's coming from.

Als Antwort auf Rosa Aeterna

@rosaaeterna @tmw It's not so much system libraries. Most big applications these days have a lot of high level dependencies. There's a dilemma because allowing an application with slop libraries isn't banning slop at all. But banning anything that uses slop indirectly will ban just about everything. I'm concerned that F-Droid would simply cease to exist if a hard line were taken, as would Debian.
⇧