Transitioning from free to paid can backfire if you depend on the free users for some critical way and gitlab is leaving all that untouched.
They're charging for extras such as support and CI minutes, both of which are features that usually will be of use to corporate customers.
All in all I see this as a positive move for gitlab in the long run, lack of revenue streams was something that bothered me and made me wonder about their long term viability. For me at least those worries are now gone.
EDIT: My knowledge of their pricing is inaccurate. I thought EE was one-time on-prem charge.
But more is better.
They're in no holds barred exponential growth territory and I don't know the ratio of corporate customers:free customers but I suspect that the free tier is growing faster. So they really need more sources of income, and preferably b2b ones.
Companies like gitlab become mission critical for the customers that depend on them (one reason why github (not gitlab) is now in the 'too big to fail' category, if they were to go under there would have to be a rescue operation of sorts).
Gitlab has a narrow base and broadening that base is really good.
GitLab.com has become increasingly popular over time and we want to continue to not only provide a great self-hosted product, but also an amazing hosted (SaaS) solution.
Note that the above is tricky. There are revenue streams that lose money by the books, but are worth having because they help something else. An example is a store sells milk at (or below) cost because people come for the cheap milk and buy lots of other things.
There are many products and services I've paid for that are no longer provided.
Sometimes companies even cancel profitable services that are a distraction from their core business.
And given that this is their core business I don't see them canceling it any time soon.
Or is it a sign that they are being conservative and responsible and taking the long view on their finances?
You simply cannot tell from the simple fact that they are adding a subscription option.
Edit: If Google or Facebook added a paid subscription model, would you say: "Paid subscriptions are a really good reason to start using [google/facebook] because it promises that they'll be around in the long run."? Would you interpret that to mean they were likely to be better off in a couple of months?
Profitability is the critical factor, not revenue. The Pets.com CEO /bragged/ about $45 million in revenue - with a loss of $150 million...
They both do, they sell the ads and users data
They never made the majority of their money from subscribers. They made it from ads. And ad revenue has been under heavy assault of late, while publishing has been moving increasingly to the internet and away from the dead tree version. Your example does not really support your statement.
Their strategy page (https://about.gitlab.com/strategy/) suggests that these subscriptions, at least for some time, will be a small part of the revenue (enterprise customers being the larger revenue source).
So with these subscriptions being a supplemental revenue source, it's pretty apt.
Publications made money primarily from ads. A subscriber base was valuable for being able to prove audience size. Then ad costs were tied to that. Having enterprise customers plus individual customers is fundamentally a different model.
When I compare gitlab and github I think gitlab is the better open source ecosystem citizen because they give back at least as much as they take but github has the momentum and is better at extracting value (so more solid) at the expense of not being such a good open source ecosystem citizen.
Tough choice just got a little easier.