Live data from Hacker News

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

github.com

81–90 of 202 posts

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

#81
post #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).

Hashicorp tooling is not a good example anymore. They are source available, not open source anymore.

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

#83
post #32
post #24

Earlier quoted context omitted.

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"…

>show a fundamental issue with the open core model The alternative is the code doesnt exist. >Usually, you expect that developers When developers give away software for free I have no expections of them. If they fix a bug I consider that a favor not an obligation on their part. There is a culture of entitlement surrounding open source which drives "expectations" from people who give stuff away for free and it's madde…

It’s like free vs paid tiers of anything: you don’t put all the features in the free tier.

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

#84

One lesson from this is to not contribute a 'major feature' to an open source project without a signal that it would actually be accepted. Even if the feature doesn't conflict with enterprise/monetisation, the feature could just be against the goals of ideals of the maintainers, of whom the project is up to. Open source is not a mandate that the maintainers must accept every contribution. The author should consider w…

[dead]

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

#85

I'm honestly confused why anybody would waste their time working for free to improve an Open Core project. You're donating your labor to a private company to improve their product.

The real problem here is that the contributor (presumably) didn't give a heads up before implementing the feature. The maintainer also stayed silent for nearly 4 months. This incident shows how important it's for them to communicate.

Other than that, there is no problem contributing to an open core project if it gets accepted. The community gets to benefit as well. On the other hand, a CLA in such a project is something you need to avoid by all means.

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

#87
post #47

One lesson from this is to not contribute a 'major feature' to an open source project without a signal that it would actually be accepted. Even if the feature doesn't conflict with enterprise/monetisation, the feature could just be against the goals of ideals of the maintainers, of whom the project is up to. Open source is not a mandate that the maintainers must accept every contribution. The author should consider w…

Look at the timestamps. It’s months of complete silence, which is not a great sign from a saas. It was clear that the feature was popular. Another thing that annoys me to no end is locking threads because it’s “heated”. Just accept the grief and venting, people deserve it. It’s toxic positivity.

and this is how we have a mental health crisis in open source maintainers.

a project's issue tracker is first and foremost for the maintainers, any "community" that builds up there is secondary.

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

#88
post #80

What this makes me wonder is whether there could be a way for GitHub or its equivalents to make the concept of “a fork by patching” a first-class concept. I’ve definitely done this for company-internal forks by trying to keep the changes as a clean list of linear commits that can be rebased as easily as possible, but it’s interesting to imagine what purpose-built tooling could do to facilitate maintaining such a patc…

There's always `quilt`

https://savannah.nongnu.org/projects/quilt

https://manpages.debian.org/bookworm/quilt/quilt.1.en.html

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

#89
Seeing the discourse around OSS contributions reminds me how inexperienced and naive our industry is. We should invest heavily in teaching grads not just how to code, but how to manage relationships, build trust with your peers and above all; communicate effectively.

Look at this PR and you’ll see a person who sacrificed their personal time to implement a highly requested feature.

The company sees a person they’ve never interacted with, send a large PR without asking, implementing a feature that undermines their Enterprise tier, for which they now need to allocate resource to get it reviewed, revised and integrated.

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

#90
post #50
post #32

Earlier quoted context omitted.

>show a fundamental issue with the open core model The alternative is the code doesnt exist. >Usually, you expect that developers When developers give away software for free I have no expections of them. If they fix a bug I consider that a favor not an obligation on their part. There is a culture of entitlement surrounding open source which drives "expectations" from people who give stuff away for free and it's madde…

I personally think it's up to maintainers to set expectations. Many times maintainers will use open source projects on their resumes, advertise them on forums, give presentations, and then will be antagonistic towards even very friendly and objective issues and PRs. Even something as simple as "I built this for my own needs and have open sourced it for open knowledge and will only fix issues that further my own needs…

No. It's up to contributors to set expectations about the work they do with the project maintainer before they do it if they have any wish to see it merged.

You were given something for free. That doesnt confer any rights, legal, moral or otherwise.

Drive by pull requests are not always welcome for any number of reasons which are the sole prerogative of the project maintainers who owe you nothing.

PRs are even worse when theyre big. If you do a large PR without informing anyone you should expect by default for it to be ignored.

Post reply on HN