捐款贊助 Boost C++ 函式庫
根據 OpenHub 的 Boost 頁面 顯示,截至 2014 年 8 月,Boost 擁有 1,420 萬行程式碼。考量到通過 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++ 的第一級支援,請慷慨解囊。
為什麼您應該每月定期捐款
Boost 自 2007 年以來一直參與 Google 暑期程式碼計畫。這是一個為期三個月的年度學生開源程式設計津貼計畫,期間經驗豐富的 Boost 開發人員會指導學生改進 Boost 函式庫,通常是處理那些我們都不喜歡做的乏味且吃力不討好的工作。三個月的時間長度所帶來的問題是,學生在計畫結束時才剛剛熟悉 Boost 函式庫,足以提升他們的生產力和產出率。這導致了以下結果:
- 考量到我們的開發人員每年對學生的指導投入了大量心力,我們並沒有獲得應有的全部回報。
- 學生剛開始熟悉 Boost 函式庫時,就需要重新專注於學業,而且通常需要回到兼職工作以支付如今高昂的大學學費。
- 學生畢業後,會被拉入專有軟體而不是開源軟體的開發,或者他們最終會被吸引到許多比 Boost 過去更擅長經營學生到開發人員管道的開源專案。
無論如何,Boost 並沒有從那些對 C++ 未來發展方向充滿想法的熱情學生身上獲得應有的益處,我們希望*您*能夠幫助我們改變這種狀況。
如果您或您的公司/組織受益於 Boost C++ 函式庫,或者您想幫助有前途的年輕 C++ 工程師充分發展他們的才能,請認真考慮每月定期捐款給 Boost!請慷慨解囊。先感謝您!