by pauldix on 5/31/24, 5:26 PM with 68 comments
by jeffail on 5/31/24, 6:27 PM
If they'd instead chose to fork the plugins themselves (the only parts where the licenses changed, all except two are Apache V2) then all users can pick and choose which ones they include in their projects, and it doesn't fragment the ecosystem at all. Your plugins would compile in my project, and mine would compile in yours.
The part they're choosing to fork here, which will cause this rift in the community, is still MIT licensed: https://github.com/redpanda-data/benthos. If they simply chose to continue using this MIT part we can all live happily together in a utopian society fully saturated with plugged blobbery.
Edit: I'm bit a baby brained so I forgot that I'm literally streaming live in 30 minutes in order to explain all the changes in detail for those out of the loop: https://www.youtube.com/watch?v=X8nVdUuWZ80
by mihaitodor on 5/31/24, 6:50 PM
I'm 100% committed to keep contributing to Benthos as long as it remains free and open source and I'm also happy to continue offering community support to whomever requests it on the official channels on Discord, Slack, GitHub etc.
by chambers on 5/31/24, 8:27 PM
A complete rebranding suggests that the original OSS project will no longer be managed as its own independent entity. I think that alone gives good reason to fork.
by ko_pivot on 5/31/24, 10:27 PM
by jauntywundrkind on 5/31/24, 6:14 PM
> Started relicensing some of the most critical integrations and connectors as proprietary2 under a completely different license
But left unsaid is which integrations got relicensed. I'm very curious to know!
Ok, from the Redpanda announcement, seems to be Splunk & Snowflake connectors that they have moved to enterprise plan features. I'm not sure this is exhaustive but I tend to think it is. Source: https://redpanda.com/blog/redpanda-connect
It does make me wonder & think, perhaps there's too monolithic an architecture if moving two connectors out of core & having bentho-snowflake and bentho-splunk forked off is too hard. Does the entire project really need a fork?
by NortySpock on 6/1/24, 2:31 AM
But I think I get the logic -- RedPanda maintains support (and a bit of control) of a very useful tool that complements RedPanda's core product (a drop-in Kafka replacement). In simple terms, RedPanda is stateful, Benthos is stateless, and Benthos is great for getting things into and out of a stateful thing.
Commoditize your complements, as Joel Spolsky said. [1]
Make it so no one can hinder developers getting data into (or out of) your database / message broker / stateful thing, and you'll reap the low-friction rewards of "developers finding it really easy to get stuff into and out of your system."
So I think I'm somewhat optimistic about all this.
by disintegrator on 5/31/24, 7:11 PM
by eatonphil on 5/31/24, 6:04 PM
by xyzzy_plugh on 6/1/24, 2:49 AM
One does not simply buy Open Source Software.
Until Redpanda actually makes any code changes, the ~three now-proprietary plugins are still available as Open Source Software: just browse to the commit before they slapped their license at the top.
These are all MIT and bit-for-bit identical to the now-proprietary plugins:
- Splunk HEC: https://github.com/redpanda-data/connect/blob/e653dc3f8a6eee...
- Snowflake: https://github.com/redpanda-data/connect/blob/e653dc3f8a6eee...
- Kafka topic logger: https://github.com/redpanda-data/connect/blob/e653dc3f8a6eee...
by dangoldin on 6/1/24, 2:44 AM
by teeray on 6/1/24, 1:40 AM
It would be interesting if there was a “no takebacks” enhancement to popular open-source licenses. Maybe the license could only change with a supermajority quorum of contributors.
by olgeni on 6/1/24, 4:00 PM
github.com/redpanda-data/connect/v4@v4.28.0/internal/impl/snowflake/output_snowflake_put.go github.com/redpanda-data/connect/v4@v4.28.0/internal/impl/splunk/template_output.yaml
But also in an apparently unrelated file (Kafka seems to fall under Apache 2 from the website):
github.com/redpanda-data/connect/v4@v4.28.0/internal/impl/kafka/topic_logger.go
Now I am a bit puzzled. What's up with this?
I am furiously rewriting my way out of Benthos but I would like to keep the FreeBSD port in shape :D
by petecooper on 5/31/24, 6:59 PM
A trip down memory lane:
by User23 on 6/1/24, 8:43 PM
Software licenses aren’t even required under the Copyright Act. It explicitly gives you permission to do that which you are supposedly licensed to do.