近7成开发者无开源收入最想操作系统开源java最受欢迎|揭晓中国开源开发者现状...

CSDN资讯 CSDN资讯     2023-03-09     635

关键词:

作者 | 何苗       责编 | 屠敏

出品 | CSDN(ID:CSDNnews)

2021年是中国开源发展的一座里程碑。

这一年,开源被写进十四五规划,被国人熟知。80~90%企业业务都已构建在开源软件、开源项目之上。关于开源的影响力,以数字量化的形式呈现在世人面前。

在开源逐渐吞噬世界的趋势下,中国开源正在以开放、分享、对等、协作的方式,深刻影响着开发者的发展。为了还原中国开源现状,探索其发展机遇,为开源后来者指明道路,CSDN联合多位开源专家发起《2021-2022中国开源开发者调查报告》,力求从多种维度呈现真实的国内开源发展现状。

此次调查由Apache SkyWalking创始人、ASF董事会成员吴晟与华东师范大学研究员、X-lab开放实验室创始人、开源社副理事长王伟两位专家指导完成。王伟表示:基于Git的分布式协作成为全球范围内最主要的开源创新模式,无数个开源社区在其上孕育而生,其背后海量的开发者行为数据蕴含了大量的个体贡献规律、群体协作模式、社区健康状况、生态发展趋势、以及商业战略价值。这些价值被开发者、社区、企业、政府等不同方所发掘与利用,越来越成为数字化时代的创新主流。

在调查结果中,有这几点值得我们共同关注:

  • 开发者参与开源贡献的比例较去年增长近10%;

  • 开源软件供应链和安全可信的项目开始得到大家重视,23%的开发者或公司会担心开源项目的安全问题;

  • QQ群与邮件列表并列成为中国开源开发者最爱使用的沟通工具;

  • GitHub以87%的高使用占比,依然稳坐开发者最常用的开源代码平台之首;

  • Java最受开源开发者欢迎,41%的开发者最常用它来参与开源;

  • “操作系统”超越“开发者工具”,成为中国开源开发者最希望开源的项目。

开源参与者比例大幅增长,开源安全引发担忧

开源已经成为基础设施的基石,在日常的开发工作中,我们不可避免地要使用到开源软件,数据显示,94%的开发者正在使用开源软件,仅有2%的开发者表示从未使用开源软件。相比过去的一年,使用开源软件的开发者比例仍在上升。

图表1 开发者是否使用过开源软件比例

图表2  2020-2021年开发者大调查数

当然,开发者使用开源,也回馈开源。相较去年32%的开发者参与过开源,今年这一比例有大幅的增长,42%的开发者表示参与过开源。

这也和过去一年中大量企业,如百度、腾讯、阿里等纷纷拥抱开源有着密不可分的关系。大多数企业和个人开发者参与到开源项目中并作出贡献的最主要原因,是他们希望通过参与开源降低开发成本、获得竞争优势。

图表3 开发者参与开源比例

图表4  2020-2021年开发者大调查数据

开源正在火热发展的同时,也带了新的问题。2021年底,Log4j 2的漏洞问题几乎覆盖了整个互联网,开源项目的安全性也成为了众多公司考虑的原因。数据显示,23%的公司会担心开源项目的安全问题。

图表5 使用开源软件是否会产生不安全感 

开源商业化火热,但从开源中获得收入依旧艰难

随着不少开源项目受到资本青睐,获得融资,开源创业也在近两年成为国内流行的创业模式。这也让更多人意识到,开源不应该是一个免费的午餐,开源作者、贡献者是可以获得收入的。

今年的开源开发者大调查显示,47%的开发者很少参与开源项目,志愿投入参与开源的仅18%。开源没有一腔热血是不行的,但仅靠一腔热血也会造成动力不足的问题。

图表6 参与开源的原因

1月,开源项目作者Marak Squires一夜之间主动删除了「faker.js」和「colors.js」项目仓库的所有代码,让正在使用这两个开源项目的数千位开发者直接崩溃。这一举动引起了大家对于“程序员该如何通过开源赚钱”问题的关注。自己辛辛苦苦写的代码,得不到收益,还要“无偿”支持那些商业巨头,的确容易令人感到绝望。

这件事虽然不违法、也不违背开源协议,但它严重损害了作者在开源圈的声誉,也引发了大家对于开源供应链安全的警惕。开源开发者如果一直需要用爱发电,终有一天我们会面临开源项目陆续断供的风险。

图表7 开发者在开源上获得的收入

图表8 2020-2021年开发者大调查数据

据调查数据显示,虽然仍有68%的开发者未曾在开源中获得收入,但相较去年的77%,未获得收入的人群比例有所下降,这也意味着有更多人在正视开源的价值,并为之付费。我们也非常期待一种更好的市场机制出现,让这些数字世界的构建者获得他们应得的收益。

开源开发者最爱用Java

QQ群、邮件列表沟通更高效

在《2021 GitHub年度报告》中,开发者们使用的编程语言JavaScript再度位列第一,Python和Java分别位列第二和第三。

而在本次票选“您在开源中常用的开发语言“之时,41%的中国开发者投给了Java,JavaScript仅以17%的票选位列第五。Java何以成为中国开源开发者的宠儿?或许开发者可以在评论区中告诉我们答案~

 图表9 开源中常用的开发语言Top 10(调查项为多选)

众所周知,顶尖开源基金会Apache有一句名言,“没有发生在邮件里的事情就没有发生”。而QQ群、邮件列表、微信是中国开发者与开源社区成员的主要沟通方式。部分开源专家认为沟通工具会成为中国开源发展的一大阻碍,但这是否也意味着开源在朝着更加符合中国国情的方向发展?开发者们或许更有发言权。

图表10 与开源社区成员沟通的方式

开发工具与框架、互联网产品是开发者首次接触开源项目的类别,占比54%,该比例相较上一年有所下降,更多开发者开始从操作系统、应用软件、中间件产品等部分接触开源。

图表11 开发者首次接触开源项目类

图表12 参与开源的方式

GitHub依然是开发者最常用的开源代码平台,87%的开发者都在使用。

开源操作系统热度回升,人工智能方向最受瞩目

2021年6月,中国工程院院士倪光南针对信息技术发表看法:开源已经成为全球软件技术和产业创新的主导模式,是加速基础软件创新,加强社会协作的高效方式。

随着近两年国际环境日益紧张,基础软件的开源和创新越来越受到开发者关注,尤其是操作系统,作为IT皇冠上的明珠,在过去一年成为开发者最希望看到的开源项目。

图表13 开发者最希望开源的项目(调查项为多选)

图表14  2020-2021年开发者大调查数据

在汇集了4000多万开发者的开源社区GitHub上,热门开源项目中,人工智能项目一直以来占了很大比例。而人工智能相关的开源项目发展前景最好也是所有开发者的共识。

图表15 发展前景好的开源方向(调查项为多选)

随着开源趋势席卷全球,开源正在加速成为许多企业的支撑力量。CSDN欢迎更多的合作伙伴,围绕开源,为业界带来更为全面且深入的开源知识与支持,共同建设一个更加繁荣的中国开源生态。

开源无收入,全职开源仍是少数,企业开源成热门,开发者正在见证开源历史

...开源人才的需求也在日益增加。那么,国内外的开源开发者都有着怎样的特征?他们的又面临什么样的困难和挑战?下面我们将从Linux基金会、GitHub、红帽、CSDN等组织和企业的开源调查中一窥究竟。当然,为了还... 查看详情

指明方向与趋势!2019开发者技能报告出炉!!!

...欢迎的语言是Java,今年被JavaScript超越,位居第二。2019年开发者最想学的语言   报告调查了开发者最想学习的开发语言,结果显示,Go语言、Kotlin语言和Python语言位列前三。 Go语言 Go语言是谷歌2009发布的第二... 查看详情

软件开源商业运营及收入模式

开源是如何运维下去?需要那些才能长久支撑下去?开源的收入来源?  开源项目获得了大量的投资或者最终上市。开源是根据一些开源协议拥有开源社区和使用者的一种开发模式,那么开源项目代码是开放的。... 查看详情

软件开源商业运营及收入模式

开源是如何运维下去?需要那些才能长久支撑下去?开源的收入来源?  开源项目获得了大量的投资或者最终上市。开源是根据一些开源协议拥有开源社区和使用者的一种开发模式,那么开源项目代码是开放的。... 查看详情

开源中国2014最受关注开源软件排行榜top50

开源中国 2014最受关注开源软件排行榜TOP50开源中国2014年最受关注软件排行榜TOP50正式出炉!2014年结束了,我们来了解一下过去一年里开源中国最受欢迎的50款软件。此榜单是根据过去一年的用户访问、交流分享和项目本身的... 查看详情

史上最全!全球22种开源商业收入模式

近些年来开源在全球成为越来越火爆的话题,越来越多的开源项目获得了大量的投资或者最终上市。开源是根据一些开源协议把代码公开在互联网上并拥有开源社区和使用者的一种开发模式,那么开源项目代码是开放的&#... 查看详情

史上最全!全球22种开源商业收入模式

来源|《开源观止》作者|郭炜(郭大侠)近些年来开源在全球成为越来越火爆的话题,越来越多的开源项目获得了大量的投资或者最终上市。开源是根据一些开源协议把代码公开在互联网上并拥有开源社区和使用... 查看详情

开源鸿蒙系统能打电话了!openharmony离手机os越来越近

...来越像手机了。自华为手机搭配鸿蒙系统以来,国产手机操作系统的呼声越来越高。受限于竞争的关系,其他手机厂商并没有直接采用鸿蒙系统。而在万物互联的自主操作系统的发展趋势下,OpenHarmony或许是另一大选择。OpenHarmon... 查看详情

1.2亿次下载,近3万star的开源项目是为何会“死”掉?

整理|孙胜    出品|CSDN(ID:CSDNnews)Faker是一个流行的模拟数据生成库,程序员只需简单地几步操作,就可以在浏览器和Node.js中生成大量的假数据,GitHub的Star已超过25000星,但是Faker的开发人员Françoi... 查看详情

1.2亿次下载,近3万star的开源项目是为何会“死”掉?

整理|孙胜    出品|CSDN(ID:CSDNnews)Faker是一个流行的模拟数据生成库,程序员只需简单地几步操作,就可以在浏览器和Node.js中生成大量的假数据,GitHub的Star已超过25000星,但是Faker的开发人员Françoi... 查看详情

5大最受欢迎的开源项目,牛逼呀!(代码片段)

点击上方关注“终端研发部”设为“星标”,和你一起掌握更多数据库知识来源:blog.csdn.net/MeituanTech/article/details/79523525小程序开发框架mpvue是一个使用Vue.js开发小程序的前端框架,目前支持微信小程序、百度智能小... 查看详情

2018年7月份前端开源软件top3

基于ThinkPHP5+Bootstrap的后台开发框架 FastAdminFastAdmin 详细介绍FastAdmin是一款基于ThinkPHP5+Bootstrap的极速后台开发框架。主要特性基于Auth验证的权限管理系统支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员... 查看详情

groovy获取系统变量

参考技术A  Linux程序员经常抱怨,自从他们使用了免费开源的系统平台后,作为一名程序员,却并没有在代码编辑器上得到足够的重视。他们往往会认为Linux平台上的代码编辑器太少了,以至于影响他们的编程工作。但是事实... 查看详情

最受欢迎中国开源软件top20

开源软件对程序员来说是一个经常接触的软件,作为一个经常接触的软件,当然想知道自己用的软件受欢迎程度,基于此,开源中国在近日公布“2016年度最受欢迎中国开源软件评选”结果,在TOP20榜单中,前5名分别是JFinal... 查看详情

github近两万star,无需编码,可一键生成前后端代码,开源项目

参考技术AJeecgBoot是一款基于代码生成器的低代码开发平台!前后端分离架构SpringBoot2.x,SpringCloud,AntDesign&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发!JeecgBoot提供了一系列... 查看详情

nas系统收集

FreeNAS®,目前最受欢迎的开源免费NAS操作系统之一,基于以安全和稳定著称的FreeBSD系统开发,由ixsystems公司的技术团队维护。项目地址:www.freenas.orgNAS4Free,基于FreeNAS0.7开发的一个分支,由原FreeNAS系统开发者发起创建。许多... 查看详情

征集|《新程序员》专访“apache之父”brianbehlendorf,你最想问什么?

...|何苗    责编|张红月出品|《新程序员》编辑部Apache在开源圈无人不晓,“Apache之父”BrianBehlendorf再度引发人们的关注,却是因为他挑起了OpenSSF开源安全基金会的大梁,以开源安全基金会的执行董事兼总经理的身份... 查看详情

java全端开源电商系统多用户商城

LilishopB2B2C商城系统全端无二次封装开源电商系统java官网:https://pickmall.cnLilishop是一款Java开发,基于SpringBoot的B2B2C多用户商城,前端使用Vue、uniapp-app开发系统全端全部代码开源。商城展示端包含PC、H5、小程序、APP。LilishopB2B2C商... 查看详情