閱讀一份“中國開源年度報告”,您最想要了解什么方面的內容呢,中國的開源社區(qū)、開源項目發(fā)展得怎么樣了?中國的企業(yè)、開發(fā)者們,是如何參與開源,又有哪些收獲呢?
轉自: https://kaiyuanshe.cn/2019-China-Open-Source-Report/
作者/來源: 開源社
前言
閱讀一份“中國開源年度報告”,您最想要了解什么方面的內容呢,中國的開源社區(qū)、開源項目發(fā)展得怎么樣了?中國的企業(yè)、開發(fā)者們,是如何參與開源,又有哪些收獲呢?
筆者作為身在此山中的一員,卻常常感到難以回答。開源社邀請了很多朋友,一起來完成了這份《2019 年中國開源年度報告》,但是其實質上,卻不是一份報告,而是一組從各種層面、各種角度出發(fā),積聚在一起的觀察報告。如果您仔細閱讀,甚至前后對比,就會發(fā)現報告的內容龐雜,還有不太相符之處。正所謂:“橫看成嶺側成峰,遠近高低各不同”,這大概也正好反映出,開源的精彩紛呈與五光十色吧。
開源是一項世界性的運動,中國開源,在其中地位如何?貢獻多少?又有哪些最新進展呢?
越來越多的中國IT企業(yè),無論是大廠還是小廠,都越來越積極的投入人力物力,參與開源,貢獻開源。在2019年,有哪些值得注意的現象和大事發(fā)生呢?中國的開源產業(yè),發(fā)展得如何呢?
開源代碼(Open Source)代表著IT技術發(fā)展最先進的方向。通過代碼,我們能夠發(fā)現哪些趨勢呢?具體到中國,又有哪些開源技術,最受開發(fā)者的喜愛呢?
開源社區(qū)(OSS Community)代表著開放的協(xié)作精神與創(chuàng)新的搖籃,Apache 基金會還有一句的著名格言,Community over Code,那中國的開發(fā)者們,是如何看待開源社區(qū),又是如何參與開源社區(qū)的呢?
非常令人遺憾,在 2019 年,中國依然沒有誕生自己的開源基金會,我們還是只能將目光投向海外,看看那些著名的開源基金會,有哪些中國的開源項目,有哪些中國的企業(yè)貢獻?還有一個有趣的話題:那些捐贈給國際開源基金會的項目,在全球開源社區(qū)的舞臺上,發(fā)展的情況是怎樣的?
關于開源,有趣的話題實在太多,值得探索的領域,值得追尋的答案也實在太多。作為一份志愿者花費業(yè)余時間調查研究完成的報告,今年的這份報告也許并不能包羅萬象洞察細微。但希望能夠引發(fā)更多愛好者的共同探索,明年也能夠參與到咱們這份報告的協(xié)作中來。
問卷篇
一、報告概述
1.1 背景
2015 年,開源社發(fā)布了《2015 年中國開源社區(qū)參會調查報告》,2018 年, 開源社持續(xù)發(fā)布了《 2018 年中國開源開發(fā)者調查 》, 對中國的開源社區(qū)、開源生態(tài)、開源開發(fā)者,做了一次全面的摸底調查,也得到一系列有價值的信息。
2019 年, 在社區(qū)成員的期待中, 開源社社區(qū)成員再次自發(fā)形成了 2019 年年度報告小組, 再次籌備《2019 中國開源參與調查報告》, 這一次我們對問卷的設計,話題等有了更進一步的修正和完善,以體現出技術一日千里的澎湃發(fā)展趨勢。 我們希望了解的,不僅僅是這一年的數據,更希望通過數據的變化,發(fā)現一些值得關注的趨勢。希望通過閱讀這份報告, 讓我們對于中國開源開發(fā)者,有了更加深入的了解,也對于未來技術潮流,有了一些重要的洞見!
希望這樣的調查報告,能夠為廣大開源參與者,從業(yè)者,以及參與開源的企業(yè),提供有價值的參考。
- 調查對象:覆蓋開發(fā)者、 社區(qū)成員、 貢獻者、 學生、 政府企業(yè)管理人員
- 調查內容:主要涵蓋個人信息、 工作狀況、 開源社區(qū)以及開發(fā)者技術調查
- 調查方法:以在線問卷方式搜集樣本和數據, 交叉對比法分析數據
- 推廣方法:線上社交媒體,博客,開源社,開源中國, CSDN 網站,Linux 中國開源社區(qū);線下以沙龍論壇大型會議等渠道搜集問卷
- 問題數量:59
- 問題類型: 單選,多選,開放性
- 樣本量:618
1.2 特邀專家
- 蔣濤 CSDN 創(chuàng)始人 & 董事長,極客幫創(chuàng)投創(chuàng)始合伙人
- 紅薯 開源中國 創(chuàng)始人 & CTO
- 嚴劍峰 微軟首席產品經理,微軟開發(fā)平臺事業(yè)部
- 堵俊平 騰訊開源聯盟主席
- 劉潔 華為開源戰(zhàn)略專家
- 滕愛齡 阿里巴巴開源事務總監(jiān)
- 王興宇 Linux 中國開源社區(qū)創(chuàng)始人
二、重要發(fā)現
通過分析 2019 年的統(tǒng)計數據,并且對比 2018 年的數據,以及我們能夠找到的其他一些公開發(fā)布的統(tǒng)計報告,我們有了如下一些重要發(fā)現:
- 女性參與者比例正在上升,2018 年為 12%,2019 年上升到 16%,女性參與開源比例逐年都在穩(wěn)定增長,開源社區(qū)通過各種方式一直在鼓勵女性的參與,突出多樣性。
- 開源參與者,20~39 歲人群是絕對主力,超過 85%。相較于 2018 年,30 歲以上人群比例有較大提升,說明有更多資深從業(yè)者一直在持續(xù)參與開源。
- 有 6 成以上的參與者屬于互聯網行業(yè),相較 2018 年下降了 10個百分點,與此同時其他行業(yè)參與者比例大幅增加,如電信/通信、金融/銀行等,開源正在滲透入各個行業(yè)。
- 開源開發(fā)者收入水平普遍較高,近 6 成的開發(fā)者月收入在1.5萬以上元。收入在 1.5-3 萬這個區(qū)間的比例從 2018 年的 27.35% 增長到 39%。月薪超 3 萬者從 2018 年的 12.5% 大幅上升至 26%,這與資深從業(yè)人員數量增多有關。高收入人群例如 5 萬以上,在2 015 年時 1.5%, 在 2018 年是 4.8%, 2019 年則增長到 6%。
- 在吸引用戶使用開源軟件的理由方面,節(jié)省開發(fā)成本一直都不是最重要的因素。通過對比數據還可以看出,近年來,大家對于開源社區(qū)的支持與開源精神與理念的重視,正在逐步上升。
- 相較于 2018 年有超 8 成開發(fā)者從未或很少從開源獲得收入,2019 年時這個比例已經下降到了 53%,我們也看到有 8% 的人自我評價通過開源獲得了很多的收入。從開源中獲得收入的比例大幅增加,開源產業(yè)生態(tài)正在逐步完善。
- 傳統(tǒng)郵件列表、微信群和 QQ 依然是開源社區(qū)交流的主要工具,但異軍突起的新銳 Slack 正在快速吞噬市場,Zoom 依然是視頻交流的重要工具。
- 就技術領域而言,AI 開發(fā)者從 2018 年的 4% 提升到 8%,人工智能領域正在與開源緊密結合,蓬勃發(fā)展。
三、開發(fā)者群體特征
3.1 參與者普遍年輕且學歷較高,男性占八成以上
參與者中 80 后和 90 后是主力軍。普遍受教育程度較高,其中本科及以上學歷的占到了八成。男性占比達到了 84%,女性參與者為 16%,相比于 2018 年的 12% 有所提高。
樣本量:618
【堵俊平點評】:開發(fā)者趨于年輕化,說明有更多的有生力量投入到技術的研發(fā)工作中來,對于開源未來的持續(xù)發(fā)展是一件重大的利好消息。年輕的開發(fā)者,心態(tài)上更為開放,生活上的壓力更小,更愿意追隨自己的內心與興趣。而開源項目,既是他/她們快速成長的學校,也提供了充分展示自己才華的舞臺。女性開發(fā)者數量上升也是好事,開源天生就是要打破壁壘,釋放潛能,讓我們期待更多的女性工程師加入到開源項目中來。
【嚴劍峰點評】: 小于 20 的參與者占比偏小,但是這個年齡段應該包括了近一半左右的在校大學生,還有高中生們。他們代表了開源的未來。期待更多年輕人參與到開源中來。同時也要關注新一代開源力量主要的溝通渠道和信息來源,和傳統(tǒng)的渠道相比有何變化。
【劉潔點評】: 對“程序員形象”的負面社會認知也可能是阻礙更多新生力量加入的誘因。2000 年左右,程序員是當年的“潮流青年”,代表當時的“高學歷/高收入/高科技”的高富帥人群。但近年來關于開發(fā)者(程序員)的媒體報道整體趨于負面,過于放大了“無個人時間、不會享受生活等”的機械化螺絲釘形象,這些特征,對于“追求自我價值”的新生代,很難再產生類似 2000 年左右的吸引力。
3.2 從業(yè)時間
參與者中有五成工作時間不足 5 年,工作 6-10 年占比最大,3-5 年和 10-15 年次之。
樣本量:368
【劉潔點評】參與本次調研的開發(fā)者中,假設還未工作的“有才有閑”的是在校學生,比例竟然只占 2%(不排除一部分高學歷學生已經有能力獲得收入,或者定義為自己已經在工作)。個人以為吸引更多學生加入到開源中來有兩個關鍵點:講清價值激發(fā)興趣:講清楚開源對學生的技能、就業(yè)、個人成長的價值,輔以直觀的個人成功案例);降低門檻吸引投入:普及開源社區(qū)的n種經典成長路徑,同時輔以較低的社區(qū)貢獻準入門檻,吸引學生投入嘗試。
【編者按】本次調研數據采集除了在社交媒體上發(fā)布, 比較主要的一個渠道是線下的大會, 學生參與業(yè)界大會的比例一直偏低。 或者應該換一個思路, 開源社應該走進學生的渠道, 作更有效的推廣和教育。
【王興宇點評】可能確實如編者按所述,本次的調查樣本有所偏離導致年輕人占比比較少。事實上,根據 Linux 中國的翻譯志愿者的年齡分布來看,大學生參與的比例是比較高的。如果從技術的角度來看,的確可能一些工作了 3-5 年的人在開源領域更具備競爭力,但開源并不只是代碼,或許我們可以有更多的方式去告訴在校生、進入職場 1-2 年的人,你們也可以貢獻開源。
3.3 行業(yè)領域
參與調查者中,有 67% 的調查者就職于互聯網開發(fā)/軟件開發(fā)領域,其次電信/通信領域的占有 6.47%,金融保險行業(yè)占比 5%,也在積極參與開源。 相比于 2018 年,互聯網開發(fā)/軟件開發(fā)領域以外的其它領域占比上升了 15%。
樣本量:368
【王興宇點評】相比于2018 年,2019 年我們看到互聯網領域的開發(fā)者比重在降低,其他領域和行業(yè)的比重在增多,可以看到,開源的力量不在僅僅局限于互聯網企業(yè),他們開始逐漸滲透到過去開源軟件所無法觸達的領域和行業(yè)。接近 40% 的占比也是值得欣喜的,在未來,我們必將看到越來越多的開源軟件占領各行各業(yè)。
3.4 職位分布
超過一半的參與者職位為開發(fā)者,主管/經理/項目經理占了 25%,學生僅占 5%。
樣本量:618
【嚴劍峰點評】: 同樣反映出學生群體參與度應該有更大的提升空間。是否也能深入調研一下,開源教育,開源文化,開源影響在學生群體中如何更有效的推廣。這樣才能給日后業(yè)界源源不斷輸送開源人才,形成良性永續(xù)發(fā)展。
【劉潔點評】一個學生如果沒畢業(yè),但寫代碼,他的自我認知可能更傾向于選擇“開發(fā)者”身份。
3.5 收入水平
開源開發(fā)者收入水平普遍較高,近 6 成的開發(fā)者月收入超過 1.4 萬元。收入在 1.5-3 萬這個區(qū)間的比例從 2018 年的 26.27% 增長到 39%。5 萬月薪以上的高收入人群,在 2018 年是 4.8%, 2019 年增長到 6%。
樣本量:618
3.6 開源社區(qū)中收入和職業(yè)的關系
學生中有 16.7% 的比例是有收入的,且收入范圍在 5K-1.4W 之間。 月薪超過 5W 的高收入人群主要以企業(yè)高管, CEO/CTO、開發(fā)者和項目經理為主。
四、開源工作現狀
4.1 在開源中的時間投入
參與者每周投入的開源時間中,44% 的參與者每周編寫代碼的時長不足 5 小時,28% 的參與者每周編寫代碼時長為 5-10 小時。
樣本數量:579
【嚴劍峰點評】: 值得探討一下,目前國內普遍的重投入,重短期回報,重結果的開發(fā)者和企業(yè)文化,是否某種形式下擠壓了開源的發(fā)展空間?
【劉潔點評】開源貢獻是多元化的,不只限于代碼貢獻,開源社區(qū)中本身也存在多種角色和職能,開源運營過程中有許多看似“技術含量不高但卻不可或缺”的事情。如何在開源布道/運營的過程中做到對開源“新人”友好,使其快速建立“其實自己可以參與其中并有所貢獻”的認知,是開源能否可持續(xù)發(fā)展下去的關鍵因素。
【紅薯點評】國內開發(fā)者普遍面臨加班嚴重的問題,這在一定程度上擠占了在工作之余參與開源的時間和精力,在這種大背景下,仍有 1/3 以上的開發(fā)者投入了較多精力,客觀來講已是值得欣喜的。參與開源也是在一個自我總結和沉淀、技術交流、乃至鍛煉組織能力的過程。隨著更多的企業(yè)和開發(fā)者了解和認可開源文化,相信我們會看到更多的投入。
4.2 接觸開源的時間
三成的參與者接觸開源時間在 3 到 5 年,八成以上的參與者接觸開源時間在 1 年以上。接觸開源 10 年以上的比例為 9%。
樣本數量:618
【嚴劍峰點評】: 也反應出學生在學校里接觸的開源不夠多,不夠早。相比較國外大學計算機相關專業(yè)的課程設置,很多專業(yè)課就是圍繞一個開源項目深度進行的。一個學期下來,學生要看完一個真實開源項目所有的源代碼,并且通過重新寫部分功能進行相關學習。這一過程已經是與開源深度結合了。當他們進入職場時,已經是浸潤開源有時日的老兵了。
【劉潔點評】開源要從“學生”抓起!
4.3 從事的技術方向
就技術領域而言,后端開發(fā)占據了近三分之一的份額,Web 前端開發(fā)者和云計算開發(fā)者占據了榜眼和探花的位置。 值得注意的是,AI 開發(fā)者從去年的 4% 提升到 8%,人工智能領域正在與開源緊密結合,蓬勃發(fā)展。企業(yè)的高級管理者占據了 5%, 說明企業(yè)對于開源的積極關注度。
樣本數量:618
【王興宇點評】從我們觀察到的開源項目的活躍度而言,前端項目的活躍度要遠高于后端,但是在此調查中后端開發(fā)者卻要多于前端開發(fā)者,這或許表明前端開發(fā)者的個人貢獻量要遠高于后端貢獻者的個人貢獻量。
4.4 開源相關活動參與度
絕大多數參與者只有每年幾次的參與。對于參與開源社區(qū)和項目, 線下和線上參與的比例持平。 線下參與大多以大會, 沙龍,講座為主;線上參與以在線會議, 郵件列表討論,PR 活動等為主。
樣本數量:618
【王興宇點評】國內可能一個更大的問題不是參加活動的數目,而是沒有活動,實際上我們看到,國內并沒有太多與開源相關的活動,大部分時候我們看到的都是企業(yè)的推廣活動,如果在國內做好開源活動,也是一個值得思考的問題。
4.5 開源收入
可以看到,多數人參與開源并不追求物質回報,一半的參與者沒有開源收入,28% 的參與者收入一般或很少,但還是熱衷于參與開源工作。我們也看到有 8% 的人自我評價通過開源獲得了很多的收入。
樣本數量:618
【堵俊平點評】這說明在大多數情況下,開源貢獻在中國仍然有強烈的利他主義與理想主義色彩,并沒有很多開發(fā)者從開源中收獲到直接的物質回報。從某種程度而言,這反應了開源軟件的商業(yè)化還處于一個比較初期的水平,開發(fā)者背后的商業(yè)公司并沒有很好發(fā)掘出開源項目的商業(yè)價值,開源軟件的盈利模式也相對簡單,存在繼續(xù)探索的空間。我們希望未來在中國,有越來越多的開發(fā)者的日常工作即是為開源項目做貢獻,或者依靠開源貢獻來找到更好的工作。同時,能快速崛起一批小而美的、以開源軟件研發(fā)與服務為主要盈利手段的高科技軟件公司,來對開源軟件的商業(yè)化潛力做更好的探索。
【蔣濤點評】開源商業(yè)化在全球都是個難題,開源技術創(chuàng)業(yè)公司在中國正在發(fā)展,Tengine,openresty 是很好例子,中美脫鉤的趨勢給中國發(fā)展自己技術棧提供了巨大的機遇。
【王興宇點評】從我們觀察到的開源社區(qū)的參與者情況看,確實很多人能夠無報酬地參與(或嘗試)一次兩次的開源貢獻,但是能持久持續(xù)地在無報酬的狀況下參與的貢獻者呈長尾分布,數量極少。我們也希望可以在不同的開源項目、開源組織形態(tài)中探討合適的貢獻度測量及回饋,幫助更多的開源貢獻者一個依賴于開源存活和生長的機會,這方面的討論和知識,都是國內十分缺乏的。
4.6 遠程辦公
遠程辦公是重要的辦公方式。超過九成的參與者認為遠程辦公是重要的,且將近九成的參與者有過遠程辦公經歷,從未進行遠程辦公的僅占一成。
樣本數量:618
【堵俊平點評】一個合格的開發(fā)者必須要學會與人交流與合作。而對于開源項目而言,由于開發(fā)者天然分布在不同的地域甚至國度,與其他開發(fā)者是否能遠程協(xié)作就是考驗一個開源貢獻者是否合格的重要標志之一。通過借助在線的項目管理與溝通工具,定期的線上會議,以及不定期的線下技術交流,開源貢獻者需要主動與社區(qū)溝通交流,達成一致,很多項目甚至會涉及到跨國溝通。所以要想有效的參與到開源項目中來,開發(fā)者需要提高自己的溝通能力與技巧,包括在和其他開發(fā)者意見相左的時候如何形成共識、達成一致。另外,對于中國的開源項目開發(fā)者而言,一個特殊的要求是要提高自己的英文能力,因為當前的現狀是大多數比較流行的開源項目,其背后的社區(qū)是以英語為工作語言來參與貢獻的。
【嚴劍峰點評】: 期待今后能夠看到更多的中國本土開源社區(qū)孵化出來的開源項目。目前更多的還是大廠主導的開源項目,大眾參與度還有待提高。參與國際社區(qū)主導的開源項目,對很多國內開發(fā)者來說還是存在語言和溝通的障礙。所以早期不需要一定和國際接軌,如果有很好的中國社區(qū)開源項目,開源治理,會培養(yǎng)更多的參與者,貢獻者,而不僅僅是開源的使用者,消費者。需要一批開源項目成為開源的“黃埔軍?!?。
【滕愛齡點評】遠程辦公對人的要求是更高的,開源的協(xié)作模式及各種工具提供了便利的遠程辦公條件,協(xié)作的能力則需要更多的學習和鍛煉,多參與社區(qū)治理能力高的開源項目是一個不錯的學習路徑。
4.7 第一次接觸的開源產品
有將近四成的參與者第一次接觸的開源產品為互聯網產品,緊隨其后的便是操作系統(tǒng)相關的產品與開發(fā)工具。結果與2018年的調查結果基本一致,說明互聯網產品和操作系統(tǒng)相關產品仍是大家接觸和了解開源的最初窗口。
樣本數量:618
4.8 最希望開源的產品
操作系統(tǒng)和開發(fā)工具作為相對復雜而全面的技術產品,成為大家最希望開源的產品。
樣本數量:618
【堵俊平點評】這說明越是底層的基礎軟件,越能勾引起開發(fā)者通過代碼去探究技術細節(jié)的興趣。當然相比于豐富的上層應用型軟件,技術底座型軟件的通用性也更好。
五、開源社區(qū)參與現狀
5.1 開源最吸引你的因素
開放透明的代碼和知識共享,以及開源的精神理念成為開源最吸引參與者的因素,而軟件的購買成本卻并不是主要的因素。
樣本數量:618
【嚴劍峰點評】: 希望未來的選項可以增加類似“通過我的貢獻,來小小改變行業(yè)甚至改變世界”的成就感之類的選項。成就感是很多國際開源深度參與者的重要因素之一。
【紅薯點評】開發(fā)者對開源的認知在不斷演進,經歷著從「了解-認同-參與」的轉變。在現階段,不少開發(fā)者對于「參與」還有一些距離感。讓更多開發(fā)者了解可以如何參與開源,也是我們接下來需要去努力的方向。
5.2 最喜歡的開源產品是什么
Linux 以巨大優(yōu)勢,成為參與者最喜愛的開源產品,Apache 今年來在中國發(fā)展已有燎原之勢,容器界的黑馬 Docker 緊隨其后,MySQL、Chromium 憑借在各自領域的重要地位,排進前五名。
樣本數量:618
【堵俊平點評】Linux 作為很多開發(fā)者日常工作的平臺(尤其是后端程序員),深受廣大開發(fā)者喜愛并不意外。在云原生與容器化的時代,Docker 受到廣泛歡迎也屬意料之中,不過 Kubernetes 的缺失是否說明企業(yè)級的云原生服務的易用性和穩(wěn)定性尚處于觀察期?另外一些大數據與AI領域熱門的項目,例如:Hadoop、Spark、TensorFlow 未列其中,稍顯意外,可能與這兩個領域的行業(yè)壁壘較高有關。
【王興宇點評】我認為大家喜歡“Linux”更多的是喜歡以 Linux 為代表、以之為基礎而構建出來的互聯網和開源世界。
5.3 具體參與的社區(qū)工作
有 6 成的參與者在社區(qū)均參與代碼貢獻的工作,而文檔與測試工作也占有很大的比例?;顒咏M織和社區(qū)經理的比例占到 2 成,說明社區(qū)的活動還是非常必不可少的。
樣本數量:472
【滕愛齡點評】代碼在社區(qū)中的確是更易受認可的部分,優(yōu)秀的文檔、完善的測試用例,對一款開源軟件的友好度非常重要,從這部分工作入手也是比較好的一個起點。
5.4 最看好的開源產品
開源產品的前景展望中,互聯網產品以近 40% 的比例成為參與者最看好的開源產品發(fā)展方向。人工智能和容器化異軍突起, 成為現在開源產品中的風口和熱點。
樣本數量:618
5.5 開源社區(qū)的交流方式
在社區(qū)的交流方式中,郵件列表依然是最為普遍的,而微信和 QQ 也是國內重要的即時交流工具。新銳的交流工具比例上升:Slack 和 Zoom 也是值得關注的現象。
樣本數量:472
5.6 社區(qū)與代碼的關系
有近八成的參與者認為在開源社區(qū)中,社區(qū)的價值大于或等同于代碼,因為圍繞代碼而生的社區(qū), 會讓代碼變得更加優(yōu)秀。
樣本數量:618
【堵俊平點評】接近半數的開發(fā)者認為社區(qū)優(yōu)先于代碼本身,這說明中國的開發(fā)者在對待開源的問題上,觀點越來越成熟與理性。隨著持這樣觀點的開發(fā)者人群越來越多,可以期待的是,由中國發(fā)起的開源項目會越來越重視開源社區(qū)的構建,社區(qū)氛圍也會越來越開放與平等。而健康的社區(qū)氛圍也會更有利于廣大開發(fā)者以項目為依托,進行有效的技術創(chuàng)新與合作。
【滕愛齡點評】社區(qū)和代碼的關系不應該割裂地進行討論,社區(qū)的開發(fā)者根據個人愛好進行相應的工作側重是貢獻自由。但對社區(qū)核心維護者來說,如何幫助社區(qū)合適的人去解決合適的問題,的確值得討論。
【王興宇點評】在實際的運營過程中,我們的確發(fā)現,人可能是開源軟件最重要的因素。代碼是可以通過一遍一遍的修改,從無到有、從壞到好,但是如果沒有一個好的社區(qū),一個再好的軟件,最終還是會走向消亡。而這一個,對于開源軟件還是閉源軟件都是一樣的。
5.7 開源社區(qū)年齡分布
在參與者身邊的開源社區(qū)成員中,20-30 歲的貢獻者是主要的組成部分,占比超過六成。
樣本數量:472
5.8 開源軟件和自由軟件精神之間的關聯
超過半數的參與者認為開源軟件和自由軟件精神之間有緊密的關系,都強調知識共享,極少數參與者認為二者無關。
樣本數量:618
5.9 開源軟件安全
超過半數的參與者不會存在不安全感,但仍有三分之一的參與者會存在不安全感,開源軟件的安全問題仍值得關注。
樣本數量:618
5.10 中國成立開源基金會的作用
超過三分之一的參與者認為中國成立開源基金會可以推廣開源的理念、開源文化教育、社區(qū)建設、建立開源生態(tài)體系。
樣本數量:618
【嚴劍峰點評】: 希望出現中國的開源黃埔軍校!
5.11 開源社區(qū)肩負的使命與角色的重要程度
大多數參與者認為開源社區(qū)肩負著促進成員技術交流、發(fā)展社區(qū)核心項目、傳播開源理念的使命。
樣本數量:618
開發(fā)者被認為是社區(qū)中比較重要角色:四成的參與者認為核心開發(fā)者是最重要的角色,社區(qū)管理人員,布道師和社區(qū)活動組織者占到了近三成的比例。開發(fā)和社區(qū)發(fā)展, 這是開源社區(qū)最重要的兩大支柱。
樣本數量:615
六、開發(fā)者技術現狀
6.1 使用語言
開發(fā)語言呈現多超多強的狀態(tài),前三甲分別為 JavaScript、Java 和 Python。Go 語言超過 C/C ,排名從去年的第八上升到第六,容器生態(tài)的快速發(fā)展一方面也助推了 Go 語言的發(fā)展,C/C 仍占較高的使用率。
樣本數量:299
【王興宇點評】JavaScript 的排名是預料之中的,作為一個腳本語言,其天然就比 Java 、Go、C 等編譯型語言更有優(yōu)勢,讓開發(fā)者可以更加簡單和容易的參與到項目的開發(fā)者,也符合大家對于前端開發(fā)生態(tài)中開源軟件的認知
6.2 在線文檔協(xié)作編輯工具
在線文檔編輯工具中,有超過半數的參與者均使用 wiki 作為他們的選擇,而即使在網絡受限的情況下,Google Doc 也依然受到大家的青睞;微軟的 OneDrive 也有 20% 的使用者。 另外,石墨文檔等也是在中國開源社區(qū)經常使用的工具。
樣本數量:472
6.3 編輯器
在編輯器請用情況中,黑馬 VS Code、vim、notepad 一如即往,占據著前三名,深受大家喜愛。另外,如 Sublime、Atom.io、emacs 系列等也都是大家常用的代碼編輯器。
樣本數量:299
6.4 版本控制工具
毫無疑問的是,Git 一枝獨秀,占據著將近九成的比例。SVN、CVS 仍有近四成的使用比例。
樣本數量:299
6.5 數據庫
數據庫使用情況中,不出意外地,MySQL 以超七成的占比遙遙領先,MongoDB 與 PostgreSQL 跟隨其后。
樣本數量:299
6.6 操作系統(tǒng)
操作系統(tǒng)的使用中,前三的排名依次為 Windows、Linux、MaxOS, 三分天下。
樣本數量:299
6.7 Linux 發(fā)行版
在 Linux 的發(fā)行版本中,最受歡迎的依然是 Ubuntu,占比約五成,緊隨其后為 Red Hat 和 Debian。
樣本數量:239
6.8 Java 框架
在 Java 框架使用方面,Spring 占比較去年有所下降,但仍占有絕對優(yōu)勢,占據著 6 成的比例。
樣本數量:240
6.9 Ruby 框架
在 Ruby 框架使用方面,Rails 繼續(xù)保持排名第一,有近三成的使用率,較去年有所下降。
樣本數量:202
6.10 PHP 框架
PHP 語言的框架使用方面,ThinkPHP 作為全面成熟的框架,有 3 成以上的參與者均使用該框架。
樣本數量:202
6.11 Go 框架
Go 語言的框架則呈現百花齊放的勢態(tài),使用較多的 Beego 有近四分之一的用戶比例。Beego 在社區(qū)推廣的比較好,功能比較多。
樣本數量:205
6.12 Node.js 框架
Node.js 框架中,Express 獨領風騷,占據著將近五成的比例。
樣本數量:204
6.13 Python 框架
Python 框架中,Django 蟬聯榜首,超過四成的開發(fā)者都在使用。 Flask 緊跟其后,占比達到三成。
樣本數量:221
6.14 前端框架
在前端框架中,近六成的開發(fā)者選擇 Vue.js,緊隨其后的是 JQuery 和 Bootstrap。
樣本數量:237
6.15 CMS 系統(tǒng)
CMS 建站系統(tǒng)中,簡單好用的 WordPress 占據超過四成的份額,具有絕對的優(yōu)勢。Jekyll 和Cody緊隨其后。
樣本數量:146
6.16 電子商務系統(tǒng)
電子商務建站系統(tǒng)中,Magento 和 Makingware 還是經常被使用的開源電商系統(tǒng)。
樣本數量:146
七、總結 & 致謝
本次 2019 年度中國開源參與調查報告以開源社區(qū)協(xié)作的方式共同完成,以社區(qū)自發(fā)組織,自底向上協(xié)同完成。與整個龐大的開源社區(qū)比,我們個人的視野和資源都有局限,該報告通過問卷方式搜集數據,如管中窺豹,略見一斑。我們希望由此拋磚引玉,邀請更多的社區(qū)和個人加入,一起來完善中國開源年度報告。該報告的問卷問題,報告文檔均發(fā)布在代碼托管平臺,開源社官方網站和合作伙伴網站平臺,基于 CC BY-SA 4.0 許可證協(xié)議分享。對于問卷的問題設計和報告內容有任何建議和想法,歡迎您在代碼托管平臺上提交 Patch, 對報告進行補充和貢獻。 您的一小步, 整個中國開源社區(qū)的一大步。
為此問卷篇報告作出貢獻的開源社年度報告小組成員: 陳陽、趙生宇、吳紹嶺。社區(qū)合作伙伴: CSDN、開源中國、Linux中國。最后感謝特邀的開源領域的專家,更要特別感謝積極參與我們調研的每一位朋友。
點擊“了解更多”可訪問文內鏈接
版權聲明:本文內容由互聯網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。