[zeromq-dev] Patch build issues on old-linux

Michael Fox 415fox at gmail.com
Sat Jan 28 02:27:11 CET 2012

The code is clearly copied from recent version of "GNU ISO C++ Library" which is GPL version 2. It's on my mac under: /usr/include/c++/4.2.1/bits/char_traits.h. id3lib just changed <char> to <unsigned char>.

The license says:
/ 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.       

Which I think clearly excuses its use in LGPL code.

So, what's the right action? Should I copy that license in to blob.hpp?

Michael Fox
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)

On Friday, January 27, 2012 at 4:26 PM, Martin Sustrik wrote:

> On 28/01/12 01:03, Mikko Koppanen wrote:
> > http://id3lib.cvs.sourceforge.net/viewvc/id3lib/id3lib-devel/include/id3/id3lib_strings.h?revision=1.8&view=markup
> > 
> > it looks like id3lib_strings.h is under LGPL (not sure if this is the
> > file in question).
> > 
> I've seen a different version with GPL license. The "Certificate of 
> Origin" policy is not place anymore but it's still up to OP to find out 
> Btw, what about the static linking exception?
> Martin 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20120127/d5e10f73/attachment.htm>

More information about the zeromq-dev mailing list