Linux Device Mapper development
 help / color / mirror / Atom feed
From: "Benjamin Marzinski" <bmarzins@redhat.com>
To: Martin Wilck <mwilck@suse.com>
Cc: device-mapper development <dm-devel@redhat.com>,
	Xose Vazquez Perez <xose.vazquez@gmail.com>,
	fge@redhat.com
Subject: Re: multipath-tools licenses (was Re: [PATCH] multipath-tools: replace FSF address with a www pointer)
Date: Mon, 26 Mar 2018 11:07:05 -0500	[thread overview]
Message-ID: <20180326160705.GM3103@octiron.msp.redhat.com> (raw)
In-Reply-To: <1522073719.19335.66.camel@suse.com>

On Mon, Mar 26, 2018 at 04:15:19PM +0200, Martin Wilck wrote:
> On Mon, 2018-03-26 at 14:36 +0200, Martin Wilck wrote:
> > 
> > The key question is whether we need *L*GPL at all. We only do if we
> > want to allow prioprietary code to link with our code. Because
> > libmultipath is no "library" intended for general use, rather a set
> > of
> > common code between multipath and multipathd, I don't see a strong
> > case
> > for *L*GPL for it. The parts of the code that might be interesting
> > for
> > external parties to use are libmpathcmd, libmpathpersist, and
> > libdmmp,
> > where the GPLv3 of the latter explicity forbids use by proprietary
> > code. libmpathcmd doesn't need to link libmultipath, but
> > libmpathpersist in its current form does.
> 
> I just realized that libdmmp doesn't link to libmultipath, either, just
> libmpathcmd. So there's _no_ linking problem here, and _no_ legal
> problem distributing libdmmp and libmultipath together. I'm sorry for
> distributing FUD.
> 
> Soooo, it's actually not so bad, after all, except that we (and
> external parties) have to realize that the COPYING file doesn't apply
> to libmultipath as a whole, just to those files that don't carry an
> explicit copyright notice, and that means very little. Because of the
> issues raised earlier, libmultipath.so and libmpathpersist.so are
> effectively under "GPLv2 only" license, and neither under any *L*GPL
> variant, nor under a "version $x or later" variant.
> 
> The COPYING file is therefore rather misleading.

It was always my intention that libmpathcmd was LGPL. It doesn't link to
any other multipath code, and as you point out, mpath_cmd.h has a LGPL
header.

All of the code that I have contributed to libmpathpersist, I am happy
to release under LGPL, but that doesn't amount to much.

I agree that libmultipath should not be LPGL'ed. I don't think anyone
should even be distributing .h files for it.  I certainly don't ever
worry about maintaining a consistent API in it, so nothing outside of
the multipath tools code base should ever rely on it.

As for what, if anything, to do with the libdmmp license, I belive that
it pretty much entirely up to Gris.

If we can limit the project to two (or if necessary 3) licenses, we can
just include all the license files, and explain what applies to what
in the README.  I haven't really looked at how other projects that have
multiple licenses for parts of their code do things, so perhaps there is
a more standard way.

-Ben

> 
> Martin
> 
> -- 
> Dr. Martin Wilck <mwilck@suse.com>, Tel. +49 (0)911 74053 2107
> SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton
> HRB 21284 (AG Nürnberg)

  reply	other threads:[~2018-03-26 16:07 UTC|newest]

Thread overview: 19+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-03-10 20:50 [PATCH] multipath-tools: replace FSF address with a www pointer Xose Vazquez Perez
2018-03-19 21:37 ` Martin Wilck
2018-03-23 18:28   ` Xose Vazquez Perez
2018-03-23 20:30     ` multipath-tools licenses (was Re: [PATCH] multipath-tools: replace FSF address with a www pointer) Martin Wilck
2018-03-26 11:04       ` Hannes Reinecke
2018-03-26 12:36         ` Martin Wilck
2018-03-26 14:02           ` Martin Wilck
2018-03-26 14:15           ` Martin Wilck
2018-03-26 16:07             ` Benjamin Marzinski [this message]
2018-03-26 16:16               ` Martin Wilck
2018-03-27 22:24               ` Xose Vazquez Perez
2018-03-28 15:14                 ` Martin Wilck
2018-04-06 16:10                   ` Xose Vazquez Perez
2018-04-06 16:25                     ` Greg KH
2018-04-09  9:01                     ` Martin Wilck
2018-04-10 13:56                       ` Xose Vazquez Perez
2018-03-27 21:42           ` Xose Vazquez Perez
2018-03-27 21:53             ` Martin Wilck
2018-03-26 13:02       ` Xose Vazquez Perez

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180326160705.GM3103@octiron.msp.redhat.com \
    --to=bmarzins@redhat.com \
    --cc=dm-devel@redhat.com \
    --cc=fge@redhat.com \
    --cc=mwilck@suse.com \
    --cc=xose.vazquez@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox