Archived

This topic is now archived and is closed to further replies.

antareus

Boost and GPL projects

Recommended Posts

antareus    576
Boost has no license on it. However does that mean it can be used in a GPL project? One can construe the GPL as viral, and therefore more restrictive than the lack of a license Boost has on it.

Share this post


Link to post
Share on other sites
Maega    707
Since when did GPL have any control of external libraries? Perhaps I don''t understand GPL fully, which in that case, correct me and disregard what I said .



Boost library sources are viewable anyway, though some (if not all) have some sort of licence (though not GPL or LGPL).
I would say that using Boost in a GPL project wouldn''t be illegal or anything, as long as you posted a link to the boost site somewhere.

Share this post


Link to post
Share on other sites
Way Walker    745
quote:
Original post by Maega
Since when did GPL have any control of external libraries? Perhaps I don''t understand GPL fully, which in that case, correct me and disregard what I said .



For example, you can''t use software released under a version of the BSDL that includes a no advertising clause. That might depend, to some extent, on how the project became GPL''d (it may only be an issue if it''s GPL''d because another library used by the project is GPL''d).

However, with my limited knowledge of the GPL (I am not a lawyer, it''s been a while since I read the GPL, etc.) and reading the license requirements on the boost.org site, it sounds like boost won''t accept any libraries that are incompatible with the GPL, so you should be fine using it in a GPL''d project. However, if you want to submit your project to boost, it sounds like you can''t use the GPL (or the BSDL for that matter).

Share this post


Link to post
Share on other sites
C-Junkie    1099
#1, an "advertising clause" (note thats not a "no advertising clause") means that you have to "advertise" the author of a library you use. usually in an about box. Windows (at least 95 did, i believe) has to credit a bunch of BSD developers because they used some bsd code back when the bsd license contained an advertising clause.

#2, Boost requires that ALL of its libraries be licensed under the equivalent of a new-style BSD license (aka XFree86 license, i believe), which does not have an "advertising clause".

Therefore, you may use Boost in pretty much any project you want. You also don''t need to post links to the boost site or credit them, or anything like that.

Share this post


Link to post
Share on other sites
Shannon Barber    1681
quote:
Original post by antareus
Boost has no license on it. However does that mean it can be used in a GPL project? One can construe the GPL as viral, and therefore more restrictive than the lack of a license Boost has on it.


No construe about it - the GPL is massively more constraining than the boost license is. GPL is free as in speech, boost is free as in beer.

Share this post


Link to post
Share on other sites