2019 年中國開源年度報告(問卷篇)

開源社發表於2020-01-02

前言

閱讀一份“中國開源年度報告”,您最想要了解什麼方面的內容呢,中國的開源社群、開源專案發展得怎麼樣了?中國的企業、開發者們,是如何參與開源,又有哪些收穫呢?

筆者作為身在此山中的一員,卻常常感到難以回答。開源社邀請了很多朋友,一起來完成了這份《2019 年中國開源年度報告》,但是其實質上,卻不是一份報告,而是一組從各種層面、各種角度出發,積聚在一起的觀察報告。如果您仔細閱讀,甚至前後對比,就會發現報告的內容龐雜,還有不太相符之處。正所謂:“橫看成嶺側成峰,遠近高低各不同”,這大概也正好反映出,開源的精彩紛呈與五光十色吧。

開源是一項世界性的運動,中國開源,在其中地位如何?貢獻多少?又有哪些最新進展呢?

越來越多的中國IT企業,無論是大廠還是小廠,都越來越積極的投入人力物力,參與開源,貢獻開源。在2019年,有哪些值得注意的現象和大事發生呢?中國的開源產業,發展得如何呢?

開原始碼Open Source代表著IT技術發展最先進的方向。通過程式碼,我們能夠發現哪些趨勢呢?具體到中國,又有哪些開源技術,最受開發者的喜愛呢?

開源社群OSS Community代表著開放的協作精神與創新的搖籃,Apache 基金會還有一句的著名格言,Community over Code,那中國的開發者們,是如何看待開源社群,又是如何參與開源社群的呢?

非常令人遺憾,在 2019 年,中國依然沒有誕生自己的開源基金會,我們還是隻能將目光投向海外,看看那些著名的開源基金會,有哪些中國的開源專案,有哪些中國的企業貢獻?還有一個有趣的話題:那些捐贈給國際開源基金會的專案,在全球開源社群的舞臺上,發展的情況是怎樣的?

關於開源,有趣的話題實在太多,值得探索的領域,值得追尋的答案也實在太多。作為一份志願者花費業餘時間調查研究完成的報告,今年的這份報告也許並不能包羅永珍洞察細微。但希望能夠引發更多愛好者的共同探索,明年也能夠參與到我們們這份報告的協作中來。

問卷篇

一、報告概述

1.1 背景

2015 年,開源社釋出了《2015 年中國開源社群參會調查報告》,2018 年, 開源社持續釋出了《2018 年中國開源開發者調查》, 對中國的開源社群、開源生態、開源開發者,做了一次全面的摸底調查,也得到一系列有價值的資訊。

2019 年, 在社群成員的期待中, 開源社社群成員再次自發形成了 2019 年年度報告小組, 再次籌備《2019 中國開源參與調查報告》, 這一次我們對問卷的設計,話題等有了更進一步的修正和完善,以體現出技術一日千里的澎湃發展趨勢。 我們希望瞭解的,不僅僅是這一年的資料,更希望通過資料的變化,發現一些值得關注的趨勢。希望通過閱讀這份報告, 讓我們對於中國開源開發者,有了更加深入的瞭解,也對於未來技術潮流,有了一些重要的洞見!

希望這樣的調查報告,能夠為廣大開源參與者,從業者,以及參與開源的企業,提供有價值的參考。

  • 調查物件:覆蓋開發者、 社群成員、 貢獻者、 學生、 政府企業管理人員
  • 調查內容:主要涵蓋個人資訊、 工作狀況、 開源社群以及開發者技術調查
  • 調查方法:以線上問卷方式蒐集樣本和資料, 交叉對比法分析資料
  • 推廣方法:線上社交媒體,部落格,開源社,開源中國, CSDN 網站,Linux 中國開源社群;線下以沙龍論壇大型會議等渠道蒐集問卷
  • 問題數量:59
  • 問題型別: 單選,多選,開放性
  • 樣本量:618
1.2 特邀專家
  • 蔣濤 CSDN 創始人 & 董事長,極客幫創投創始合夥人
  • 紅薯 開源中國 創始人 & CTO
  • 嚴劍峰 微軟首席產品經理,微軟開發平臺事業部
  • 堵俊平 騰訊開源聯盟主席
  • 劉潔 華為開源戰略專家
  • 滕愛齡 阿里巴巴開源事務總監
  • 王興宇 Linux 中國開源社群創始人

二、重要發現

通過分析 2019 年的統計資料,並且對比 2018 年的資料,以及我們能夠找到的其他一些公開發布的統計報告,我們有了如下一些重要發現:

  • 女性參與者比例正在上升,2018 年為 12%,2019 年上升到 16%,女性參與開源比例逐年都在穩定增長,開源社群通過各種方式一直在鼓勵女性的參與,突出多樣性。
  • 開源參與者,20~39 歲人群是絕對主力,超過 85%。相較於 2018 年,30 歲以上人群比例有較大提升,說明有更多資深從業者一直在持續參與開源。
  • 有 6 成以上的參與者屬於網際網路行業,相較 2018 年下降了 10個百分點,與此同時其他行業參與者比例大幅增加,如電信/通訊、金融/銀行等,開源正在滲透入各個行業。
  • 開源開發者收入水平普遍較高,近 6 成的開發者月收入在1.5萬以上元。收入在 1.5-3 萬這個區間的比例從 2018 年的 27.35% 增長到 39%。月薪超 3 萬者從 2018 年的 12.5% 大幅上升至 26%,這與資深從業人員數量增多有關。高收入人群例如 5 萬以上,在2 015 年時 1.5%, 在 2018 年是 4.8%, 2019 年則增長到 6%。
  • 在吸引使用者使用開源軟體的理由方面,節省開發成本一直都不是最重要的因素。通過對比資料還可以看出,近年來,大家對於開源社群的支援與開源精神與理念的重視,正在逐步上升。
  • 相較於 2018 年有超 8 成開發者從未或很少從開源獲得收入,2019 年時這個比例已經下降到了 53%,我們也看到有 8% 的人自我評價通過開源獲得了很多的收入。從開源中獲得收入的比例大幅增加,開源產業生態正在逐步完善。
  • 傳統郵件列表、微信群和 QQ 依然是開源社群交流的主要工具,但異軍突起的新銳 Slack 正在快速吞噬市場,Zoom 依然是視訊交流的重要工具。
  • 就技術領域而言,AI 開發者從 2018 年的 4% 提升到 8%,人工智慧領域正在與開源緊密結合,蓬勃發展。

三、開發者群體特徵

3.1 參與者普遍年輕且學歷較高,男性佔八成以上

參與者中 80 後和 90 後是主力軍。普遍受教育程度較高,其中本科及以上學歷的佔到了八成。男性佔比達到了 84%,女性參與者為 16%,相比於 2018 年的 12% 有所提高。

2019 年中國開源年度報告(問卷篇)

樣本量:618


【堵俊平點評】:開發者趨於年輕化,說明有更多的有生力量投入到技術的研發工作中來,對於開源未來的持續發展是一件重大的利好訊息。年輕的開發者,心態上更為開放,生活上的壓力更小,更願意追隨自己的內心與興趣。而開源專案,既是他/她們快速成長的學校,也提供了充分展示自己才華的舞臺。女性開發者數量上升也是好事,開源天生就是要打破壁壘,釋放潛能,讓我們期待更多的女性工程師加入到開源專案中來。

【嚴劍峰點評】: 小於 20 的參與者佔比偏小,但是這個年齡段應該包括了近一半左右的在校大學生,還有高中生們。他們代表了開源的未來。期待更多年輕人蔘與到開源中來。同時也要關注新一代開源力量主要的溝通渠道和資訊來源,和傳統的渠道相比有何變化。

【劉潔點評】: 對“程式設計師形象”的負面社會認知也可能是阻礙更多新生力量加入的誘因。2000 年左右,程式設計師是當年的“潮流青年”,代表當時的“高學歷/高收入/高科技”的高富帥人群。但近年來關於開發者(程式設計師)的媒體報導整體趨於負面,過於放大了“無個人時間、不會享受生活等”的機械化螺絲釘形象,這些特徵,對於“追求自我價值”的新生代,很難再產生類似 2000 年左右的吸引力。

3.2 從業時間

參與者中有五成工作時間不足 5 年,工作 6-10 年佔比最大,3-5 年和 10-15 年次之。

2019 年中國開源年度報告(問卷篇)

樣本量:368


【劉潔點評】參與本次調研的開發者中,假設還未工作的“有才有閒”的是在校學生,比例竟然只佔 2%(不排除一部分高學歷學生已經有能力獲得收入,或者定義為自己已經在工作)。個人以為吸引更多學生加入到開源中來有兩個關鍵點:講清價值激發興趣:講清楚開源對學生的技能、就業、個人成長的價值,輔以直觀的個人成功案例);降低門檻吸引投入:普及開源社群的n種經典成長路徑,同時輔以較低的社群貢獻准入門檻,吸引學生投入嘗試。

【編者按】本次調研資料採集除了在社交媒體上釋出, 比較主要的一個渠道是線下的大會, 學生參與業界大會的比例一直偏低。 或者應該換一個思路, 開源社應該走進學生的渠道, 作更有效的推廣和教育。

【王興宇點評】可能確實如編者按所述,本次的調查樣本有所偏離導致年輕人佔比比較少。事實上,根據 Linux 中國的翻譯志願者的年齡分佈來看,大學生參與的比例是比較高的。如果從技術的角度來看,的確可能一些工作了 3-5 年的人在開源領域更具備競爭力,但開源並不只是程式碼,或許我們可以有更多的方式去告訴在校生、進入職場 1-2 年的人,你們也可以貢獻開源。

3.3 行業領域

參與調查者中,有 67% 的調查者就職於網際網路開發/軟體開發領域,其次電信/通訊領域的佔有 6.47%,金融保險行業佔比 5%,也在積極參與開源。 相比於 2018 年,網際網路開發/軟體開發領域以外的其它領域佔比上升了 15%。

2019 年中國開源年度報告(問卷篇)

樣本量:368


【王興宇點評】相比於2018 年,2019 年我們看到網際網路領域的開發者比重在降低,其他領域和行業的比重在增多,可以看到,開源的力量不在僅僅侷限於網際網路企業,他們開始逐漸滲透到過去開源軟體所無法觸達的領域和行業。接近 40% 的佔比也是值得欣喜的,在未來,我們必將看到越來越多的開源軟體佔領各行各業。

3.4 職位分佈

超過一半的參與者職位為開發者,主管/經理/專案經理佔了 25%,學生僅佔 5%。

2019 年中國開源年度報告(問卷篇)

樣本量:618


【嚴劍峰點評】: 同樣反映出學生群體參與度應該有更大的提升空間。是否也能深入調研一下,開源教育,開源文化,開源影響在學生群體中如何更有效的推廣。這樣才能給日後業界源源不斷輸送開源人才,形成良性永續發展。

【劉潔點評】一個學生如果沒畢業,但寫程式碼,他的自我認知可能更傾向於選擇“開發者”身份。

3.5 收入水平

開源開發者收入水平普遍較高,近 6 成的開發者月收入超過 1.4 萬元。收入在 1.5-3 萬這個區間的比例從 2018 年的 26.27% 增長到 39%。5 萬月薪以上的高收入人群,在 2018 年是 4.8%, 2019 年增長到 6%。

2019 年中國開源年度報告(問卷篇)

樣本量:618

3.6 開源社群中收入和職業的關係

學生中有 16.7% 的比例是有收入的,且收入範圍在 5K-1.4W 之間。 月薪超過 5W 的高收入人群主要以企業高管, CEO/CTO、開發者和專案經理為主。

四、開源工作現狀

4.1 在開源中的時間投入

參與者每週投入的開源時間中,44% 的參與者每週編寫程式碼的時長不足 5 小時,28% 的參與者每週編寫程式碼時長為 5-10 小時。

2019 年中國開源年度報告(問卷篇)

樣本數量:579


【嚴劍峰點評】: 值得探討一下,目前國內普遍的重投入,重短期回報,重結果的開發者和企業文化,是否某種形式下擠壓了開源的發展空間?

【劉潔點評】開源貢獻是多元化的,不只限於程式碼貢獻,開源社群中本身也存在多種角色和職能,開源運營過程中有許多看似“技術含量不高但卻不可或缺”的事情。如何在開源佈道/運營的過程中做到對開源“新人”友好,使其快速建立“其實自己可以參與其中並有所貢獻”的認知,是開源能否可持續發展下去的關鍵因素。

【紅薯點評】國內開發者普遍面臨加班嚴重的問題,這在一定程度上擠佔了在工作之餘參與開源的時間和精力,在這種大背景下,仍有 1/3 以上的開發者投入了較多精力,客觀來講已是值得欣喜的。參與開源也是在一個自我總結和沉澱、技術交流、乃至鍛鍊組織能力的過程。隨著更多的企業和開發者瞭解和認可開源文化,相信我們會看到更多的投入。

4.2 接觸開源的時間

三成的參與者接觸開源時間在 3 到 5 年,八成以上的參與者接觸開源時間在 1 年以上。接觸開源 10 年以上的比例為 9%。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【嚴劍峰點評】: 也反應出學生在學校裡接觸的開源不夠多,不夠早。相比較國外大學計算機相關專業的課程設定,很多專業課就是圍繞一個開源專案深度進行的。一個學期下來,學生要看完一個真實開源專案所有的原始碼,並且通過重新寫部分功能進行相關學習。這一過程已經是與開源深度結合了。當他們進入職場時,已經是浸潤開源有時日的老兵了。

【劉潔點評】開源要從“學生”抓起!

4.3 從事的技術方向

就技術領域而言,後端開發佔據了近三分之一的份額,Web 前端開發者和雲端計算開發者佔據了榜眼和探花的位置。 值得注意的是,AI 開發者從去年的 4% 提升到 8%,人工智慧領域正在與開源緊密結合,蓬勃發展。企業的高階管理者佔據了 5%, 說明企業對於開源的積極關注度。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【王興宇點評】從我們觀察到的開源專案的活躍度而言,前端專案的活躍度要遠高於後端,但是在此調查中後端開發者卻要多於前端開發者,這或許表明前端開發者的個人貢獻量要遠高於後端貢獻者的個人貢獻量。

4.4 開源相關活動參與度

絕大多數參與者只有每年幾次的參與。對於參與開源社群和專案, 線下和線上參與的比例持平。 線下參與大多以大會, 沙龍,講座為主;線上參與以線上會議, 郵件列表討論,PR 活動等為主。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【王興宇點評】國內可能一個更大的問題不是參加活動的數目,而是沒有活動,實際上我們看到,國內並沒有太多與開源相關的活動,大部分時候我們看到的都是企業的推廣活動,如果在國內做好開源活動,也是一個值得思考的問題。

4.5 開源收入

可以看到,多數人蔘與開源並不追求物質回報,一半的參與者沒有開源收入,28% 的參與者收入一般或很少,但還是熱衷於參與開源工作。我們也看到有 8% 的人自我評價通過開源獲得了很多的收入。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【堵俊平點評】這說明在大多數情況下,開源貢獻在中國仍然有強烈的利他主義與理想主義色彩,並沒有很多開發者從開源中收穫到直接的物質回報。從某種程度而言,這反應了開源軟體的商業化還處於一個比較初期的水平,開發者背後的商業公司並沒有很好發掘出開源專案的商業價值,開源軟體的盈利模式也相對簡單,存在繼續探索的空間。我們希望未來在中國,有越來越多的開發者的日常工作即是為開源專案做貢獻,或者依靠開源貢獻來找到更好的工作。同時,能快速崛起一批小而美的、以開源軟體研發與服務為主要盈利手段的高科技軟體公司,來對開源軟體的商業化潛力做更好的探索。

【蔣濤點評】開源商業化在全球都是個難題,開源技術創業公司在中國正在發展,Tengine,openresty 是很好例子,中美脫鉤的趨勢給中國發展自己技術棧提供了巨大的機遇。

【王興宇點評】從我們觀察到的開源社群的參與者情況看,確實很多人能夠無報酬地參與(或嘗試)一次兩次的開源貢獻,但是能持久持續地在無報酬的狀況下參與的貢獻者呈長尾分佈,數量極少。我們也希望可以在不同的開源專案、開源組織形態中探討合適的貢獻度測量及回饋,幫助更多的開源貢獻者一個依賴於開源存活和生長的機會,這方面的討論和知識,都是國內十分缺乏的。

4.6 遠端辦公

遠端辦公是重要的辦公方式。超過九成的參與者認為遠端辦公是重要的,且將近九成的參與者有過遠端辦公經歷,從未進行遠端辦公的僅佔一成。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【堵俊平點評】一個合格的開發者必須要學會與人交流與合作。而對於開源專案而言,由於開發者天然分佈在不同的地域甚至國度,與其他開發者是否能遠端協作就是考驗一個開源貢獻者是否合格的重要標誌之一。通過藉助線上的專案管理與溝通工具,定期的線上會議,以及不定期的線下技術交流,開源貢獻者需要主動與社群溝通交流,達成一致,很多專案甚至會涉及到跨國溝通。所以要想有效的參與到開源專案中來,開發者需要提高自己的溝通能力與技巧,包括在和其他開發者意見相左的時候如何形成共識、達成一致。另外,對於中國的開源專案開發者而言,一個特殊的要求是要提高自己的英文能力,因為當前的現狀是大多數比較流行的開源專案,其背後的社群是以英語為工作語言來參與貢獻的。

【嚴劍峰點評】: 期待今後能夠看到更多的中國本土開源社群孵化出來的開源專案。目前更多的還是大廠主導的開源專案,大眾參與度還有待提高。參與國際社群主導的開源專案,對很多國內開發者來說還是存在語言和溝通的障礙。所以早期不需要一定和國際接軌,如果有很好的中國社群開源專案,開源治理,會培養更多的參與者,貢獻者,而不僅僅是開源的使用者,消費者。需要一批開源專案成為開源的“黃埔軍校”。

【滕愛齡點評】遠端辦公對人的要求是更高的,開源的協作模式及各種工具提供了便利的遠端辦公條件,協作的能力則需要更多的學習和鍛鍊,多參與社群治理能力高的開源專案是一個不錯的學習路徑。

4.7 第一次接觸的開源產品

有將近四成的參與者第一次接觸的開源產品為網際網路產品,緊隨其後的便是作業系統相關的產品與開發工具。結果與2018年的調查結果基本一致,說明網際網路產品和作業系統相關產品仍是大家接觸和了解開源的最初視窗。

2019 年中國開源年度報告(問卷篇)

樣本數量:618

4.8 最希望開源的產品

作業系統和開發工具作為相對複雜而全面的技術產品,成為大家最希望開源的產品。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【堵俊平點評】這說明越是底層的基礎軟體,越能勾引起開發者通過程式碼去探究技術細節的興趣。當然相比於豐富的上層應用型軟體,技術底座型軟體的通用性也更好。

五、開源社群參與現狀

5.1 開源最吸引你的因素

開放透明的程式碼和知識共享,以及開源的精神理念成為開源最吸引參與者的因素,而軟體的購買成本卻並不是主要的因素。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【嚴劍峰點評】: 希望未來的選項可以增加類似“通過我的貢獻,來小小改變行業甚至改變世界”的成就感之類的選項。成就感是很多國際開源深度參與者的重要因素之一。

【紅薯點評】開發者對開源的認知在不斷演進,經歷著從「瞭解-認同-參與」的轉變。在現階段,不少開發者對於「參與」還有一些距離感。讓更多開發者瞭解可以如何參與開源,也是我們接下來需要去努力的方向。

5.2 最喜歡的開源產品是什麼

Linux 以巨大優勢,成為參與者最喜愛的開源產品,Apache 今年來在中國發展已有燎原之勢,容器界的黑馬 Docker 緊隨其後,Mysql、Chromium 憑藉在各自領域的重要地位,排進前五名。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【堵俊平點評】Linux 作為很多開發者日常工作的平臺(尤其是後端程式設計師),深受廣大開發者喜愛並不意外。在雲原生與容器化的時代,Docker 受到廣泛歡迎也屬意料之中,不過 Kubernetes 的缺失是否說明企業級的雲原生服務的易用性和穩定性尚處於觀察期?另外一些大資料與AI領域熱門的專案,例如:Hadoop、Spark、TensorFlow 未列其中,稍顯意外,可能與這兩個領域的行業壁壘較高有關。

【王興宇點評】我認為大家喜歡“Linux”更多的是喜歡以 Linux 為代表、以之為基礎而構建出來的網際網路和開源世界。

5.3 具體參與的社群工作

有 6 成的參與者在社群均參與程式碼貢獻的工作,而文件與測試工作也佔有很大的比例。活動組織和社群經理的比例佔到 2 成,說明社群的活動還是非常必不可少的。

2019 年中國開源年度報告(問卷篇)

樣本數量:472


【滕愛齡點評】程式碼在社群中的確是更易受認可的部分,優秀的文件、完善的測試用例,對一款開源軟體的友好度非常重要,從這部分工作入手也是比較好的一個起點。

5.4 最看好的開源產品

開源產品的前景展望中,網際網路產品以近 40% 的比例成為參與者最看好的開源產品發展方向。人工智慧和容器化異軍突起, 成為現在開源產品中的風口和熱點。

2019 年中國開源年度報告(問卷篇)

樣本數量:618

5.5 開源社群的交流方式

在社群的交流方式中,郵件列表依然是最為普遍的,而微信和 QQ 也是國內重要的即時交流工具。新銳的交流工具比例上升:Slack 和 Zoom 也是值得關注的現象。

2019 年中國開源年度報告(問卷篇)

樣本數量:472

5.6 社群與程式碼的關係

有近八成的參與者認為在開源社群中,社群的價值大於或等同於程式碼,因為圍繞程式碼而生的社群, 會讓程式碼變得更加優秀。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【堵俊平點評】接近半數的開發者認為社群優先於程式碼本身,這說明中國的開發者在對待開源的問題上,觀點越來越成熟與理性。隨著持這樣觀點的開發者人群越來越多,可以期待的是,由中國發起的開源專案會越來越重視開源社群的構建,社群氛圍也會越來越開放與平等。而健康的社群氛圍也會更有利於廣大開發者以專案為依託,進行有效的技術創新與合作。

【滕愛齡點評】社群和程式碼的關係不應該割裂地進行討論,社群的開發者根據個人愛好進行相應的工作側重是貢獻自由。但對社群核心維護者來說,如何幫助社群合適的人去解決合適的問題,的確值得討論。

【王興宇點評】在實際的運營過程中,我們的確發現,人可能是開源軟體最重要的因素。程式碼是可以通過一遍一遍的修改,從無到有、從壞到好,但是如果沒有一個好的社群,一個再好的軟體,最終還是會走向消亡。而這一個,對於開源軟體還是閉源軟體都是一樣的。

5.7 開源社群年齡分佈

在參與者身邊的開源社群成員中,20-30 歲的貢獻者是主要的組成部分,佔比超過六成。

2019 年中國開源年度報告(問卷篇)

樣本數量:472

5.8 開源軟體和自由軟體精神之間的關聯

超過半數的參與者認為開源軟體和自由軟體精神之間有緊密的關係,都強調知識共享,極少數參與者認為二者無關。

2019 年中國開源年度報告(問卷篇)

樣本數量:618

5.9 開源軟體安全

超過半數的參與者不會存在不安全感,但仍有三分之一的參與者會存在不安全感,開源軟體的安全問題仍值得關注。

2019 年中國開源年度報告(問卷篇)

樣本數量:618

5.10 中國成立開源基金會的作用

超過三分之一的參與者認為中國成立開源基金會可以推廣開源的理念、開源文化教育、社群建設、建立開源生態體系。

2019 年中國開源年度報告(問卷篇)

樣本數量:618


【嚴劍峰點評】: 希望出現中國的開源黃埔軍校!

5.11 開源社群肩負的使命與角色的重要程度

大多數參與者認為開源社群肩負著促進成員技術交流、發展社群核心專案、傳播開源理念的使命。

2019 年中國開源年度報告(問卷篇)

樣本數量:618

開發者被認為是社群中比較重要角色:四成的參與者認為核心開發者是最重要的角色,社群管理人員,佈道師和社群活動組織者佔到了近三成的比例。開發和社群發展, 這是開源社群最重要的兩大支柱。

2019 年中國開源年度報告(問卷篇)

樣本數量:615

六、開發者技術現狀

6.1 使用語言

開發語言呈現多超多強的狀態,前三甲分別為 JavaScript、Java 和 Python。Go 語言超過 C/C++,排名從去年的第八上升到第六,容器生態的快速發展一方面也助推了 Go 語言的發展,C/C++ 仍佔較高的使用率。

2019 年中國開源年度報告(問卷篇)

樣本數量:299


【王興宇點評】JavaScript 的排名是預料之中的,作為一個指令碼語言,其天然就比 Java 、Go、C++ 等編譯型語言更有優勢,讓開發者可以更加簡單和容易的參與到專案的開發者,也符合大家對於前端開發生態中開源軟體的認知

6.2 線上文件協作編輯工具

線上文件編輯工具中,有超過半數的參與者均使用 wiki 作為他們的選擇,而即使在網路受限的情況下,Google Doc 也依然受到大家的青睞;微軟的 OneDrive 也有 20% 的使用者。 另外,石墨文件等也是在中國開源社群經常使用的工具。

2019 年中國開源年度報告(問卷篇)

樣本數量:472

6.3 編輯器

在編輯器請用情況中,黑馬 VS Code、vim、notepad++ 一如即往,佔據著前三名,深受大家喜愛。另外,如 Sublime、Atom.io、emacs 系列等也都是大家常用的程式碼編輯器。

2019 年中國開源年度報告(問卷篇)

樣本數量:299

6.4 版本控制工具

毫無疑問的是,Git 一枝獨秀,佔據著將近九成的比例。SVN、CVS 仍有近四成的使用比例。

2019 年中國開源年度報告(問卷篇)

樣本數量:299

6.5 資料庫

資料庫使用情況中,不出意外地,MySQL 以超七成的佔比遙遙領先,MongoDB 與 PostgreSQL 跟隨其後。

2019 年中國開源年度報告(問卷篇)

樣本數量:299

6.6 作業系統

作業系統的使用中,前三的排名依次為 Windows、Linux、MaxOS, 三分天下。

2019 年中國開源年度報告(問卷篇)

樣本數量:299

6.7 Linux 發行版

在 Linux 的發行版本中,最受歡迎的依然是 Ubuntu,佔比約五成,緊隨其後為 Red Hat 和 Debian。

2019 年中國開源年度報告(問卷篇)

樣本數量:239

6.8 Java 框架

在 Java 框架使用方面,Spring 佔比較去年有所下降,但仍佔有絕對優勢,佔據著 6 成的比例。

2019 年中國開源年度報告(問卷篇)

樣本數量:240

6.9 Ruby 框架

在 Ruby 框架使用方面,Rails 繼續保持排名第一,有近三成的使用率,較去年有所下降。

2019 年中國開源年度報告(問卷篇)

樣本數量:202

6.10 PHP 框架

PHP 語言的框架使用方面,ThinkPHP 作為全面成熟的框架,有 3 成以上的參與者均使用該框架。 

2019 年中國開源年度報告(問卷篇)

樣本數量:202

6.11 Go 框架

Go 語言的框架則呈現百花齊放的勢態,使用較多的 Beego 有近四分之一的使用者比例。Beego 在社群推廣的比較好,功能比較多。

2019 年中國開源年度報告(問卷篇)

樣本數量:205

6.12 Node.js 框架

Node.js 框架中,Express 獨領風騷,佔據著將近五成的比例。

2019 年中國開源年度報告(問卷篇)

樣本數量:204

6.13 Python 框架

Python 框架中,Django 蟬聯榜首,超過四成的開發者都在使用。 Flask 緊跟其後,佔比達到三成。

2019 年中國開源年度報告(問卷篇)

樣本數量:221

6.14 前端框架

在前端框架中,近六成的開發者選擇 Vue.js,緊隨其後的是 JQuery 和 Bootstrap。

2019 年中國開源年度報告(問卷篇)

樣本數量:237

6.15 CMS 系統

CMS 建站系統中,簡單好用的 WordPress 佔據超過四成的份額,具有絕對的優勢。Jekyll 和Cody緊隨其後。

2019 年中國開源年度報告(問卷篇)

樣本數量:146

6.16 電子商務系統

電子商務建站系統中,Magento 和 Makingware 還是經常被使用的開源電商系統。

2019 年中國開源年度報告(問卷篇)

樣本數量:146

七、總結 & 致謝

本次 2019 年度中國開源參與調查報告以開源社群協作的方式共同完成,以社群自發組織,自底向上協同完成。與整個龐大的開源社群比,我們個人的視野和資源都有侷限,該報告通過問卷方式蒐集資料,如管中窺豹,略見一斑。我們希望由此拋磚引玉,邀請更多的社群和個人加入,一起來完善中國開源年度報告。該報告的問卷問題,報告文件均釋出在程式碼託管平臺,開源社官方網站和合作夥伴網站平臺,基於 CC BY-SA 4.0 許可證協議分享。對於問卷的問題設計和報告內容有任何建議和想法,歡迎您在程式碼託管平臺上提交 Patch, 對報告進行補充和貢獻。 您的一小步, 整個中國開源社群的一大步。

為此問卷篇報告作出貢獻的開源社年度報告小組成員: 陳陽、趙生宇、吳紹嶺。社群合作伙伴: CSDN、開源中國、Linux中國。最後感謝特邀的開源領域的專家,更要特別感謝積極參與我們調研的每一位朋友。

2019 年中國開源年度報告(問卷篇)

訂閱“Linux 中國”官方小程式來檢視

相關文章