Live data from Hacker News

When 'open core' projects reject contributions for competing with the EE

github.com

61–70 of 202 posts

Re: When 'open core' projects reject contributions for competing with the EE

#61
post #9

Which relevant open source projects with a SaaS feel don't suffer from this? I.e. they are not open core and subject to some startup's agenda and risks. From the top of my mind, I remember Apache Airflow, which has a lot of open core competition right now.

Temporal. Kubernetes. Postgres. MySQL (MariaDB). Any all of Hashicorp tooling (Terraform, Consul, Vault etc).

Re: When 'open core' projects reject contributions for competing with the EE

#62
post #24

I don't see the problem here? It's their project and they can choose what they want to maintain. If you disagree, it's perfectly fine to fork the project and implement this but then you bear the cost of maintenance. These kinds of open source projects need to be sustainable, you can't expect the companies producing them to continue maintaining and investing in them without some sustainable way of doing it. I don't se…

Without putting blame on anyone, this does show a fundamental issue with the open core model. It is built on the premise that your "open" product will not be as good as possible, so you can still have the higher priced "enterprise" product. I think it's fair to point that out. Usually, you expect that developers want to create software that is "as good as possible". They may have a different idea what exactly "good"…

This "issue" you claim to have found is the entire definition of "open core". I don't think there's any hidden defect here.

Re: When 'open core' projects reject contributions for competing with the EE

#63
I don't see a problem here ¯\_(ツ)_/¯

The simple way to look at this is - as long as an open source project is serving the core basic use of a product and choose to keep certain features behind a feature flag/pay wall, it's perfectly fine.

Companies need to survive, and thats important for them to continue to contribute to the core open source product. That's most important.

You don't want to run a product in your company on someone's hobby project, would you?

Re: When 'open core' projects reject contributions for competing with the EE

#64
post #52
post #41

Earlier quoted context omitted.

This happens in open source projects, too, often for even more subjective reasons.

But with open source projects the community has the option to fork and carry on the code as the community wishes. With licenses where a company owns and limits the IP, the community is stuck and can just stop using the project. I think that’s a big difference.

This project is MIT-licensed, so that applies here too?

Re: When 'open core' projects reject contributions for competing with the EE

#65
post #52
post #41

Earlier quoted context omitted.

This happens in open source projects, too, often for even more subjective reasons.

But with open source projects the community has the option to fork and carry on the code as the community wishes. With licenses where a company owns and limits the IP, the community is stuck and can just stop using the project. I think that’s a big difference.

[deleted]

Re: When 'open core' projects reject contributions for competing with the EE

#67
post #51

A lot of the comments here are along the lines of “this is fine. They should be able to make money to survive. Stop complaining or forkit. This is what open core is”. IMO I don’t think this is what open core is. Open Core should mean that, if a user is not happy with a commercial offering, they are able to roll their own. Perhaps it would take them a bit of time operationally to do this. Maybe they need to spin up th…

I think open core means the authors maintain a less capable open source version of their project.

I don't think there's any expectations beyond that about internal hosting capabilities or anything else, certainly not in the license anyway.

Re: When 'open core' projects reject contributions for competing with the EE

#68
post #40

Earlier quoted context omitted.

This project is MIT licensed. It is not source available, but is open source (if your definition of open source means OSI-conformant license). The author/community is welcome to exercise those options that MIT affords them, such as forking and launching a competing product.

OSI conformant license is the only definition of open source - the OSI coined and popularised the term - but you’re otherwise correct.

The definition is whatever the majority of people use it to mean. Just like what happened with REST. It might not be palatable, but you either choose to understand what people mean, or you struggle and shout into the void about people with a common understanding that doesn't match what you think a term should mean.

Re: When 'open core' projects reject contributions for competing with the EE

#69
post #6

Ah, the SSO tax. We only care about security if you pay us, even if you implement it yourself.

Yeah, security features shouldn't be behind a paywall. I despise vendors that do it and do my best to avoid paying for products like that (and persuade my employer to do the same). You can say they have to make money somehow, but I don't care, not with this.

Re: When 'open core' projects reject contributions for competing with the EE

#70
post #6

Ah, the SSO tax. We only care about security if you pay us, even if you implement it yourself.

SSO isn't fundamental to most "open core" projects' security. So excluding from core seems like a reasonable compromise. They have to make money somehow. And IME the SSO implementations can be fidly and bespoke, so worth charging a premium to support.
Post reply on HN