Skip to content

Re-licensing libzmq #2376

Closed
Closed
@rlenferink

Description

@rlenferink

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:

  1. relicense to the MPLv2 license specifically;
  2. relicense to the MPLv2 or any "share alike" Open Source Initiative (OSI) approved license chosen by the current ZeroMQ BDFL;
  3. 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

bluca commented on Mar 19, 2017

@bluca
Member

Thanks for kickstarting the process again!

vielmetti

vielmetti commented on Mar 21, 2017

@vielmetti
Contributor

I contributed a one-line update to some documentation, is it necessary to go through an entire license grant to handle that?

rlenferink

rlenferink commented on Mar 21, 2017

@rlenferink
ContributorAuthor

@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

junovitch commented on Mar 27, 2017

@junovitch
Contributor

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

Asmod4n commented on Apr 1, 2017

@Asmod4n
Contributor

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

bluca commented on Apr 1, 2017

@bluca
Member

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

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      Re-licensing libzmq · Issue #2376 · zeromq/libzmq