5 ms·
GitHub to Codeberg: my experience
- darkamaul 11mo agoI've noticed that several projects on the front page today (and over the past few days) are migrating away from GitHub. Is there any recent event or broader trend that explains this shift?
- quamserena 11mo agoZig’s announcement[0] might provide some insight [0] https://ziglang.org/news/migrating-from-github-to-codeberg/ https://ziglang.org/news/migrating-from-github-to-codeberg/
- NewJazz 11mo agoOngoing availability issues, Microsoft's shoehorning of AI, GitHub's focus on migrating to Azure infrastructure rather than adding features and fixing shortcomings. If I had to guess.
- deleted 11mo ago[deleted]
- ainiriand 11mo ago... Training their own models out of your code...
- bloppe 11mo agoIf you're publishing your code anywhere, it's getting trained on. MS does not restrict themselves to only training on GH-hosted code.
- ISSOtm 11mo agoThe point still stands for private repos, and also not making the job easy for them.
- TheRoque 11mo agoThey don't train on private repos, there has been no proof of that anyways
- throwaway290 11mo ago> If you're publishing your code anywhere, it's getting trained on citation needed. first they need to know my code exists... spend time and traffic crawling it because it's sure as hell not going to be hosted on azure... probably get detected and banned.
- dabockster 11mo agoNo citation needed. It should be an assumption and thought as a malicious cybersecurity threat.
- throwaway290 11mo ago> It should be an assumption and thought as a malicious cybersecurity threat. If you believe in absolute cybersecurity for anything you keep online boy I've got news for you. Literally all you can do is make it tougher but it will never be uncrackable. The degree of it depends on how much you can invest and suffer. same here. codeberg makes in tougher so it's a measure.
- bayindirh 11mo agoYet, not restricting themselves to train on permissively licensed code only. The two ends of the spectrum, both source available and copyleft licensed code shouldn't be used for training, but who's listening.
- goku12 11mo agoMost people don't care about the AI being trained on their FOSS repos. If they did, they would have mass migrated when Microsoft announced it. The timing suggests that the downtime and the performance issues are definitely the irritants here. This is not to say that people shouldn't care about AI training. I was disappointed by the public response when they announced it. The GH ToS has conditions that allow them to use your code, overriding its license. Even worse, that still applies if somebody else mirrors your code there from some other forge. And they don't stop at that. I have noticed that they just scrape off code from source registries like crates.io in the name of security. I would be surprised if they didn't use that too for training their AI.
- ISSOtm 11mo agoI personally expected the AI stuff to be a fad that would go away quickly, and thus didn't get out the second they did that (for the same reason that distro-hopping is unhealthy). It's more a symptom of the frog recognising that okay yeah the temperature's grown definitely too high.
- Sytten 11mo agoNot naming names but heard from contacts that it is currently a sh*t-show of politics internally right now at GitHub and no progress is being made/large parts of the platform are abandoned unless P0.
- 29athrowaway 11mo agoThe new focus of GitHub is to harvest data for AI. Everything else not important to them.
- epolanski 11mo agoI'm personally very tired of shoving AI everywhere otherwise GitHub is okay-ish albeit it seems it performed much better when it was a rails website rather than a react "app".
- losvedir 11mo agoMy guess is it's a Summer of the Shark-esque phenomenon. https://en.wikipedia.org/wiki/Summer_of_the_Shark https://en.wikipedia.org/wiki/Summer_of_the_Shark
- LexiMax 11mo agoHonestly, I've been trying to cut down on the number of Microsoft development tools in my workflow because they are so drunk on the AI Kool-Aid that it's affecting the usability and reliability of their products in pretty much every other respect. I don't really have a choice but to use Windows and Visual Studio 2022 for work, but I've dusted off my Sublime Text license and have been eyeing migrating my personal repositories to Codeberg.
- rufo 11mo agoI suspect GitHub - and, to some extent, Microsoft at large - is going through something of a trust thermocline[1] event right now. There's been frustration brewing with GitHub as an open source platform for a while, but not enough for any one project to leave by itself; but over time enough has built up that various projects decided they had the last straw, and it's getting to be a bit viral via the HN front page. I think it remains to be seen how large this moment actually is, but it's something I've been thinking about re: GitHub for a while now. Also, I suspect the unrest around Windows' AI/adware enshittification and the forced deprecation of Windows 10 are casting a shadow on everything Microsoft-ish at the moment, too. [1] The original Twitter thread that brought this up as a concept is https://threadreaderapp.com/thread/1588115310124539904.html https://threadreaderapp.com/thread/1588115310124539904.html. This is in the context of digital media outlets, but I think it's easy to see how it can apply more broadly. There are some other articles out there for the searching if you're interested.
- a96 11mo agohttps://sfconservancy.org/GiveUpGitHub/ https://sfconservancy.org/GiveUpGitHub/ Slightly outdated. Of course the root problem is Microsoft.
- michael_michael 11mo agoAre there any alternatives to Github that offer similar bang for the buck? Particularly for very small teams or solo devs that need private repos? The author here specifically mentions Codeberg, which seems like it's just for FOSS projects.
- docsaintly 11mo agoGitLab. There's also the option of self hosting it on a cheap server if you don't like cloud services.
- justinclift 11mo agoUnfortunately, GitLab is no longer Fit for Purpose since it caps the maximum size of Merge Requests (aka PRs), and anything over that size just isn't shown in the Merge Request. This bit us recently at my work where there was an important MR needing review, and over 1/2 of it couldn't be viewed in the GitLab web interface by any means. It's a (mis) "feature" they're aware of, and have no plan to fix before 2027 at the earliest. Needless to say, we're migrating off it and recommend others do the same.
- femiagbabiaka 11mo ago<s>There's nothing about Codeberg that's FOSS only afaict.</s> This was incorrect, I misread the changes to the TOS.
- MYEUHD 11mo agoCodeberg requires that the repos you host are FOSS
- femiagbabiaka 11mo agohttps://codeberg.org/Codeberg/org/pulls/1219 https://codeberg.org/Codeberg/org/pulls/1219 Not true anymore.
- IshKebab 11mo agoDoes Codeberg provide free CI runners? I'd estimate Microsoft spends over $100m/year on free Github CI. Likely their biggest cost. It doesn't seem like a reasonable thing Codeberg to fund for free.
- duttish 11mo agoFor me this is the GitHub moat.
- NewJazz 11mo agoIt isn't really a moat so much as a loss leader. Travis CI was free back in the day IIRC.
- bloppe 11mo agoWell if/when GH eliminates the free tier, I'll probably churn. I agree that's the main thing keeping me there.
- WCSTombs 11mo agoSo it's a moat that trickles out to the sea and has to be kept filled very expensively. (I'm just keeping the metaphor alive because for me it is the primary blocker, whatever we call it.)
- jsheard 11mo agoThey do, but their capacity is limited so you have to ask them for access and make a reasonable case. https://docs.codeberg.org/ci/ https://docs.codeberg.org/ci/
- ISSOtm 11mo agoActually, that's only for the Woodpecker instance. Forgejo Actions can be used without asking for permission, and three tiers of (Linux-only, adm64-only) free runners are provided.
- Emen15 11mo agoWhat really stands out to me in this migration story isn't the technical side at all, but the reminder that "feature parity" isn't the real hurdle here. Codeberg is already good enough for most day to day workflows; what it doesn't have is the gravitational pull GitHub built through network effects, integrations, and plain old inertia.
- kaferoni 11mo agoThis is partially being addressed by projects like https://tangled.org https://tangled.org. It's built on the same protocol as bluesky, meaning your identity is preserved across different platforms so that _where_ your git is hosted is unrelated to how you discover and connect with others.
- bayindirh 11mo agoFWIW, Forgejo (Codeberg) is also building federation capability [0]. [0]: https://codeberg.org/forgejo-contrib/federation/src/branch/main/FederationRoadmap.md https://codeberg.org/forgejo-contrib/federation/src/branch/m...
- jcgl 11mo agoUnfortunately it's most ActivityPub-oriented, right? Which means no name portability. That's a major shortcoming compared to an AT protocol-based thing like Tangled appears to be.
- BrenBarn 11mo agoMore and more people seem to be migrating away from Github. Now if only there were some Mercurial solutions among the alternatives. . .
- ISSOtm 11mo agoSourceHut has Mercurial hosting: https://hg.sr.ht https://hg.sr.ht
- BrenBarn 11mo agoI use SourceHut and I'm glad it exists but its workflows leave much to be desired.
- benrutter 11mo agoI'm curious and haven't ever used any non-git vc - what does Mercurial offer that you prefer to git?
- BrenBarn 11mo agoIt is simpler and more consistent with fewer arcane incantations. Its philosophy is less inclined toward rewriting history. It also has TortoiseHg which is a great GUI front end.
- LtWorf 11mo agoI migrated a while ago. typedload was the most difficult because I test it on multiple versions of python, but woodpeckerCI does its job so I can still run the tests even after the migration. For the other projects I have I didn't bother to set up a CI since it's trivial to run locally.
- usermac 11mo agoI spent some time last week adding Forgejo/Git to my local NAS via docker and tailscale.
- contrarian1234 11mo agoThe author‘s reasons seem sensible (https://eldred.fr/blog/codeberg/ https://eldred.fr/blog/codeberg/) But I'm sort of disappointed the end result doesn't seem like it's any better for users? (not blaming the author) The benefits for the maintainer are also mostly philosophical... Which is a shame I just tried Codeberg - I get constant "Making sure you're not a bot!" anime girls - The login with Github is hidden behind a minuscule drop down arrow. Seemingly intentionally obscured.. either have the option clearly, or don't have it at all.. - the format is identical to github with zero improvements to layout. It still has the README at the bottom, where you have to scroll past a billion files to even see what the project is about. Ex: https://codeberg.org/dnkl/foot https://codeberg.org/dnkl/foot Why not just make the README the landing page, and then the file tree a separate tab? Or some horizontal side-by-side layout Blindly copying the market leader and offering nothing new .. just doesn't seem like a winning strategy? It either indicates a lack of imagination or initiative. This space has some very clear room for improvements..
- GaryBluto 11mo agoBoth of the issues you listed are what I call "helpful problems", issues with a service that is helpful insofar as they immediately tell you there are probably a lot more issues under the surface.
- kajika91 11mo agoFollowing leader's GUI is not a choice, I feel like you never did such endeavor as building an alternative to a well-known software in it's way to enshitification : people will ask and complain if the alternative is too far from their comfort zone. The good part is that if you have better solution you actually can suggest a PR and/or implement it for yourself. The bot verification is not specific to Forgejo/Codeberg a lot of Foss project and organization use this method to avoid unnecessary bot traffic. I understand the issue you have with it but the problem is way larger than codeberg here. Also about the login with GitHub button would be immensely annoying for the community : you came from GitHub and you might think that your experience is more important but as this is community driven and not a business the people actually creating and using the software don't need nor want to prioritize such button but leave the option for those who wants it, which is very nice of them. Eventually if the majority start thinking a GitHub login is preferred an issue can be created and a change made in that direction.
- 2setIntrsction 11mo agoI've been watching and seeing a lot of movement towards tangled.sh at https://tangled.org https://tangled.org (atproto based Git)
- GaryBluto 11mo agoI lost what little respect I had for Codeberg when they tried to spin a teenager exploiting an opportunity to spam/troll[1] that GitHub had solved several years prior[2] into "hate campaigns from far-right forces" that "endanger free/libre software projects" so they could toot their own horn at how good they were in the face of adversity[3] (and generally have a good moan about the right-wing) instead of admitting they should've seen this coming and prevented it happening in the first place. [1] https://codeberg.org/Codeberg/Community/issues/1786 https://codeberg.org/Codeberg/Community/issues/1786 [2] https://news.ycombinator.com/item?id=31627061 https://news.ycombinator.com/item?id=31627061 [3] https://blog.codeberg.org/we-stay-strong-against-hate-and-hatred.html https://blog.codeberg.org/we-stay-strong-against-hate-and-ha...
- thethimble 11mo ago> Running CI/CD pipelines can use significant amounts of energy. As much as it is tempting to have green checkmarks everywhere, running the jobs costs real money and has environmental costs. > Unlike other giant platforms, we do not encourage you to write “heavy” pipelines and charge you for the cost later. We expect you to carefully consider the costs and benefits from your pipelines and reduce CI/CD usage to a minimum amount necessary to guarantee consistent quality for your projects. So much pretentiousness
- pestaa 11mo agoThis seems to have been written in good spirit, addressing FLOSS maintainers.
- lutoma 11mo agoIf they were genuinely just attempting to "troll" by spamming (which is a pretty lame thing to do to begin with), they wouldn't have had to use a racist slur in their message. The fact they did makes their intent pretty clear. If a project taking a stance against people spamming the n-word makes you lose respect for them, that says a lot more about you than the project.
- 11mo ago
- hbbio 11mo agoCodeberg is a fork of Gitea, itself a fork of Gogs. Both forks originated for "philosophical" reasons, not technical ones and Joe Chen (@unknwon on GH) deserves a lot of the merit for building a clean forge in Go mostly by himself.
- GaryBluto 11mo agoHow long do you think until the inevitable community split into the Codeberg People's Front and the People's Front of Codeberg over some minor ideological disagreement?
- rererereferred 11mo agoCodeberg will use the forgejo fork that keeps being free, I guess.
- juliangmp 11mo agoForgejo has relicensed to GPL3 last year Why they didn't go with agpl is a mystery to me but oh well at least its copyleft
- jaskerr 11mo agoSplitter!
- idoubtit 11mo ago> Codeberg is a fork of Gitea, itself a fork of Gogs. Codeberg is a website powered by Forgejo which is a fork of Gitea. > Both forks originated for "philosophical" reasons, not technical ones Gitea forked because one developer was the only owner of Gogs' repository and refused to share maintaining rights. The fork was more "practical" than "philosophical". Forgejo forked when a leading developer secretly created a company with the trademark of Gitea and its logo. The fork was to gain back control over the assets of the project (name/trademark, logo, etc.).
- elAhmo 11mo ago
- bytefish 11mo agoI have once migrated my repositories to Codeberg, but have moved back to GitHub. While I despise a lot of features on GitHub, Codeberg is sadly lacking the gravitational pull and visibility. I know, someone has to start, but as a single maintainer I need collaboration to keep the projects alive.
- enbugger 11mo agoIf I'm fine with my code being scanned by AI and Grok presence, is there any non-political reason to migrate from Github?
- fragmede 11mo agoThey haven't been very good at keeping their site up lately, but how much that bothers you is fort you to decide.
- a96 11mo agohttps://sfconservancy.org/GiveUpGitHub/ https://sfconservancy.org/GiveUpGitHub/ https://ziglang.org/news/migrating-from-github-to-codeberg/ https://ziglang.org/news/migrating-from-github-to-codeberg/ for some more fresh ones. I kind of wish there was a better collection of these.
- sylware 11mo agocodeberg is supposely noscript/basic (x)html browser friendly, IPv6 too, I guess. microsoft github broke slowly and surely all interop with classic browsers (now you must have a "whatng" cartel web engine to even post an issue). (I was told that codeberg may have dropped noscript/basic (x)html interop, which would make it no more interesting than microsoft github or whatng gitlab) codeberg people have to be careful and acknowledge the following: expect shadowpaid hackers to ruin it because you are stepping on big tech toes. 99% of the time you will spend on codeberg will have to be to protect it and to keep it available, 1% (if not less) will be forge coding.
- beeforpork 11mo agoAny experience with Codeberg + F-Droid after migrating from Github? I.e., is it possible to have F-Droid auto-detect releases on Codeberg like it does on Github?
- ISSOtm 11mo agoNot F-Droid, but I have seen projects adding Codeberg support because it's starting to reach the threshold effect.