Boost logo

Boost :

From: David Abrahams (dave_at_[hidden])
Date: 2005-07-01 11:17:22


Beman Dawes <bdawes_at_[hidden]> writes:

> While the redesigned Boost home page is informative and visually
> attractive, it doesn't seem to me to have much marketing punch because it
> doesn't give a viewer any idea of how useful and successful Boost has
> become.
>
> Thanks to stylesheet help from Rene Rivera, I've drafted a new section
> (currently entitled "Mini-FAQ") that is supposed to convey the marketing
> message that Boost is a success and useful to a lot of people.
>
> See draft version at http://www.esva.net/~beman/boost-home/index.htm
>
> Comments? Do others think this is worth adding?

Yes!

It should be re-titled (not sure what -- "Adoption" sounds a little
too vague), and moved up above Participation. Some other remarks:

  How many C++ programmers use Boost? Lots.

Be specific. I would drop "Lots;" it doesn't add anything.

  100,000 or so download each release from SourceForge.

Good.

  Popular Linux distributions include Boost.

Be specific. Which ones?

  Many organizations make Boost available to all their programmers via
  internal servers.

Your point being that the number of downloads is misleadingly small?
If so, spell it out.

  What do others say about Boost? Scott Meyers says "Familiarize
  yourself with Boost." That's item 55 in Effective C++, 3rd Ed.

You can also quote Herb Sutter
(see http://www.boost-consulting.com/boost.html) if you like.

  Should I or my organization use Boost? Indirectly, you're probably
  already a user, or soon will be, via the C++ Standard Library's TR1,
  or via programs which use Boost like Adobe Acrobat Reader 7.0. So
  download Boost and start enjoying it directly!

A little too perky. And I betcha few people know what TR1 is. And
nobody has it yet. And the paragraph doesn't answer the question it
poses. So I suggest:

  Should I or my organization use Boost? Yes. Indirectly, you're
  probably already a user, via popular programs like Adobe Acrobat
  Reader 7.0 that use Boost libraries internally. Boost libraries
  give C++ programmers worldwide an edge in developing reliable and
  maintainable programs. By using Boost, you will increase the
  expressiveness of your code and reduce the amount of time and code
  needed to build an application. Because you won't need to write,
  test, and maintain a broad category of foundation components, you'll
  be able to concentrate on code that directly addresses your
  application domain.

I have this idea for what developers produce when they use Boost:
"functionality, not frameworks." Nice alliteration, but I don't know
how to fit it in.

-- 
Dave Abrahams
Boost Consulting
www.boost-consulting.com

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk