kafka4beam / supervisor3

Other
3 stars 3 forks source link

License question #1

Open hairyhum opened 3 years ago

hairyhum commented 3 years ago

Context:

There is some confusion around licensing of this repo.

The supervisor3.erl file specifies Erlang Public License in the copyright section https://github.com/kafka4beam/supervisor3/blob/master/src/supervisor3.erl#L58

While the license file of the repo is set to MPL and also mentions the RabbitMQ Management Plugin which this package is not related to.

Also the original supervisor2 in the rabbitmq-common repo was changed to mention APL2.0 instead, https://github.com/rabbitmq/rabbitmq-common/blob/master/src/supervisor2.erl#L49

The issue

This repo is used by us as a dependency of brod (which is licensed under APL2.0), but we can't use MPL dependencies in our product. Would it be possible to re-publish this repo with a different license like APL2.0?

k32 commented 3 years ago

Thanks for bringing it up, it's a bit complicated as to whether or not we can change the license, given how many times the code changed hands. Maybe the way forward is to pull the current version of supervisor2 module licensed under APL from rabbitmq and put it into brod. I need to check if there are any valuable patches made since the original file was pulled out, that we need to migrate also.