Re: [ceph-users] RFC: relicence Ceph LGPL-2.1 code as LGPL-2.1 or LGPL-3.0

2019-06-12 Thread Sage Weil
On Fri, 10 May 2019, Sage Weil wrote:
> Hi everyone,
> 
> -- What --
> 
> The Ceph Leadership Team[1] is proposing a change of license from 
> *LGPL-2.1* to *LGPL-2.1 or LGPL-3.0* (dual license). The specific changes 
> are described by this pull request:
> 
>   https://github.com/ceph/ceph/pull/22446
> 
> If you are a Ceph developer who has contributed code to Ceph and object to 
> this change of license, please let us know, either by replying to this 
> message or by commenting on that pull request.
> 
> Our plan is to leave the issue open for comment for some period of time 
> and, if no objections are raised that cannot be adequately addressed (via 
> persuasion, code replacement, or whatever) we will move forward with the 
> change.

We've heard no concerns about this change, so I just merged the pull 
request.  Thank you, everyone!


Robin suggested that we also add SPDX tags to all files.  IIUC those look 
like this:

 // SPDX-License-Identifier: LGPL-2.1 or LGPL-3.0

This sounds like a fine idea.  Any takers?  Note that this can't replace 
the COPYING and debian/copyright files, that latter of which at least 
is needed by Debian.  But additional and explicit license notifications 
in each file sounds like a good thing.

Thanks!
sage

___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] RFC: relicence Ceph LGPL-2.1 code as LGPL-2.1 or LGPL-3.0

2019-05-24 Thread Sage Weil
On Fri, 10 May 2019, Robin H. Johnson wrote:
> On Fri, May 10, 2019 at 02:27:11PM +, Sage Weil wrote:
> > If you are a Ceph developer who has contributed code to Ceph and object to 
> > this change of license, please let us know, either by replying to this 
> > message or by commenting on that pull request.
> Am I correct in reading the diff that only a very small number of files
> did not already have the 'or later' clause of *GPL in effect?

To the contrary, I think one file (the COPYING file) has one line as a 
catch-all for everything (that isn't a special case) which is changing 
from 2.1 to 2.1 or 3.

https://github.com/ceph/ceph/pull/22446/files#diff-7116ef0705885343c9e1b2171a06be0eR6

> As a slight tangent, can we get SPDX tags on files rather than this
> hard-to-parse text?

(/me googles SPDX)

Sure?  The current format is based on the Debian copyright file format, 
which seemed appropriate at the time.  Happy to take patches that add more 
appropriate annotations...

sage
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


Re: [ceph-users] RFC: relicence Ceph LGPL-2.1 code as LGPL-2.1 or LGPL-3.0

2019-05-10 Thread Robin H. Johnson
On Fri, May 10, 2019 at 02:27:11PM +, Sage Weil wrote:
> If you are a Ceph developer who has contributed code to Ceph and object to 
> this change of license, please let us know, either by replying to this 
> message or by commenting on that pull request.
Am I correct in reading the diff that only a very small number of files
did not already have the 'or later' clause of *GPL in effect?

As a slight tangent, can we get SPDX tags on files rather than this
hard-to-parse text?

-- 
Robin Hugh Johnson
Gentoo Linux: Dev, Infra Lead, Foundation Treasurer
E-Mail   : robb...@gentoo.org
GnuPG FP : 11ACBA4F 4778E3F6 E4EDF38E B27B944E 34884E85
GnuPG FP : 7D0B3CEB E9B85B1F 825BCECF EE05E6F6 A48F6136


signature.asc
Description: PGP signature
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com


[ceph-users] RFC: relicence Ceph LGPL-2.1 code as LGPL-2.1 or LGPL-3.0

2019-05-10 Thread Sage Weil
Hi everyone,

-- What --

The Ceph Leadership Team[1] is proposing a change of license from 
*LGPL-2.1* to *LGPL-2.1 or LGPL-3.0* (dual license). The specific changes 
are described by this pull request:

https://github.com/ceph/ceph/pull/22446

If you are a Ceph developer who has contributed code to Ceph and object to 
this change of license, please let us know, either by replying to this 
message or by commenting on that pull request.

Our plan is to leave the issue open for comment for some period of time 
and, if no objections are raised that cannot be adequately addressed (via 
persuasion, code replacement, or whatever) we will move forward with the 
change.


-- Why --

The primary motivation to relicense is a desire to integrate with projects 
that are licensed under the Apache License version 2.0. Although opinions 
vary, there are some who argue the the LGPL-2.1 and Apache-2.0 licenses 
are not fully compatible. We would like to avoid the ambiguity and 
potential for controversy.

Projects we would like to consume that are Apache-2.0 licensed include 
RocksDB, Seastar, OpenSSL (which is in the process of relicensing to 
Apache-2.0), and Swagger (swagger.io). Note that some of these are (or 
could be) dynamically linked or are consumed via a high-level language, 
and may or may not require a change to LGPL-3.0, but providing the option 
for LGPL-3.0 will avoid any uncertainty.

A few other source files are already incorporated into Ceph that claim an 
Apache-2.0 license:

   src/common/deleter.h
   src/common/sstring.h
   src/include/cpp-btree

The Ceph developers would further like to provide a license option that is 
more modern than the current LGPL-2.1. LGPL-3.0 includes updated, 
clarified language around several issues and is widely considered more 
modern, superior license.

Thank you!


[1] http://docs.ceph.com/docs/master/governance/#ceph-leadership-team
___
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com