Re: [ClusterLabs Developers] [booth][sbd] GPLv2.1+ clarification request

2016-05-06 Thread Dejan Muhamedagic
On Thu, May 05, 2016 at 04:53:57PM +0200, Jan Pokorný wrote:
> On 05/04/16 12:33 +0200, Dejan Muhamedagic wrote:
> > On Wed, Mar 30, 2016 at 05:27:20PM +0200, Jan Pokorný wrote:
> >> On 24/03/16 17:18 +0100, Jan Pokorný wrote:
> >>> On 22/03/16 19:18 +0100, Dejan Muhamedagic wrote:
>  On Mon, Mar 21, 2016 at 10:03:12PM +0100, Jan Pokorný wrote:
> > On 18/03/16 16:16 +0100, Lars Ellenberg wrote:
> >> So I move to change it to GPLv2+, for everything that is a "program",
> >> and LGPLv2.1 for everything that may be viewed as a library.
> >> 
> >> At least that's how I will correct the wording in the
> >> affected files in the heartbeat mercurial.
> > 
> > In the light of the presented historic excursion, that feels natural.
> > 
> > Assuming no licensors want to speak up, the question now stands:
> > Is it the same conclusion that has been reached by booth and sbd
> > package maintainers (Dejan and Andrew respectively, if I follow what's
> > authoritative nowadays properly) and are these willing to act on it to
> > prevent the mentioned ambiguous interpretation once forever?
>  
>  Yes, that's all fine with me.
>  
> > I will be happy to provide actual patches,
>  
>  Even better :)
> >>> 
> >>> Added the "maint: clarify GPLv2.1+ -> GPLv2+ in the license notices"
> >>> (e294fa2) commit into https://github.com/ClusterLabs/booth/pull/23
> >>> if that's OK with you, Dejan.
> >> 
> >> I hope we are all on the same page as Andrew went ahead there (thanks).
> >> Alas, I've noticed there were some subtleties neglected in there so,
> >> with regrets, a separate (and hopefully final) pull request:
> >> 
> >> https://github.com/ClusterLabs/booth/pull/24
> > 
> > This got merged too. Thanks!
> 
> Neverending story, it seems.  Regrettably, please accept also
> https://github.com/ClusterLabs/booth/pull/33 to call this license
> clarification effort complete, Dejan.

Will take a look.

Cheers,

Dejan

> -- 
> Jan (Poki)



> ___
> Developers mailing list
> Developers@clusterlabs.org
> http://clusterlabs.org/mailman/listinfo/developers


___
Developers mailing list
Developers@clusterlabs.org
http://clusterlabs.org/mailman/listinfo/developers


Re: [ClusterLabs Developers] [booth][sbd] GPLv2.1+ clarification request

2016-05-05 Thread Jan Pokorný
On 05/04/16 12:33 +0200, Dejan Muhamedagic wrote:
> On Wed, Mar 30, 2016 at 05:27:20PM +0200, Jan Pokorný wrote:
>> On 24/03/16 17:18 +0100, Jan Pokorný wrote:
>>> On 22/03/16 19:18 +0100, Dejan Muhamedagic wrote:
 On Mon, Mar 21, 2016 at 10:03:12PM +0100, Jan Pokorný wrote:
> On 18/03/16 16:16 +0100, Lars Ellenberg wrote:
>> So I move to change it to GPLv2+, for everything that is a "program",
>> and LGPLv2.1 for everything that may be viewed as a library.
>> 
>> At least that's how I will correct the wording in the
>> affected files in the heartbeat mercurial.
> 
> In the light of the presented historic excursion, that feels natural.
> 
> Assuming no licensors want to speak up, the question now stands:
> Is it the same conclusion that has been reached by booth and sbd
> package maintainers (Dejan and Andrew respectively, if I follow what's
> authoritative nowadays properly) and are these willing to act on it to
> prevent the mentioned ambiguous interpretation once forever?
 
 Yes, that's all fine with me.
 
> I will be happy to provide actual patches,
 
 Even better :)
>>> 
>>> Added the "maint: clarify GPLv2.1+ -> GPLv2+ in the license notices"
>>> (e294fa2) commit into https://github.com/ClusterLabs/booth/pull/23
>>> if that's OK with you, Dejan.
>> 
>> I hope we are all on the same page as Andrew went ahead there (thanks).
>> Alas, I've noticed there were some subtleties neglected in there so,
>> with regrets, a separate (and hopefully final) pull request:
>> 
>> https://github.com/ClusterLabs/booth/pull/24
> 
> This got merged too. Thanks!

Neverending story, it seems.  Regrettably, please accept also
https://github.com/ClusterLabs/booth/pull/33 to call this license
clarification effort complete, Dejan.

-- 
Jan (Poki)


pgpNOD1IwzaMT.pgp
Description: PGP signature
___
Developers mailing list
Developers@clusterlabs.org
http://clusterlabs.org/mailman/listinfo/developers


Re: [ClusterLabs Developers] [booth][sbd] GPLv2.1+ clarification request

2016-03-20 Thread Lars Ellenberg
On Thu, Mar 17, 2016 at 07:12:19PM +0100, Dejan Muhamedagic wrote:
> Hi Jan,
> 
> On Thu, Mar 17, 2016 at 06:47:37PM +0100, Jan Pokorný wrote:
> > Hello all,
> > 
> > during latest reviews of packages building on core cluster
> > infrastructure, it turned out there is a frequented (viral?) issue
> > with source files declaring unusual licence: GPLv2.1+.
> 
> Yes, I'd say that it's all coming from a single source. I suspect
> that nobody's looking at the license, just copies another source
> file from the same project. Anyway, that's what I did in booth.
> 
> Who created the first file with this non-existent license is
> anybody's guess. It could probably be traced, but I doubt that
> it'd help in any way.

Actually it might.

I think that what happened was this:

in the early days of heartbeat, way back when,
source code got "batch tagged" with the license statement:
http://hg.linux-ha.org/heartbeat-STABLE_3_0/rev/4a67fde00b0b#l1.10
2000/07/26 05:17:18

Most stuff got tagged with the LGPL 2.1.

Some time later, someone noticed that in some cases,
a "program" is not a "library", and tried to re-tag
e.g. "api_test.c" with the GPL 2,
but without properly taking the actual suggested GPL 2 stanza,
but by simply dropping "Lesser" and changing "library" to "software".
http://hg.linux-ha.org/heartbeat-STABLE_3_0/rev/bc508513c4dc#l2.10
2000/08/31 05:23:36

 :-(

Both changes predate the GPLv3 by seven years.

>From there it propagated to ipfail.c and attrd.c, which both became
*the* template files to start from when writing daemons and extensions
using the API.

Developers quickly browse their "template",
their "auto-correct" filter reads "GPL 2",
which they are content with,
and in good faith they hack away.

I think it is safe to assume that any developer copying from there meant
to "stay in project" regarding the licensing.

So I move to change it to GPLv2+, for everything that is a "program",
and LGPLv2.1 for everything that may be viewed as a libraray.

At least that's how I will correct the wording in the
affected files in the heartbeat mercurial.

-- 
: Lars Ellenberg
: LINBIT | Keeping the Digital World Running
: DRBD -- Heartbeat -- Corosync -- Pacemaker
: R, Integration, Ops, Consulting, Support

DRBD® and LINBIT® are registered trademarks of LINBIT

___
Developers mailing list
Developers@clusterlabs.org
http://clusterlabs.org/mailman/listinfo/developers