1. 程式人生 > >2017開源大調查:每天在Github上默默貢獻的都是什麼人

2017開源大調查:每天在Github上默默貢獻的都是什麼人

【新智元導讀】  在今天的數字世界中,開源軟體幾乎為現代社會和經濟的全部賦能。瞭解構建,維護和使用這些開源專案的人員對於關心開源的可持續發展的任何人,以及依賴於這些專案的關鍵服務和技術網路都是至關重要的。這項調查的目的是為有關開源社群的的一系列主題提供高質量的資料,併為今後的研究提供資訊。

本開源調查是GitHub的一個開放資料專案,合作者來自學術界,工業界,以及開源社群。

概述

GitHub與來自學術界,工業界和開源社群的研究人員合作,設計了這個調查,收集了關於開源軟體開發實踐和社群的高質量、最新資料。

資料來源於GitHub.com上超過3800個開放原始碼儲存庫的5500名隨機抽樣調查物件的回答,以及500多個來自其他平臺的非隨機抽樣調查的回答。

調查的結果是一個有關使用、建立和維護開源軟體的使用者的態度、經驗和背景的開放資料集。

深入瞭解

本年度的調查包含50多個問題,涵蓋了廣泛的話題。以下,我們摘取了有關社群的可執行度最高,也最重要的一些見解。

下文的資料僅包含來自GitHub.com上的開源儲存庫的隨機樣本。百分比是四捨五入的,可能總和不是100。

  • 文件很重要,但經常被忽視,也是建立包容、易於使用的社群的一種手段。
  • 負面的互動不常見,但很突兀,對專案的活動有影響。
  • 開原始碼是全世界可使用的,但相比受眾群體的廣泛程度,其貢獻者相對不那麼廣泛。
  • 開源的使用和貢獻通常是在工作中發生。
  • 選擇軟體時,預設選開源軟體。

文件很重要,但經常被忽視

文件有助於指導新使用者:如何使用專案,如何貢獻,使用和貢獻的條款,以及社群的行為標準等。改進文件是回饋開源的一個很好的方式。

  • 93%的受訪者表示,不完整或過時的文件是一個普遍存在的問題,但60%的貢獻者表示很少或從未對文件做出貢獻。當你遇到文件問題時,請發起一個 pull quest 來幫助改進文件。
  • 許多人在工作中參與開源,因此對使用條款的信賴至關重要。毫不奇怪,到目前為止許可證書對使用者和貢獻者來說都是最重要的文件型別:64%的使用者認為開源許可對他們決定是否使用該專案非常重要,67%的使用者認為在決定是否提供貢獻方面非常重要。
  • 文件對建立包容性的社群有幫助。明確說明一個專案的進度的文件,例如貢獻指南和行為準則,對在開源中參與不足的群體(例如女性群體)更加重要。
  • 近四分之一的開放社群使用者在英語的讀寫方面不是暢通無阻的。因此在針對專案進行溝通時,請對非英語母語者或讀寫障礙者使用清晰易懂的語言。

開源

圖1:使用開源時遇到的問題

負面的互動不常見,但很突兀,對專案的活動有影響

開源社群有來自世界各地的人,因此可能導致衝突。雖然嚴重的衝突事件很罕見,但開源的公開性質使得負面的相互作用非常突兀。

因此,負面影響的可能遠不止直接參與的個人。對使用者行為提出積極的建議,並迅速解決負面事件,可以增加貢獻者的參與和協作。

  • 18%的受訪者親自與其他開源使用者產生過負面的互動,但有50%的受訪者親眼目睹過其他人的衝突。從這些資料我們無法得知,這兩個數字的差距是否是因為經歷過這種衝突的使用者離開了開源社群,或只是因為衝突廣泛存在,因此目睹者多。無論哪種,都是受負面互動影響者比直接參與衝突者多,所以快速、禮貌並且公開地解決這類問題,也是在向潛在的目睹者傳送了一個訊號,即這種行為不是普遍的,而且是不能容忍的。
  • 到目前為止,最常見的不良行為是粗魯言語的(45%目睹過,16%經歷過),其次是辱罵(20%目睹過,5%經歷過)和成見(11%目睹過,3%經歷過)。不到5%的受訪者遇到更嚴重的負面事件,例如性騷擾或跟蹤,經歷者不到2%(但累計目睹者為14%,經歷過的3%)。
  • 負面經歷對專案健康發展有嚴重的後果。21%的經歷過或目睹過負面行為的受訪者表示,由於這種情況,他們停止了對專案的貢獻,8%的人變得更喜歡在私人渠道貢獻。
  • 提供能讓人直接解決問題的工具是解決騷擾問題的最有效方法。遮蔽一個使用者相比求助第三方來強制處理更有效。要提供給使用者能夠保護自己的工具。

開源

圖2:在開源中遇到的負面行為

相比使用者之廣泛程度,開源的貢獻者相對不那麼廣泛

開源為全球使用者提供了技術基礎。在某些方面,使用者群體的多樣性甚至超過開源貢獻者,但在其他方面,代表性仍存在巨大差距。

提高專案的可訪問效能夠吸引更多的貢獻,確保該項技術提供一整套使用示例和需求,並有助於更好地代表技術工作。

  • 開源的性別不平衡仍然很深刻:95%的受訪者是男性;只有3%是女性,1%是非二元性別。女性受訪者與男性表示對在將來貢獻開源的興趣相當(68%vs 73%),但女性更少表示能夠實際做到(45%vs 61%)。
  • 其他方面則更具代表性:受訪者中1%的受訪者為跨性別者(其中9%是女性),7%是女同性戀,男同性戀,雙性戀者,無性戀者或其他少數性取向者。26%是移民,16%是少數民族者。
  • 女性比男性更容易遭遇不友好的語言或內容(25%vs 15%),成見(12%vs 2%)和性騷擾(6%vs 3%)。不意外的是,女性比男性更可能直接尋求幫助(29%vs 13%),尋求幫助的物件更多是他們熟悉的人,而非在公共論壇或渠道尋求陌生人的幫助(22%vs 6%)。儘管陌生人之間的合作是開源最具魅力的方面之一:努力建立一個所有人都感到自己的參與是受歡迎的的社群。
  • 一半的貢獻者表示,他們的開源工作在他們當前的職業方面有一些作用,或非常重要。開源工作有助於人們建立自己的專業信譽。

圖3:對專案來說重要的方面

開源的使用和貢獻通常是在工作中發生

開源廣泛發生於專業領域。大多數受訪者在工作中使用和貢獻開源,許多人表示他們的開源工作對於獲得當前的工作有重要作用。

不過,多數受訪者表示,僱主的官方政策和IP協議對於什麼內容,在什麼條件下是允許的並不明確。企業通過對員工的開源工作提供補貼,這對開源社群有關鍵作用,因此制定和傳達明確的政策可以鼓勵員工更頻繁,定期的貢獻。

  • 70%的受訪者是全職或兼職工作者,其中85%的受訪者經常或偶爾在他們的主要工作中以某種方式貢獻開源(例如開發者,設計師,以及軟體行業的其他角色)。
  • 幾乎所有(94%)的有工作者至少是偶爾在他們的專業工作中使用開源(81%經常使用),65%將貢獻開源作為工作職責的一部分。
  • 多數受訪者表示,他們的僱主接受或鼓勵使用開源應用程式(82%)和依賴程式碼庫(84%),但有些受訪者表示,僱主對使用開源的政策不明確(應用程式:13%,依賴程式碼庫: 11%)。
  • 近一半受訪者表示他們的僱主智慧財產權政策允許他們在未經允許的情況下(47%)為開源做貢獻,另外12%的受訪者可以獲得許可來貢獻開源。但是,28%的受訪者表示智慧財產權政策不明確,另有9%的人不瞭解智慧財產權協議對貢獻開源的要求。

圖4:與開源相關的僱主政策

選擇軟體時,預設選開源軟體

選擇新軟體時對安全性的要求較高,大多數使用者認為開源軟體普遍比專有軟體更安全。在穩定性或使用者體驗方面,開源軟體較弱。即使如此,大多數使用者都喜歡開源,並總是尋找開源的選擇。

開源的相對優勢在於安全性:使用任何型別的軟體,安全性是最重要的考慮(86%非常重要或相當重要)。安全性是我們調查的唯一維度,大多數使用者認為開源軟體通常比專有軟體更安全(58%)。

使用者還關心的是穩定性和使用者體驗(88%非常重要,75%相當重要),但在這些維度上,較少的人認為開源有優勢:只有36%的使用者認為體驗更好,但30%認為開源軟體通常比專有選項更穩定。

儘管有這些權衡,使用者仍然喜歡開源。72%的受訪者表示,他們在評估新工具時總是會尋找有開源的選擇。

開源軟體

圖5:使用者在意開源軟體的什麼特徵

資料

本開源調查是一個開放資料專案。你可以在這裡下載資料:

http://github-images.s3.amazonaws.com/open-source-survey/data_for_public_release.zip

本調查的目標

在今天的數字世界中,開源軟體幾乎為現代社會和經濟的全部賦能。瞭解構建,維護和使用這些開源專案的人員對於關心開源的可持續發展的任何人,以及依賴於這些專案的關鍵服務和技術網路都是至關重要的。

這項調查的目的是為有關開源社群的的一系列主題提供高質量的資料,併為今後的研究提供資訊:

  1. 提供高質量的資料,幫助瞭解有關開源工作,工具和社群的決策。
  2. 幫助使用者,貢獻者,維護者和其他利益相關方在動機,經驗和需求方面相互理解。
  3. 有助於更多公眾瞭解現代全球經濟所依賴的公共物品供給的一種獨特組織系統

文章來自微信公眾號:新智元