[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Lzip-bug] Protocol Buffers using Lzip

From: Antonio Diaz Diaz
Subject: Re: [Lzip-bug] Protocol Buffers using Lzip
Date: Mon, 14 Dec 2009 13:26:41 +0100
User-agent: Mozilla/5.0 (X11; U; Linux i586; en-US; rv:1.7.11) Gecko/20050905

Jacob Rief wrote:
for another project, I use Google's Protocol Buffers to serialize and
deserialize my application data. Therefore I used their implementation
of GzipInputStream and GzipOutputStream. Unfortunately this
implementation has some drawbacks, for reasons too long to explain
here. So I searched for alternatives and found Your LZMA
implementation. I then created an additional Protocol Buffers Stream
named LzipInputStream and LzipOutputStream loosely based on Google's

Interesting. I didn't know about the "Google's data interchange format".

This software will be released under an OSS license, compatible to
Yours and Google's. LZIP is licensed under GPLv3 and I am not sure, if
they are compatible.

I see you do not use lzip, but lzlib. Lzlib includes a "library exception":
    As a special exception, you may use this file as part of a free
    software library without restriction.  Specifically, if other files
    instantiate templates or use macros or inline functions from this
    file, or you compile this file and link it with other files to
    produce an executable, this file does not by itself cause the
    resulting executable to be covered by the GNU General Public
    License.  This exception does not however invalidate any other
    reasons why the executable file might be covered by the GNU General
    Public License.

AFAIK, as long as your code uses lzlib but does not copy its code, you can distribute your code under any license you choose.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]