我們來談談開源的可持續性

我们来谈谈开源的可持续性

你好,我的名字叫Devon! 我剛剛以開源產品經理的身份加入了GitHub。我來這裡是為了支持維護人員培育生機勃勃的、富有成效的社區。

這是我夢寐以求的工作。我是一個熱愛管理和經濟的開發人員,我加入GitHub的具體任務是支持OSS。我也花了很多時間思考城市是如何運作的。這似乎是一個無關緊要的書呆子式的事實,但城市和OSS有著深刻的相似之處。我最喜歡的城市經濟學家Alain Bertaud說過:“近距離接觸對城市的創造力至關重要,它需要特殊的規則、共享的投資和共同的服務。”“僅僅把人們帶進同一個空間——無論是虛擬的還是物理的——並期待一切都能順利運行,這是遠遠不夠的。

隨著OSS社區在規模和重要性上的增長,我們考慮合作的方式也必須進化。在鄉村或城鎮中起作用的東西需要進化,以服務於大都市。開源已經從一個小型的學術共享網絡成長為一個巨大的全球依賴網絡。如今,它已成為互聯網和整體技術的支柱。就像任何正在發展的城市一樣,我們必須協調知識、基礎設施和工具,以造福整個社區。

OSS是軟件開發中必不可少的特殊部分。OSS從一開始就是GitHub的核心。然而,我們還有很多事情可以做來支持它背後的人員。我有很多想法,但首先我想聽聽你的意見。

OSS使每個人都可以使用世界級的工具。現在看起來很常規,但這是軟件的一個特殊部分。每個import或include語句都是一個專家團隊的貢獻,他們共同為這個問題投入了大量的精力,這樣每個導入他們成果的開發人員就不必這樣做了。OSS是“站在巨人肩膀上”的一個非凡版本。

OSS維護者和貢獻者為我們其他人構建工具,但是他們沒有成功所需的所有工具、支持和環境。例如:

  • 資源不足:OSS無處不在,但缺乏經濟和人力資源。開發人員和公司從充滿活力的OSS生態系統中獲益,但是他們缺乏相應的動機來貢獻時間和金錢去創建和維護項目。這極大地限制了OSS的價值,儘管它有巨大的潛力。

  • 缺乏溝通資源:隨著項目的發展,與用戶溝通變得越來越有挑戰性。許多OSS團隊發現他們自己從頭開始構建項目和社區管理工具,這消耗了他們本應用來構建核心項目的能量。

  • 超負荷工作:當用戶群增長速度超過帶寬時,團隊往往會發現自己筋疲力盡。對許多人來說,解決一個大問題是令人滿意的,但隨著時間的推移,它會變得更加困難,併產生長期的可持續性問題。在許多情況下,作者從未打算負責數字基礎設施的關鍵部分。他們試圖解決自己的問題,結果發現這對其他許多人也很有用。

  • 辱罵:沒有人應該被辱罵。OSS貢獻者經常受到騷擾、要求和普遍的不尊重,即使他們為社區自願花費時間。

  • 分析缺乏:除了下載統計數據,維護人員對他們的軟件的使用情況的可見性有限。他們通過與貢獻者和用戶的實際交互來了解社區的日常需求,但是實現這一點的工具可以做得更好,而且只有少數工具可以提供相關情況的更全面的視圖。.

  • 不對稱的識別

    :在代碼之外,許多類型的貢獻會進入OSS項目。不幸的是,包括項目維護在內的艱苦工作,如果對項目的用戶來說難以辨認,就可能被忽視或無法識別。

  • 缺乏師傅:在OSS環境中找到師傅並學習有關構建和運行項目的最佳實踐是很有挑戰的,而新來者的數量遠遠超過有經驗的人。

  • 治理不足:隨著項目的發展,團隊用來創建、分派和溝通決策的框架也必須發展。社區並不總是能很好地指導這種演變。

我相信還有更多,所以我想聽聽你的意見!

我希望你能參與到我們的對話和路線圖中來。這些挑戰是微妙的,它們對每個項目和社區都是獨特的,所以在我們集中精力幫助你解決這些問題時,進行公開對話是至關重要的。

如果你是一個開源貢獻者或維護者,請在下方評論來加入對話!我迫不及待地想和你談談。

英文原文:https://github.blog/2019-01-17-lets-talk-about-open-source-sustainability/
譯者:野生大熊貓


分享到:


相關文章: