Personally, I'm willing to pay for it just to keep everything in one system.
Gitlab's aim seems to be to replace the mashup of multiple 3rd party systems into a central place for the company. The associated costs of each one of those systems, user management, etc that go with them adds up.
Plus, you have to consider any per-user pricing as part of your cost per employee. If you're paying somebody a salary who's accessing a system where they interact with the rest of the company...$29 is not a big deal when lumped in with the salary, benefits, taxes, etc.
If you're a few college students working in your spare time with no income, sure it's a problem. But even then Gitlab gives away plenty on the free tier and you can each setup a runner on your own laptops to avoid paying for CI minutes.
IMO, this pricing is very reasonable considering the variable quality of different integrated systems out there.
My sentiments exactly. Sure, on paper they offer capabilities to "replace" other 3p tooling, but you can't replace fully fleshed-out products with half-baked features. Take Jira for example. Gitlab markets itself as having "comprehensive" (the highest kind) comparability to Jira's team planning, portfolio management, and service desk capabilities.
I would be interested in knowing how Gitlab handles some of the functionality my team relies on every day with regard to task management:
Does Gitlab have an automation engine that can trigger a set of user-defined rules based on events like issue creation, comments, transitions, etc etc?
Does Gitlab allow users to define custom issue and request types, custom fields, custom validations, custom screens and workflows?
Can I link issues in Gitlab? Can I create issue-type hierarchies?
Do you think pricing based on features would be more reasonable for people that don’t currently have the need for the other 3rd party systems? I’ve heard that they don’t want to make pricing more complex but it does seem like a steep pricing if you only need say what GitHub offers for $4/user.
That’s interesting do you have more details about the runner farm? In my small scale experiment it was difficult to have so many available runners at all times. We run a monorepo and there are changes that will hit several apps that need testing. So for example opening a PR might need 40 runners. Meanwhile other devs might need 1 or 2, etc.
> Gitlab's aim seems to be to replace the mashup of multiple 3rd party systems into a central place for the company.
Outside of how we manage and release software, there are tons of small processes and projects that go on within an organization. Sometimes there are dedicated tools for these. Sometimes you pay for that, sometimes you don't. Sales, Support, IT Helpdesk, Marketing, Business Ops, HR, Admin... it runs the gamut.
Those things have nothing to do with code. You'll find folks using Jira, Trello, or any other "mashup of multiple 3rd party systems".
If GitLab or GitHub want to be "a central place for the company" that helps you eliminate that mashup, then they need to have a UX for people that are terrified by code listings and don't want to have to click through five things to get to the thing they care about.
So, really, GL and GH are good for your engineering organization, but they suck for the rest.
I've seen people maintain a static website with Jekyll and GitLab. It was about a math-adjacent research field and the system was quite nice for this use-case.
Definitely not worth a paying subscription though. IIRC a public lab was hosting and maintaining the instance for all their employees.
Gitlab's aim seems to be to replace the mashup of multiple 3rd party systems into a central place for the company. The associated costs of each one of those systems, user management, etc that go with them adds up.
Plus, you have to consider any per-user pricing as part of your cost per employee. If you're paying somebody a salary who's accessing a system where they interact with the rest of the company...$29 is not a big deal when lumped in with the salary, benefits, taxes, etc.
If you're a few college students working in your spare time with no income, sure it's a problem. But even then Gitlab gives away plenty on the free tier and you can each setup a runner on your own laptops to avoid paying for CI minutes.
IMO, this pricing is very reasonable considering the variable quality of different integrated systems out there.