It gives you a credit of $1,000 monthly for 2 years, but there's no real indication anywhere on Github of exactly what that pays for?
So it's not really free.
How does this compare with Gitlab and Bitbucket offerings for small teams?
I know Bitbucket has a one-time payment option for their self-hosted version of $10 for 10 users. Pretty hard to beat that, unless you're adamant you need it hosted for you.
You might also pay for stuff like LFS and packages.
But if I had to guess, $1000 is probably in the 95th+ percentile of spending for teams <20 (or any sufficiently small group) -> thus this is letting startups spend on Github resources without worrying about running out of credits for two years
> If you can't afford to start paying after 2 years, it's time to give up or pivot
That's kind of extremist, isn't it?
Plenty of startups are bootstrapped, one or two people, and can survive just fine using basic tooling. The free offerings from Gitlab and Bitbucket (which include private repos) are just fine for a lot of startups.
Not all startups are your VC backed unicorns.
> This is very generous of MS/GH to offer
Is it? It's really just an attempt to lock you into a proprietary system that you cannot export your data out of nor easily move off of down the road.
No, I don’t believe it’s extremist to start paying for a commercial offering after a 2 year trial period. If you can make due with a free competing product, go for it.
If you’re not making enough in 2 years to pay for basic biz expenses, you’re a hobby and you shouldn’t expect enterprise features (SSO for example) for free in perpetuity.
You are misrepresenting their argument. He didn't say paying for a commercial offering after two years is extremist. Rather, they said your position that "if you can't pay for a commerical offering in two years, it's time to give up or pivot".
> It's really just an attempt to lock you into a proprietary system that you cannot export your data out of nor easily move off of down the road.
The GH API covers a lot of what `git` doesn't. GH's strategy has never been lock-in. They provide a good service that's constantly improving. (I'm sure other services have advantages and I'm in no way going to claim that GH is the best in class, but I am continually happy with GH and with its continued improvement.)
Liking GH and not (currently) wanting to move doesn't mean you're not locked in. Sure, it's possible to export your GH data and import it into something like GitLab or Bitbucket, but it's not exactly an easy process, and most orgs would think really hard before moving. It's definitely lock-in, regardless of whether or not it's a part of their strategy.
From MS's side, of course it's a lock-in strategy. The whole "MS for Startups" thing is a way to attract small companies to their platform and keep them there until they've grown to a point that switching away is more work than it's worth. Adding GH Enterprise to the offering just makes it more attractive.
i wouldn't be able to tell you, github enterprise invoices are really weird and hard to read, we had to ask for a correction once too because it would've never gotten past bookkeeping
the entire enterprise feature set seems uncharacteristically less polished in some places, the UX is confusing throughout and things you'd think you could do in the enterprise dashboard being elsewhere in the organization settings
VC backed? Ya, you'd probably just pay someone else to handle it - it's not your money after all...
Bootstrapping with a friend as a side gig until you have something viable... you're probably going to go with the free/cheapest option possible - scaling up as necessary and not a second before.
> Participants receive $1,000 of monthly credit for up to two years of GitHub Enterprise Cloud.
They're giving select startups $1,000 monthly in free credits used to pay for GitHub Enterprise. That $1,000 isn't in addition to GH Enterprise being free.
It's unknown, but seems implied, if you can apply unused credits to their CI/CD and other offerings.
I see. So by ”now included” what they mean is “now included in the set if things you can use the credits for”? That’s an interesting use of the word...
Interesting that it’s explicitly limited to B2B startups.
Is there a feeling that B2C isn’t a “real” business? Or maybe because B2B startups are more likely to be acquired by larger companies, thus absorbing Microsoft’s stack?
We are focused on B2B companies (for now) because those are the companies we can best support.
Microsoft has a vast partner network, enterprise field sales team, and marketplace, where mostly B2B customers interact.
We decided to leverage that network for startups in order to push sales their way (hence the $1BN in sales pipeline we are pushing in 2020 to startups), in addition to the other technology benefits (Azure, Dynamics, Office 365, Power Platform, Github, etc).
Eventually we will come up with a focused solution for B2C businesses, but for now, we realize our limitations and are focused on where we can best be helpful!
Not just B2B, but the business must be “Seed, Series A, B, or C stage (or validated equivalent)” funded.
I’m not entirely sure what “validated equivalent” entails, but I take it to mean they’re interested in VC-funded companies, not bootstrapp{ed,ing}, angel-funded, or crowd-funded companies
Your acquisition hypothesis seems quite likely to me; it would be naïve to believe that Microsoft would offer such value out of the kindness of their hearts.
I don’t want to sound bitter: If one has a business that qualifies and is okay with adopting a Microsoft stack, it seems like a great value. However, let’s not give MSFT too many PR creds for being a selfless charitable organization who is ‘looking out for the little girl’ in business, because they’re simply not. They’re a for-profit corporation.
Validated equivalent means that you don't necessarily need to be a company on the fundraising path in order to make it into the program.
So if a self-funded company comes to us and shows they have sales traction, then we can take them to our field sales team, make a target list of companies, and get them intro'd to the right accounts to close deals.
No, this is not out of the goodness of our hearts (although I do know my team has good hearts also :).
The point of the program is to get companies on Azure (a strong platform from a technical perspective), and the best way to keep companies on Azure is to provide value via technology and sales.
If you're closing more deals with us, you will have to consume more Azure in order to service those deals.
Win, meet win.
P.S: On the side, I run a community for profit-driven entrepreneurs who have not raised venture: http://inflectioncommunity.com
I suspect it's because Microsoft's core DNA is B2B so they're able to justify an accelerator and the subsequent resource pull for it by going that route. Your latter suspicion is also not unfounded either I'd bet.
The MS - for - startups page is pretty clear that Microsoft wants the startups they help to be helpful for _their_ customers down the road. So they want the startup to ideally play nicely with Azure / Office365 / GitHub / other Microsoft properties.
The funding thing is a bit restrictive (speaking as a currently-bootstrapping founder), but I understand that it would be very challenging filtering out scammers and not-serious users otherwise. It's easy to put up a nice-looking website and then spend the (pretty generous) credits on unrelated work.
I don't think anything here is especially nefarious, given how public they are about the restrictions and goals. Think of it as closer to an accelerator than a charity, if it helps frame the program better in your mind.
Maybe that wasn't clear from the language, but the thought is that we can only really introduce you to sales leads once you've figured out product market fit.
If you don't have product market fit and a sales rep starts introducing you to leads, it's not going to end well for anyone.
It's not really about scammers (I can't remember an internal conversation that centered around people scamming the program), more about making sure it's going to be useful partnership.
I also have experienced GH.com, GHE on prem, and (now) twice GL on prem. There's absolutely zero comparison between how hungry the GL team is as compared to GH(E). I appreciate that GH is the gorilla in the room, and "nobody got fired for going with GH" but there's a new feature packed release every month from GL, and it comes batteries included.
I do have a huge amount of frustration with GL's open core system where it seems they use a dartboard for deciding what level to make open source, or ultra-enterprise $$$$, and their issue tracker is the definition of chaos, but nothing's perfect, I guess.
A lot of words to say that I agree with you: short of your team/company already being locked into the GH world, I can't imagine going back to GH
Got to meet MS4S at Govt Cloud Conf in DC. The deal for premiere founders is $325K in Azure Credits. That's pre-seed level. No equity. Then post-incubation you can talk to MS Ventures for Seed Round. Auto-enrolled via YC SUS ;)
I also like the Azure Portal web panel. Powershell in the browser is fun to play with on simulations of clusters.
Would companies have to worry about their proprietary code being seen and used in a not-so-obvious way?
If some start up is working on some novel ML algorithms, that has some nice demos out in the public showcasing their work,
I wonder if these bigger companies would take a peek at the source code and use some ideas from the algos for their ml products.
This would prevent start-up from expanding into other areas.
I have a company I started with 2 university professors in the geospatial analytics space and as I work on building out the tech I am increasingly anxious about spending since we're pre-revenue and it's all out of my pocket for now. This Microsoft for Startups is appealing to me. Anyone know of any similar programs I should look into?
Startups requiring compliance documentation from GitHub were forced to upgrade to GH Enterprise. Many competitors provide this for free or a fraction of the price. An industry based on an open source language will naturally have a race to the bottom in terms of price.
GitHub's CLI is a move to get people off the open source solution by obfuscation.
> GitHub's CLI is a move to get people off the open source solution by obfuscation.
The "hub" project they have (which I haven't heard of anyone using) is like that yes.
The CLI is not https://github.com/cli/cli
From their own docs: "While both tools bring GitHub to the terminal, hub behaves as a proxy to git and gh is a standalone tool."
It's still an open point of contention whether an API can be copyrighted. There's obvious benefits to GitHub to encourage the use of a 'gh' command over the 'git' command.
How can you say that? It's definitely a significant barrier.
"Open source" is often used to appear more "friendly" to outsiders.
Something can be open source and still be used to lock people into a particular environment. Case in point: Chromium, Android, etc.
The answer appears to be: yes you must be a privately held company.
The FAQs for Microsoft for Startups [1] list the following requirements:
- You must be engaged in development of a software-based product or service that will form a core piece of you current or intended business - this software must be owned, not licensed.
- You cannot have received more than $10,000 of free Azure in the past.
- Your headquarters must reside in the countries covered by our Azure global infrastructure.
- You must be a privately held company.
- You must operate a public website on your own domain.
- Your contact email address domain must match your public website.
- Your funding information must be verifiable.
The FAQs also add that:
> The qualified offer is designed to help companies that are focused on growth, so it’s less applicable for consultancies and small businesses. If you are a small business or consultancy you can get started with a free trial.
Note also that Microsoft’s new offer is for GitHub Enterprise Cloud, not self-hosted GitHub Enterprise. GitLab is probably your best bet for a self-hosted GitHub alternative. [2]
You'd need to buy their self-hosted Enterprise version, which is certainly more expensive than Gitlab and Bitbucket offerings for self-hosted small team versions.
This offering is specifically for Enterprise Cloud, which they host.
Reminder that this exists: https://git.zx2c4.com/cgit/ and is the preferred implementation of "web frontend to git" by Linus himself (ahem the creator of git)
cgit is a great git web frontend (I'm the guy who set it up on git.xfce.org back in 2009 or so), but it's a far cry from a full-project management solution like GH (or GitLab, or Bitbucket, or even Sourceforge, of all things).
Interesting, it looks like Microsoft has finally realized how unpopular they are among SV style startups. I’ve never been a fan of Windows but if there are enough perks in the program I would seriously consider using a Microsoft stack for a future startup.
I use Azure at work, honestly the Kuberentes/Docker support is pretty awesome. Not to mention the fact that they only run garbage collection after 28 days so if you accidentally destroy a production bucket with user images in it, support can easily get it back to you. (Yes this happened before)
You don't even have to use Windows - Linux/MacOS and .NET Core is a combo that works really well.
For OSS, I really like Github, and honestly even moreso since the Microsoft purchase, since there has been some actual progress.
For non-OSS though, I favour Azure DevOps over Github (despite the silly name) - they have a very generous free plan that includes pricing repos and build time on Windows, Linux and MacOS build agents. The CI/CD side of it really is fantastic - I've used Travis, Appveyor, GitLab and Jenkins, but Azure DevOps is just so much more capable.
With Microsoft buying Github, I'm actually kind of worried about what is going going to happen with Azure DevOps - it really is a great platform, and I hope Microsoft don't end up replacing it with Github...
Don't worry, soon you'll probably be able to put your balls in the hands of Google. Git is distributed by definition. If you really want to be free, stop using external centralized sc services.
I think it's pretty hilarious that some companies are opting to allow another company (Microsoft, no less) to see the source of their proprietary code. It's like putting a giant sign outside your building that says "We're not working on anything interesting".
Slinging accusations of astroturfing is against the rules here. Please don't.
Also, while I have you, could you please stop creating accounts for every few comments you post? We ban accounts that do that. This is in the site guidelines too: https://news.ycombinator.com/newsguidelines.html.
You needn't use your real name, of course, but for HN to be a community, users need some identity for others to relate to. Otherwise we may as well have no usernames and no community, and that would be a different kind of forum. https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...
I mean, I use gitlab, gitea, github, and bitbucket all fairly regularly for different projects, and I haven't seen anything out of the gitlab posts here that I think is wrong.
People disagreeing with you and/or opposing the free offerings of a company known for embrace/extend/extinguish does not mean they're astroturfing.
This breaks the site guidelines, which ask you not to insinuate of astroturfing, and not to feed egregious comments by replying. Also, please don't cross into personal attack. That's bad and not allowed here either.
So it's not really free.
How does this compare with Gitlab and Bitbucket offerings for small teams?
I know Bitbucket has a one-time payment option for their self-hosted version of $10 for 10 users. Pretty hard to beat that, unless you're adamant you need it hosted for you.