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 
> AFAIR.
> 
> Btw, what about the static linking exception?
> 
> Martin 

_______________________________________________
zeromq-dev mailing list
[email protected]
http://lists.zeromq.org/mailman/listinfo/zeromq-dev

Reply via email to