當前位置:
首頁 > 知識 > 開源社區現狀如何?

開源社區現狀如何?


Python部落(python.freelycode.com)組織翻譯,禁止轉載,歡迎轉發。


開源調查



「開源調查」作為一個公開的數據項目,是由 Github 和其他來自學術界、工業界以及廣大開源社區的合作者共同發起的。


概述


通過與來自學術界、工業界以及社區的研究人員合作,Github 設計了一項調查,旨在收集關於開源軟體開發實踐和社區情況的高質量的特色數據。


我們通過對 Github.com 上的 3800 多個開源庫中的 5500 個隨機樣本,以及來自其它平台上的 500 多個非隨機樣本進行收集整理,生成了一個數據集。該數據集全面涵蓋了使用、構建和維護開源軟體的開發人員的工作態度、經驗和背景等要素。


思考



2017年的調查問卷準備了50多道問題,涉及面廣泛。下面,我們將重點介紹一些對於社區來說最具可行性的重要見解。


下面這部分的描述數據只包含 Github.com 開源庫上的隨機樣本。我們(對統計結果)進行了取整,可能導致佔比匯總結果不為 100%。




  • 文檔質量十分重要,是一個社區兼容性和易用性的重要途徑,卻常被開發者忽視。



  • 負能量雖不常見但是不容忽視,直接影響項目(參與者)積極性。



  • 開源項目全球共享,但是貢獻者卻沒有充分地站在用戶的角度思考。



  • 使用和參與開源項目常常在工作過程中進行。



  • 開源是軟體首選。


文檔質量十分重要,卻常被忽視。


文檔是新手的入門指南,它能幫助你如何使用項目,回饋項目,了解相應規定條款,以及社區行為準則。所以說改善文檔質量也是對開源的一種貢獻。




  • 93% 的被調查者表示文檔不完整或者更新不及時是普遍存在的問題,同時有 60% 的項目貢獻者表示自己很少或者從不整理文檔。

    所以當你遇到了有問題的文檔,希望你能幫助修正它,然後向項目維護人員發起一個 Pull Request。(# 譯者注,Pull Request 是 Git 的一個功能,你複製了別人的項目,並對其做出修改,然後發起一個 Pull Request 給作者,讓他看到你的修改,如果他願意就可以直接更新到項目里。)



  • 許多人參與到開源項目的工作中,因此項目使用條款的可靠度就變得至關重要。顯然,

    項目版權協議不管對用戶還是貢獻者來說都是最重要的一種文檔

    :64% 的人覺得版權協議是決定是否使用該項目的重要依據,67% 的人覺得這是決定自己是否要參與該項目的決定因素。



  • 文檔能幫助我們構建更具兼容性的社區。

    那些能清晰解構項目流程的文檔,比如項目指南和代碼標準,則更被開源界的非主流群體所重視,比如妹紙。



  • 差不多有四分之一的開源社區的用戶英文讀寫水平不太理想。

    在討論項目的時候,盡量使用清晰易懂的語言,這樣能幫助那些母語不是英語用戶的或者閱讀能力有限的開發者更好的溝通。



負能量雖不常見但是不容忽視,直接影響項目(參與者)積極性。


開源項目的參與者遍布全球,相互之間存在分歧也很正常。儘管不會導致嚴重的問題,但是開源項目的開放性卻在無形中強化了負能量的傳播效果。


因此,負能量的波及範圍實際上遠遠不至那些親歷者。樹立正能量,及時控制負面影響,能有效保護項目參與者的積極性,保證合作質量。




  • 有 18% 的被調查者表示自己在參與開源項目的過程中與其他用戶的發生過矛盾,而有 50% 的被調查者表示對其他人發生的矛盾衝突耳聞目睹。我們不知道為什麼這兩個數值相差這麼大,到底是因為那些不愉快的經歷導致當事人已經離開了開源項目,還是因為所謂「壞事傳千里」才導致這麼多人知道。但不管是哪一種原因,都能說明這些負能量的確造成了嚴重的連鎖反應和間接影響。所以

    快速、得體、公開的問題處理機制就變得十分必要,它能給廣大潛在的貢獻者釋放一個信號,那就是,絕不容忍這種不好的非主流行為出現。



  • 目前,(我們統計中)最常見的不良行為是粗魯無禮(45% 的受訪者遭遇過,16% 親歷過),其次的就是人身攻擊(20% 遭遇,5% 親歷),再有就是偏見成見(11% 遭遇,3% 親歷)。更嚴重的情況,比如性騷擾、跟蹤或者被人肉也分別有不足 5% 的人遭遇和 2% 的人親歷過(累計遭遇比例為 14%, 經歷比例為 3%)。



  • 負能量對項目健康度有實實在在的影響。

    21% 的遭遇或者親歷者表示他們會因此終止該項目,8% 的人會轉到私有項目上。



  • 應對騷擾行為最有效的方法就是為用戶配置相應的工具,隨時隨地可以自主處理遇到的麻煩。有報道稱,直接屏蔽(不好的)用戶比第三方的手段(比如維護人員、ISPs託管服務,甚至還包括法律手段)效果更好。

    我們要給大家提供能夠保護自己的有效工具。



開源項目的貢獻者沒有充分地站在用戶的角度思考


開源項目為全球用戶提供了技術基礎。從某種角度來說,項目貢獻者做到了充分照顧用戶的多樣性問題,但是更多的情況下,這兩者之間依然存在鴻溝。


提升項目的開放性才能匯聚更多的力量,提供一套完整的技術需求分析和實用案例,能促進其在技術領域有更好的表現。




  • 開源項目中的性別失衡仍然很嚴重:被調查者中男性占 95%,女性只佔 3%,其他 1% 。女性表示她們和男性一樣都對以後繼續參與開源項目很感興趣(68% 比 73%),但是她們不一定真的會那麼做(45% 比 61%)。



  • 在其他方面表現更明顯: 1% 的被調查者屬於性別不明(# 譯者注,transgender 指性徵與性別不相符的人。)(包括開源中 9% 的女性),7% 是女同,男同,雙性戀,無性戀以及其他少數性取向。 26% 是移民(來自世界各地的移民)還有 16% 是所在國家的少數民族。



  • 與男性相比,女性更容易遭受語言暴力(25% 比 15%)、偏見成見(12% 比 2%)以及性騷擾(6% 比 3%)。理所當然的,女性則更願意向熟悉的人(22% 比 6%)直接求助(29% 比 13%),而不是在公共論壇里向陌生人求助。

    跟陌生人合作是開源的最大特點:讓我們努力營造一個關係融洽的社區氛圍。



  • 有一半的貢獻者表示,他們在開源工作中的經驗對自己現在的角色地位發揮了一定的甚至重要的助推作用。

    開源工作幫助他們提升了在業界的影響力。提高貢獻者的代表性能幫助建立一個更具代表性的技術部門。



開源的使用和貢獻大都發生在工作當中


開源被廣泛使用在專業環境當中。很大一部分參與調查的公司職員是在工作中使用並貢獻了開源,同時有很多人把自己的開源工作視為獲得當前職位的重要基礎。


然而,有很多人說自己公司的官方政策和知識產權協議中沒有明確哪些是允許的(被開源),或者是在什麼條件下才是被允許的。企業給參與開源的員工進行補貼,能夠釋放一個明確的政策信號,以此鼓勵大家更加積極而持續的參與其中,從而對開源發揮了關鍵的作用。




  • 有 70% 的被調查者是全職或者兼職的,另有 85% 的人也在軟體開發過程中以各種方式(比如,軟體開發者、設計師或者開發領域其他角色)在本職崗位上或多或少的對開源做著自己的貢獻。



  • 幾乎所有的僱員(94%)都在他們的專業領域使用過開源(81% 的人經常使用),65% 的反饋者是把反饋開源作為自己工作的一部分。



  • 大部分人說自己的老闆能夠接受並且鼓勵使用開源應用(82%)或者在自己的代碼中引用開源代碼庫(84%),但是也有一些人表示老闆對使用開源態度含糊(應用:13%,引用:11%)。



  • 近一半人表示老闆的知識產權政策允許他們可以自主開源(47%),還有 12% 可以在獲得批准後開源。

    然而,28% 的人說他們的知識產權政策(在對待開源上)不清不楚,還有 9% 的人表示自己並不清楚知識產權政策的相關規定。



開源已經成為軟體首選


在選擇新軟體時,安全性十分重要,大部分的用戶認為開源的才是安全的,至少平均來說,比閉源的商業軟體要好一些。當討論到穩定性和用戶體驗的時候,開源似乎就沒那麼有優勢了。儘管如此,還是有很多人致力於開源,並隨時準備使用開源備選。




  • 開源的優勢在於安全性:這也是使用軟體時特別要參考的特性之一(86% 的人認為這一點十分重要或者極其重要)。

    安全性也是唯一一個讓大部分用戶都覺得開源軟體明顯優於商業軟體的方面。(58%)



  • 當然,用戶在選擇軟體的時候也很關心穩定性和用戶體驗(分別有 88% 和 75% 的人認為這一點特別重要),但是在這些方面就沒有多少人覺得開源有優勢了:只有 36% 的人認為開源在用戶體驗上做的更好,30% 的人認為開源在穩定性上更好一些。



  • 儘管有上述顧慮,用戶們還是更喜歡開源。

    72% 的人表示

    在選擇新的工具時會

    首選開源



數據



開源調查是一個公開的數據項目。你可以下載數據自己來研究。


這些數據和問卷都是在 CC0-1.0(知識共享協議)標準下發布的。有關隱私、引用和商標的重要信息,請參閱存儲庫。




關於調查


目的

在當今的信息化社會裡,開源幾乎為我們的社會和經濟的各個方面提供著支持。開源社區的可持續發展是其技術和服務賴以生存的條件。因此,關心那些搭建、維護和使用開源項目的人們,就顯得非常重要。


我們圍繞深入了解熱開源社區等相關主題設計這個調查旨在為提供高質量的數據,並摸索一些研究方向。




  • 提供高質量的數據

    幫助開源工作、工具和社區決策。



  • 幫助用戶、貢獻者、維護者和其他參與者更好的了解彼此

    ,特別是在動機、經驗和需求等方面。



  • 促進公眾認識和了解

    當前全球經濟所依賴的公共物品供應的獨特組織體系。


設計


這項調查是與來自學術界、工業界和開源社區的研究人員和相關參與者共同設計的,根據設計原則,聚集科學的嚴謹性、受訪者的隱私和開源/數據的價值。我們專註於選擇那些能夠提供可操作的見解和開闢新的研究途徑的主題,包括:



  • 關於消費和貢獻的行為和偏好



  • 網路空間隱私的態度和做法



  • 尋求並提供技術幫助



  • 消極的經歷,及其後果



  • 使用和貢獻開源的僱主政策



  • 開放源碼參與者的人口統計,以及他們的技術歷史


我們還儘可能的從其他研究中調整了部分問題,以便與其他人群進行比較。在 GitHub.com 網站上,受訪者按照流量和資格活動中進行隨機抽取,然後邀請他們通過對話框完成調查。我們還從 GitHub 以外的開源社區中收集了一個小樣本,通過郵件列表或者類似的渠道發出邀請。調查問卷被英語、西班牙語、漢語、日語和俄語進行填寫。主題、調查問卷、翻譯、設計和抽樣計劃都被發布在公共的 GitHub 庫中,供大家查閱和反饋。在提供下載的數據中包含了更多關於方法論的詳細信息。


鳴謝


這項調查是由 GitHub 策劃的,它提供了來自研究和開源社區的寶貴意見。我們特別感謝:Anna Filippova(卡內基梅隆大學),Andrea Forte (德雷克塞爾大學),Edward Galvez(維基媒體基金會), Rebecca Weiss(Mozilla基金會),和 Laura Dabbish (卡內基梅隆大學)等人在,問題研究和問卷設計等方面做出的貢獻。感謝那些響應離線取樣的社區成員協助翻譯並幫助改進相關問題,以及所有問卷調查的參與者。




英文原文:http://opensourcesurvey.org/2017/


譯者:WDatou



喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Python程序員 的精彩文章:

618,學習Django九折,為了成為一個好爸爸。
Instagram創始人女友自學Django,製作應用為男友準備情人節驚喜
Instagram: 用Django服務30億用戶
Google、Amazon這樣的公司是否已經太大了?
程序員應該了解的網路協議

TAG:Python程序員 |

您可能感興趣

區塊鏈將會如何影響開源
開源如何在雲上存活?
開源如何佔領軟體世界?
開源等於開放?
區塊鏈版圖全面開源,微眾銀行如何踐行分散式商業?
無錫開源五一教你如何擺脫白癜風
開源告急!
當銀行遇上開源,如何賦能
小白觀察:開源項目如何在雲端生存
如何搭建一個開源的蜜罐環境
如何破解「開源危機」?開源風險分析與對策中國權威報告出爐
開源不就是免費嗎?
從技術上解讀大數據的應用現狀和開源未來!
精心布局的開源
蘋果iOS系統不開源,周鴻禕建議華為鴻蒙開源,網友:希望開源
中國晶元創新困局如何解—「開源」或為出路
開源如何才能在雲中更好的發展
開源軟體的中年危機如何破解?
雲計算下半場,運營商如何擁抱開源?
「開源」的戰爭