Hacker News new | past | comments | ask | show | jobs | submit login

Over the years I've come to agree with this POV, and distilled it down to this:

If your goal is profit, don't open source your core product.

We've seen this time and time again where a company releases their core software under a permissive license, and then bigger competitors come along and resell a solution redistributing their software.

If the company's central goal is profit, this is an existential threat. However if your company goal is to ensure the software exists (as a non-profit steward), this is a resounding success!

This doesn't apply to software that's secondary to your core product, e.g. a useful tool you've developed but don't make money directly selling to others.




> However if your company goal is to ensure the software exists (as a non-profit steward), this is a resounding success!

That depends on whether those big competitors are contributing code back.

If they are, then great, the code continues to exist as high quality open source, even if you're playing a smaller role.

If they aren't, then the good version isn't open source. Your goal is failing even when you ignore profit. And at that point maybe an "open source except for those guys" license gets you closer to your goal in practice.


Contributing code back alone doesn't help, if there isn't any sustainable source of income, those devs aren't going to pay supermarket and the landlord with the pull requests from big corp.


If your goal is just to make the software exist, then being put out of business isn't a problem. Which is how I read the hypothetical.


It is piramid, before the software gets to exist, living must be possible.


Yes? I don't see the issue here, except that old observation that entities built to solve a problem almost never want to shut down once the problem is solved.


> If your goal is profit, don't open source your core product.

Or more fundamentally, don't open source your value prop. Open source your complement. So many OSS shops build a valuable core only to realise their actual business ends up being selling managed servers.


Your "product" is what you sell. The owners of redis labs don't sell redis, they sell hosting, as far as I can see, in which case they made themselves a competitor to AWS, Azure, etc. And they don't have a competitive advantage in that. Also, why should AWS not compete back? Is a hosting company supposed to sit back and watch another hosting company just win business?


> And they don't have a competitive advantage in that.

Sure they do. As the original authors of the product, they should have the best understanding of its features, and are in the best position to augment it in ways other pure hosting competitors can't or won't. They have first-mover advantage to build novel features, and integrate them into commercial propositions that benefit their customers first. They should also know best how to deploy and scale the product, even if their competitors excel at this.

If Redis Labs wasn't able to compete with AWS and other pure hosting providers, then they failed at taking advantage of their position. This is not an indication that the open core model can't be successful for both OSS users and the business. E.g. see Grafana.

Of course, this also depends on the nature of the product. A general purpose database or another core infrastructure product is much more attractive for hosting competitors than a purpose-built product.


> If your goal is profit, don't open source your core product.

It's not hard to create a profitable business on open source and make good money. The question is how much.

If your goal as a founder is to be a billionaire, open source products are not going to do it. You need monopoly-level rents to do that, like Oracle or Snowflake. There's plenty of opportunity to create millionaires. But you'll have to forego VC financing to do it because that math does not work for venture capital funds.




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: