Boost C++ 库

...世界上最受尊敬且设计最精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, C++ 编程规范

捐赠给 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 捐款!请慷慨解囊。预先感谢!