redhat-aqe / kafka-logging-handler

Python Logging Handler for Kafka
GNU General Public License v3.0
27 stars 16 forks source link

GPL 3 Licence of this package unintentionally breaks some downstream commercial applications #36

Open vatula opened 5 months ago

vatula commented 5 months ago

Good day,

Our team has used kafka-logging-handler to push logs into our system until recently with good effect.

However recently the stricter, license-aware policies are now enforced at our company. With this, the GPL-3 license becomes a no-go for all of our projects due to some of it's closures and the library gets blocked due to license incompatibilities. However many (most) other, less restrictive OSS license options are a go for us. Such as Apache, GPL2, MIT, BSD and many others.

With GPL 3 being too restrictive with the Legal, our team is now in software overhaul whirlwind of feverish search for components that have the right license or sometimes worse - re-implement functionality rather than use the right library.

I see that the two dependencies of this package, https://github.com/dpkp/kafka-python and https://github.com/giampaolo/psutil use Apache 2 and BSD 3 licenses respectively. Both of which are more permissive than GPL 3 and cause no harm to our work.

May I kindly ask if kafka-logging-handler library could perhaps adopt more open software license, one that is closer to what the upstream dependencies use?

There could have been plenty of reasons for this package to go with GPL-3, our team respects and does not question upstream decisions. I only thought there's no harm in asking.

Will gladly do a PR for this if positive