Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

The Boost Software Library is licensed under the BOOST License

Now, if you only use C++11, does this mean you're bound by the BOOST license terms if you use those parts of C++?

share|improve this question

migrated from Apr 28 '11 at 5:18

This question came from our site for professional and enthusiast programmers.

up vote 8 down vote accepted

No. The Boost license covers their code. Only the specification of the code is part of the standard. Given how liberal the Boost license is, it's possible a library vendor could incorporate it into their implementation of the standard -- that's pretty much between you and your vendor though. There's undoubtedly some license on the code in your standard library, and chances are pretty good that it's already more restrictive than the Boost license in any case.

The important point, however, is to separate the specification from the code (Boost or otherwise) that implements that specification. The standard incorporates only the specification, but the Boost license covers only the code.

share|improve this answer

If you're using Boost to get C++11 features, then you're subject to the Boost license. If your compiler comes with C++11 features, then you're subject to the license for your compiler toolchain.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.