Description
Hello libzmq contributors,
I'm starting this issue because of the current libzmq license. At the moment, libzmq is licensed as LGPL with static linking exception and this makes it a complex "one of a kind" license.
Almost a year ago the ZeroMQ project team started to collect license grants to re-license libzmq to a clearer license, namely the MPLv2. Collecting these license grants stopped for a while, because Pieter Hintjens, the former BDFL (Benevolent Dictator for Life) behind ZeroMQ, got sick and passed away.
We want to continue Pieter's work with collecting these contributor license grants. We want to ask you to send us a license grant to permit the libzmq to relicense to a different license. At the moment, libzmq is licensed as LGPL 3 with a static linking exception (http://zeromq.org/area:licensing). This makes it hard to make use of libzmq in projects with some other Open Source licenses (e.g. projects using the Apache License). The existing LGPL 3 with exceptions is also a non-standard license that some corporate lawyers are unwilling to accept for use in their companies.
For relicensing the libzmq project, we need to collect a license grant from each individual contributor who wrote a major piece of code in the development process of libzmq.
We are requesting contributors to send in a license grant to relicense libzmq to one of the options listed below:
- relicense to the MPLv2 license specifically;
- relicense to the MPLv2 or any "share alike" Open Source Initiative (OSI) approved license chosen by the current ZeroMQ BDFL;
- relicense to the MPLv2 or any Open Source Initiative (OSI) approved license chosen by the current ZeroMQ BDFL (preferred selection)
If a contribution was made during working hours for an employer then we will also need a license grant (or "quit claim") from the employer.
We would like to follow a certain template as license grant to ensure all the necessary information is included. There are three templates, one for each option. Please choose the template that best represents your wishes.
The templates can be found at: https://github.com/zeromq/libzmq/tree/master/RELICENSE/templates
To include the license grant, please:
- fork the original libzmq repository
- create a new file in the RELICENSE directory, named after your name and/or your employers name, with the license grant as content, using the template chosen
- commit this file to the repository, using the same email address as your earlier contributions
- create a pull request on libzmq to have your license grant merged into the repository.
See the existing files in:
https://github.com/zeromq/libzmq/tree/master/RELICENSE
or this specific example: https://github.com/zeromq/libzmq/blob/master/RELICENSE/rlenferink.md
for a guide for how to fill out the template.
If there are any questions, don't hesitate to ask them below.
Roy
Activity
bluca commentedon Mar 19, 2017
Thanks for kickstarting the process again!
vielmetti commentedon Mar 21, 2017
I contributed a one-line update to some documentation, is it necessary to go through an entire license grant to handle that?
rlenferink commentedon Mar 21, 2017
@vielmetti this is the specific commit you contributed: 92b1b2b
Since it is only documentation and not a major addition to libzmq it is not required for you to send in a license grant.
junovitch commentedon Mar 27, 2017
Hi, I believe my submissions were two fixes to fix compiling the FreeBSD port of zeromq. One for GCC not liking a missing newline (zeromq/zeromq4-x@2ac32f8) and one for fixing compiling with the documentation option by just shifting code (zeromq/zeromq4-1@c75cc9e). I personally don't consider either significant enough of a contribution.
Good on you folks. Good luck!
Asmod4n commentedon Apr 1, 2017
I believe i don't have to sign it, or? just added a option to zmq_has afaik, but how can i find out my contributions?
bluca commentedon Apr 1, 2017
https://github.com/zeromq/libzmq/commits?author=Asmod4n
It's a few lines, so if you don't mind it would be better to. Thanks!
103 remaining items