As Peter Thiel would say, because they have a monopoly, they have money to spend on things (e.g., improving their product) other than competing themselves out of business.
All that being said, where is the market gap that AWS seeks to fill, other than hosting of large-sized files (scientific / big data applications, etc.), and perhaps the user management, which I feel is a bit outmoded and cumbersome?
1. I think it's fair to say GitHub has a monopoly on paid Git hosting
I don't know... depends on how precisely you want to define "monopoly". Bitbucket are certainly popular in some circles. We use them here at Mammoth Data, as their pricing model is more economical for what we do.
But I will agree about Github. They had time to build lock-in and didn't.
To be fair, GitHub is really part of an oligopoly, comprised of themselves, BitBucket, and GitLab, but the winner of a majority of market share in this situation is typically referred to as a monopoly, in the same sense that Google is referred to as a monopoly, despite the existence of Bing, Yahoo!, and other search engines.
For context, according to Compete, GitHub had 24 times as many unique visits as BitBucket last month. GitLab has about half to one third the traffic of BitBucket.
> The verb "monopolise" refers to the process by which a company gains the ability to raise prices or exclude competitors.
As I see it, without that ability to exclude, it's not a monopoly.
In a market without lock-in, or lock-out depending on your PoV, I can start selling widgets at any time and will do so whenever your profit margin gets too sweet. You're competing against me even if I'm not actively selling yet.
Regardless, I agree that more competition is good.
GitHub doesn't explicitly states that they will disable pushing once the repository size crosses a threshold, but I don't think that they will allow multi-gigabyte repositories either.
In reality this has been very much a non-issue. Users we contact are generally okay with not bloating repos, and we point out Releases / Git LFS as alternative places to store binaries / large assets.
$1 per user/month, with plenty of free storage (10GB) each. 2k git requests/month sounds a bit low though if you're doing anything automated. There is a good free tier.
I think if it was not for the convoluted Revlog [1] format (which makes it impossible to do a clean-room reimplementation of Mercurial Core), we could see a bit more of adoption by having third-party libraries to interface with Hg repositories. It _might_ have been one of the reasons Git, not Mercurial, was added to TFS [2].
1: https://mercurial.selenic.com/wiki/RevlogNG
2: https://hglabhq.com/blog/2014/1/17/mercurial-support-in-tfs-...
Alternatively, we could see a bit more adoption if it were available under a more permissive license than the GPL.
It's actually discouraging to see so many developers choose to work with something so problematic as Git, to be blunt.
It seems only natural to me that they should branch out. (heh... branch)
And then again, Hg repositories on _Git_ Hub?
https://help.github.com/articles/support-for-subversion-clie...
I tried using Mercurial on Kiln for private, personal projects. When I wanted some of those to graduate to public, GitHub projects it was a pain in the ass. So I switched to Git for all Kiln projects. And Kiln even has either/or magic.
Damn.
That's a pretty bold claim. Do you have any data behind it?
It's only anecdotal but in my experience it's almost the exact opposite; having worked in multiples of both MSFT and non-MSFT shops it seems like almost every one uses a UI to handle git. I don't blame them; it's not always easy visualizing all of the changes (in my opinion at least) just through a terminal window.
Also, given Amazon's awful reputation for building UIs that people actually want to use, I doubt they could build something to compete with GitHub anyway.
Really, I think the benefits of amazon git hosting is that they'll be more resistant to failure than github is currently.
Also I'd imagine companies with existing IAM account management structure and large teams would find this product somewhat attractive.
I haven't actually done the math yet, but it looks like it may be more economical for large numbers of private repos. For Open Source projects, there's probably no reason to use this, but for companies and other organizations who want Git hosting for private code, it might make sense. And the IAM integration actually could be useful if you're already a heavy user of Amazon AWS services.
edit: and look, we have a new user who just created an account to say they were "eagerly waiting for this!" on the other thread:
Maybe he or she was waiting for this? Why does everything need to be a conspiracy to promote corporate America? Granted you could be right but I'd bet on the simple reason first (someone submitted it and it was upvoted).
"Please don't submit comments complaining that a submission is inappropriate for the site. If you think a story is spam or off-topic, flag it by clicking on its "flag" link. (Not all users will see this; there is a karma threshold.) If you think a comment is egregious, click on its timestamp to go to its page, then click "flag" at the top."
If you have an issue with the content, commenting on it is not the solution. In fact, by commenting like you did, you are doing the wrong thing. You are becoming the problem you want to avoid.
Please use the tools available to you. Thanks!