Hi,
We'd been preparing to use Kafka Connect at the Wikimedia Foundation, the non-profit that runs Wikipedia, but have run into a blocker.
Our first and main use case for Kafka Connect is to replace our usage of Camus to handle ingestion from Kafka into HDFS. Camus has our only remaining old Kafka client. Replacing it would allow use to finally require authenticated and encrypted Kafka connections, better protecting user PII that flows through our Kafka clusters. We use JSON and JSONSchema, so I had planned to finish implementing a community converter[1] to handle conversion to/from JSONSchemas to Kafka Connect.
The blocker is the Confluent Community License. At the WMF, we "strive to use open source tools over proprietary ones."[2]. Wikimedia’s free cloud service has the rule: "Proprietary software: Do not use or install any software unless the software is licensed under an Open Source license."[3]
This means that we have to make choices based on not only what is the best tool for the job, but also what is the best free/libre tool for the job. Kafka Connect HDFS is the best tool for the job of Kafka -> HDFS+Hive ingestion, but unfortunately as of December 2018 it is no longer free/libre.
I understand why Confluent chose to go with a non-free/libre 'source-available' license for its tools like KSQL and Schema Registry. However, I don't see why that license had to be applied to all non-core components that Confluent develops, like the Kafka Connect HDFS Connector.
I don't personally have a stake in the recent controversy[4] and trend[5] of companies combating AWS-like use of their open source software with non-free/libre licenses. I mostly just want to use Kafka Connect with Confluent connectors. Confluent hasn't changed licenses for librdkafka or confluent-kafka-python or Confluent Dockerfiles, so I don't see why other non-SaaS-like softwares like Kafka Connect plugins had to be changed. I'm currently most interested in Kafka Connect HDFS, but I'm sure other Confluent developed connectors will be useful too.
So I have a request for Confluent: For those softwares that are not relevant to the spirit of the CCL (i.e. combating SaaS competition), would it be possible to revert them to a free/libre license like Apache 2.0?
I know this request is a long shot, but I have to ask :)
If the license can’t be free/libre, then at WMF we’ll have to find a solution other than Kafka Connect, or we’ll have to fork the pre-CCL version of Kafka Connect HDFS.
Thanks,
- Andrew Otto
Senior Systems Engineer
Wikimedia Foundation
[1] https://github.com/ottomata/kafka-connect-jsonschema
[2] https://meta.wikimedia.org/wiki/Wikimedia_Foundation_Guiding_Principles#Freedom_and_open_source
[4] https://www.techrepublic.com/article/mongodb-ceo-tells-hard-truths-about-commercial-open-source/
--
You received this message because you are subscribed to the Google Groups "Confluent Platform" group.
To unsubscribe from this group and stop receiving emails from it, send an email to confluent-platf...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/confluent-platform/4aacf11d-cea8-4689-9a60-95ad1c28b42d%40googlegroups.com.