RE: https://mastodon.scot/@kim_harding/116108957641748718

I want this but as a Linux distribution. I don't think I'm asking for much here. I am just asking for the "open source community" to be to the left of Goldman Sachs

@mcc what do you mean? in the Alpine sphere, @postmarketOS already adopted an anti-AI policy, which will probably be adopted by Alpine too.

@ariadne I am, in a flippant and general way, saying I want to eradicate all code with "AI code assistant" contributions from my computer and VPSes, but I do not currently know a way to do so. I keep having programs I previously installed add the poison after the fact without public notice. https://mastodon.social/@mcc/116110912928005524

Perhaps in future I will have to use Alpine Linux if that's how I get my code audited for no "AI" contributions.

@mcc @ariadne I have the same feeling, if something I use start accepting AI code assistant contributions, I am considering it the same way as any proprietary software.

On the subject of Bitwarden, it seems that Vaultwarden isn't accepting any AI contributions so far (would need to dig more into issues/PRs to be 100% sure), so I will likely fork bitwarden client or make my own client... πŸ™ƒ

@mary @ariadne That's interesting but as you say, vaultwarden without the client is… there's not a way to use it is there?

@mcc Vaultwarden bundle a custom version of the web client but it's basically the official one with stuffs renamed around at best.

So yeah in my case, I would fork the client, make a new one or audit the client changes each time I update the server side...

(For reference, most of my services are not exposed on the internet so I can limit the downfall of most things by pinning and audit things when updating even if it's not really practical)

@mary Still trying to figure out what a pure open source version of React Native would look like. Writing React Native apps currently seems to require using something called "expo" which is theoretically open source but it refuses to run unless you sign up for a specific online service and sign a terms & conditions with questionable terms
@mcc I personally haven't used React Native but this seems to track with what I heard about Expo on the "develop and deploy your dev app on Android and iOS" but I think it's possible to build everything locally too even if it's maybe tedious? Anyway something that need digging and testing with dev app instead https://docs.expo.dev/guides/local-app-production/
Create a release build locally

Learn how to create a release (production) build for your Expo app locally.

Expo Documentation

@mary yeah, but if a build and deploy means making and deploying an apk then there's some question why you're using react native at all.

i think it ought to be possible to do all this by just forking expo/expoapp and removing the arbitrary dependency on the web service.

@mcc @mary

making and deploying an apk then there’s some question why you’re using react native at all.

usually those frameworks are used for cross-platform development, so you would make both an ios and android app from the same codebase
as far as i know from my vague understanding of the ecosystem, Expo is supposed to be more of a quick and dirty playground rather than something ready to ship

@yukijoou @mary what I am trying to describe is reducing iteration cycles, which is a non-necessary, but very useful thing. Regardless, sometimes I encounter software (for example the bluesky social app) where the build instructions run through expo and no others are given.
@mcc I do think we (as a comunmity) should build a database of public repos that have any genAI related commits/config files, that would be a good start to flag thoses.
@mary yeah. right now by the time you find out a project has an LLM infection you don't know which commit you even want to fork from
@mary someone did this and people immediately started using it as a list of people to start targeted harassment campaigns against
@leo urgh I hate this πŸ™ƒ
@mary @mcc There was an effort to do this called open-slopware, but the creator got harassed by LLM apologists into deleting it and leaving open-source. After that, people who had local forks put them up and began working on their own versions. I was dissatisfied with the layout of the previous version, so myself and a few other contributors to open-slopware created https://codeberg.org/ai-alternatives/llm-afflicted-software hoping to avoid the pitfalls of the previous repo. It's not perfect, but it is chugging along slowly.
llm-afflicted-software

Free/Open Source Software tainted by LLM developers/developed by genAI boosters, along with alternatives.

Codeberg.org

@mary @mcc The major changes made were:

1. yaml instead of markdown so its machine-readable (I want to develop a tool that checks your system for llm software).
2. Requiring signoffs and signing of commits to limit troll submissions through annoyance (LLM apologists were brigading open-slopware with genAI MRs and one got in)
3. More carefully vetting sources and reasons for submissions so only actually "bad" projects are added.

@justsoup @mary @mcc

"I want to develop a tool that checks your system for llm software"

Besides that, perhaps the existing list could be turned into a blocklist? For uBlockOrigin? I'm not aware of any slopware specific blocklist...

@jon_bon I'm not sure how that would work since these projects are software, not webpages.
@justsoup Ah, yes, of course. Didn't think it through. 😬