Runtime Exception License and Other Projects - Clarification

AJ Guillon aj.guillon@utoronto.ca
Sun Apr 12 22:23:00 GMT 2009


Hello libstdc++ list.

As you may or may not know, Threading Building Blocks is another  
project released under the same license as libstdc++.  It also has the  
runtime exception.

See this link:
http://www.threadingbuildingblocks.org/wiki/index.php?title=General_Questions_about_TBB#What_is_GPL_v2_with_the_runtime_exception.3F

I have a project which has extended TBB in certain useful ways.  To  
comply with the license of TBB, I have adopted the same license for my  
work.  Because this is not as popular a license as the GPL or LGPL,  
I'd like to clarify my understanding of this license.

My intention is to allow others to use my work without having to  
license their work under the GPL.  That is, my code may be used in  
closed-source applications (via linking or template instantiation).   
My understanding is that if others alter my code it falls under the  
GPL.  However others may link to my code, and instantiate templates  
provided without their work falling under the GPL.

I actually tend to think of the libstdc++ license as the LGPL for C++  
with templates.

I'd like to ask if I am right or wrong on this interpretation of the  
license.  I will see about meeting with a lawyer at my university,  
however it would help to know the intention behind the license.

Thanks,

AJ



More information about the Libstdc++ mailing list