RE: https://social.treehouse.systems/@swags/116235865719541791

Today was the SuperTux 0.7.0 release (yay!), but some of us were alarmed by the "Claude contributed to this repo" message on GitHub (oh no!)

Well, I've learned a few things from the discussion about this topic.

A single PR "co-authored by Claude" has slipped through. The code was written by a human (according to the commit), then properly reviewed and eventually merged by a maintainer. The Claude contribution is attributed solely to the code comments added through a mid-PR-flow commit update.

And now the commit history will show Claude as a contributor. It might be impossible to rewrite it. Rewriting kind of goes against the idea of having the git history, too. Even if that was possible, it's an extra effort which not all maintainers can prioritise.

So: seeing "Claude was here" in a GitHub repo is a "red flag", but it shouldn't be "therefore guilty of slop and LLM proliferation by default"; please use your head/best judgement.

I guess it is a cautionary tale for the maintainers, too 

@nina_kali_nina Problem is, once that red flag flies, even if you check the commits and find out it's innocuous you have lost your ability to determine if something less innocuous appears. You have to check for new Claude commits continuously.

For many it may be easier just to move on to something else that has no red flags rather than commit to constant vigilance.

@SharpCheddarGoblin yep :( well, this is why it is a cautionary tale for maintainers, I suppose.

A disturbing thought: it's not like we can control what GitHub shows us as a "contributor". If one day Microslop decides to consider PRs, comments or issues as "contributions", it might not be even possible to completely defend from having this label - as long as the project is hosted on GH.

やれやれ、this whole thing is such a... Betrayal of the FOSS?

@nina_kali_nina @SharpCheddarGoblin hence, the only real solution to the slop is to leave slophub behind

@nina_kali_nina @SharpCheddarGoblin
>it might not be even possible to completely defend from having this label - as long as the project is hosted on GH.

I feel like migrating the project to gitlab or self-hosted would solve things (and further IA meddling considering github is their flagship).

Also kinda feels silly to focus on "Claude", how many names will we have to track down some day ? I think we're still not safe from "X was IA all along, got you !"

@otyugh @SharpCheddarGoblin this is why I'm thinking that this whole thing is a massive compromise of trust :(
Moving from GH might be a good thing in theory but in practice it likely will hurt many projects...

@nina_kali_nina @SharpCheddarGoblin I'm lacking the knowledge to understand this problem >_<

Aren't we talking about devs ? How is switching git hoster a deal worth mentioning ? Aren't they the apt-est to not be stuck with "big platform" and rely on tools that makes it effortless ?

(I'm a noob-dev since forever and I don't care much about where a project is hosted or moved for one)

@otyugh @SharpCheddarGoblin it's less about existing developers (those will be fine anywhere), and more about project discovery. If the project is hard to find in a web search, it might be a game over
@nina_kali_nina @SharpCheddarGoblin Isn't there strat to mirror an existing project into github ? You just don't take contribution, but are here and visible.
@otyugh @SharpCheddarGoblin it is an option, yes, but I'm not sure if there's a zero-maintenance solution for this
@nina_kali_nina @otyugh @SharpCheddarGoblin i dont care if my software is hard to discover
it'd be nice if it were easy but i also won't make concessions
@nina_kali_nina @otyugh @SharpCheddarGoblin is that actually what people do? browsing github, looking for projects to contribute to?

what i normally do is to look for their official website or the package details on the distro i install from, which likely has a link to the source code.
@xarvos @SharpCheddarGoblin @otyugh if one is choosing a library or an engine, that's not uncommon, I'd say.

@SharpCheddarGoblin @nina_kali_nina That is pretty much inherently inevitable from using tools controlled by the opposition.

Github is adversarial here. It's purely incidental the tool is available at all, nevermind remotely reliable in any sense.

Better Free Software tools that are not based on SaaSS are absolutely necessary going forward.