Comment by bayindirh
5 days ago
For a more informed discussion about what's banned and what's not, I'm leaving here this discussion on Mastodon: https://tldr.nettime.org/@tante/116962454004862117
TL;DR: AI assisted coding, when used responsibly, is not banned, however one-shotting something via vibe-coding and hosting it as a complete project, is.
Also, Codeberg always had a limit on private repositories and never wanted to be a place for non-FLOSS software. It's their mission. They are not out there to replace GitHub/GitLab.
That starting message is not encouraging:
> so many people who have made "coding with an LLM" their whole personality
As opposed to "coding without an LLM" being their whole personality? Neither of these are what a personality is. Comments like thesen are needlessly dismissive and not conducive to a healthy discussion.
Codeberg has every right to set their own standards, but the discussion around it is ugly and dismissive of many well-meaning developers.
I'll kindly disagree with you here. After you posted this reply, I have received an email, whose subject reads: "AI writes code in seconds, but here's what it's missing".
The mail, coming from Atlassian, is encouraging people to let swarms of agents loose to "develop" something from a simple prompt, and suggesting Jira can act as a context store with all the new features they implemented.
So, people are expected to make "coding with an LLM" their personality or modus operandi, unfortunately.
I agree that the discourse can be gentler, kinder and have a more open stance, yet Mastodon has this 500 character limit which causes statements to go blunt. I experience the same problem while trying to post there.
However, this doesn't invalidate Codeberg's stance. There's a slop problem everywhere, and people want to stop or slow it down. I'm in the same camp with Codeberg, and don't want vibe-coded applications pushed as man-made creations.
Also, to reiterate, Codeberg doesn't hardline the policy. They effectively ban vibe-coded projects, and if that matters, this is why I like them, and why I like some other services I use.
To close, yes, people are irritated by AI powered vibe-coding and respond too harshly, but I can understand them. Maybe we should understand why the "ugly" response exists before shunning them, so we can arrive to a more constructive place.
> TL;DR: AI assisted coding, when used responsibly, is not banned, however one-shotting something via vibe-coding and hosting it as a complete project, is.
On Tuesday I was working on my Braille 'N Speak emulator[0], an ancient Z180-based accessible notetaker for the blind. I wanted a z180 emulation library that wasn't z180-emu (GPL) and that I could use on the web via wasm, on my phone, and would have a Python binding.
Of course, this is a perfect sort of job for an agent with a verification loop, so I went off and researched if there were any standard conformance suites for z80/z180. Turns out there are a ton! I wired up my verification loops, fired off /goal, and sat back. Now, I have my library[1].
Was "AI assisted coding" "used responsibly?"
Should this sort of thing be allowed? Why or why not?
[0]: https://github.com/ctoth/qns
[1]: https://github.com/ctoth/z-core
It's about control. It's always been about control. The moderators of this project would happily throw you under the bus if you ever in any way displeased them while being an AI user.
I think this is the main drive behind this. Make it easier to get rid of people you don't like/don't welcome on your platform without making it explicit, because that could surface some biases of theirs.
Nope, personally this enters full vibe-coding territory for me, and I won't approach this code with a 30 feet pole isolated in a container running in a VM.
Sorry, but seriously.
If it works (and we constantly see LLMs cheat to pass tests), and helps someone, more power to you and them, but no, this is what vibe-coding squarely is, and what Codeberg explicitly excludes.
I see two big problems with that codebase: - No human, incl. you can modify this meaningfully. - The AI wrote it won't be able to touch it again, too.
So it's write-once software, and this is the biggest problem with vibe-coded software.
> TL;DR: AI assisted coding, when used responsibly, is not banned, however one-shotting something via vibe-coding and hosting it as a complete project, is.
Doesn't seem to be what they put in their ToS:
>You must not share projects that mostly consist of code written by "generative AI"-tools
Unless you've defined "responsibly" in a funny way.
"mostly" is the operative word. Use of generative AI is allowed.