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