[Olsr-dev] olsrd 0.5.5 released !
Holger Levsen
(spam-protected)
Sat Feb 9 10:37:08 CET 2008
Hi,
harmless stuff first: while packaging 0.5.5 I looked at the README and saw it
still claims it's 0.5.4 :)
Then, I decided to look at debian/copyright and update it to reflect 2008 and
then I made "the mistake" to look more closely and then I worked a few hours
on it.... it's attached, in case you want to rework licence.txt based on
that :-)
There are hardly any mentions of 2007 and none of 2008, but I consider this to
be a minor issue, compared to the other issue I found:
As I understand it - which might definitly be wrong (!!!), you include and
link to GPL licenced code, so the only legal way to distribute olsrd is under
the GPL, not under a BSD licence!(!!!)
http://www.gnu.org/licenses/info/BSD_3Clause.html claims the 3-clause BSD
licence is GPL compatible, if the BSD licenced code is distribted under the
GPL: http://www.fsf.org/licensing/licenses/compat.html
See for yourself (and please correct me if I'm wrong)
src/cfgparser/oparse.c and src/cfgparser/oparse.h are GPL-2+ licenced (and
copyrighted by the FSF)
lib/quagga/src/quagga.h lib/quagga/src/olsrd_plugin.c lib/quagga.c are GPL-2+
licenced too, as is lib/quagga/src/quagga/zebra.h.
AFAIK you cannot do this (using the above GPL licenced files in your BSD
licenced application) and I wonder what you can do to resolve this situation.
I believe you have three options (if you want to distribute olsrd unter the
BSD licence): relicencing the work (needs all contributors to agree to this)
or getting rid of the code and rewriting it. Or tell the world that olsrd is
GPL licenced ;-)
gui/linux-gtk/* is also GPL licenced, but AFAIK this is a no issue, as it's a
seperate application, which just happens to be distributed in the same
tarball.
regards,
Holger (IANAL and I might have read the code wrongly)
<h01ger> do i understand http://www.gnu.org/licenses/info/BSD_3Clause.html and
http://www.fsf.org/licensing/licenses/compat.html correctly, that if a bsd
licenced programm contains gpl licenced code, the only way to legally
distribute it, is to distribute the whole thing under the gpl?? can i really
just take bsd code and put a gpl sticker on it?
* h01ger gets more coffee. fun fun fun for a saturday morning :)
<#debian-devel-contributor1> h01ger: most restrictive conditions win, so
yes ...
<#debian-devel-contributor2> h01ger: yes, but then changes can't got back
upstream
<#debian-devel-contributor1> but the BSD code is still BSD if someone splits
it off again, and you've kept it marked as such
<h01ger> upstream mixed the code...
<#debian-devel-contributor3> h01ger: ys. the entire thing is gpl for
distribution. but nothing stops you from taking the BSD code and using it
under BSD
<#debian-devel-contributor3> but the mixed distribution is effectively GPL
<h01ger> but in debian/copyright i just note the individual files licences and
be done? (and notify upstream that their code is not distributable under
bsd :)
<#debian-devel-contributor2> yes.
* h01ger is happy he can upload now
<h01ger> yay
<#debian-devel-contributor2> seems reasonable
-------------- next part --------------
This package was downloaded from http://www.olsr.org/releases/
Files: debian/*
Copyright: © 2006-2008 Holger Levsen <(spam-protected)>
Licence: GPL-2+
The Debian packaging is licensed under the GPL, version 2 or later,
see `/usr/share/common-licenses/GPL-2'.
Files: *
Copyright: © 2003-2005 Andreas Tønnesen <(spam-protected)>, 2004 Thomas Lopatic
<(spam-protected)>, 2006, 2007 Sven-Ola <sven-ola-aet-gmx.de>, 2005, Bruno Randolf <(spam-protected)>, 2007 Bernd Petrovitsch <(spam-protected)> and
2006 Jens Nachtigall <(spam-protected)>
Licence: BSD-3
| All rights reserved.
|
| Redistribution and use in source and binary forms, with or without
| modification, are permitted provided that the following conditions
| are met:
|
| * Redistributions of source code must retain the above copyright
| notice, this list of conditions and the following disclaimer.
| * Redistributions in binary form must reproduce the above copyright
| notice, this list of conditions and the following disclaimer in
| the documentation and/or other materials provided with the
| distribution.
| * Neither the name of olsr.org, olsrd nor the names of its
| contributors may be used to endorse or promote products derived
| from this software without specific prior written permission.
|
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
| "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
| LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
| FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
| COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
| INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
| BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
| LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
| CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
| LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
| ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
| POSSIBILITY OF SUCH DAMAGE.
Files: gui/linux-gtk/*
Copyright: © 2003 Andreas Tønnesen ((spam-protected))
Licence: GPL-2+
olsrd/gui/linux-gtk is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your option)
any later version.
On Debian systems, the full text of the GPL is available at
/usr/share/common-licenses/GPL-2
Files: lib/bmf*
Copyright: © 2005 - 2007, Thales Communications, Huizen, The Netherlands.
Written by Erik Tromp.
Licence: BSD-3
| All rights reserved.
|
| Redistribution and use in source and binary forms, with or without
| modification, are permitted provided that the following conditions
| are met:
|
| * Redistributions of source code must retain the above copyright
| notice, this list of conditions and the following disclaimer.
| * Redistributions in binary form must reproduce the above copyright
| notice, this list of conditions and the following disclaimer in
| the documentation and/or other materials provided with the
| distribution.
| * Neither the name of Thales, BMF nor the names of its
| contributors may be used to endorse or promote products derived
| from this software without specific prior written permission.
|
| THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
| ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
| WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
| IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
| INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
| BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
| DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
| OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
| OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
| OF THE POSSIBILITY OF SUCH DAMAGE.
Files: src/cfgparser/oparse.c src/cfgparser/oparse.h
Copyright: © 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
Free Software Foundation, Inc.
Licence: GPL-2+
src/cfgparser/oparse.(c|h) is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your option)
any later version.
On Debian systems, the full text of the GPL is available at
/usr/share/common-licenses/GPL-2
Files: lib/tas/src/lua/* lib/tas/lua_licence.txt
Copyright: © 1994-2004 Tecgraf, PUC-Rio
Licence: other-BSD
|* Copyright (C) 1994-2004 Tecgraf, PUC-Rio. All rights reserved.
|
| Permission is hereby granted, free of charge, to any person obtaining
| a copy of this software and associated documentation files (the
| "Software"), to deal in the Software without restriction, including
| without limitation the rights to use, copy, modify, merge, publish,
| distribute, sublicense, and/or sell copies of the Software, and to
| permit persons to whom the Software is furnished to do so, subject to
| the following conditions:
|
| The above copyright notice and this permission notice shall be
| included in all copies or substantial portions of the Software.
|
| THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
| EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
| MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
| IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
| CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
| TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
| SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Files: lib/quagga/src/quagga.h lib/quagga/src/olsrd_plugin.c lib/quagga.c
Copyright: © 2006 Immo 'FaUl' Wehrenberg <(spam-protected)>
Licence: GPL-2+
lib/quagga/src/quagga.h is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your option)
any later version.
On Debian systems, the full text of the GPL is available at
/usr/share/common-licenses/GPL-2
Files: lib/quagga/src/quagga/zebra.h
Copyright: © 1997, 1998, 1999, 2000, 2001, 2002 Kunihiro Ishiguro
Licence: GPL-2+
lib/quagga/zebra.h is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as published
by the Free Software Foundation; either version 2, or (at your option)
any later version.
On Debian systems, the full text of the GPL is available at
/usr/share/common-licenses/GPL-2
Files: lib/secure/src/md5.(c|h)
Copyright: © 1991, 1992 RSA Data Security, Inc. Created 1991.
Licence: other
| All rights reserved.
| License to copy and use this software is granted provided that it
| is identified as the "RSA Data Security, Inc. MD5 Message-Digest
| Algorithm" in all material mentioning or referencing this software
| or this function.
|
| License is also granted to make and use derivative works provided
| that such works are identified as "derived from the RSA Data
| Security, Inc. MD5 Message-Digest Algorithm" in all material
| mentioning or referencing the derived work.
|
| RSA Data Security, Inc. makes no representations concerning either
| the merchantability of this software or the suitability of this
| software for any particular purpose. It is provided "as is"
| without express or implied warranty of any kind.
|
| These notices must be retained in any copies of any part of this
| documentation and/or software.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.olsr.org/pipermail/olsr-dev/attachments/20080209/0e46fdc0/attachment.sig>
More information about the Olsr-dev
mailing list