[Linux-cluster] [Openais] packet dissectors for totempg, cman, clvmd, rgmanager, cpg,

Masatake YAMATO yamato at redhat.com
Tue Dec 14 14:15:25 UTC 2010


I'd like to your advice more detail seriously.
I've been developing this code for three years.
I don't want to make this code garbage.

> Masatake,
> I'm pretty sure that biggest problem of your code was that it was
> licensed under BSD (three clause, same as Corosync has)
> license. Wireshark is licensed under GPL and even I like BSD licenses
> much more, I would recommend you to try to relicense code under GPL
> and send them this code.
> 
> Regards,
>   Honza

I got the similar comment from wireshark developer.

Please, read the discussion:
	https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3232


In my understanding there is no legal problem in putting 3-clause BSD
code into GPL code.  Acutally wireshark includes some 3-clause BSD
code:

epan/dissectors/packet-radiotap-defs.h:
/*-
 * Copyright (c) 2003, 2004 David Young.  All rights reserved.
 *
 * $Id: packet-radiotap-defs.h 34554 2010-10-18 13:24:10Z morriss $
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. 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.
 * 3. The name of David Young may not be used to endorse or promote
 *    products derived from this software without specific prior
 *    written permission.
 *
 * THIS SOFTWARE IS PROVIDED BY DAVID YOUNG ``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 DAVID
 * YOUNG 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.
 */

I'd like to separate the legal issue and preference. 
I think I understand the importance of preference of upstream 
developers. However, I'd like to clear the legal 
issue first.


I can image there are people who prefer to GPL as the license covering
their software. But here I've taken some corosync code in my
dissector. It is essential part of my dissector. And corosync is
licensed in 3-clause BSD, as you know. I'd like to change the license
to merge my code to upstream project. I cannot do it in this context.

See https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=3232#c13

Thank you.




More information about the Linux-cluster mailing list