2019 年中国开源年度报告(问卷篇)(开源中国2019最受欢迎)
阅读一份“中国开源年度报告”,您最想要了解什么方面的内容呢,中国的开源社区、开源项目发展得怎么样了?中国的企业、开发者们,是如何参与开源,又有哪些收获呢?
转自: https://kaiyuanshe.cn/2019-China-Open-Source-Report/
作者/来源: 开源社
前言
阅读一份“中国开源年度报告”,您最想要了解什么方面的内容呢,中国的开源社区、开源项目发展得怎么样了?中国的企业、开发者们,是如何参与开源,又有哪些收获呢?
笔者作为身在此山中的一员,却常常感到难以回答。开源社邀请了很多朋友,一起来完成了这份《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% 有所提高。
样本量:618
【堵俊平点评】:开发者趋于年轻化,说明有更多的有生力量投入到技术的研发工作中来,对于开源未来的持续发展是一件重大的利好消息。年轻的开发者,心态上更为开放,生活上的压力更小,更愿意追随自己的内心与兴趣。而开源项目,既是他/她们快速成长的学校,也提供了充分展示自己才华的舞台。女性开发者数量上升也是好事,开源天生就是要打破壁垒,释放潜能,让我们期待更多的女性工程师加入到开源项目中来。
【严剑峰点评】: 小于 20 的参与者占比偏小,但是这个年龄段应该包括了近一半左右的在校大学生,还有高中生们。他们代表了开源的未来。期待更多年轻人参与到开源中来。同时也要关注新一代开源力量主要的沟通渠道和信息来源,和传统的渠道相比有何变化。
【刘洁点评】: 对“程序员形象”的负面社会认知也可能是阻碍更多新生力量加入的诱因。2000 年左右,程序员是当年的“潮流青年”,代表当时的“高学历/高收入/高科技”的高富帅人群。但近年来关于开发者(程序员)的媒体报道整体趋于负面,过于放大了“无个人时间、不会享受生活等”的机械化螺丝钉形象,这些特征,对于“追求自我价值”的新生代,很难再产生类似 2000 年左右的吸引力。
3.2 从业时间
参与者中有五成工作时间不足 5 年,工作 6-10 年占比最大,3-5 年和 10-15 年次之。
样本量:368
【刘洁点评】参与本次调研的开发者中,假设还未工作的“有才有闲”的是在校学生,比例竟然只占 2%(不排除一部分高学历学生已经有能力获得收入,或者定义为自己已经在工作)。个人以为吸引更多学生加入到开源中来有两个关键点:讲清价值激发兴趣:讲清楚开源对学生的技能、就业、个人成长的价值,辅以直观的个人成功案例);降低门槛吸引投入:普及开源社区的n种经典成长路径,同时辅以较低的社区贡献准入门槛,吸引学生投入尝试。
【编者按】本次调研数据采集除了在社交媒体上发布, 比较主要的一个渠道是线下的大会, 学生参与业界大会的比例一直偏低。 或者应该换一个思路, 开源社应该走进学生的渠道, 作更有效的推广和教育。
【王兴宇点评】可能确实如编者按所述,本次的调查样本有所偏离导致年轻人占比比较少。事实上,根据 Linux 中国的翻译志愿者的年龄分布来看,大学生参与的比例是比较高的。如果从技术的角度来看,的确可能一些工作了 3-5 年的人在开源领域更具备竞争力,但开源并不只是代码,或许我们可以有更多的方式去告诉在校生、进入职场 1-2 年的人,你们也可以贡献开源。
3.3 行业领域
参与调查者中,有 67% 的调查者就职于互联网开发/软件开发领域,其次电信/通信领域的占有 6.47%,金融保险行业占比 5%,也在积极参与开源。 相比于 2018 年,互联网开发/软件开发领域以外的其它领域占比上升了 15%。
样本量:368
【王兴宇点评】相比于2018 年,2019 年我们看到互联网领域的开发者比重在降低,其他领域和行业的比重在增多,可以看到,开源的力量不在仅仅局限于互联网企业,他们开始逐渐渗透到过去开源软件所无法触达的领域和行业。接近 40% 的占比也是值得欣喜的,在未来,我们必将看到越来越多的开源软件占领各行各业。
3.4 职位分布
超过一半的参与者职位为开发者,主管/经理/项目经理占了 25%,学生仅占 5%。
样本量:618
【严剑峰点评】: 同样反映出学生群体参与度应该有更大的提升空间。是否也能深入调研一下,开源教育,开源文化,开源影响在学生群体中如何更有效的推广。这样才能给日后业界源源不断输送开源人才,形成良性永续发展。
【刘洁点评】一个学生如果没毕业,但写代码,他的自我认知可能更倾向于选择“开发者”身份。
3.5 收入水平
开源开发者收入水平普遍较高,近 6 成的开发者月收入超过 1.4 万元。收入在 1.5-3 万这个区间的比例从 2018 年的 26.27% 增长到 39%。5 万月薪以上的高收入人群,在 2018 年是 4.8%, 2019 年增长到 6%。
样本量:618
3.6 开源社区中收入和职业的关系
学生中有 16.7% 的比例是有收入的,且收入范围在 5K-1.4W 之间。 月薪超过 5W 的高收入人群主要以企业高管, CEO/CTO、开发者和项目经理为主。
四、开源工作现状
4.1 在开源中的时间投入
参与者每周投入的开源时间中,44% 的参与者每周编写代码的时长不足 5 小时,28% 的参与者每周编写代码时长为 5-10 小时。
样本数量:579
【严剑峰点评】: 值得探讨一下,目前国内普遍的重投入,重短期回报,重结果的开发者和企业文化,是否某种形式下挤压了开源的发展空间?
【刘洁点评】开源贡献是多元化的,不只限于代码贡献,开源社区中本身也存在多种角色和职能,开源运营过程中有许多看似“技术含量不高但却不可或缺”的事情。如何在开源布道/运营的过程中做到对开源“新人”友好,使其快速建立“其实自己可以参与其中并有所贡献”的认知,是开源能否可持续发展下去的关键因素。
【红薯点评】国内开发者普遍面临加班严重的问题,这在一定程度上挤占了在工作之余参与开源的时间和精力,在这种大背景下,仍有 1/3 以上的开发者投入了较多精力,客观来讲已是值得欣喜的。参与开源也是在一个自我总结和沉淀、技术交流、乃至锻炼组织能力的过程。随着更多的企业和开发者了解和认可开源文化,相信我们会看到更多的投入。
4.2 接触开源的时间
三成的参与者接触开源时间在 3 到 5 年,八成以上的参与者接触开源时间在 1 年以上。接触开源 10 年以上的比例为 9%。
样本数量:618
【严剑峰点评】: 也反应出学生在学校里接触的开源不够多,不够早。相比较国外大学计算机相关专业的课程设置,很多专业课就是围绕一个开源项目深度进行的。一个学期下来,学生要看完一个真实开源项目所有的源代码,并且通过重新写部分功能进行相关学习。这一过程已经是与开源深度结合了。当他们进入职场时,已经是浸润开源有时日的老兵了。
【刘洁点评】开源要从“学生”抓起!
4.3 从事的技术方向
就技术领域而言,后端开发占据了近三分之一的份额,Web 前端开发者和云计算开发者占据了榜眼和探花的位置。 值得注意的是,AI 开发者从去年的 4% 提升到 8%,人工智能领域正在与开源紧密结合,蓬勃发展。企业的高级管理者占据了 5%, 说明企业对于开源的积极关注度。
样本数量:618
【王兴宇点评】从我们观察到的开源项目的活跃度而言,前端项目的活跃度要远高于后端,但是在此调查中后端开发者却要多于前端开发者,这或许表明前端开发者的个人贡献量要远高于后端贡献者的个人贡献量。
4.4 开源相关活动参与度
绝大多数参与者只有每年几次的参与。对于参与开源社区和项目, 线下和线上参与的比例持平。 线下参与大多以大会, 沙龙,讲座为主;线上参与以在线会议, 邮件列表讨论,PR 活动等为主。
样本数量:618
【王兴宇点评】国内可能一个更大的问题不是参加活动的数目,而是没有活动,实际上我们看到,国内并没有太多与开源相关的活动,大部分时候我们看到的都是企业的推广活动,如果在国内做好开源活动,也是一个值得思考的问题。
4.5 开源收入
可以看到,多数人参与开源并不追求物质回报,一半的参与者没有开源收入,28% 的参与者收入一般或很少,但还是热衷于参与开源工作。我们也看到有 8% 的人自我评价通过开源获得了很多的收入。
样本数量:618
【堵俊平点评】这说明在大多数情况下,开源贡献在中国仍然有强烈的利他主义与理想主义色彩,并没有很多开发者从开源中收获到直接的物质回报。从某种程度而言,这反应了开源软件的商业化还处于一个比较初期的水平,开发者背后的商业公司并没有很好发掘出开源项目的商业价值,开源软件的盈利模式也相对简单,存在继续探索的空间。我们希望未来在中国,有越来越多的开发者的日常工作即是为开源项目做贡献,或者依靠开源贡献来找到更好的工作。同时,能快速崛起一批小而美的、以开源软件研发与服务为主要盈利手段的高科技软件公司,来对开源软件的商业化潜力做更好的探索。
【蒋涛点评】开源商业化在全球都是个难题,开源技术创业公司在中国正在发展,Tengine,openresty 是很好例子,中美脱钩的趋势给中国发展自己技术栈提供了巨大的机遇。
【王兴宇点评】从我们观察到的开源社区的参与者情况看,确实很多人能够无报酬地参与(或尝试)一次两次的开源贡献,但是能持久持续地在无报酬的状况下参与的贡献者呈长尾分布,数量极少。我们也希望可以在不同的开源项目、开源组织形态中探讨合适的贡献度测量及回馈,帮助更多的开源贡献者一个依赖于开源存活和生长的机会,这方面的讨论和知识,都是国内十分缺乏的。
4.6 远程办公
远程办公是重要的办公方式。超过九成的参与者认为远程办公是重要的,且将近九成的参与者有过远程办公经历,从未进行远程办公的仅占一成。
样本数量:618
【堵俊平点评】一个合格的开发者必须要学会与人交流与合作。而对于开源项目而言,由于开发者天然分布在不同的地域甚至国度,与其他开发者是否能远程协作就是考验一个开源贡献者是否合格的重要标志之一。通过借助在线的项目管理与沟通工具,定期的线上会议,以及不定期的线下技术交流,开源贡献者需要主动与社区沟通交流,达成一致,很多项目甚至会涉及到跨国沟通。所以要想有效的参与到开源项目中来,开发者需要提高自己的沟通能力与技巧,包括在和其他开发者意见相左的时候如何形成共识、达成一致。另外,对于中国的开源项目开发者而言,一个特殊的要求是要提高自己的英文能力,因为当前的现状是大多数比较流行的开源项目,其背后的社区是以英语为工作语言来参与贡献的。
【严剑峰点评】: 期待今后能够看到更多的中国本土开源社区孵化出来的开源项目。目前更多的还是大厂主导的开源项目,大众参与度还有待提高。参与国际社区主导的开源项目,对很多国内开发者来说还是存在语言和沟通的障碍。所以早期不需要一定和国际接轨,如果有很好的中国社区开源项目,开源治理,会培养更多的参与者,贡献者,而不仅仅是开源的使用者,消费者。需要一批开源项目成为开源的“黄埔军校”。
【滕爱龄点评】远程办公对人的要求是更高的,开源的协作模式及各种工具提供了便利的远程办公条件,协作的能力则需要更多的学习和锻炼,多参与社区治理能力高的开源项目是一个不错的学习路径。
4.7 第一次接触的开源产品
有将近四成的参与者第一次接触的开源产品为互联网产品,紧随其后的便是操作系统相关的产品与开发工具。结果与2018年的调查结果基本一致,说明互联网产品和操作系统相关产品仍是大家接触和了解开源的最初窗口。
样本数量:618
4.8 最希望开源的产品
操作系统和开发工具作为相对复杂而全面的技术产品,成为大家最希望开源的产品。
样本数量:618
【堵俊平点评】这说明越是底层的基础软件,越能勾引起开发者通过代码去探究技术细节的兴趣。当然相比于丰富的上层应用型软件,技术底座型软件的通用性也更好。
五、开源社区参与现状
5.1 开源最吸引你的因素
开放透明的代码和知识共享,以及开源的精神理念成为开源最吸引参与者的因素,而软件的购买成本却并不是主要的因素。
样本数量:618
【严剑峰点评】: 希望未来的选项可以增加类似“通过我的贡献,来小小改变行业甚至改变世界”的成就感之类的选项。成就感是很多国际开源深度参与者的重要因素之一。
【红薯点评】开发者对开源的认知在不断演进,经历着从「了解-认同-参与」的转变。在现阶段,不少开发者对于「参与」还有一些距离感。让更多开发者了解可以如何参与开源,也是我们接下来需要去努力的方向。
5.2 最喜欢的开源产品是什么
Linux 以巨大优势,成为参与者最喜爱的开源产品,Apache 今年来在中国发展已有燎原之势,容器界的黑马 Docker 紧随其后,MySQL、Chromium 凭借在各自领域的重要地位,排进前五名。
样本数量:618
【堵俊平点评】Linux 作为很多开发者日常工作的平台(尤其是后端程序员),深受广大开发者喜爱并不意外。在云原生与容器化的时代,Docker 受到广泛欢迎也属意料之中,不过 Kubernetes 的缺失是否说明企业级的云原生服务的易用性和稳定性尚处于观察期?另外一些大数据与AI领域热门的项目,例如:Hadoop、Spark、TensorFlow 未列其中,稍显意外,可能与这两个领域的行业壁垒较高有关。
【王兴宇点评】我认为大家喜欢“Linux”更多的是喜欢以 Linux 为代表、以之为基础而构建出来的互联网和开源世界。
5.3 具体参与的社区工作
有 6 成的参与者在社区均参与代码贡献的工作,而文档与测试工作也占有很大的比例。活动组织和社区经理的比例占到 2 成,说明社区的活动还是非常必不可少的。
样本数量:472
【滕爱龄点评】代码在社区中的确是更易受认可的部分,优秀的文档、完善的测试用例,对一款开源软件的友好度非常重要,从这部分工作入手也是比较好的一个起点。
5.4 最看好的开源产品
开源产品的前景展望中,互联网产品以近 40% 的比例成为参与者最看好的开源产品发展方向。人工智能和容器化异军突起, 成为现在开源产品中的风口和热点。
样本数量:618
5.5 开源社区的交流方式
在社区的交流方式中,邮件列表依然是最为普遍的,而微信和 QQ 也是国内重要的即时交流工具。新锐的交流工具比例上升:Slack 和 Zoom 也是值得关注的现象。
样本数量:472
5.6 社区与代码的关系
有近八成的参与者认为在开源社区中,社区的价值大于或等同于代码,因为围绕代码而生的社区, 会让代码变得更加优秀。
样本数量:618
【堵俊平点评】接近半数的开发者认为社区优先于代码本身,这说明中国的开发者在对待开源的问题上,观点越来越成熟与理性。随着持这样观点的开发者人群越来越多,可以期待的是,由中国发起的开源项目会越来越重视开源社区的构建,社区氛围也会越来越开放与平等。而健康的社区氛围也会更有利于广大开发者以项目为依托,进行有效的技术创新与合作。
【滕爱龄点评】社区和代码的关系不应该割裂地进行讨论,社区的开发者根据个人爱好进行相应的工作侧重是贡献自由。但对社区核心维护者来说,如何帮助社区合适的人去解决合适的问题,的确值得讨论。
【王兴宇点评】在实际的运营过程中,我们的确发现,人可能是开源软件最重要的因素。代码是可以通过一遍一遍的修改,从无到有、从坏到好,但是如果没有一个好的社区,一个再好的软件,最终还是会走向消亡。而这一个,对于开源软件还是闭源软件都是一样的。
5.7 开源社区年龄分布
在参与者身边的开源社区成员中,20-30 岁的贡献者是主要的组成部分,占比超过六成。
样本数量:472
5.8 开源软件和自由软件精神之间的关联
超过半数的参与者认为开源软件和自由软件精神之间有紧密的关系,都强调知识共享,极少数参与者认为二者无关。
样本数量:618
5.9 开源软件安全
超过半数的参与者不会存在不安全感,但仍有三分之一的参与者会存在不安全感,开源软件的安全问题仍值得关注。
样本数量:618
5.10 中国成立开源基金会的作用
超过三分之一的参与者认为中国成立开源基金会可以推广开源的理念、开源文化教育、社区建设、建立开源生态体系。
样本数量:618
【严剑峰点评】: 希望出现中国的开源黄埔军校!
5.11 开源社区肩负的使命与角色的重要程度
大多数参与者认为开源社区肩负着促进成员技术交流、发展社区核心项目、传播开源理念的使命。
样本数量:618
开发者被认为是社区中比较重要角色:四成的参与者认为核心开发者是最重要的角色,社区管理人员,布道师和社区活动组织者占到了近三成的比例。开发和社区发展, 这是开源社区最重要的两大支柱。
样本数量:615
六、开发者技术现状
6.1 使用语言
开发语言呈现多超多强的状态,前三甲分别为 JavaScript、Java 和 Python。Go 语言超过 C/C ,排名从去年的第八上升到第六,容器生态的快速发展一方面也助推了 Go 语言的发展,C/C 仍占较高的使用率。
样本数量:299
【王兴宇点评】JavaScript 的排名是预料之中的,作为一个脚本语言,其天然就比 Java 、Go、C 等编译型语言更有优势,让开发者可以更加简单和容易的参与到项目的开发者,也符合大家对于前端开发生态中开源软件的认知
6.2 在线文档协作编辑工具
在线文档编辑工具中,有超过半数的参与者均使用 wiki 作为他们的选择,而即使在网络受限的情况下,Google Doc 也依然受到大家的青睐;微软的 OneDrive 也有 20% 的使用者。 另外,石墨文档等也是在中国开源社区经常使用的工具。
样本数量: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 操作系统
操作系统的使用中,前三的排名依次为 Windows、Linux、MaxOS, 三分天下。
样本数量:299
6.7 Linux 发行版
在 Linux 的发行版本中,最受欢迎的依然是 Ubuntu,占比约五成,紧随其后为 Red Hat 和 Debian。
样本数量:239
6.8 Java 框架
在 Java 框架使用方面,Spring 占比较去年有所下降,但仍占有绝对优势,占据着 6 成的比例。
样本数量:240
6.9 Ruby 框架
在 Ruby 框架使用方面,Rails 继续保持排名第一,有近三成的使用率,较去年有所下降。
样本数量:202
6.10 PHP 框架
PHP 语言的框架使用方面,ThinkPHP 作为全面成熟的框架,有 3 成以上的参与者均使用该框架。
样本数量:202
6.11 Go 框架
Go 语言的框架则呈现百花齐放的势态,使用较多的 Beego 有近四分之一的用户比例。Beego 在社区推广的比较好,功能比较多。
样本数量:205
6.12 Node.js 框架
Node.js 框架中,Express 独领风骚,占据着将近五成的比例。
样本数量:204
6.13 Python 框架
Python 框架中,Django 蝉联榜首,超过四成的开发者都在使用。 Flask 紧跟其后,占比达到三成。
样本数量:221
6.14 前端框架
在前端框架中,近六成的开发者选择 Vue.js,紧随其后的是 JQuery 和 Bootstrap。
样本数量:237
6.15 CMS 系统
CMS 建站系统中,简单好用的 WordPress 占据超过四成的份额,具有绝对的优势。Jekyll 和Cody紧随其后。
样本数量:146
6.16 电子商务系统
电子商务建站系统中,Magento 和 Makingware 还是经常被使用的开源电商系统。
样本数量:146
七、总结 & 致谢
本次 2019 年度中国开源参与调查报告以开源社区协作的方式共同完成,以社区自发组织,自底向上协同完成。与整个庞大的开源社区比,我们个人的视野和资源都有局限,该报告通过问卷方式搜集数据,如管中窥豹,略见一斑。我们希望由此抛砖引玉,邀请更多的社区和个人加入,一起来完善中国开源年度报告。该报告的问卷问题,报告文档均发布在代码托管平台,开源社官方网站和合作伙伴网站平台,基于 CC BY-SA 4.0 许可证协议分享。对于问卷的问题设计和报告内容有任何建议和想法,欢迎您在代码托管平台上提交 Patch, 对报告进行补充和贡献。 您的一小步, 整个中国开源社区的一大步。
为此问卷篇报告作出贡献的开源社年度报告小组成员: 陈阳、赵生宇、吴绍岭。社区合作伙伴: CSDN、开源中国、Linux中国。最后感谢特邀的开源领域的专家,更要特别感谢积极参与我们调研的每一位朋友。