this post was submitted on 14 Sep 2023
104 points (94.8% liked)

Programming

17314 readers
24 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 1 year ago
MODERATORS
 

Let's be honest, the majority here probably has a github account. Some of us are happy as a clam and wouldn't switch no matter what happened, but there are some who would and haven't yet. Why?

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 8 points 1 year ago (1 children)

Federation is honestly the biggest thing that could happen to github alternatives, IMO. They can work on CICD next, but federation would be so sick.

[–] [email protected] 4 points 1 year ago (1 children)

GitLab already has stellar CI/CD, far superior to GitHub Actions IMO

[–] [email protected] 2 points 1 year ago (1 children)

Ah, I meant other alternatives besides gitlab. I agree that gitlab CICD (even their UI) is leagues ahead of github.

[–] [email protected] 1 points 1 year ago (1 children)

I saw in other comments that you aren't happy with the direction GitLab is going in and feel that they're focusing on business customers at the expense of open source users. Can you expand on that?

The project I am working on joined the GitLab for Open Source program and it was absolutely painless. All we needed to do was submit an application and now we're using Ultimate without paying a cent.

I'm not sure it's what you're referring to, but one of the pain points for me is that open source projects (that don't join the program) no longer have access to lots of free SaaS CI hours. That sucks, but I can't blame them - they had a plague of crypto miners taking advantage of those free CI hours. It's not reasonable to expect them to eat that cost, especially when the open source program is so easy to join.

[–] [email protected] 1 points 1 year ago (1 children)

I saw in other comments that you aren’t happy with the direction GitLab is going in and feel that they’re focusing on business customers at the expense of open source users. Can you expand on that?

Biggest pain point is contributing to projects across instances (no federation). IINM they had very few business customers asking for it and more community members asking for it --> no priority.

Then at some point they decided their main instance was costing them too much money and started limiting their offerings for open source projects. I can't remember all the changes, but IIRC it was limiting the number of users in groups, free minutes for CICD (understandable, no problem with that), moving some basic free features into premium like protected branches, code owners, issue dependencies, epics, roadmaps, etc. . Most of those things can be acquired for free on github + some other tool like JIRA.

They put all that behind premium which once started at 20$/user and is now 29$/user! Additionally, self-hosting doesn't solve anything as it's still behind premium. I contribute frequently to projects on github, so my activity on gitlab was not very high, so I wouldn't qualify for their open source program (at least I didn't back then). Regardless, I wasn't going to waste precious time filling out some form and possibly having to justify my activities on gitlab just to get what was free before. My prior positive tone about Gitlab soured and now I recommend people don't use Gitlab.

Gitlab might've had the stuff to become a github killer, but now they're just an expensive, inconvenient, open-source, sourceforge. Federation will get them a step closer, but if they don't get rid of that ridiculous tiering it won't get them more users. If I self-host, I'm offloading from their main service and get to pay them for it. No thank you.

[–] [email protected] 1 points 1 year ago (1 children)

I'm definitely not interested in convincing you to change your mind but I do want to reply to some specific items.

the number of users in groups

The only limitation I can find is that top-level groups on the free plan are limited to 5 users. Granted, there are certainly reasons to keep a group private, but public groups are not limited.

moving some basic free features into premium like protected branches, code owners, issue dependencies, epics, roadmaps

Protected branches are available for all plans. I'm pretty certain the rest of the features you mentioned were never free. You can disagree with that choice, but it is incorrect to say they were moved into premium.

[–] [email protected] 1 points 1 year ago

I dunno, it's been a while since I looked at the stuff in depth. They are definitely not fresh in my memory. What really stuck with me were my negative feelings towards Gitlab. Maybe someday they'll pop up in my life again and surprise me 🤷