Protecting our FLOSS commons from LLMs
Posted by acmnrs 2 days ago
Comments
Comment by tptacek 1 day ago
I disagree with basically all of the logic they're using here, but that's the point: not every site needs to be for every person. Clearly there are quite a few software developers who agree vehemently with the stance they're taking. They should have a community hub, and now they do.
Comment by nazgulsenpai 1 day ago
It's a real impasse where the pro-AI or indifferent opinions seem to simply stop posting when they realize there is going to be no real debate, and the anti-AI individuals swarm on any new input.
My personal opinion is I don't care either way -- AI is a tool and if contributors use that tool to improve code or the product, I could care less. I just find this interesting.
Comment by veganmosfet 1 day ago
Comment by iambenm 1 day ago
Comment by sanderjd 1 day ago
Comment by shevy-java 1 day ago
I also don't see your points of contention - it may help to be more specific.
Last but not least, I am also not sure they are a community hub. This depends on how many people use codeberg. IMO it is still a niche right now; perhaps that will change, but right now I am not entirely certain it is a community hub per se when compared to github. But competition is good and if there are alternatives to fatso Microsoft controlling github, I am all up for that. The upcoming mandatory age sniffing will be a waterfall moment.
Comment by zbentley 1 day ago
I didn’t interpret GP that way. Rather, they were saying that like-minded projects are appropriately homed.
Comment by croemer 1 day ago
> 7. You must not share projects that mostly consist of code written by "generative AI"-tools (including services such as Claude, OpenAI Codex). Such projects having an unclear copyright status (see requirements § 2 (1) 1 and § 2 (1) 3) and furthermore have little safeguards to ensure that they do not include harmful code (c.f. § 2 (1) 5).
https://codeberg.org/Codeberg/org/commit/96fac426a32d1ba91ff...
Comment by graemep 1 day ago
The blog post is more consistent with the actual change to the TOS. It makes a lot more sense now. If the TOS are a problem then you can always use another host or self-host. Codeberg is intended for a specific type of project (open source license, public repo, encouraging collaboration etc.)
Comment by conartist6 1 day ago
For me that would be the single biggest reason. People who vibe code don't legally own the copyright to the output (to the best of my hobbyist-non-lawyer knowledge), so they cannot themselves provide permission for others to be able to legally copy.
Comment by petcat 1 day ago
In the US at least, the PTO has not said this. They have said that artwork is not copyrightable if it was substantially "generated" with little human input. They have not said anything about software or other creative works. And certainly nothing about software that has been carefully "vibe engineered" with lots of human input, direction, and review.
It seems unlikely to me that the PTO would declare that a software project that heavily utilized an AI-based advanced autocomplete would make it not copyrightable.
Now, if you just one shot the most advanced Tetris algorithm of all time and post it on the web without any scrutiny or review, and no input, then it's probably not going to be copyrightable.
Comment by tingletech 1 day ago
I agree that the copyright office has not said this either -- they have just said that you need to be a human to register a copyright.
Comment by PaulDavisThe1st 1 day ago
Why would they have different rules for one potentially copyrightable material versus another?
What the PTO (courts, actually) have not said is how much and what kinds of work a human must perform to transform a machine-generated work into a copyrightable work. It could be that this would be domain specific (i.e. different rules for software and art). But totally different rules entirely for software and art? Seems unlikely to me.
Comment by conartist6 1 day ago
Comment by catlifeonmars 1 day ago
Comment by graemep 1 day ago
If something is not covered by copyright law then others do not need permission to copy it. However, you cannot impose conditions on copying it either (not even minimal conditions like the 2 clause BSD license).
However you can enforce licenses in jurisdictions where even pure vibe-coded LLM output is covered by copyright. So you might find yourself in a position where, for example, you can enforce the GPL on your vibe-coded software on someone in the UK, but not someone in the US.
Comment by singpolyma3 1 day ago
If a photographer can own a point and click snap of a painting then I expect we'll land somewhere where LLM outputs are or can become owned by the tool weilder with at most some minimum effort.
Comment by rnd0 1 day ago
There's no reasonable belief that or similar scenarios cannot happen and does not happen.
That's my problem with Linus's announcement regarding AI in the kernel -since the announcement I'm counting the days until we see SCO II Electric Boogaloo.
There's a lot of people with deep pockets and a deeper hatred of FOSS, and AI gives them the backdoor to take FOSS out -legally, on the grounds of province.
(I'm not a lawyer, this is not legal advice, and this is only my speculation from a layperson's point of view)
Comment by EdiX 1 day ago
That's not how copyright works. If you use a pirated copy of photoshop the resulting image is not illegal.
Comment by rnd0 1 day ago
How many youtube videos have gone dark over bogus copyright claims over the years? And you think people will overlook what's in AI -when there's over a trillion dollars on the table?
Comment by xyzzy_plugh 1 day ago
It's not as simple as your reductive analogy. It's for a court to decide.
Comment by Narishma 1 day ago
Comment by NoboruWataya 1 day ago
Beyond the reasons stated I think there is probably a more general (albeit less tangible) benefit to having a forge with a reputation for being human-focused. Like if you see a project on Codeberg you can reasonably expect it's probably not completely machine-generated slop, which is no longer an expectation I have for GitHub. People are getting offended about it but why not just use a different forge for your vibe-coded projects?
The main risk is that it leads to loads of distracting discussions about whether projects are "too vibe-coded" or whether they fall on the right side of the line. I would assume Codeberg would be relatively light touch about enforcement in marginal cases, which equally might blunt the effectiveness of the rule but ultimately, it doesn't have to be perfect to be useful.
Comment by inigyou 1 day ago
See also: 100MB per-user quota for repos that are not meaningful software.
Comment by kstenerud 1 day ago
Comment by TheChaplain 1 day ago
Comment by farfatched 1 day ago
This is all reasonable.
I will have to move my projects off Codeberg, but that's okay. We have incompatible views. No grudges.
Comment by cmrdporcupine 1 day ago
Any voices that said anything on the PR or on threads about it on Mastodon even ask for clarifications on where the limits etc were intended to be were immediately attacked and shut down in a black and white way... It was very clear where it was going to go and there was zero nuance to the discussion. The "community" shouted out anybody who would have voted against this.
I got ready to pull my project the moment I saw all that going down, and just waited to pull the trigger til the day it passed.
It's their right to narrow their definition of community on this basis. I also think the way they did it is crude, lacks nuance, and was executed poorly.
I'm sure my project probably would not have fallen afoul of their judgements. I hosted my own CI in part because I didn't want to suck up their resources. I was by no means producing "slop" -- I'm a software engineer with a 30 year career and capable of engineering judgement. I'm also long time open source user and contributor, an advocate of copyleft licensing, have my own critical opinions about aspects of LLM usage, and wanted off GH because I saw a lot of ... evil.. there and wanted to not be reliant on American infrastructure among other things.
But... I like probably the majority of authors of large packages these days, use AI tooling as do my contributors. And parts of my project have hooks to use open weight models, and provide MCP etc. hooks, and so on.
Having seen the type of discussion both on the PR and on Mastodon, I felt no desire to have these particular people holding open judgement over me and my project. [Aside: I'm fairly certain someone has gone through the PR that proposed the ban and removed egregious comments ... there are some comments missing that were formerly there, wish I had archived them]
Take the comments on this Mastodon thread: https://wandering.shop/@silvermoon82/116964029691087138 "I'm sorry you caught abuse off the slop fondlers. Consent and boundary issues are inbuilt in their community."
Or here, when someone tried to ask for similar clarification: https://tldr.nettime.org/@tante/116880003584050912 "You're coming off similar to someone trying to probe the limits of consent instead of trying to honor the request in good faith. It's a bad look." "Opening your conversation with a group by saying "well I'll get to violate your group's values a _little_, right?" does not project the mentality of someone who wants to collaborate in good faith."
Comparing AI usage or questions about it to rape culture or violating consent is absolutely repulsive and trivializes the latter and exaggerates the former.
Or making analogies to Claude Code users being NAZIs? "@piggo @tante I see such a rule as being similar to the "no Nazis" rule. It works by Nazi sympathizers self-identifying by arguing about the rule."
Pre-defining an in-group or out-group based on how contaminated they are by the tools they use... I'm sorry, it's ridiculous. And not in the slightest "democratic" even if it holds a formal vote.
It's possible that nuance would prevail when the people sitting in judgement over things happened to look at my project. The actual public blog post seems going out of its way to provide a bit of "don't worry" ... but none of that was provided before. And I felt no need to be under that microscope.
... and so then the flood of "good riddance, so glad we got rid of people like you" comments... and people ritually going through my other comments to downvote me, blah blah. It's all the hallmarks of an angry echo chamber.
I posted this elsewhere about the kind of un-dialectical purity-of-essence thinking I saw on display:
[I fear] Blunt purity tests administered by people with reductionist and categorical thinking.
The reality is that even tools produced by concentrated capital and mass appropriation can also increase the productive capacity of a small free-software project whose code remains available under copyleft. They're not "infected" and contagious. They're tools.
They can deskill and dispossess workers; they can extend what a particular worker is able to make. Which tendency dominates, under what conditions, and to whose benefit are material questions.
"AI bad" is not an answer to them, any more than tech-bro "innovation good" is.
Comment by veeti 1 day ago
Comment by RamblingCTO 1 day ago
Comment by inigyou 1 day ago
Their comparison was to a no-Nazis rule, not to Nazis. That comparison works. Only vibecoders argue about the intricacies of a no-vibecoding rule, just like only Nazis argue about the intricacies of a no-Nazis rule. They aren't saying vibecoders are Nazis, they're saying both vibecoders and Nazis are dishonest and try to find loopholes in the rules and accidentally identify themselves by doing that. The people who argue about age of consent also do that, which is why the person mentioned rape.
Comment by cmrdporcupine 1 day ago
More worrisome is I saw this same set of comparisons made over and over in multiple threads.
Like, it's clear many people in this community see themselves as violated in some sense by the actions of American AI companies. The emotional response is legitimate. Transitioning from that emotion to indiscriminate policy is not, and making comparisons like that in a public forum is distasteful.
As for "if someone doesn't know whether their project is mostly AI-written, they're an idiot or lying. Nobody doesn't know that" -- that is not the question. The question is the precise definitions of what "AI-written" means, because people legitimately wanted to know if their projects were going to be voted off the island. Because like it or not based on your moral principles -- vast amounts of people are using these tools now. I can't say a majority because I don't have the numbers but it would absolutely not surprise me. And I can guarantee a large number of projects on codeberg use(d) them. So clarify in advance of the policy passing what the policy will be. Instead the language was left ambiguous so they could choose to exercise personal judgement.
Calling them stupid or dishonest is a dick move. People legitimately wanted to know.
Comment by inigyou 1 day ago
Are they correct? That should be the most important thing.
> More worrisome is I saw this same set of comparisons made over and over in multiple threads.
Maybe because they're correct
> because people legitimately wanted to know if their projects were going to be voted off the island.
Thus outing themselves as AI projects. Nobody with a non-AI project doesn't know that it's non-AI.
Comment by rpdillon 1 day ago
I suspect the reason you're not saying this is because when you write it out, it's obviously a policy rooted in simplistic thinking, similar to "We won't host code if it was written in Emacs" or "We won't host code if it uses spaces instead of tabs."
Comment by inigyou 1 day ago
Comment by rpdillon 1 day ago
Comment by inigyou 1 day ago
Comment by rpdillon 23 hours ago
Comment by inigyou 23 hours ago
Comment by rpdillon 11 hours ago
Comment by inigyou 11 hours ago
Comment by hananova 1 day ago
Your second paragraph is a strawman.
Comment by rpdillon 1 day ago
In world where we cannot copyright facts, but we can copyright compendiums, we've demonstrated that we acknowledge the effort and value of curation. The way I use AI, I'm carefully curating what makes it into the released version, either by writing it myself or iterating with an AI to get it written.
You're just being dismissive.
Comment by cmrdporcupine 1 day ago
I'll move on now.
Comment by redsocksfan45 1 day ago
Comment by youre-wrong3 1 day ago
Comment by SiempreViernes 1 day ago
*This is shorthand for me not being associated with the US in any way, but you are of course free to reply with all the edge cases that makes the point impossible to state briefly.
Comment by graemep 1 day ago
Comment by flir 1 day ago
Comment by stuartjohnson12 1 day ago
The irony of this comment is that leaning back and snarkily accusing someone of "playing internet" is precisely the kind of disengagement you're complaining about.
Comment by flir 1 day ago
Comment by stuartjohnson12 1 day ago
Comment by falsemyrmidon 1 day ago
Comment by jraph 1 day ago
But yeah, if you care about the project and want to participate in it (including having a say), you can become an active member.
Comment by not-kinsale-joe 1 day ago
Comment by dijksterhuis 1 day ago
Comment by youre-wrong3 1 day ago
Comment by zajio1am 1 day ago
Comment by omnimus 1 day ago
Comment by zajio1am 1 day ago
If they were some random corporation making business decision, everybody would have an opinion about it and express it, not just say 'it is reasonable according to majority of board/shareholders and that is only thing that matter.'
Comment by inemesitaffia 1 day ago
Especially given several Global South countries see it as an example of foreign interference.
Comment by wongarsu 1 day ago
Switching costs are a core part why certain governance methods work on the internet but not in real life. Similar reason to why dictatorships work well for companies and open source projects, but not governments
Comment by rnewme 1 day ago
Comment by pona-a 1 day ago
Codeberg is not a state. This is not life and death. If you have any disagreements, feel free to join another community. The network effect hadn't kicked in yet, you're free to compete in the marketplace of ideas.
Comment by graemep 1 day ago
A note on anti-homosexuality laws. Almost all criminalised particular acts, and as a result most criminalised male, but not female homosexuality. Most did not carry a death penalty. An aspect of many that has a lesson for our own times is that they were sincerely meant to be for people's own good - e.g. Turing was being "treated", not punished. In some cases the same laws criminalised things that are still crimes as well.
Comment by devmor 1 day ago
That is an incredibly offensive bastardization of history.
Comment by graemep 1 day ago
Comment by devmor 1 day ago
People frequently do bad things to people that they think are the right thing and that they still know are not “for [the victim’s] own good”. For example, removing an entire group of people from society is often presented as “for the good of everyone else”.
This is an incredibly important distinction when talking about the horrific ways gay people have been treated in the past couple centuries.
Comment by graemep 1 day ago
Comment by devmor 1 day ago
If that was not enough to explain why what you said was incredibly inaccurate and toes the line of fascist propaganda, I would be happy to have an amicable discussion with you one on one - as comment threads on HN only go so deep.
Comment by abc123abc123 1 day ago
I couldn't care less about if AI was used to develop software, if it does what it is supposed to do, and if it is secure. Bad software can be produced with or without AI, so ultimately it is up to _you_ to vet the software you use if you don't pay anything for it.
Comment by arjie 1 day ago
I can understand why. The cost to the host is entirely in volume of code, and creating volume is cheap now. Without some constraining measure they will have lots of AI code. Even just by itself that would make it impossible to have.
It’s also a cultural thing. This is for that niche of developers. That’s all right. Communities have their own (often-hyperspecific) rules. HN certainly does and we’re all here.
Comment by evantbyrne 1 day ago
Comment by somnium_sn 1 day ago
My issue however, is that this is changing the rules on people. Codeberg initially was a FLOSS alternative to big company Github. Now it's more narrow, an alternative to Github and only for people who don't want to use AI. What's the next step? This is the problem, you either a platform and be, within legal reasons, agnostic, or you are trying to be a specific community. It is unclear to me if the specific community that Codeberg wants to be today will be the one it wants to be in a year from now, because clearly it's changing.
I cannot rely on a service provider that does change that quickly.
Comment by archargelod 1 day ago
Codeberg never was a full alternative to Github. From the start it's been an open platform, run by European non-profit, exclusively for Free and Open Source projects. I see the recent changes to be inline with their initial values and community they want to foster.
Comment by bayindirh 1 day ago
As the other commenter said, they didn't change their values and target.
Also, these changes are enacted by members of the e.V. Nobody is forcing them to do something. It's all public and transparent.
Comment by hombre_fatal 1 day ago
In the blog post they complain about AI-assisted projects being too polished, using CI resources even though it's a one-man project with zero users. (Reasons they don't give for banning it in the TOS)
So, what's the rule exactly? Can I set up release builds on my one-man project or not? What about when the clearly vibe-coded project does it, do I report them? Does everyone just remember to not check in their AGENTS.md when pushing to codeberg?
I think things should just cost money. Far better than a nonsensical honor system around LLMs which has the obvious outcome of hiding LLM use.
That said, they can foster what ever environment they want. I think it's just a regressive self-limiting view that tries to pretend like the world isn't changing with rules that have bad downstream outcomes, as opposed to a platform that accepts reality and figures out what to do from there. And I find that disappointing.
Comment by duped 1 day ago
Comment by AussieWog93 1 day ago
I don't get the anti-AI sentiment.
From the maintainer standpoint, it basically eliminated entire classes of frustrating, tedious jobs that existed before - especially with regards to packaging and CI/CD
No longer do I have to do the back and forth dance of getting slightly further into a 20-minute build over the course of an evening until GitHub Actions finally produces a correct build. I just log into `gh`, give Claude the specs ("Please make it as statically-linked wherever sensible, support these platforms xyz back to versions abc") and it loops 2 or 3 times itself until the build is done.
If a user posts an issue, Claude can track it down in 15 minutes flat. Our issue backlog was cut by around 70% in a couple of months after Opus 4.5 was released - I could fix 5 issues in a coding session rather than 1, and new users who would vibecode a fix would often upstream the solution via PR.
As a user, deployment of many FOSS apps has gone from a nightmare to 15 minutes of prompting. I have a Claude skill that has the user accounts, IP addresses and configs of the servers. You just say "Install Immich on server xyz" and it does it. My wife says she wants the Immich photos on the Chromecast, I sign into adb and say "Make the Immich photos the screensaver on the Chromecast", and it installs ImmichFrame.
If I run into issues, instead of just giving up I'll just prompt a fix. I'll often clean things up, draft a PR and upstream it - and to be honest results have been mixed. Some maintainers (myself included) are appreciative that someone has upstreamed a fix that others can find useful, others are actively hostile to it and plenty more are just too busy to review the PRs.
I do empathise with them about the wasted CI/CD resources for small projects with a handful of users, but the rest just sounds academic and out-of-touch. From my own experience as an early adopter I've found that AI has massively increased my participation in the FOSS sphere - as a maintainer, contributor and consumer.
Comment by JodieBenitez 1 day ago
There are valid social, ecological and maybe philosophical concerns.
But on the technical aspects... I don't get it either. It's a wonderful tool. even if it didn't write a single line, the fact that it can analyse a source and explain things to me in context is a game changer.
Comment by hamburgererror 1 day ago
Comment by omnimus 1 day ago
Comment by hamburgererror 1 day ago
Comment by omnimus 1 day ago
Codeberg has some of these features but the networking effect there is pretty weak because there are way fewer people. Almost Every programmer is on Github.
Comment by sjs382 1 day ago
Comment by VariousPrograms 1 day ago
Fair enough if Codeberg isn't the correct place for stupid little personal hobby projects, but that wasn't the sense I got when I signed up.
Comment by FireInsight 1 day ago
I get the feeling I should move the repos to my own Forgejo instance out of respect soon enough, but I'm certain they will not be deleted any time soon, at least not without me being notified of it. It's a community, not a corporation.
Comment by grokcodec 1 day ago
Regarding discussion here o democracy - pure democracy can lead to suppression of minority views. Democracy can mean 6 / 10 people voting to beat the crap out of the other 4. The US, for example, is not a democracy, it is a constitutional republic, with checks and balances to prevent such abuse. Not perfect by any means, but doing pretty well compared to the alternatives available today.
Comment by JohnFen 1 day ago
The US is both. Or, to phrase it another way, it is neither a pure democracy nor a pure republic. That's a good thing, it helps to reduce the downsides of both.
Comment by xeyownt 1 day ago
Comment by redsocksfan45 1 day ago
Comment by wongarsu 1 day ago
Comment by inigyou 1 day ago
Comment by e2le 1 day ago
Comment by inigyou 1 day ago
Comment by yjftsjthsd-h 1 day ago
Comment by inigyou 1 day ago
Comment by lesostep 1 day ago
I would hope so, that split would be a natural parting of the communities.
My pessimism tells me that the more any community rejects LLM and polices against generated output, the heavier they would be crawled. Which means that proLLM community by nature puts pressure on all antiLLM infrastructure – an asymmetrical problem, where other people pay for your choice.
My optimism, on the other hand, tells me that after bubble pop, hopefully, far less people would have money to feed aimless crawl results into machine learning algorithm in hopes of slight improvements.
Comment by endre 1 day ago
Comment by Sophira 1 day ago
Comment by ChrisArchitect 1 day ago
Codeberg bans vibe coded projects
Comment by sjs382 1 day ago
I don’t currently use LLMs for any significant part of my work but I’m not willing to put myself in a position where I might someday have to prove that something WASN'T written with an LLM because someone is making spurious accusations to troll or "DoS" a project.
It's unlikely to happen, but there are plenty of alternatives where this isn't a concern at all. Why open yourself or your projects to this?
Comment by BrenBarn 1 day ago
Comment by outlore 1 day ago
Comment by shevy-java 1 day ago
Comment by hounainehamiani 1 day ago
Comment by redsocksfan45 1 day ago
Comment by Daffrin 1 day ago
Comment by superdisk 1 day ago
Comment by arkwin 1 day ago
Comment by MSFT_Edging 1 day ago
The funny thing about this comment is out of the gate it screams the exact reason people don't want the LLM generated code in their zone.
This reads similar to people who make prompt art getting upset that they're not taken seriously. People demand respect for something they didn't earn. Programmers who have worked hard for their knowledge don't want to listen to the person who thinks they know everything because the magical machine spit out some working code. It doesn't matter if they're right or wrong. They're annoying and entitled.
I'll just paste the classic Ian Malcom Jurassic Park quote.
> I'll tell you the problem with the scientific power that you're using here, it didn't require any discipline to attain it. You read what others had done and you took the next step. You didn't earn the knowledge for yourselves, so you don't take any responsibility for it. You stood on the shoulders of geniuses to accomplish something as fast as you could, and before you even knew what you had, you patented it, and packaged it, and slapped it on a plastic lunchbox
Comment by rpdillon 1 day ago
And heck, I'm a guy in my late 40s who's been programming since I was 8. I have a masters in CS, and have been a programmer for decades and I don't have the tiniest bit of resentment for the AI builders out there. Sure, they don't have my expertise, but they can still make cool stuff if they work at it.
What's really happening is that Codeberg was build on the assumption that the volume of code submitted would be small, and that assumption no longer holds. So now everyone is backing into reasons why limitations have to be imposed, and of course they won't say "It's because we built this whole thing assuming not that many people would use it, and now we have tons of use, so we're going to ban projects that are the most voluminous."
So instead, it's about malicious code, or copyright status, or entitlement, or some other topic.
As for the Jeff Goldblum quote: "You read what others had done and you took the next step" is literally how human progress is made.
Comment by arkwin 1 day ago
It's putting up the gate, "I feel you didn't work hard enough for X result, but I did, so I must be better"
I drive a manual car. Should I hate every automatic car driver?
I have a master's degree in cybersecurity; should I shit on everyone who doesn't when they try to mention anything involving cybersecurity? I mean, I have a piece of paper that says I've earned it?
On some level, yes. I would listen to the advice of a doctor over a random person on the internet.
On another level, it's like saying, " Oh, you didn't have a blacksmith handcraft that knife for you, and you bought some machine-made knife? We should ban machine-made knives; the person making a knife using a machine didn't 'earn it '."
Perhaps you shouldn't create code; after all, you probably didn't develop a compiler. Or the computer chip running it... Or the OS.. Did you really earn the right to develop something?
Comment by agentultra 1 day ago
But try the other shoe on and walk a mile. You like writing code and solving problems yourself. Everyone in the world is telling you you’re irrelevant and should start using the machine or get left behind. The future is here and you’re not a part of it unless you give up and join us. Constantly.
It was hard before LLMs to convince software developers, let alone managers and product people and everyone else, to take quality seriously. Now it’s orders of magnitude harder. Because anything you say is met with someone who doesn’t care and thinks it’s all irrelevant. The machine will get better. It will solve all of these problems. Give up.
Fortunately that hasn’t deterred craftspeople in other trades who made knives, custom cabinetry, boats, houses and the like. Sure automation and progress has made a lot of knives available. Maybe more than we need. And most of them are disposable crap. But there are still knife makers.
All this talk of being reasonable is hard to take seriously when neither side will consider the other.
It’s also possible that even after considering all of the technical features and capabilities that LLMs bring to software development that some folks don’t find the cost of using them to be worth it. So they can say, “Sure, I will use such tools when and if I deem it appropriate.” Which may be never.
But we’re in a world right now where you can be coerced into feeling like there’s no choice but to accept those trade offs and just use the LLM.
I think it’s interesting and good that there exist places for people who share similar goals. There are few places for people who want to just do programming to chill out and not be surrounded by LLM generated code.
Also the scraping situation is totally getting out of hand. Having to keep up services is not easy or fun work. It’s just toil created at the expense of many for the benefit of few.
Comment by MSFT_Edging 1 day ago
The LLM stuff is being gatekept because the people inside the gate care, and the people bringing the LLM code don't.
I drive a manual car too, and I get upset when someone who doesn't care about where they're putting their car, let alone the transmission, endangers me on the road. They're apathetic.
I work with people who have fully adopted claude in their work flows. They don't care about the code they push. They generate, prune, generate, prune in 10kloc increments. They're apathetic to others who might need to use this code and expect some kind of consistent architecture/interface. Its exhausting to deal with yet they love to say "I did this". I respect someone who tells me "I slopped this out" more, as they respect me enough to set expectations.
I think if you're trying to build a community of people who care, you must defend against those who are apathetic, or else they'll bring the whole community down.
This isn't to say all LLM users don't care about their work, but that there are far more people who are happy to push slop and take credit than the reverse. To carefully screen those people brings us back to the original complaint, LLMs turn programmers into paperwork drones. Attempting to screen these types of users takes away even more time from the purpose of the community.
Comment by hombre_fatal 1 day ago
> with people who have fully adopted claude in their work flows. They don't care about the code they push.
This just isn't true and it's the cynnical self-limiting assumption the belies rules like the TFA. It's like when HN was full of people claiming that you weren't a real engineer and didn't care about code if you used Javascript.
I've vibe-coded some pretty cool things that I use daily, and I've put some serious work into vibe-coding them. Months of work, infinite polish, infinite revisions, without writing a single line of code. It feels like the right level to be at with 20 years of software experience.
LLM use has merely freed up the chore work so that I can focus on more important directional concerns, polish the testing system to completely derisk it, and then do it in parallel with everything else I'm working on.
I'm starting to see the "LLM users don't care" assumption as a somewhat understandable defensive posture that mostly comes from resistance to the world changing and watching the value of our expertise go to zero. Something I still grapple with every week btw. Maybe if you accepted the idea that veteran software engineers can completely replace the code writing experience with AI while delivering good software, it involves swallowing a pill you're not ready to swallow?
Codeberg's new rule about LLMs is about as enforceable as a rule against bad code quality and that is the more interesting discussion.
Comment by arkwin 1 day ago
I've never called myself a developer. But I've been playing with Linux and looking at code for the better part of 20 years.
I've done a lot of larger solution development. "Glue code," etc.
I think I use LLMs quite well. I mean, on some level, I understand software architecture and system architecture.
I've (before LLMs) had a master's degree, CISSP, Sec+, CEH. I am a pretty "qualified" person for whatever that means.
AI has made the chore work easy. It also allows me to think deeper about something than just bashing my head against code. Instead of spending time writing code, I'm researching technologies and thinking strategically about what something should look like years from now.
I've spent weeks and months, even on pet projects with LLMs. Things I use daily too.
But somehow "LLM coders don't care" is just annoying.
Comment by hombre_fatal 1 day ago
But the problem is a low quality spam problem, not a "people use LLMs at all" nor a "people don't care about the code like real artisanal engineers" problem. Neither of which are something you can police btw since they can't be proven.
How do you build a platform that is resistant to spam and low quality submissions? If you want an honor system, why not set the self-policing bar at low quality content instead of what you feel is a proxy for it?
Comment by alwaysbeconsing 1 day ago
Not being pedantic, but this is not "vibe-coding", as other commenter and blog post means it at least. Parent emphasize lack of work, polish, revisions:
> They don't care about the code they push. They generate, prune, generate, prune in 10kloc increments. They're apathetic to others who might need to use this code and expect some kind of consistent architecture/interface.
> This isn't to say all LLM users don't care about their work, but that there are far more people who are happy to push slop and take credit than the reverse.
Comment by hombre_fatal 11 hours ago
What you quoted is just how people paint LLM-heavy users just like how people used to paint JavaScript users as incompetent.
That there are people using LLMs to write 100% of their robust, derisked code disarms their argument or commits them to a sillier one like TFA's "we ban LLMs because you might get it to build a CI pipeline before you have users".
Comment by arkwin 1 day ago
I think you are correct, is not not really an LLM problem as much as its a person problem.
But there doesn't seem to be a good way to fix this. If anything LLMs just expose someone's integrity? I don't know, its a hard answer. Some people use LLMs just because they are translating languages.
How do you prove "work" or "knowledge?"
Comment by krinchan 1 day ago
Now, you have a lot of people taught that output (a working PR) is competence. They walk around thinking they are competent because they can produce output.
When faced with criticism on working code, they collapse and flail immediately because to admit they can't explain or defend the code is to admit they are not competent. From there you've hit pretty much all of the problems that the rest of the Internet suffers from: cognitive dissonance, digging in because being wrong threatens your constructed identity, constructing echo chambers of AI Influencers peddling the latest prompt, and so on.
Comment by saltcured 1 day ago
Some of the people shoveling LLM slop seem to miss that point.
Comment by chapel 1 day ago
To go back to your point, before the F1 driver (LLM) was hired the owner was the driver, mechanic, and everything else. Now that they have a driver they can focus on all the other roles and just ensure the driver is not crashing.
Comment by bombcar 1 day ago
Nobody wants to admit that we're going to have to go back to personal, verified relationships (it's who you know, not what you do) to fix it, unless we come up with something new.
Same problem with Eternal September - there was an "artificial" gateway that is now gone, but the need for some form of gateway still exists.
Comment by duped 1 day ago
That's what these replies sound like to me.
Comment by arkwin 1 day ago
Oh you drive a car? You should justify that to me.
Oh you bought any piece of clothing, tech, etc where it was made in countries with cheap labor and bad labor laws? You should justify that to me.
Oh you use electricity? Idk some of that is made via non-renewable resources.
Oh you eat meat? So much animal suffering and land is being wasted.
I get using an LLM has some problems. But I find it ironic that for most people, they didn't have a problem with any of this until it started to affect their job and their expertise.. And their paycheck.
Where was your outcry for anything else? Or is it just performative?
I sure hope you are also only using products and services derived from union labor.
Comment by mynameajeff 1 day ago
Comment by arkwin 1 day ago
Comment by duped 1 day ago
No, they don't want cars on their path, because cars would be harmful to the environment they're trying to foster.
I'm not asking you to justify your choices. What I'm saying is that you sound like you're deliberately ignoring what other people think as a precondition to justify your choices to yourself.
Comment by bayindirh 1 day ago
The changes are more nuanced. It's not banning AI assisted coding. It's banning purely and mostly vibe-coded projects. If you're using LLM/AI assistance responsibly, you're on the clear.
There's nuance, and Codeberg guys understand it, AFAICS.
To quote the person who shared the news (tante): No, assistive use is not prohibited (ref: https://tldr.nettime.org/@tante/116963072821111167).
Signed, a developer who doesn't use LLMs.
Comment by thaumaturgy 1 day ago
I think I've avoided all of the LLM debate thus far, but I figure that some of my actual positions probably ought to be represented in this discussion instead of shadow-boxing.
I hate LLMs because I've had to sink a lot of hours into defending services and content that I host for myself or for others from companies that couldn't be bothered to write polite crawlers. This entirely unnecessary problem has contributed to some friction between me and a few clients as I try desperately to feather the pedal on traffic. This has subsided somewhat recently but the pain of it is still fresh.
I hate LLMs because they have taken a lot of goodwill and free labor from the creative community and turned it into a product. This isn't a new problem, it's been a point of sometimes rancorous argument in open source for decades, but this is another round of that old argument on what we owe or don't owe the people who donate labor and creativity to the commons.
I hate LLMs because I don't think Sam Altman or most of his social circle are good people and I don't want to give them more wealth and power. I believe Sam Altman is very comfortable enriching himself at the expense of humanity, and I want to still have some hope for the future of humanity. This position requires me to do whatever I can to deny any of my resources to Altman and his ilk, and to help foster the efforts of other people who want to do the same. To that end, I immediately support any protectionist efforts in the anti-LLM crowd.
I hate LLMs because they have inverted the effort it takes to generate some content versus consuming and considering that content. I am being drowned in a sea of garbage created by people in professional contexts who hand a few sparse notes to an LLM and ask it to generate a "professional email" or a "blog post" or a "technical document", and the quality on the overwhelming majority of this is terrible. It is having a severe and direct adverse effect on my ability to do work.
I hate LLMs because, after quietly observing differences between people who are at the far end of pro-LLM versus those at the far end of anti-LLM, I believe there's a consistent pattern of cognitive decline in the pro-LLM folks. I acknowledge this could just be me observing my own bias, but some literature is beginning to appear supporting it.
I hate LLMs because I love authenticity and creativity and constructive human endeavors, and LLMs are eating away at all of these and producing a homogeneous mass of superficial probabilistic crud. I have serious concerns about the future of art, creativity, and culture. They have been ever-changing and large parts of modern culture would be unrecognizable to someone 200 years ago, so this is more of a wait-and-see level of concern than a Big Hate, but so far, the Magic 8-Ball says, "Outlook not so good".
I hate LLMs because I'm strongly opposed to the idea that a few commercial companies, of whose finances I am deeply suspicious, should be made a required dependency in software development. This is an insane proposal to me. Even accounting for all of the upsides to LLM-driven development -- and I've followed all of that news just as much as all the negative takes -- it's nuts to me that there aren't more people worried about what this could mean for the future of software and technology. But, then again, I started my career during the height of Microsoft's domination of tech, so maybe that was formative for me.
I hate LLMs because I care about the environment that makes our existence possible and it's insane to me that so much of the tech sector suddenly stopped giving a shit about that. How can we, as a community, talk about the existential risk of climate change or the benefits of adopting renewable energy or cheer the development of ever-more-efficient power consumption while we also create a huge forcing function to convert as much electrical energy into thermal energy as possible? It's as if, practically overnight, everyone went from, "we need to do everything we can to reduce our demands on the environment or we're cooked" to "oooh, shiny new toy, and it only ruins everything around it, cool!"
I hate LLMs because I have been a hobbyist archivist for over a decade and a home computing enthusiast since the mid-1980s and right now I can't afford to buy a badly-needed hard drive or RAM or build out a new machine to even maybe experiment with an LLM in my own workshop because voodoo financing by everyone in the LLM ecosystem has totally wrecked the hobbyist computing economy, and there's no relief in sight.
I hate LLMs because I strongly suspect that the future they want is one of subscription computing and I will retreat back to retro computing before I go willingly into that long moonless night.
I hate LLMs because I am under enormous pressure, from many different angles, to also use them. I'm being asked -- required, in some cases -- to ignore all of my concerns about them and use them anyway because everyone else does and "obviously" they are the future. Because, somehow, all of my positions against LLMs make me unreasonable and a less valuable member of society.
LLMs could have been done in so many ways that I would have gladly and enthusiastically jumped right into. They are a really neat technology! I would love to be experimenting with them and playing with them and finding all the right ways to balance their benefits against their risks. But, I can't do that, because the way they've been developed requires me to set aside too many of the above concerns to be able to adopt them at all.
If I'm ever able to build a reasonable enough home system for the purpose, I might be able to, one day, change all the above to "I hate commercial LLMs...", but I have no idea right now how far away that day is, or if it will ever come. And, even that scenario would likely be a Faustian bargain, as it's likely that I'd be using open weights that were created under most of the same conditions as my concerns above.
Comment by RetroTechie 1 day ago
The tech itself is neutral in this respect. It's those externalities that need to be addressed. Don't want to depend on a subscription service? Then run open models under your own control (if you 'have to' use AI). Don't want that new datacenter disturbing a town's water supply? Make 'em pay extra such that existing users can keep being served @ the same price.
Do such things across the board, and responsible AI companies will be forced to be more community-friendly.
Comment by Juncture0 19 hours ago
Comment by foxylad 19 hours ago
I hate LLMs because their pushers are hurrying us into the next financial crisis, which will impoverish another generation.
I hate LLMs because they have captured pretty much all R&D investment when we have far more important and urgent existential problems to solve. The world is literally burning in front of us, but no time for that because an even bigger model might make 0.03% less mistakes.
Comment by syngrog66 1 day ago
Comment by jraph 1 day ago
More like:
> You are creating software using a tool incurring massive risks and costs for the rest of us even though we don't use it ourselves, we don't want you here
.
> plenty of people are using open offline models to code
…that needed to be trained and required siphoning the web too.
Comment by arkwin 1 day ago
World: creates LLMs
Open source developer: >:(
Maybe don't open source your software if you're going to get mad about it?
Comment by bayindirh 1 day ago
Training LLMs is not the problem. Consent, violating copyleft licenses and other ethical issues is the problem.
IOW, I don't hate the tech. I hate how it's built. On top of infringements, being ignorant of others' labor and being proud of stealing what others done.
Comment by JuettnerDistrib 1 day ago
Do LLM companies give back to the community?
Comment by lenkite 1 day ago
No, you are describing a SPECIFIC License called the The Unlicense: https://opensource.org/license/unlicense
This is ONLY ONE such OSS license and does not apply to all OSS.
Comment by arkwin 1 day ago
Comment by lenkite 1 day ago
Comment by archagon 1 day ago
Comment by jraph 1 day ago
> I'm going to open source my software so the world can use it for whatever they want!
Well, no, it's rarely "for whatever they want". Most open source licenses require attribution, and copyleft licenses require sharing any derivative work under the same license under some conditions. The terms of the licenses open source developer matter and are not there just to look pretty.
This idea that free software is released under no conditions needs to die. The few restrictions open source developers want for their code need to be respected!
And yes, I'm kinda mad the few lines of code I released to the world probably helped those despicable companies to train their despicable artifacts. We couldn't have possibly anticipated that this was coming, but now we know, and indeed the question of releasing publicly at all should be reconsidered. At the same time, we can't always stop doing anything that has bad consequences because otherwise we stop doing anything. So yes, I might both continue publishing free software and be mad at the same time. Any objection?
Comment by nylonstrung 1 day ago
This seems fully orthogonal to whether LLMs are used or not
Comment by ioasuncvinvaer 1 day ago
Comment by kstenerud 1 day ago
Really? You've read their minds and have determined that this is what they're actually thinking?
> We see projects having a lot of code activity, heavy CI/CD testing, frequent and large release binaries.
People doing this before LLMs wasn't a problem, for some reason.
> Sometimes, it feels like the amount of supported platforms exceeds the amount of actual users.
If you want traction, you need to plan out your optimal territory. Not everyone does this well.
> We do not believe it is reasonable for Codeberg to invest our precious donation money into hosting of large ghost projects.
Then kick people off. Alienate them so that they go with less judgmental hosting.
> The training and deployment of LLMs has drastically raised the cost of buying hardware, in particular for SSDs and memory. it is money that we can not spend elsewhere to improve our service and foster the mission of Codeberg.
Tough. You knew that you'd be affected by market changes when you went in on this venture. Don't go crying about it now.
> These price hikes also lead to a growing digital divide: Small and even large operators are endangered by rising costs, while only the largest cloud companies have reliable agreements for hardware.
Yes, because the few producers of said hardware decided to follow the money. And guess what? They left the fertile ground of their previous market behind, ripe for new competitors to move in (and they're already starting). This is the market at work.
> We acknowledge that many developers have started to embrace LLMs as a tool in their workflows. Some use it extensively and rarely code by hand, others delegate only specific tasks to it. We understand that you want to know how the change affects your projects going forward. While we can't give an easy answer ...
This is the primary reason to avoid these guys. Activist vendors are among the most dangerous because of their capriciousness. Especially when they start railing against the market they operate in.
Comment by jaredcwhite 1 day ago
Comment by bcye 1 day ago
Comment by cmrdporcupine 1 day ago
That's not healthy democratic culture.
Comment by xeyownt 1 day ago
Since when is Codeberg responsible of the Internet culture?
Comment by cmrdporcupine 1 day ago
Comment by hananova 1 day ago