You can also start to see more of the monetization strategies coming into play. More and more features are being added to the paid versions than core. This is also still fine with me, because the open core product is still so dang far ahead than the competition when it comes to total feature set, and I still feel like the way they stratify features makes sense. If you're not a big enterprise, most of the paid features aren't all that important to you yet. And I absolutely understand that as a company they want to make money, and grow.
I love GitLab. I use it every day, and I tell other people and companies that they should use it. I will definitely say, however, that I'm counting these as orange-ish flags. Maybe not red, but also not green or yellow. I worry about whether the feature development will continue to be developer-oriented or if like Slack, it will shift to "whatever sells more licenses to large enterprise CEOs."
Plus, the scope of its features is incredible. My team uses the community edition and our peer teams use a different stack of three different licensed proprietary vendors just to do the same thing we're able to do on the open core. I had a funny conversation the other day where someone from those teams was looking at buying a license for a new package management system. When I pointed out Gitlab could do what he needed, he said, "Yeah, but we already have these other two vendors for source control and CI". To which I thought, "Sure, so you could drop both of them, too."
But I can appreciate once a team's built momentum on one stack, interrupting that is probably usually more trouble than it's worth.
If you tally the features per release, still more features are being added to Core: https://gitlab-com.gitlab.io/cs-tools/gitlab-cs-tools/what-i...
(Disclaimer: GitLab employee and co-author of that overview)
Maybe it's time for me to learn the pure git and email workflow.
at the bottom there's a "Free eBook: A beginner's guide to GitOps" that requires filling out a form to download
It's a very, very hard thing to balance, as shown by the comments here.
Personally, I think they are doing an OK job on this.
I wouldn't be surprised if at some point something like Gitea (no personal experience with it) will close the gap sufficiently for a lot of users to switch there, especially as the gitlab upgrade cycle becomes more tiring without seeming to add anything of real value
(I know I'm just a freeloader with gitlab CE, but at this point the only reason to upgrade is the monthly security vulnerability, and I just pray it hits sufficiently far away from the 22nd of the month that all the update bugs have been ironed out again)
well they should make their review stuff better. sorry but if my merge request has too many changed lines, it basically just does not show all files, not even in their vscode plugin, which is so stupid. it's cheaper to use gitlab free and put upsource behind it, if your dealing with large mr's... I'm not so sure anymore.
if their ci wouldn't be so good, i would've already used gitea. but gitea+drone is way worse.
Gitea is a weird one for me and I've been studying the Git code hosting space for probably a decade now.
In the last year, they have what appears to be 7 core contributors:
https://public-001.gitsense.com/insights/github/repos?p=impa...
where 4 must be working on this full-time or doing a lot of extra work outside of their day to day job.
Gitea appears to be funded by opensource contributions
https://opencollective.com/gitea
but the amount there doesn't seem like it would be enough to really push development forward fast enough to become a serious alternative for enterprise. Gitea though, is significantly more active than Gogs, which it forked from:
https://public-001.gitsense.com/insights/github/repos?p=impa...
which is very much a one person operation for the most part.
Disclaimer: I'm the creator of the tool that is being linked
A Disclaimer is a statement to limit your liability; that denies something, especially responsibility. It’s your “hold me harmless” blanket statement.
---
Disclaimer: I am not a lawyer.
Disclosure: The above quotes are from http://ajfeuerman.com/disclaimer-vs-disclosure/
Gitea just added push mirroring, so my favorite new thing is to develop via Gitea and push to GitHub for actions or things like Cloudflare pages deployment.
I pledge / donate to bounties for Gitea with the Starter $ I was willing to give GitLab.
What's so mysterious about it?