Why Boost Libraries?
Boost is distinguished from other open-source development efforts by its combination of liberal licensing policies, a strong relationship with the C++ standardization body, reliance on peer review, and its renowned quality.
Boost libraries are designed for standardization, so they are consistent and interoperable with the standard library that is part of every C++ installation. Ten Boost library designs have already been accepted into the next C++ standard, so an investment in learning Boost technology is really an investment in learning C++.
Standardizability also dictates a level of design and documentation quality seldom found in open source software projects.
Actual standardization aside, Boost has become a de-facto standard for serious C++ development.
Due to customer demand, Boost is a standard part of every major Linux distribution. When Microsoft released Visual Studio 2005, compatibility with Boost was a major selling point. Major companies such as Adobe Systems publicly acknowledge the crucial role of Boost libraries in their software.
In organizations where each open-source project requires separate legal vetting, Boost’s development-power-to-lawyer-hour ratio is hard to beat. Our simple licensing terms make the whole library collection available for any purpose with practically no strings attached.
In contrast with some large, powerful libraries, Boost is a true library collection, with a layered design and separable dependencies. Using one Boost library does not lock your code into the whole collection, which helps to keep both your code size and build times manageable.
Boost is one of the few organizations working on the process and practice of library design. What should be the design, documentation, and coding practices for the libraries that programmers need? Boost is engaged in finding the answers to those questions.
Boost’s testing and release process covers a broad array of compilers and platforms. Boostpro’s consulting clients benefit from an extra layer of testing and vetting for stability in the boost code they use.
Boost libraries are used regularly in the most demanding environments, where the highest performance is required and resources are constrained.
The Best and Brightest
Boost attracts some of the very best C++ programmers working today. Most talented programmers–in any language–love to collaborate, and are dying to work with others of similar caliber. They crave thoughtful and careful code reviews, useful feedback and an open exchange of design ideas. That sort of environment can be hard to find, especially if you are at the top of your game in your daily work. The Boost process and the highly professional tone of discussion on its mailing list give the best programmers what they’re looking for.