this post was submitted on 07 Jan 2025
441 points (94.9% liked)

Programming

17984 readers
111 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities [email protected]



founded 2 years ago
MODERATORS
 

They slowly started locking down the platform for people without accounts and it has been really annoying to use the website since. First it was not possible to search for code, then even searching for issues got more and more difficult with it randomly failing, and now it's gotten to the point where I can't search for a fucking project anymore!

Github's search is becoming as bad as reddit's, where if you want to find anything, a secondary service like SourceGraph, GrepApp, or even a dumb search engine is better. Sometimes those haven't indexed what I need (especially code search), so I have to download the bloody tarball and rg for whatever the fuck it is I was looking for. Sometimes it will also block the VPN I'm using, so I have to proxy to a non-VPNed machine. The world could do without these unnecessary roadblocks.

What also grinds my gears is requiring an account to contribute. There is no way to send in a patch, raise an issue, or anything without an account there, so by if a project being on github, you have no choice but to give Microsoft your data to participate in opensource. Don't get me wrong, mailing-lists are filth, but and I'd rather claw my eyes out than participate in any project demanding their use, but Microsoft being the "lesser evil" is not a good look.

Please, for the love of opensource, get your project off of github, please. It's a monopoly at this point and doing microsoft things. This isn't the end and they'll probably do more stuff to see how far they can push it. We'll all be the boiled frogs.

Yes, I know they have a CI and some other features, but if all you're doing is hosting your code, please consider an alternative.

Possible alternatives in alphabetic order:

  • Codeberg (could have federation in the future)
  • Gitlab (has CI)
  • ~~OneDev (no git SSH clone but feature-rich)~~ not an instance for the public
  • Radicle (no CI, but federated)
  • Sourcehut (minimalist, but fast as fuck)

or maybe others will suggest more.

(page 3) 14 comments
sorted by: hot top controversial new old
[–] [email protected] 70 points 3 weeks ago

While I agree about most of your gripes. I don't think requiring an account to contribute is unreasonable. I can underdtand not wanting to create an account and give them personal info and such. But if that is your stance, stop using them entirely. Giving them code is even worse.

[–] [email protected] 22 points 3 weeks ago (4 children)

Complaining about needing an account to contribute is wild to me.

load more comments (4 replies)
[–] [email protected] 9 points 3 weeks ago

Gitlab probably isn't much better these days but at least it's open sauce. Until I build a forgejo instance it's gitlab for me.

[–] [email protected] 149 points 3 weeks ago (7 children)

Codeberg is criminally underrated. The UI is great, it's 100% open source, it has CI, and it will have federation in the future. It's a shame more people don't use it. Piefed/river and a bunch of cool niche projects are on it though :D

The lemmy developers should seriously think of moving lemmy to codeberg, it'd be in line with lemmy's anti-corporate stance.

[–] [email protected] 61 points 3 weeks ago (13 children)

The choice every developer has to make is between having a potentially successful project, with contributors and community engagement, or hosting their stuff on an open platform. PeerTube even has a GitLab of their own, and yet they host their main software on GitHub, because they simply have to.

load more comments (13 replies)
[–] [email protected] 36 points 3 weeks ago (1 children)

They are on Codeberg, but it's only as a github mirror.

[–] [email protected] 11 points 3 weeks ago

I didn't know, thanks. But last commit was 8 months ago :(

load more comments (5 replies)
[–] [email protected] 8 points 3 weeks ago (4 children)

The thing is, having a "centralized" place makes it easier to cooperate with others, with a single account. Monopoly is probably not the right word here, because nobody is really dependent on Github. And the core functionality of hosting the code and builds for free does come at no cost (money) at all. All Git functionality work. It is still Git.

I don't see anything in Github that is against Open Source and Libre Software. The features like searching might not be optimal, but that's just a feature of the site. On the other hand, I'm also just a little guy who does scripting and small CLI tools. So it does not matter at all what I do. In the end, I do not feel the need to stop using Github, despite disliking Microsoft a lot.

load more comments (4 replies)
[–] [email protected] 30 points 3 weeks ago (8 children)

Yes, I know they have a CI and some other features

Github actions are terrible - fight me.

commit: actions
commit: actions
commit: actions
commit: actions
commit: actions
commit: actions
commit: actions
commit: actions
commit: actions
commit: actions
commit: Another actions fix
commit: Fixing actions
commit: Fixed issue with actions
commit: Actions not logging in properly
commit: typo in actions
commit: Created GH actions!
[–] [email protected] 7 points 3 weeks ago (8 children)

act drastically reduced the amount of back-and-forth getting actions right for me

load more comments (8 replies)
[–] [email protected] 6 points 3 weeks ago

Lol this is literally me right now. (Well waiting for another run to probably fail) So also on here.

load more comments (6 replies)
[–] [email protected] 12 points 3 weeks ago (1 children)

Enshittification is everywhere.

[–] [email protected] 8 points 3 weeks ago

The fundamental flaw of autonomous, individualistic organizing is that it puts a ton of weight on a handful of people.

As soon as a corporate entity sweeps in and offers a huge payout in exchange for less work, the temptation to sell out becomes severe.

load more comments
view more: ‹ prev next ›