background.html 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Language" content="en-us">
  4. <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
  5. <meta name="ProgId" content="FrontPage.Editor.Document">
  6. <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
  7. <title>Boost Background Information</title>
  8. </head>
  9. <body bgcolor="#FFFFFF">
  10. <table border="1" cellpadding="2" bgcolor="#007f7f">
  11. <tr>
  12. <td bgcolor="#ffffff">
  13. <img src="../boost.png" alt="boost.png (6897 bytes)" width="277" height="86"></td>
  14. <td><a href="../index.htm"><font color="#ffffff" size="4" face="Arial">Home</font></a></td>
  15. <td><a href="../libs/libraries.htm"><font color="#ffffff" size="4" face="Arial">Libraries</font></a></td>
  16. <td><a href="../people/people.htm"><font color="#ffffff" size="4" face="Arial">People</font></a></td>
  17. <td><a href="../more/faq.htm"><font color="#ffffff" size="4" face="Arial">FAQ</font></a></td>
  18. <td><a href="../more/index.htm"><font color="#ffffff" size="4" face="Arial">More</font></a></td>
  19. </tr>
  20. </table>
  21. <h1>Boost Background Information</h1>
  22. <h2>Why should an organization use Boost?</h2>
  23. <p>
  24. In a word, <i><b>Productivity</b></i>. Use of high-quality libraries like
  25. Boost speeds initial development, results in fewer bugs,
  26. reduces reinvention-of-the-wheel, and cuts long-term maintenance costs. And
  27. since Boost libraries tend to become de facto or de jure standards, many
  28. programmers are already familiar with them.</p>
  29. <p>
  30. Ten of the Boost libraries are included in the
  31. <a href="http://open-std.org/jtc1/sc22/wg21/docs/library_technical_report.html">
  32. C++ Standard Library's TR1</a>, and so are slated for later full
  33. standardization. More Boost libraries are in the pipeline for
  34. <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2005/n1810.html">TR2</a>.
  35. Using Boost libraries gives an organization a head-start in adopting new
  36. technologies.</p>
  37. <p>
  38. Many organization already use programs implemented with
  39. Boost, like Adobe <a href="http://www.adobe.com/products/acrobat/readermain.html">Acrobat
  40. Reader 7.0</a>.</p>
  41. <h2>Who else is using Boost?</h2>
  42. <p>See the <a href="../doc/html/who_s_using_boost_.html">
  43. Who's Using Boost page</a> for a sampling. We don't know the exact numbers, but
  44. a release gets around 100,000 downloads from SourceForge, and that is only one
  45. of several distribution routes.</p>
  46. <h2>What do others say about Boost?</h2>
  47. <p> <i><b>&quot;...one of the most highly regarded and expertly
  48. designed C++ library projects in the world.&quot;</b></i></p>
  49. <blockquote>
  50. <p>-- <a href="http://www.gotw.ca/">Herb Sutter</a> and
  51. <a href="http://en.wikipedia.org/wiki/Andrei_Alexandrescu">Andrei Alexandrescu</a>,
  52. <a href="http://safari.awprofessional.com/?XmlId=0321113586">C++ Coding
  53. Standards</a> </p>
  54. </blockquote>
  55. <p> <b><i>&quot;Item 55: Familiarize yourself with Boost.&quot;</i></b></p>
  56. <blockquote>
  57. <p>-- <a href="http://www.aristeia.com/">Scott Meyers</a>,
  58. <a href="http://www.awl.com/cseng/titles/0-321-33487-6/">Effective C++, 3rd Ed.</a> </p>
  59. </blockquote>
  60. <p> <i><b>&quot;The obvious solution for most
  61. programmers is to use a library that provides an elegant and efficient
  62. platform independent to needed services. Examples are BOOST...&quot;</b></i></p>
  63. <blockquote>
  64. <p>--<i><b> </b></i><a href="http://www.research.att.com/~bs/">Bjarne Stroustrup</a>,
  65. <a href="http://www.research.att.com/~bs/abstraction.pdf">Abstraction,
  66. libraries, and efficiency in C++</a> </p>
  67. </blockquote>
  68. <h2>How do users get support?</h2>
  69. <p>For relatively straightforward support needs, users rely on the
  70. <a href="mailing_lists.htm">mailing lists</a>. One of the
  71. advantages of Boost is the responsiveness of other users and Boost
  72. developers.</p>
  73. <p>For more involved needs, <a href="links.htm#CommercialSupport">
  74. Commercial Support</a> is available.</p>
  75. <h2>What about license issues?</h2>
  76. <p>Boost has its own <a href="license_info.html">license</a>, developed
  77. with help from the Harvard Law School.&nbsp; The
  78. <a href="license_info.html">Boost license polices</a> encourage both
  79. commercial and non-commercial use, and the Boost license is not related to the
  80. GPL or other licenses - that are sometimes seen as business unfriendly.</p>
  81. <h2>What about other intellectual property issues?</h2>
  82. <p>The Boost libraries tend to be new, fresh, and creative designs. They are not
  83. copies, clones, or derivations of proprietary libraries. Boost has a firm policy
  84. to respect the IP rights of others. The development of Boost libraries is
  85. publicly documented via the mailing lists and version control repository. The
  86. source code has been inspected by many, many knowledgeable programmers. Each
  87. Boost file has a copyright notice and license information. IP issues have been
  88. reviewed by the legal teams from some of the corporations which use Boost, and
  89. in some cases these lawyers have been kind enough to give Boost feedback on IP
  90. issues. There are no guarantees, but those factors all tend to reduce IP risk.</p>
  91. <h2>Why would anyone give away valuable software for free?</h2>
  92. <p>Businesses and other organizations often prefer to have code developed,
  93. maintained, and improved in the open source community when it does not contain
  94. technology specific to their application domain, because it allows them to focus
  95. more development resources on their core business.</p>
  96. <p>Individuals contribute for the technical challenge, to hone their technical
  97. skills, for the sense of community, as part of their graduate school programs,
  98. as a way around geographic isolation, to enhance their employment opportunities,
  99. and as advertisements for their consulting services. There are probably as many
  100. reasons as there are individuals. Some of the apparently individual
  101. contributions come from employees of support companies with contracts from
  102. businesses or other organizations who have an interest in seeing that a library
  103. is well-maintained.</p>
  104. <h2>Who pays Boost's expenses?</h2>
  105. <p>Boost doesn't really have any expenses! All the infrastructure is contributed
  106. by supporters, such as the <a href="http://www.osl.iu.edu/">Open Systems Lab</a>
  107. at Indiana University,&nbsp; <a href="http://sourceforge.net/index.php">
  108. SourceForge</a>, <a href="http://www.boost-consulting.com/">Boost Consulting</a>,
  109. <a href="http://www.meta-comm.com/">MetaCommunications</a>, and the
  110. individuals, companies, and other organizations who run the regression tests.
  111. Borland, HP, Intel, and Microsoft have contributed compilers. And hundreds, or
  112. even thousands, of programmers contribute their time. That's what makes Boost
  113. possible.</p>
  114. <hr>
  115. <p>
  116. Revised
  117. <!--webbot bot="Timestamp" s-type="EDITED"
  118. s-format="%d %B, %Y" startspan -->07 July, 2005<!--webbot bot="Timestamp" endspan i-checksum="21138" --></p>
  119. <p>
  120. © Copyright Beman Dawes 2005.</p>
  121. <p>
  122. Use, modification, and distribution are subject to the Boost Software License,
  123. Version 1.0. (See accompanying file
  124. <a href="../LICENSE_1_0.txt">LICENSE_1_0.txt</a>
  125. or copy at <a href="http://www.boost.org/LICENSE_1_0.txt">www.boost.org/LICENSE_1_0.txt</a>)</p>
  126. </body>
  127. </html>
粤ICP备19079148号