[Babel-users] Babel on FreeBSD

2012-03-27 Thread Denis Ovsienko
Hello, list.

The latest (0.99.17.8) release of Quagga-RE incorporates babeld, and FreeBSD 
quagga-re port seems to deliver it in a way: 
http://www.freebsd.org/cgi/cvsweb.cgi/ports/net/quagga-re/pkg-plist.diff?r1=1.1;r2=1.2;f=h

I don't currently have the time to test it. Could someone test this port?

-- 
Denis Ovsienko

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


[Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Juliusz Chroboczek
Dear all,

Paul Jakma has added GPL headers to the babeld code that he has merged
into Quagga.  This was done against the wishes of Matthieu Boutier and
myself, the main two authors of this code, and without the knowledge of
the other authors.  Note that Paul did not simply ask us to add GPL
headers as a condition for inclusion into Quagga; he added the headers
himself, without asking us for permission.

I find that rude.

I therefore intend to do any further work in the quagga-RE repository [1],
and would like to encourage anyone wishing to experiment with Babel to
work either with the standalone Babel daemon [2] or the quagga-RE version.

-- Juliusz Chroboczek

[1] https://github.com/Quagga-RE/quagga-RE
[2] http://www.pps.jussieu.fr/~jch/software/babel/#download

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Pieter Hintjens
On Tue, Mar 27, 2012 at 9:26 AM, Juliusz Chroboczek j...@pps.jussieu.fr wrote:

 Paul Jakma has added GPL headers to the babeld code that he has merged
 into Quagga.  This was done against the wishes of Matthieu Boutier and
 myself, the main two authors of this code, and without the knowledge of
 the other authors.

If you publish your code under MIT/X11 you explicitly grant others the
right to do this. Indeed, if you incorporate MIT code into a GPL
project you *must* add the GPL headers to the derived work. There is
no obligation to get permission from anyone to do this: you already
granted permission when you published your work under MIT/X11. If Paul
had removed your copyright, that would be a violation of your license.
But this is not the case.

So as far as I can tell, Paul Jakma has acted properly, and you and
Matthieu Boutier have acted improperly in trying to redefine the terms
of your license and add new restrictions after it was granted.

-Pieter

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Outback Dingo
On Tue, Mar 27, 2012 at 10:53 AM, Pieter Hintjens p...@imatix.com wrote:
 On Tue, Mar 27, 2012 at 9:26 AM, Juliusz Chroboczek j...@pps.jussieu.fr 
 wrote:

 Paul Jakma has added GPL headers to the babeld code that he has merged
 into Quagga.  This was done against the wishes of Matthieu Boutier and
 myself, the main two authors of this code, and without the knowledge of
 the other authors.

 If you publish your code under MIT/X11 you explicitly grant others the
 right to do this. Indeed, if you incorporate MIT code into a GPL
 project you *must* add the GPL headers to the derived work. There is
 no obligation to get permission from anyone to do this: you already
 granted permission when you published your work under MIT/X11. If Paul
 had removed your copyright, that would be a violation of your license.
 But this is not the case.

 So as far as I can tell, Paul Jakma has acted properly, and you and
 Matthieu Boutier have acted improperly in trying to redefine the terms
 of your license and add new restrictions after it was granted.


Interesting, Curious if the same would be held true for a BSD Licensed
work..


 -Pieter

 ___
 Babel-users mailing list
 Babel-users@lists.alioth.debian.org
 http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Gabriel Kerneis
On Tue, Mar 27, 2012 at 09:53:59AM -0500, Pieter Hintjens wrote:
 On Tue, Mar 27, 2012 at 9:26 AM, Juliusz Chroboczek j...@pps.jussieu.fr 
 wrote:
 
  Paul Jakma has added GPL headers to the babeld code that he has merged
  into Quagga.  This was done against the wishes of Matthieu Boutier and
  myself, the main two authors of this code, and without the knowledge of
  the other authors.
 
 If you publish your code under MIT/X11 you explicitly grant others the
 right to do this.

IANAL, but I fail to see how someone who is *not* the copyright holder might
have any right to add restrictions whatsoever on a piece of code.  Only the
copyright holder can decide the licence of their code.

And if the additional GPL headers do not apply to Juliusz's and Matthieu's code,
then what do they apply to and what is the point in adding them?

-- 
Gabriel

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Outback Dingo
On Tue, Mar 27, 2012 at 11:12 AM, Gabriel Kerneis
kern...@pps.jussieu.fr wrote:
 On Tue, Mar 27, 2012 at 09:53:59AM -0500, Pieter Hintjens wrote:
 On Tue, Mar 27, 2012 at 9:26 AM, Juliusz Chroboczek j...@pps.jussieu.fr 
 wrote:

  Paul Jakma has added GPL headers to the babeld code that he has merged
  into Quagga.  This was done against the wishes of Matthieu Boutier and
  myself, the main two authors of this code, and without the knowledge of
  the other authors.

 If you publish your code under MIT/X11 you explicitly grant others the
 right to do this.

 IANAL, but I fail to see how someone who is *not* the copyright holder might
 have any right to add restrictions whatsoever on a piece of code.  Only the
 copyright holder can decide the licence of their code.

 And if the additional GPL headers do not apply to Juliusz's and Matthieu's 
 code,
 then what do they apply to and what is the point in adding them?


I would now also question the license of any code added to babel under
the quagga tree with this GPL
license being added, even being capable of being brought back into the
mainline babel MIT Licensed code

 --
 Gabriel

 ___
 Babel-users mailing list
 Babel-users@lists.alioth.debian.org
 http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Pieter Hintjens
On Tue, Mar 27, 2012 at 10:09 AM, Outback Dingo outbackdi...@gmail.com wrote:

 Interesting, Curious if the same would be held true for a BSD Licensed
 work..

Yes. Precisely the same holds for BSD licensed code, which is why for
example commercial closed source projects love including that.

It should be obvious that closed source is significantly more
restrictive than GPL, yet no-one seems to be surprised when
MIT/X11/BSD code is closed off.

-Pieter

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Outback Dingo
On Tue, Mar 27, 2012 at 11:18 AM, Pieter Hintjens p...@imatix.com wrote:
 On Tue, Mar 27, 2012 at 10:09 AM, Outback Dingo outbackdi...@gmail.com 
 wrote:

 Interesting, Curious if the same would be held true for a BSD Licensed
 work..

 Yes. Precisely the same holds for BSD licensed code, which is why for
 example commercial closed source projects love including that.

 It should be obvious that closed source is significantly more
 restrictive than GPL, yet no-one seems to be surprised when
 MIT/X11/BSD code is closed off.

I dont think its about closing any of the code off, I think its more
about how someone can simple add other added
parameters or restrictions on the code base which was originally a
more open unrestricted license


 -Pieter

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Gabriel Kerneis
On Tue, Mar 27, 2012 at 10:22:11AM -0500, Pieter Hintjens wrote:
 The primary reason for using MIT/X11/BSD is precisely to allow others
 to *relicense* the code as they wish. Thus, I can take pieces (whole
 or in part) into my closed projects, licensed commercially. Or, into
 my GPL projects, licensed under GPLv3.

Hmm, the licence grants explicitely the right to sublicence, which looks a bit
different from relicence.  I see your point, though.

-- 
Gabriel

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Outback Dingo
On Tue, Mar 27, 2012 at 11:26 AM, Pieter Hintjens p...@imatix.com wrote:
 On Tue, Mar 27, 2012 at 10:20 AM, Outback Dingo outbackdi...@gmail.com 
 wrote:

 I dont think its about closing any of the code off, I think its more
 about how someone can simple add other added
 parameters or restrictions on the code base which was originally a
 more open unrestricted license

 But you're fine with commercial software developers making closed
 source products based off the code base?

 If yes, then don't you realize you're granting them the right to add
 restrictions?

 And if no, then you really should not be using the MIT license but
 instead, the GPL.

 Perhaps the issue is that we have two sets of expectations, one for
 commercial developers (who we excuse when they relicense MIT/BSD/X11
 code) and one for free software developers (who we expect to play by
 our rules). But this division is inaccurate.


Even I have added a commercial encryption extension to babel, and not
released it
And have done development works on babel that would in some cases fall under
potential government restrictions on releasing the code. Which is why babel was
chosen in the first place, because it was capable and properly
licensed for the purpose
we needed it. I couldnt have accomplished this under the GPL, so yes
from a commercial
aspect, the MIT/BSD Licenses is LESS restrictive in my opinion.

 My strong advice is to use GPLv3 in any case, it's better for the
 community and creates a level playing field. Your current license
 favours commercial teams with no benefit to the community (no
 incentive to contribute back).


And alot of us find the GPL to be far to restrictive when proprietary
security extensions need
to be applied, and its not only about commercial gain, its more about
security of a software
stack and the reasonable additions that can be protected when added
under MIT/BSD and not
under GPL in certain arenas where it benefits society, in the
monitoring of various infrastructures
in a secure fashion within reason.

 -Pieter

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Paul Jakma

On Tue, 27 Mar 2012, Juliusz Chroboczek wrote:


Dear all,

Paul Jakma has added GPL headers to the babeld code that he has merged 
into Quagga.  This was done against the wishes of Matthieu Boutier and 
myself, the main two authors of this code, and without the knowledge of 
the other authors.  Note that Paul did not simply ask us to add GPL 
headers as a condition for inclusion into Quagga; he added the headers 
himself, without asking us for permission.


I didn't do this off my own bat. I did this on behalf of the maintainers, 
who collectively decided on this after we:


a) were asked to merge babeld by yourself

b) sought legal advice from SFLC

c) extensively discussed what options were open to us (one such option
   was to not merge)

We asked SFLC whether we could distribute an MIT/X11 source-base that made 
use of a GPL library (which we, the maintainers, do not have exclusive 
copyright over - indeed, far from). We did not receive clear advice that 
we could. Nor are we aware of advice or clear custom elsewhere that would 
allow us.


We are obliged to follow the licensing terms stipulated by **all** the 
copyright holders (i.e. not just the babeld authors), if we wish to 
distribute the code without fear of legal risks. This means we have to 
stick to the the conjunction of all applicable licensing terms, which 
appears to include the GPL in this case.


We have however tried to make it clear to any future contributors that we 
want them to licence back any relevant changes to you under MIT/X11, so 
that you can apply them to the non-GPL-library-calling standalone babeld.


Further, you were consulted in advance about this. I asked you on IRC and 
I emailed you about it. You clearly indicated, on several ocassions I 
think, that you did not care to be involved in discussions about 
licensing. You indicated that you had chosen MIT/X11 for babeld precisely 
for that reason.


We have followed the SFLC guidelines on combining code that is a potential 
mix of GPL and more permissive licences.


We were left in a very difficult position. We've done the best we can for 
the project.


The initial import commit is at:

  http://git.savannah.gnu.org/gitweb/?p=quagga.git;a=commit;h=57345

The babeld/LICENCE file we committed is at:

  http://git.savannah.gnu.org/gitweb/?p=quagga.git;a=blob;f=babeld/LICENCE

regards,
--
Paul Jakma  p...@jakma.org  twitter: @pjakma  PGP: 64A2FF6A
Fortune:
The National Association of Theater Concessionaires reported that in
1986, 60% of all candy sold in movie theaters was sold to Roger Ebert.
-- D. Letterman

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Pieter Hintjens
On Tue, Mar 27, 2012 at 10:31 AM, Gabriel Kerneis
kern...@pps.jussieu.fr wrote:

 Hmm, the licence grants explicitely the right to sublicence, which looks a 
 bit
 different from relicence.  I see your point, though.

Yes, sub-license. That's why your original copyright header remains there.

Legally, the BSD or MIT/X11 licenses *explicitly* grant projects under
any license the right to take the code, add their own headers and
sub-license the derived work. Any license includes GPL.

Emotionally, the problem is that you expect free software to play by
your rules. You see your work sub-licensed in a form you cannot remix
back into the original code. And this seems unfair. But it's 100% fair
by the rules you choose, namely your permissive license.

If you insist on derived work being remixable, use GPLv3. If you don't
care, use MIT/X11 or BSD. But really, you should be more aware of the
full impact of the license you are using, and it is ungraceful to be
angry with those who apply your rules accurately, when it's you that
did not properly understand them.

-Pieter

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Paul Jakma

On Tue, 27 Mar 2012, Outback Dingo wrote:

I dont think its about closing any of the code off, I think its more 
about how someone can simple add other added parameters or restrictions 
on the code base which was originally a more open unrestricted license


Please see:

  http://git.savannah.gnu.org/gitweb/?p=quagga.git;a=blob;f=babeld/LICENCE

as should be clear from this file, we have NOT tried to close off the code 
to the standalone, MIT/X11 licensed version of babeld which is independent 
of Quagga: we will require that contributions to Quagga babeld/ be MIT/X11 
licensed.


We have followed these SFLC guidelines, which I believe are best practice:

  https://www.softwarefreedom.org/resources/2007/gpl-non-gpl-collaboration.html

regards,
--
Paul Jakma  p...@jakma.org  twitter: @pjakma  PGP: 64A2FF6A
Fortune:
Today's robots are very primitive, capable of understanding only a few
 simple instructions such as 'go left', 'go right', and 'build car'.
 --John Sladek

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread David Lamparter
(This is kinda duplicate because Paul said more or less the same things)

On Tue, Mar 27, 2012 at 05:12:24PM +0200, Gabriel Kerneis wrote:
 On Tue, Mar 27, 2012 at 09:53:59AM -0500, Pieter Hintjens wrote:
  On Tue, Mar 27, 2012 at 9:26 AM, Juliusz Chroboczek j...@pps.jussieu.fr 
  wrote:
  
   Paul Jakma has added GPL headers to the babeld code that he has merged
   into Quagga.  This was done against the wishes of Matthieu Boutier and
   myself, the main two authors of this code, and without the knowledge of
   the other authors.
  
  If you publish your code under MIT/X11 you explicitly grant others the
  right to do this.
 
 IANAL, but I fail to see how someone who is *not* the copyright holder might
 have any right to add restrictions whatsoever on a piece of code.  Only the
 copyright holder can decide the licence of their code.
 
 And if the additional GPL headers do not apply to Juliusz's and Matthieu's 
 code,
 then what do they apply to and what is the point in adding them?

They apply to distributions of the code made from Quagga checkouts.
The addition of the GPL headers was made because libzebra is GPL and
quagga-babeld probably derives (in a legal sense) from libzebra.
Therefore, libzebra's GPL forces GPL onto quagga-babeld.

Note that we (the quagga maintainers) have made clear that we will only
accept patches to quagga-babeld if the author accepts releasing them as
MIT/X11. This is stated in:
http://git.savannah.gnu.org/gitweb/?p=quagga.git;a=blob;f=babeld/LICENCE;h=9da569dc28bc29673d280276d720edbeab5c3038;hb=81c3e5006e5d29e305cbc0ab482617d7e570e8c0
  29 Contributors to the code in babeld/ are asked to make their work available
  30 under the same MIT/X11 licence as given immediately above. Please indicate
  31 your assent to this by updating this file and appending the appropriate

This basically amounts to dual-licensing quagga-babeld as MIT/GPL. All
contributions come with the OK for MIT license; it is only the GPL
inheritance from libzebra that leaves quagga-babeld as GPL in the end.

We did not make this decision lightly; it is purely motivated out of our
legal consideration that libzebra is GPL and quagga-babeld is probably
not allowed to link to it unless it is GPL too. We (and especially I)
tried very hard to avoid this, but we were unable to get legal safety to
an acceptable degree. And, well, we need to be on the safe side
ourselves, and this is the safe side...


-David

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Juliusz Chroboczek
 The primary reason for using MIT/X11/BSD is precisely to allow others
 to *relicense* the code as they wish.

This is correct.

Please read my initial mail again.  At no point have I argued the
legality of Paul's actions.  I'm simply stating that I find his actions
rude.

And I don't enjoy working with rude people.

-- Juliusz

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Paul Jakma

On Tue, 27 Mar 2012, Juliusz Chroboczek wrote:

Please read my initial mail again.  At no point have I argued the 
legality of Paul's actions.  I'm simply stating that I find his actions 
rude.



And I don't enjoy working with rude people.


Thanks for that.

regards,
--
Paul Jakma  p...@jakma.org  @pjakma Key ID: 64A2FF6A
Fortune:
Internet shut down due to maintainance

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Pieter Hintjens
On Tue, Mar 27, 2012 at 12:07 PM, Juliusz Chroboczek j...@pps.jussieu.fr 
wrote:

 Please read my initial mail again.  At no point have I argued the
 legality of Paul's actions.  I'm simply stating that I find his actions
 rude.

Everyone is of course entitled to their view of the world, but when
you publish your views, expect others to respond.

When you grant someone a right under an old and well-understood
license, when this right and its implications are widely understood,
when a group uses that right, and when that group makes every effort
to reciprocate (even though nothing in your license requires that),
and then you describe individuals from that group as rude, you are
acting childish, naive, emotional, and hypocritical.

Just for you I am now going to fork babeld, and GPL it.

-Pieter

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users


Re: [Babel-users] Babeld merged with GPL headers against copyright holders' wishes

2012-03-27 Thread Paul Jakma

On Tue, 27 Mar 2012, Juliusz Chroboczek wrote:

Please read my initial mail again.  At no point have I argued the 
legality of Paul's actions.  I'm simply stating that I find his actions 
rude.


You chose to use MIT/X11 for code that depends on other GPL code. You did 
so because you told us you hate dealing with licensing hassles. You then 
wanted us to merge it. In effect, you left the hassle for us to deal with. 
You *were* involved in discussions about this, and about the options we 
felt were open to us - but you asked not to be involved in those, after 
making it clear you wanted the code to remain MIT/X11.


We (not just David Lamparter and I either, Greg Troxel is also an active 
maintainer, guidance wise) spent a good bit of time and energy trying to 
deal with this the last month+. We have tried to accommodate your wishes 
as much as we can.


Again, it's *not* just the licence for your software at play here. We have 
to meet the licenses from *other* people's code too. We've done so while 
*still* going out of our way to ensure future contributions remain 
available to you under MIT/X11.


It's just bizarre to call that rude, sorry - unless you think we're 
supposed to put your non-binding desires above the *binding* conditions of 
*other people's licences* (in addition to your licence).


Perhaps in time you'll see why we had to do this.

regards,
--
Paul Jakma  p...@jakma.org  @pjakma Key ID: 64A2FF6A
Fortune:
Cache miss - please take better aim next time

___
Babel-users mailing list
Babel-users@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/babel-users