DigitalOcean開發者大調查之開源軟件:參與開源的最大障礙是缺少指導

報告要點

  • 受訪者當中二十年來有參與開源項目的剛剛超過一半(55%)。不過,這低於企業對員工的期望:四分之三的受訪者表示,他們的公司希望他們使用開源軟件作爲日常開發工作的一部分。
  • 妨礙開發人員參與開源項目的兩個主要的障礙是不知道從哪裏開始,以及他們是否有合適的技能。企業不給員工時間貢獻也是一大因素。
  • 絕大多數開發人員認爲,在五大科技公司(微軟、谷歌、亞馬遜、Facebook和蘋果)當中,谷歌是最支持開源社區的,緊隨其後的是微軟,蘋果排名最後。
  • 企業鼓勵參與開源組織與他們的實際投入之間存在脫節現象。只有18%的受訪者表示,他們公司是與開源相關的組織的成員,75%的受訪者表示,他們的公司每年捐給開源的資金爲1000美元甚至更少。

開源與個人

2018年是開源20週年,我們很希望瞭解個體開發者如何爲開源社區做貢獻以及背後的原因。

超過半數(55%)的受訪者表示,他們以某種方式爲開源做出了貢獻。貢獻方式有多種,最流行的方式是對開源軟件做貢獻,其次是幫助一起維護開源軟件。印度的開發人員比其他國家的開發人員更樂於貢獻,積極參與者超過三分之二(68%)。

什麼因素能夠激勵人們參與開源?最主要的動機因素是提高編碼技能——英國的開發人員特別提到了這一點。緊隨其後的是成爲社區的一部分——儘管開發人員傾向於獨立工作,但他們仍然在尋找與其他編碼人員取得聯繫並學習新技術的方法。37%的開發者表示,如果他們的公司給他們更多的時間,他們將做出更多的貢獻。

毫無疑問,開源支持者希望看到更多的開發人員爲社區做出貢獻。好消息是,作爲一個整體,開發人員非常樂觀:89%的人認爲開源社區在健康發展。

那些爲開源做貢獻的人,他們主要參與了什麼?

image

你參與開源的主要動機是什麼?

image

你參與開源主要使用了什麼語言?

image

你參與開源項目多長時間了?

image

你參與開源項目的頻率是怎樣的?

image

在過去三年中,哪個開源項目最讓你興奮?

image

你通過什麼平臺來發現你希望參與的開源項目?

image

什麼會妨礙你參與開源項目?

image

妨礙開發人員爲開源做出更多貢獻的最大障礙是他們不知道從哪裏開始,以及他們是否有合適的技能。當我們觀察受訪者參與社區的工作時長時,這一點尤爲明顯:去年纔開始參與的受訪者中,52%的人表示不清楚如何參與其中,49%的人質疑自己的技能。

隨着世界各地開發人員和愛好者的數量不斷增長,我們有機會創建更好的資源和起點,讓新晉開發人員及開源貢獻者對貢獻感到興奮。作爲這項工作的一部分,我們需要強調的是,具備各種技能等級的開發人員都可以在開源社區發揮作用。

什麼會讓你爲開源社區做出更多的貢獻?

image

開源與企業

雖然超過一半的開發人員在爲開源做貢獻,但他們的公司並不支持開源組織——只有18%的員工表示,他們的公司積極地參與了開源組織(例如Apache基金會、Node.js基金會、雲原生計算基金會)。75%的受訪者表示,他們的公司在過去一年只向開源組織捐贈了1000美元或更少。

儘管大多數公司不向開源組織投資,但他們鼓勵在企業中使用開源項目:近四分之三的受訪者表示,他們的公司希望他們在日常開發工作中使用開源軟件。此外,超過三分之一(34%)的人表示,他們的公司會爲他們提供從事與工作無關的開源項目的時間。

你所在的公司在決定在特定項目中使用開源時考慮了哪些因素?

image

在考察開源技術時,你的公司評估的最重要的兩個因素是什麼?

image

在你的公司裏,什麼時候不適合使用開源?

image

從1到5,你認爲開源技術有多安全?

image

企業在評估開源技術時主要會考慮那些被廣泛使用的、具有完善文檔和活躍維護者的技術。與此同時,糟糕的文檔和安全問題是公司不選擇某些開源項目的部分原因。開發者個人也表現出對安全問題的擔憂——從1到5(其中5是最安全的),超過30%的受訪者認爲開源技術的安全性處於平均水平或更低。

企業鼓勵員工使用開源技術的情況

你所在的公司希望你經常使用開源軟件作爲日常開發工作的一部分嗎?

image

你所在的公司給你時間從事與工作無關的開源項目嗎?

image

如果是,給多長時間?

image

企業對開源的投入

你所在的公司是否參與了任何開源軟件基金會?(例如Apache基金會、Nod.js基金會、雲原生計算基金會)

image

如果是,你所在的公司爲什麼選擇參加開源軟件基金會?

image

如果否,你所在的公司爲什麼選擇不參與開源軟件基金會?

image

在過去的一年中,你所在的公司向開源項目捐贈了多少錢?

image

你所在的公司是否僱傭了主要從事公共開源項目的全職員工?

image

其他公司的情況

在你看來,大型技術公司對開源社區的貢獻是否與他們的收穫相匹配?

image

你認爲以下哪個技術公司最支持開源?

image

哪些公司在擁抱開源方面做得最好?至少在科技巨頭中,受訪者認爲谷歌是領頭羊(53%)。谷歌創造了Android、Go和Kubernetes。緊隨其後的是微軟(23%)——與資深開發人員相比,社區的新用戶更有可能認爲微軟在擁抱開源方面做得更好。蘋果排在最後,蘋果公司的開發人員以不積極向社區貢獻代碼而聞名。

受訪者情況

在4349名受訪者中,58%的人自稱是開發人員,22%的人自稱是學生,10%的人自稱是系統管理員。其餘的爲經理、技術支持或“其他”。

42%的人表示他們從事IT服務行業,29%的人從事軟件行業,各有5%的人來自金融服務和教育行業。其餘的行業包括零售批發、政府和醫療保健。

公司規模(員工數量)

image

年齡構成

image

性別比例

image

查看英文原文:[https://www.digitalocean.com/currents/october-2018/

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