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

Masatake YAMATO yamato at redhat.com
Wed Jan 5 05:56:35 UTC 2011


Thank you very much.
I'll push my patch again.

Masatake YAMATO

> On 12/14/2010 08:04 AM, Masatake YAMATO wrote:
>> Thank you for replying.
>> 
>>> Masatake,
>>>
>>> Masatake YAMATO napsal(a):
>>>> 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
>>>>
>>>
>>> I've read that thread long time before I've sent previous mail, so
>>> thats reason why I think that Wireshark developers just feel MUCH more
>>> comfortable with GPL and thats reason why they just ignoring it.
>> 
>> I see.
>>  
>>>> 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:
>>>>
>>>
>>> Actually there is really not. BSD to GPL works without problem, but
>>> many people just don't know it...
>> 
>> ...it is too bad. I strongly believe FOSS developers should know the
>> intent behind of the both licenses.
>>  
>>>> 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.
>>>>
>>>
>>> Legally it's ok. But as you said, developers preference are
>>> different. And because you are trying to change THEIR code it's
>>> sometimes better to play they rules.
>> 
>> I see.
>>  
>>>> 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
>>>
>>> ^^^ This may be problem. Question is how big is that part and if it
>>> can be possible to make exception there. Can you point that code?
>>>
>>> Steve, we were able to relicense HUGE portion of code in case of
>>> libqb, are we able to make the same for Wireshark dissector?
>> 
>> Could you see https://github.com/masatake/wireshark-plugin-rhcs/blob/master/src/packet-corosync-totemnet.c#L156
>> I refer totemnet.c to write dissect_corosynec_totemnet_with_decryption() function. 
>> 
>>>> 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.
>>>
>>> Regards,
>>>   Honza
>> 
>> Masatake YAMATO
> 
> Masatake,
> 
> Red Hat is the author of the totemnet file and can provide that code
> under GPL if you like.  We cannot modify the license for libtomcrypt as
> we are not the authors.  Feel free to change the license for that
> particular code you rewrote in the link
> 
>> Could you see
> https://github.com/masatake/wireshark-plugin-rhcs/blob/master/src/packet-corosync-totemnet.c#L156
> 
> under a GPL license if it helps move things along.
> 
> Regards
> -steveu




More information about the Linux-cluster mailing list