Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ Coding Standards

捐赠 Boost C++ 库

根据 OpenHub 的 Boost 页面,截至 2014 年 8 月,Boost 中有 1420 万行代码。考虑到通过 Boost 社区审查流程所需的高质量编码,以及所需的广泛的单元和功能测试,每行 20 美元的成本并非不合理。按照这个标准,在商业组织中从头重写 Boost C++ 库将花费 2.84 亿美元。

如果您想要更多类似的内容,请慷慨捐赠。我们将使用捐款来资助 Boost 基础设施,帮助资助 年度 C++ Now 会议,并帮助资助学生从事 Boost 代码工作,而无需过多担心寻找时间和金钱。您应该意识到我们也可能将捐款用于 Boost 基金会认为合适的任何其他目的。

为什么在十五年来首次请求捐款?

Boost 在很大程度上不是由任何商业组织生成的。它以公共利益的形式提供,是开源的最纯粹形式之一:它的许可证,Boost 软件许可证,非常宽松,允许不受限制的商业用途。大部分代码是由世界上一些最优秀的 C++ 工程师在业余时间和家庭时间编写、记录和测试的,其中许多人也参与了 ISO C++ 标准化过程。C++ 11 标准库的许多新增功能都始于 Boost 库,下一个 C++ 标准库的许多新增功能和更改也将如此。

然而,在其最初的十五年里,Boost 从未向其用户索要捐款。那么为什么现在开始呢?

随着 Boost 的发展,越来越多的时间和资源被用于处理 Boost 的规模和复杂性,尤其是在库过渡到充分利用 C++ 11/14 中的新语言特性时。如果您希望支持这些努力,将更多 Boost 库引入对最新一代 C++ 的一流支持,请慷慨捐赠。

为什么您应该每月定期捐款

自 2007 年以来,Boost 一直参与 Google 编程之夏。这是一个为期三个月的年度学生开源编程津贴计划,经验丰富的 Boost 开发人员在此期间指导学生改进 Boost 库,通常是在我们都不喜欢做的所有枯燥、吃力不讨好的事情上。三个月期限的问题在于,当项目结束时,学生才刚刚足够熟悉 Boost 库,以提高他们的生产力和产出率。这导致了以下结果

  • 考虑到我们在指导开发人员每年投入到学生身上的大量投资,我们没有获得我们应得的全部回报。
  • 学生刚开始接触 Boost 库,就需要回去专注于他们的学业,并且经常回到兼职工作,以资助如今高昂的大学学习费用。
  • 学生毕业后,会被拉入专有软件而不是开源软件的开发,或者他们最终会倾向于许多在运行学生到开发人员的管道方面比 Boost 历史上做得更好的开源项目之一。

无论如何,Boost 没有像应有的那样从对 C++ 的未来发展方向充满热情的学生那里获益,我们希望可以帮助我们改变这一点。

因此,如果您或您的公司或组织已从 Boost C++ 库中受益,或者您想帮助有前途的年轻 C++ 工程师充分发展他们的才能,请强烈考虑每月定期向 Boost 捐款!请慷慨捐赠。提前感谢!