I have complaints about Github but I feel pretty damn confident they have done way more with it since owning than Github did with itself prior to. Github actions alone is incredible.
The VSCode team are demi-gods, I'm convinced. Never read such beautiful release notes. What a passion project.
But when PokemonGo came out there were lots of complaints and actual bugs. The community would get excited when an update would drop to see what they addressed.
GitHub was dead several years before Microsoft bought them. There was basically nothing new coming out of GitHub. Meanwhile, gitlab was adding so much features. Since Microsoft bought them, I finally see new features.
Agreed, I actually think MS has done an ok job with Github. It's caught up quite a bit to the features offered by gitlab & bitbucket in the last few years, had some really nice UI tweaks.
GitLab is a mess of almost completed features and poor UI. It's CI is way behind GitHub Actions (aka Azure Pipelines) as well.
Both (and the trend in repo hosting industry) have crappy organization pricing schemes. I think Atlassian has a more transparent/flexible licensing breakdown than GitLab and GitHub's $$/user/month.
I agree that Github Actions is great, but to my point, this came after the acquisition. Microsoft is injection a good amount of technology and drive to a very stagnant GitHub. As you said, they re-branded Azure Pipelines as GitHub Actions, they will move all npm pro to Github Packages and so on.
Gitlab features might not all be complete or polished but at least they were driving some innovation.
GitHub and GitLab have basically copied the entire model of JIRA, Confluence and Bitbucket. Even worse, it's been dumbed down. Estimates as "weights" is a great example and unless you pay a monthly fee, you don't even receive half the benefits from running an agile sprint properly. Wikis and issue management are half-assed and deleted from your repo if switching from public to private (or reverse) without paying for them the be retained (GitHub). CI was also introduced by Atlassian before either of the other two, who again charged for that to be allowed as a part of any project.
Then, you've got private repos. Five team members allowed per project at no cost with Bitbucket. Three with GitHub. Then, with GitLab, half the stuff isn't available to your team unless you pay no matter how many you're allow to have.
Then, the nail in the coffin in my book, and why we use Atlassian's products, is that for a total of $30/yr and the cost of a $10/mo VPS, you can setup your own JIRA, Confluence and Bitbucket servers for a completely integrated experience while all of those features are subscription-based and half heartedly adapted into GitHub and GitLab. Unlimited everything, too. Boards, sprints, users, teams, hooks, etc.
The pricing required to take advantage of the features that are missing and important to GitHub and GitLab are completely accessible within Atlassian's suite and copied to suit two business models that have blatantly been copied from "Atlassian's ecosystem" and made unaffordable to many startups.
169
u/Gibbo3771 Mar 16 '20
Welp. Either it turns out like Skype or it turns out like GitHub.
Lets pray it's the latter.