Discussion about this post

User's avatar
Yoni Leitersdorf's avatar

I can never understand why people are up in arms when they are required to pay for something valuable.

In the world of open source, I think it's a bit different though. Imagine the open source project to be a community thing, where different people donate their blood, sweat and tears into. It's a project that not only did the company who owns the project invest into, but others did too.

Take SQLGlot, which we use (at Solid). The top contributors are from Tobiko, as you'd expect.

But there are many contributors who are not from Tobiko. Each such contributor made one or two commits, and probably most were immaterial to the project.

By contributing code/work, do they get a "share" of the project? A vote? Maybe each person gets a vote per commit they make, and those contributors who work for Tobiko pool their shares/votes for the interest of the company (which means Tobiko has 99% of the votes anyway)?

If SQLGlot was a company, and 99% of the shares were owned/controlled by one entity (Tobiko), and that entity made a decision to sell the company for X, is that ok?

In the world of companies and shares, there are concepts by which the 1% shouldn't be screwed in this process. Is that maybe what people are seeking here?

(I'm not justifying it btw - I think Tobiko made the right decision and have a ton of respect to the people there... just trying to rationalize through this)

Expand full comment
Sung Won Chung's avatar

It's surreal to have both been on the outside looking in and the inside looking out across the companies you name here. You hit the nail on the head my guy. Incentives and time constraints pretty much enforce this narrative.

Part of the story is that to materially increase TAM under high pressure timelines, the easiest path is to make it easier and easier to use your platform. That biases for an audience of data analysts and leaders that aren't open source die hards. Heck, most dbt/sqlmesh users use bigquery and snowflake by far which aren't open source in the slightest. Hint: they're the easiest to use ;)

Then there's the counterargument of, "What about databricks and confluent?" The big difference is they sell compute. And another big keyword difference in front of their open source tools: APACHE kafka, APACHE spark. This make it very high friction to haphazardly paywall major features.

Expand full comment
26 more comments...

No posts