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