[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
GzipInput/OutputStream.
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.
Regards,
Antonio.