Jupyter 可持續增長提案#
2024年3月5日
關於此提案的討論在 jupyter/governance#204。您也可以在 EC 辦公時間或透過私人郵件聯絡 EC,分享您的想法。
執行摘要#
Jupyter 執行委員會 (EC) 有責任確保 Project Jupyter 健康、可持續地發展,並尋求最佳途徑來支援這一點。 我們,即 EC,提議與 Linux 基金會 (LF) 合作,為專案建立一個新的資助工具,並輔以一些管理和運營上的變革來支援這一資助機制。這些變革將使我們能夠發展和實施我們經常討論但缺乏資源去執行的宏偉計劃,併為 Jupyter 的核心貢獻者和專案本身提供長期穩定性。雖然 Project Jupyter 在許多領域都取得了巨大影響和成功,但我們目前在某些戰略方向的擴充套件能力以及維持我們這樣規模和範圍的專案所需的核心功能方面面臨困難。我們相信以下計劃是應對這些挑戰的正確道路;我們是在詳細探討了多種方案後得出此計劃的。
我們提議,Project Jupyter——連同其當前的治理結構、名稱和商標——從 NumFOCUS 轉移到 Linux 基金會慈善機構 (Linux Foundation Charities) 501(c)(3)。此次轉移將伴隨建立一個新的資源,暫定名為Jupyter 基金會,專門用於獲得企業捐款,併成立一個相關的委員會來對這些資金做出預算決策。Jupyter 基金會將隸屬於 Linux 基金會 501(c)(6)。下面,我們將提供有關此提案的更多細節並回答問題。本文件旨在為社群討論此計劃提供一個參考點,EC 希望在經過適當的社群審議、完善和批准後儘快實施此計劃。
注意 – 501(c)(3) 和 501(c)(6) 都是美國的免稅非營利組織結構。 (c)(3) 是為科學或慈善目的進行集體募資的工具。 (c)(6) 是為行業共同商業利益進行集體募資的工具。與 LF 託管的許多專案一樣,Project Jupyter 既符合具有科學和教育目標的非營利模式,也符合商業利益。因此,它可以透過 LF Charities (一個 501(c)(3) 機構) 和 Linux 基金會 (一個 501(c)(6) 機構) 為捐贈者提供這兩種募資選項。
Project Jupyter 的需求#
Project Jupyter 需要可持續的、集中管理的資金來滿足專案的一些關鍵“支柱需求”。 有些對 Jupyter 使命至關重要的活動和專案目前資金不足或完全沒有資金。例如 JupyterCon、其他 Jupyter 社群和外展活動、Binder、NbViewer、jupyter.org、執行總監、其他專案範圍的員工(釋出工程、開發者關係、文件撰寫、專案經理、測試基礎設施等)以及更多。我們相信,如果一些這樣的“支柱”角色和活動得到可持續的資助,社群中的各個子專案和團隊將更容易追求戰略目標、提出新的發展計劃,並尋求依賴於這個穩定基礎進行協調、規劃和專案範圍互動的專項資源。EC 的目標是以可持續的方式每年籌集 100-200 萬美元。
EC 認為這筆資金可以來自非營利組織(私人基金會、政府資助)和營利組織(企業)的組合。過去,Jupyter 透過私人基金會獲得了百萬美元級別的資助,較小的貢獻來自個人和少數慷慨的企業合作伙伴。事實證明,透過資助獲得持續的資金具有挑戰性,因為資助撥款的性質是零散的,而且能夠投入時間為 Jupyter 撰寫資助申請的人數有限。這種不穩定的資金水平使得專案很難維持一個穩定的支柱,從而難以進行長遠願景的規劃和戰略執行。同樣,我們在從企業籌集持續資金方面也面臨挑戰。
此外,Jupyter 需要更好的運營支援。Jupyter 在運營方面(法律/商標、市場營銷、籌款、會計、合同、實習、活動、開發運維等)需要比目前 NumFOCUS 所能提供的更高水平的支援。EC 的職責是服務於 Jupyter 當前和未來的迫切需求;目前,EC 將大量時間花在運營事務上,而不是籌款和其他支援 Jupyter 長期使命的活動上。此時,在與 NumFOCUS 進行了廣泛對話,以及 Ana Ruvalcaba 深入研究運營事務之後,EC 的評估是,最佳行動方案是與一個成熟的、能夠立即提供支援的合作伙伴來確保運營支援。我們的評估是,Linux 基金會是當今 Jupyter 的理想合作伙伴。
最後,Jupyter 需要能夠招聘和管理全職員工,包括執行總監、CI/devops、專案經理、測試工程師、文件撰寫和釋出工程師等角色。這些都需要持續的全職投入,超出了志願者所能承擔的範圍,也無法透過特定專案計劃和/或資助來提供資金。過去,我們透過大學(加州理工州立大學聖路易斯-奧比斯波分校和加州大學伯克利分校)來資助、招聘和管理這類角色,但這對於機構或尋求與 Jupyter 而非特定企業或學術組織相關的長期職業道路的員工來說是不可持續的。再次強調,Jupyter 需要可持續的資金和運營支援來招聘、留住和管理這些角色的貢獻者。
那麼,會有哪些變化?#
我們花時間和精力與 Linux 基金會團隊進行了討論,以確保這次過渡在滿足我們上述目標的同時,對 Jupyter 的運營帶來的變化儘可能小。
根據此提案,Jupyter 將保留其當前的治理結構,並從 NumFOCUS 轉移到 LF Charities 501(c)(3)。同時將建立一個名為 Jupyter 基金會的額外資助工具,隸屬於 Linux 基金會 501(c)(6),為企業提供一個眾所周知且行之有效的方法來支援 Jupyter 專案。
為了管理這個新資源(Jupyter 基金會),我們提議建立一個新委員會 (JFC),由我們的企業資助方代表組成。該委員會的職責將是與 EC 協調,批准企業資金的使用。JFC 和 EC 成員將對 Jupyter 基金會的資源分配進行投票,具體細節待定(例如,資金委員會模式通常是每個企業資助代表一票)。
作為正常業務流程的一部分,併為了鼓勵企業合作伙伴的戰略性參與(而不僅僅是捐錢),EC 會議將向 JFC 成員開放,但 EC 保留在需要時召開單獨閉門會議的權利。
此外,Linux 基金會透過其 501(c)(3) 和 501(c)(6) 機構,將為專案運營(如資助和活動)提供所需的後臺運營支援,並能夠為專案利益招聘員工。
我們還探索了哪些其他選項?#
我們研究了以下選項:
留在 NumFOCUS
加入其他幾個 501(c)(3) 組織。
透過其 501(c)(3) 和 501(c)(6) 支援結構與 Linux 基金會合作(我們提議的路徑)
建立我們自己的 501(c)(3) 組織。
如前所述,NumFocus 目前無法滿足我們對 Project Jupyter 的需求和目標。
其他 501(c)(3) 組織要麼規模較大但缺乏支援開源專案及其社群的深厚經驗,要麼規模較小但有支援軟體專案的經驗。
建立和運營一個新的 501(c)(3) 組織的成本非常高,而且專注於建立後臺基礎設施專業知識和能力會限制我們專注於前面提到的需求的能力。
在仔細評估了所有這些選項並進行了多次詳細討論後,我們得出結論,Linux 基金會是最佳選擇。LF 能夠支援我們現有的社群和治理結構,並且它在支援具有可持續運營和可擴充套件的多模式籌款模型的軟體專案方面擁有良好的記錄。
這會如何影響我們專案關於開放科學、教育以及無論財力或行業關係如何都能普及使用的使命?#
Project Jupyter 的使命和對開放科學的關注保持不變,並由其貢獻者驅動。Project Jupyter 將制定一份正式的使命宣言,重申我們對開放科學、教育、研究以及廣泛普及互動式計算的承諾。根據我們之前對此主題的多次討論,我們在此提出一份使命宣言的草案:“Project Jupyter 是一個開放協作的社群,為研究、教育和工業開發互動式計算工具、軟體、標準和基礎設施。”作為向 LF 過渡的一部分,我們將開設一個 issue 來討論和批准一份官方使命宣言。
其他問題 (FAQ)#
提案的時間線是怎樣的?#
EC 預計 2024 年 3 月的社群討論將導向在 2024 年 4 月提出一份正式的治理變更提案,內容包括從 NumFOCUS 轉移到 LF Charities 501(c)(3)、建立一個 LF 501(c)(6) 基金會,以及這些實體如何管理的運營細節(例如,建立預算流程)。EC 預計此提案將由新當選的 EC 和 SSC 在 2024 年 4 月底前進行投票。如果獲得批准,EC 預計遷移到 LF 的生效日期可能在 60 天后,即 2024 年 6 月底。
501(c)(3) 和 501(c)(6) 法律實體將如何為 Project Jupyter 協同工作?#
Project Jupyter EC 繼續擁有對進入 501(c)(3) 的資金和資助的現有權力。如上所述,Jupyter 基金會的企業資助方將與 Project Jupyter EC 一起,對如何分配 Jupyter 基金會的資金以促進 Project Jupyter 的可持續性和發展發表意見。
501(c)(3) LF Charities 將維護哪些 Jupyter 資產?#
專案商標、域名註冊以及 Project Jupyter GitHub 組織的 GitHub 賬戶訪問許可權將由 501(c)(3) LF Charities 維護。此外,任何對 Project Jupyter 的 501(c)(3) 捐款將由 LF Charities 維護,並由 Project Jupyter EC 控制。
遷移到 LF 將如何改變我們與 NumFOCUS 的關係?#
一旦過渡完成且資產(如商標)轉移完畢,Project Jupyter 將與 NumFOCUS 不再有法律關係。然而,我們將永遠與 NumFOCUS 及其各個專案保持合作關係:對許多人來說,Jupyter 是進入一個目前在 NumFOCUS 旗下運營的廣泛專案生態系統的門戶,我們將一如既往地與所有這些專案合作。在這方面,NumFOCUS 現在是並且將來仍然是 Project Jupyter 的重要合作伙伴,我們祝願 NumFOCUS 團隊成功。
我們將制定一個 NF 和 LF Charities 之間的過渡計劃,以最大程度地減少對專案的中斷。例如,有些資金可能透過 NF 了結更簡單,而有些則更容易轉移到 LF Charities。
Jupyter 將來可能離開 Linux 基金會的流程是什麼?#
當專案治理機構提出請求時,LF 已將專案移出其託管範圍,交由治理機構指定的實體。在我們的情況下,這將被視為一項治理變更,需要得到 EC 和 SSC 的批准。Project Jupyter 在 501(c)(3) 中的資產將轉移到另一個 501(c)(3),而 501(c)(6) 的資產可以根據稅務規定和當時有效的資助協議,轉移到另一個 501(c)(6) 或 501(c)(3)。同樣,會有一個通知期,以及與員工、智慧財產權等相關的收尾工作。
如果 LF Charities 解散,我們的智慧財產權 (IP) 會怎樣?#
任何實體(LF Charities、NumFOCUS 等)解散時,該實體必須轉移資產或指定接管實體。假設在解散的情況下,LF Charities 必須與專案治理機構一起規劃出 LF Charity 專案資產的去向。根據解散的原因(例如破產),可能會有複雜情況或其他因素。需要明確的是,目前沒有解散 LF Charities 的計劃。
企業會員的級別和會費是如何運作的?#
具體細節需要最終確定,我們歡迎社群對此提出意見。根據 Linux 基金會 501(c)(6) 旗下其他基金的慣例,通常有兩個級別:高階 (Premier) 和普通 (General)。例如,高階會員在資金委員會有各自的席位,而普通會員則共同選舉一名代表,與高階會員一同代表普通會員類別。會費金額將根據 Project Jupyter 的財務需求以及與有支援關鍵依賴專案的先例的企業預算相匹配來確定。Linux 基金會還為政府、教育、研究和非營利組織提供(免費的)準會員 (Associate membership)。鑑於這類組織對 Jupyter 使命的重要性,EC 希望研究如何將它們納入其中。
我們是否考慮過 Apache 軟體基金會 (ASF)?#
是的。在我們的盡職調查過程中,我們考慮了幾個 Jupyter 的潛在歸屬。具體到 ASF,遷移到 Apache 將意味著更改我們的軟體許可證(改為 Apache 許可證)、將我們的專案名稱加上“Apache”字首,並大幅改變我們的專案治理和溝通渠道。我們認為這些對社群的干擾與它所能帶來的好處相比過於極端。
這是對 Project Jupyter 治理的重大改變嗎?#
不是。專案的控制權將保留在與我們在 NumFocus 旗下時相同的機構(EC 和 SSC)手中,當我們遷移到 Linux 基金會時也是如此。將會建立一個新的常設委員會來處理為 Project Jupyter 利益進行的企業籌款。該委員會將負責籌集資金,並與專案領導層(EC)密切合作,對他們籌集的資金進行預算編制。
EC 將採取哪些措施來確保 Jupyter 有一個公平的參與環境,不會因參與者的財務資源而產生偏斜?#
Project Jupyter 的決策權歸屬於我們治理模型中的投票機構。當我們更換財政贊助方時,這一點不會改變。我們授予擁有大量財務資源的參與者的主要權力是,對他們捐贈的資金如何用於 Project Jupyter 的利益以及 EC 和 SSC 設定的目標有投票權。為確保這一點,我們與 Linux 基金會的協議將明確保持我們當前的治理模型不變。
向 LF 的過渡將如何影響社群成員可能尋求的資助資金?#
EC 認為,Jupyter 社群需要多樣化的資金機制才能實現可持續發展和規模化。過去,有益於 Jupyter 的資助資金包括由大學直接管理的學術資助、透過 Jupyter 的 501(c)(3) 財政贊助方流入的私人基金會資助,以及透過其他實體和基金會管理的資助。我們預計,在 LF 的支援下,這類資助安排將繼續可行,社群成員能夠為 Jupyter 的利益自行尋求資助資金。我們期望我們聘請的核心角色,如執行總監、專案經理等,將積極為 Jupyter 籌集核心“支柱”資金,並幫助戰略協調社群成員尋求額外資金。
Linux 基金會和 LF Charities 都曾接收和管理過資助專案。在 LF 的支援下,如果您正在撰寫一份資助申請,並希望資助資金透過 LF Charities 的 Jupyter 501(c)(3) 賬戶流入,我們將有一個流程來批准該請求。LF 的工作人員將與您一起制定資助預算和交易的任何其他細節,但在資助申請撰寫和報告要求方面將依賴於您。每個資助機構通常都有條款和報告要求,LF 和資助接受者需要共同遵守。 Tazama 專案是 LF Charities 最近管理的一個來自比爾及梅琳達·蓋茨基金會的資助的例子。