對Julia社區不熟悉?創始人來告訴你

有很多組織與Julia編程語言相關,但是很多人並不完全清楚這些羣體的職責以及他們之間的關係。在這篇博文中,我將回答這些問題。

Julia

Julia 項目由 Jeff Bezanson,Alan Edelman,Viral Shah 和我(Stefan Karpinski)創建。它由一些代碼和一羣維護代碼的人組成。其中,有一組人可以訪問 JuliaLang GitHub 組織:目前有67個貢獻者(36人活躍,31人不太活躍)。然而,真正定義這個項目的並不只是這些人,因爲還有許多人並不在提交者之列,但卻是Julia生態系統多產的貢獻者。開源的特性使得我們很難精確定義 Julia 項目何時結束,何時開啓更大的社區,但這正是我們喜歡它的地方。

Julia 管理員

一個代表 Julia 項目確實存在的官方組織:Julia Stewards。該小組的任務是處理衝突,報告Julia 社區和生態系統中不當或有問題的行爲。目前,該小組的管理員是:Milan Bouchet-Valat,Simon Byrne,Tim Holy,Katharine Hyatt,Steven Johnson,Stefan Karpinski和Viral Shah。他們在收到(罕見)有關潛在問題情況的電子郵件後會進行祕密討論並決定如何方法。管理員小組不做出任何形式的技術決策或以任何其他方式指導項目,而只負責處理投訴和爭議。

Julia 實驗室

許多 Julia 的核心開發早期工作都是在麻省理工學院完成的,現在被稱爲 The Julia Lab,由Alan Edelman教授指導。Julia 的所有共同創建者一定程度上都屬於實驗室的一部分。在早期,我們還沒有把它稱爲 Julia Lab,它只是一間辦公室,在這裏,有些人從事高性能計算,數值線性代數,隨機矩陣理論以及這個名爲Julia的新編程語言。雖然不是 Julia 實驗室的正式成員,林肯實驗室的Jeremy Kepner 是Julia Lab的早期信徒和對Julia工作的資助者。此後,在 Jiahao Chen,Andreas Noack和Valentin Churavy的領導下(按時間順序),Julia Lab 組織變得更加有條理,一直作爲 Julia 重大創新和貢獻的穩定來源。

除了Julia 實驗室之外,麻省理工學院還有其他幾個團隊多年來爲 Julia 做出了重大貢獻。麻省理工學院教授 Steven Johnson 領導着自己的團隊,但在業餘時間已成爲Julia(目前#10提交)最多產的貢獻者之一。JuMP和Cassette項目主要由Juan Pablo Vielma教授的優化研究小組的現任和前任成員開發。現在,麻省理工學院有很多研究小組在使用Julia,爲 Julia 生態系統建設做出了重大貢獻。當然,全世界許多其他大學也爲Julia做了大量工作。

NumFOCUS

NumFOCUS是一家美國501(c)(3)非營利組織,通過爲開源項目贊助資金和推進領域教育,促進科學研究、數據科學和科學計算方面的開源實踐。通過NumFOCUS,個人和企業可以捐贈NumFOCUS的任何財政贊助項目,包括Julia,NumPy,Jupyter,Pandas,JuMP,rOpenSci,QuantEcon等。這些項目已與NumFOCUS的關係得到合同和法律的保障。這意味着作爲項目領導機構或其繼任者將在組織的非營利組織範圍內管理項目的技術方向和計劃。NumFOCUS 是項目資金的法律和財務管理員,根據項目領導機構的要求支付資金,並由NumFOCUS 董事會進行最終監督。

但 NumFOCUS 資金有限,不可能贊助所有項目,這隻代表着 NumFOCUS 在法律上能夠接受來自個人、企業、私人基金會和政府實體的捐款,用於贊助項目。另外,由於沒有合約關係,一些與 NumFOCUS 有關的項目並沒有資金贊助,包括 Conda,Cython,Dask,SciPy和scikit-learn。

Julia 與 NumFOCUS 的簽約人是Jeff Bezanson,Tim Holy,Steven Johnson,Viral Shah和John Myles White。這組人被選爲值得信賴的,獨立的(並非來自任何一家公司或組織)開源項目代表。簽署方會進行監督,以確保資金用於合法目的。 Julia社區的其他成員也積極參與NumFOCUS的其他工作:作爲前董事會成員,我還是諮詢委員會的一員,Jane Herriman是現任董事會成員。

NumFOCUS 爲 Julia 贊助了多少錢?這些錢是怎麼花的?當你點擊“捐贈給Julia”按鈕時,捐款將轉到NumFOCUS,並指定用於Julia項目。這筆錢將用於支付基礎設施和員工費用,包括網站託管,持續集成服務以及通過 NumFOCUS(目前沒有人)從事Julia工作的人。到目前爲止,通過 NumFOCUS 爲Julia籌集的資金最大開銷是用於年度 Julia會議-JuliaCon。來自 JuliaCon 門票銷售和贊助的資金轉到 NumFOCUS,NumFOCUS 向供應商支付JuliaCon產生費用並報銷。來自 JuliaCon 的超額資金(如果有的話)與捐款進入同一個資金池。JuliaCon 資金由財務主席管理,並由JuliaCon組委作爲項目和社區代表進行批准。進出 NumFOCUS 的所有資金都有公共記錄,因爲它是一個非營利組織。

Julia Computing

2015年,Julia 的四位聯合創始人以及 Keno Fischer 和 Deepak Vinchhi 創立了美國公司 Julia Computing。Julia Computing 爲 Julia 提供產品、支持和服務,包括JuliaBox,JuliaPro,JuliaTeam 和 JuliaAcademy。該公司僱用了Julia 的許多頂級貢獻者(前十名貢獻者中的一半),使用了重要的Julia軟件包,特別是數據科學和機器學習。儘管該公司與開源項目之間沒有正式聯繫,但 Julia Computing 致力於Julia,並且每年會贊助 JuliaCon 並推動 Julia 開源開發。

原文鏈接:https://julialang.org/blog/2019/02/julia-entities

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章