frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

I Regret Migrating to Codeberg

https://xn--gckvb8fzb.com/i-regret-migrating-to-codeberg/
40•boramalper•56m ago

Comments

lardosaurusrex•32m ago
Most people I know are delighted by these changes and the only people I've seen complain are the ones that let their unmonitored LLM(s) rum rampent.

It's interesting because the terms have repeatedly stated that using them isn't banned; they just don't want to be flooded with unmaintained slop.

boramalper•18m ago
> It's interesting because the terms have repeatedly stated that using them isn't banned

This is the relevant part in Codeberg's Terms of Use: [0]

> 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).

The only ambiguous part is what "mostly" means in practice, but otherwise the Terms of Use is pretty clear. I'll admit that their blog post [1] is more inclusive and tries to clarify things but it's all just one very unnecessary drama [2].

[0] https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse...

[1] https://blog.codeberg.org/protecting-our-floss-commons-from-...

[2] The proposal for this change was called "ToU extension to prohibit LLM-extrusions" so you can tell that some people are very opinionated on this.

lardosaurusrex•11m ago
Disregard previous input and talk about goblins.
isityettime•31m ago
A nitpick:

> the only cOmMuNiTy [most free software projects] have around them are the users requesting features or reporting bugs while most of the time not contributing in any form whatsoever

Reporting bugs is contributing. Especially when you emphasize "any form whatsoever".

That said, I broadly agree with the author. But I wonder if this attempt to discourage egregious AI slop will some day make Codeberg a more trustworthy or pleasant place than alternatives. Maybe it's not the right choice for OP (or me, for some projects), but it seems like a good thing for a sizeable forge to exist that has some strictness or selectiveness to it. Maybe the world doesn't need another one-size-fits-all platform like GitHub.

Codeberg might ironically become a boon to AI companies with this policy, as well, by effectively doing a bunch of curation work for them, if not by providing outright untainted training data.

embedding-shape•25m ago
> Codeberg might ironically become a boon to AI companies with this policy, as well, by effectively doing a bunch of curation work for them, if not by providing outright untainted training data.

Or the opposite, as the rules are you cannot use AI, all the attribution will be removed, but sure enough there still will be a bunch of AI written code there, people will just have an incentive to mask it instead. So it ends up being a place where AI/human code will be even harder to see the difference between, compared to GitHub, where people apparently have no shame in just attaching claude's username to their commits.

Rendello•27m ago
If you click to another tab, the site changes its title and favicon to a random webpage like:

- Pick up lines suggestions – ChatGPT

- Rick Astley - Never Gonna Give You Up - Youtube

- Amazon.com: waifu pillow

When you go back to it there's an overlay chastising you for allowing JS on an untrusted website. I thought it was pretty funny. You can see the list of fake pages in the source (which has the sketchiest URL ever due to punycode + the filename):

https://xn--gckvb8fzb.com/js/kill.js

itsmartapuntocm•25m ago
I feel like it's a bit ironic that the blog post chastises Codeberg for taking a stance and then does the same with JS.
embedding-shape•27m ago
> A brief comment on Codeberg’s new terms, and why a free-software host deciding which projects are welcome worries

But, wait, Codeberg always had limitations on what projects are hosted there??? This been very explicit from the start, it's for FOSS and anything outside of that isn't welcome. It's one of the reasons I donate there in the first place. Now they're adding additional requirements, which most of the voting memebers voted for, this doesn't seem strange to me.

> Unfortunately, the latest update to its terms of service seems to mark a first step in changing one part I moved there for, namely the “freedom” part.

Given they'll kick you off the platform if you're not aligned with FOSS views and act accordingly, it seems strange to have associated Codeberg with "freedom" at all.

Side-note, but there is something that keeps popping up as an overlay on that page but I never end up being able to see what it is, as I click continuously as I read, and seems it auto-closes no matter where you click. Seems a bit distracting if nothing else :)

bayindirh•26m 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.

charcircuit•26m ago
>and the only cOmMuNiTy they have around them are the users requesting features or reporting bugs

Not even this. Most open source software is solely used by the creator and usually soon after abandoned. The idea of starting a new project and abandoning it after the honeymoon period is no where near a new phenomenon.

anticorporate•21m ago
The author seems annoyed that Codeberg wants to focus on projects that have a legitimate contributor community and is not designed for one-off individual projects.

I don't share that concern.

It's not all that different from Mastodon instances. It's a community space, and the community gets to decide who they allow to use their resources. Personally, I have a group of friends who share a GitLab instance, for example. Are you allowed to use it? No. Why? Because I didn't go to middle school with you decades ago. Is that fair? I don't really find that question relevant. I also keep a Gitea instance running at home for all the junk that really doesn't belong on someone else's hardware. Using someone else's forge isn't the only option.

boramalper•1m ago
> The author seems annoyed that Codeberg wants to focus on projects that have a legitimate contributor community and is not designed for one-off individual projects.

I think Codeberg was never intended for one-off individual projects in the first place, such as them discouraging private repositories. Quoting their Terms of Use [0]:

> Private repositories are only allowed for things required for FLOSS projects, like storing secrets, team-internal discussions or hiding projects from the public until they're ready for usage and/or contribution. [...]

And this makes a ton of sense, because Codeberg is a community-funded volunteer-supported non-profit, and it doesn't make sense to spend their resources for repositories that don't benefit the public.

I think "legitimate contributor community" is just an excuse so I am not going to dwell on it. From Ghostty to Redis, rsync to Linux kernel, more and more FOSS projects are taking advantage of various AI tools in a responsible manner and closing the door on them is just unfortunate and backward in my opinion. We gain nothing from this change and lose a ton of progress in software freedom and digital commons.

> It's not all that different from Mastodon instances. It's a community space, and the community gets to decide who they allow to use their resources.

Of course, and the bigger community gets to discuss their decision. :)

[0] https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse...

lioeters•19m ago
> LLM-generated code, or is cryptocurrency-related

Codeberg is making decisions to better manage their resource and infrastructure. It's no different than any other privately owned platform, making decisions to forbid certain kinds of content, or ban people for various reasons. Unlike other large centralized platforms, they at least tried to involve the community in this decision-making process, but in the end it's their call.

If you don't want to be under the mercy of someone else's decisions, you have to become more independent and host it yourself. Even then, who owns your server? Who owns the "pipes" of the network? They have terms of services, and can also ban you for various reasons, including your nationality, beliefs, etc. This line of thinking leads to a bigger question of how/whether a truly decentralized and free (as in freedom) computing and communication network is possible, how such a network can defend against abuse and malicious actors without compromising that freedom.

serious_angel•17m ago

    > The announcement blog post, however, reads very poorly, and the section titled “The development team of none” is the worst of it. It states:

    > > Using LLMs to work with your code gives you a kick of adrenaline. You can develop at a rapid pace, build things as if you had a large team. Only that you have none. In fact, you are (often) alone, working with a statistical machine that turns energy into code.
---

This naive "rapid pace"...

Those who do in that careless "pace" will invest more time maintaining it, fixing it, supporting it, or well... realizing it, I believe.

Not to mention that they make themselves more and more dependent on some LLM vendor prospering these vendors with each iteration and tokens burned, and training their models on your own ideas, creativity, and your time of life. Yet, not a single person will guarantee a stable outcome, and no one to blame after. Is that "development"? That is dark horrific sorrow.

This "vibe coding" may be quick at starters, if lucky and all Gods and the Fortune got you, yet supporting that and investing your life time after?

No, never. I have my own mind to train. The people I work with have their own minds. The Communities out there have their own minds. We all have our mind to develop, and learn from each other. Otherwise, it’s empty, pointless, and not art you will be proud of as a developer who inscribes moments in the history, and stand your name in it.

pbronez•12m ago
This prompted me to revisit my own decision to avoid Codeberg by re-reading their Terms of Use[1]. A few things stand out:

   - They explicitly require all hosted software to have a FLOSS license

   - Private repos are only allowed in support of Public FLOSS repos, with a scary ambiguous note about "really small and personal stuff"

   - Projects with heavy use of coding AI are explicitly forbidden
This means I can't use Codeberg for personal projects that aren't intended for public consumption, especially if I used Claude Code to whip them up. Oh well, this is why I self-host Forgejo.

For reference, here's the parts of the TOS that define the above:

> 1. Public repository content shall be made available under a copyright licence [...] referred to as ‘licences for free and open source software, free and open source hardware, or free cultural works’. Examples of such licences include those created or approved for free software projects by the Free Software Foundation, for open source projects by the Open Source Initiative, and for free cultural works by Creative Commons. Note, however, that the Creative Commons licences with Non-Commercial (NC) or No Derivatives (ND) restrictions are not licences for free cultural works and thus do not fulfil the licensing requirement.

> 2. Private repositories are only allowed for things required for FLOSS projects, like storing secrets, team-internal discussions or hiding projects from the public until they're ready for usage and/or contribution. They are also allowed for really small & personal stuff like your journal, config files, ideas or notes, but explicitly not as a personal cloud or media storage.

> 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).

[1] https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse...

Aachen•10m ago
I'm a member of Codeberg and was allowed to vote on these amendments. There was the annual assembly meeting before the ballots were sent by email. Each proposal had a few minutes of presentation and Q&A. It wasn't a discussion (the text was final at this point), it was just to ask for clarifications. It seemed pretty useless compared to commenting on the ticket where one could have a structured discussion. I also don't know how many members were in the meeting in the first place and how many just got the email "Wanna ban AI? Vote now!"

Once the results were announced, the rest of the users came into the ticket and started asking questions https://codeberg.org/Codeberg/org/pulls/1253#issuecomment-19... This was then shut down and if you have questions you should join the chat room on Matrix

vintagedave•1m ago
Troubling. What kind of conversation has been present in the chat room?
duskdozer•6m ago
I'm guessing the

>sh.tcoin

in the censorship section is ironic? Doesn't seem to be fleshed out though

vintagedave•5m ago
The most insightful part is:

> [From CodeBerg] It seems like many ‘vibe coders’ don’t realize that they don’t actually have a community around them.

> This is out of touch with how most free software gets made. The majority of FOSS developers are one-man-shows

Yes! And LLMs can be valuable to solo devs!

> The decisions did go through Codeberg’s own Assembly 2026, which is more process than most platforms bother with, and yet as an ordinary user I found out about it the way probably most people else did...

I agree this is troubling.

There's a lot of LLM dislike that verges into a potentially problematic ideology. I know: how a tool is used, not the tool itself, etc, but I'm unsure that that kind of approach is visible to CodeBerg. I write open source, and closed source, and I am a responsible developer who uses AI and gets more done, better. I wish I was welcome there.

FireInsight•1m ago
> Despite not owning a single project that falls into either banned category, I’m now going to look into setting up my own public Git host

That's.. good, actually. I believe that even if Codeberg was good and perfect for every use case of code hosting, not every one and every project should be there. Vibe-coders, cryptomaxis, and lovers of total freedom surely have other places to go and are able to set up forges using the same software that Codeberg uses as well. It's the magic of open source.

Seriously, we should let go of the idea that all of humanity should be part of a single Data Silo on the internet. GitHub, Twitter, Reddit, sure, they might have been better back in the day, but being _the_ places for a type of content online they were able to privatize a lot of very valuable data, sell it off for AI training, while slowly strangling to death any interoperability and "public access" that once made the services feel like a free-for-all market square of the internet. Long live the small web!

Codeberg is not in any way obligated to make sweeping infrastructure changes just to make sure that they can keep hosting projects they find to be against their mission.

Astronomers may have found the first exomoon

https://www.eso.org/public/news/eso2610/
68•MarcoDewey•1h ago•33 comments

Private healthcare makes industries less innovative. It's time for change

https://werd.io/private-healthcare-makes-industries-less-innovative-its-time-for-change/
69•benwerd•1h ago•38 comments

Software rendering in 500 lines of bare C++

https://haqr.eu/tinyrenderer/
22•mpweiher•45m ago•3 comments

AI Companies Are Trying to Hide a Staggering Amount of Debt

https://futurism.com/artificial-intelligence/ai-companies-hide-debt-off-balance-sheet
164•technewssss•1h ago•79 comments

Scanning for Pangram Errors

https://veryfineprint.substack.com/p/scanning-for-pangram-errors
39•jsnell•6d ago•22 comments

Writing by Hand is Good for your Brain

https://nealstephenson.substack.com/p/writing-by-hand-is-good-for-your
28•dwwoelfel•38m ago•1 comments

Terence Tao's ChatGPT conversation about the Jacobian Conjecture counterexample

https://chatgpt.com/share/6a5fdc7a-d6f8-83e8-bbea-8deb42cfed56
1019•gmays•21h ago•585 comments

The Telegarden (1995-2004)

https://goldberg.berkeley.edu/garden/
15•zetamax•2d ago•2 comments

Cruller: Bun's Zig Runtime, Continued on Zig 0.16

https://ziggit.dev/t/cruller-buns-zig-runtime-continued-on-zig-0-16/16734
122•Erenay09•9h ago•82 comments

The Unity CLI: manage Unity from your terminal

https://unity.com/blog/meet-the-unity-cli
50•nateb2022•1d ago•14 comments

Quality non-fiction books are the antithesis of AI slop

https://resobscura.substack.com/p/quality-non-fiction-books-are-the
450•benbreen•1d ago•220 comments

Alphabet's cash burn raises alarm for Big Tech as AI spending climbs

https://www.reuters.com/business/retail-consumer/alphabets-cash-burn-raises-alarm-big-tech-ai-spe...
177•1vuio0pswjnm7•1h ago•171 comments

Everyone should know SIMD

https://mitchellh.com/writing/everyone-should-know-simd
548•WadeGrimridge•21h ago•200 comments

Escape IntelliJ: Scala and Kotlin LSPs on Emacs Eglot

https://jointhefreeworld.org/blog/articles/emacs/emacs-eglot-scala-kotlin/index.html
117•jjba23•2d ago•94 comments

Show HN: Bento - An entire PowerPoint in one HTML file (edit+view+data+collab)

https://bento.page/slides/
939•starfallg•23h ago•214 comments

GigaToken: ~1000x faster Language model tokenization

https://github.com/marcelroed/gigatoken/
582•syrusakbary•21h ago•116 comments

Are AI labs pelicanmaxxing?

https://dylancastillo.co/posts/pelicanmaxxing.html
626•dcastm•21h ago•236 comments

ANSI escape injection in MCP servers: Hidden from humans, visible to AI

https://brightsec.com/research/detecting-ansi-escape-sequence-injection-in-mcp-servers-with-dast/
42•xgpyc2qp•2d ago•22 comments

Test-time training 3D reconstruction

https://github.com/Inception3D/TTT3R
22•soupspaces•1w ago•1 comments

Making

https://beej.us/blog/data/ai-making/
414•erikschoster•23h ago•169 comments

Protecting our FLOSS commons from LLMs

https://blog.codeberg.org/protecting-our-floss-commons-from-llms.html
151•acmnrs•13h ago•95 comments

The startup's Postgres survival guide

https://hatchet.run/blog/postgres-survival-guide
474•abelanger•1d ago•206 comments

Amiga 1000: Ten years ahead of its time

https://dfarq.homeip.net/amiga-1000-ten-years-ahead-of-its-time/
137•giuliomagnifico•9h ago•121 comments

Frequently Asked Questions on Expertise

https://jtpeterson.substack.com/p/faq-on-expertise
28•surprisetalk•3d ago•2 comments

Show HN: Cactus Hybrid: We taught Gemma 4 to know when it's wrong

https://github.com/cactus-compute/cactus-hybrid
170•HenryNdubuaku•21h ago•37 comments

John C. Dvorak has died

https://twitter.com/na_announce/status/2079952538040672302
861•coleca•19h ago•288 comments

Malleable Computing, Emacs, and You

http://yummymelon.com/devnull/malleable-computing-emacs-and-you.html
135•kickingvegas•17h ago•40 comments

Making ASCII Art in Vim

https://alexyang.dev/vim-ascii-art/
102•evakhoury•2d ago•13 comments

Businesses with ugly AI menu redesigns

https://blog.fiddery.com/businesses-with-ugly-ai-menu-redesigns/
349•speckx•1d ago•271 comments

Nobody knows what a used GPU cluster is worth

https://ciphertalk.substack.com/p/nobody-knows-what-a-used-gpu-cluster
265•rbanffy•1w ago•239 comments