NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

DigitalOcean 开发者大调查之开源软件:参与开源的最大障碍是缺少指导

  • 2018-12-05
  • 本文字数:2126 字

    阅读完需:约 7 分钟

DigitalOcean开发者大调查之开源软件:参与开源的最大障碍是缺少指导

报告要点

  • 受访者当中二十年来有参与开源项目的刚刚超过一半(55%)。不过,这低于企业对员工的期望:四分之三的受访者表示,他们的公司希望他们使用开源软件作为日常开发工作的一部分。

  • 妨碍开发人员参与开源项目的两个主要的障碍是不知道从哪里开始,以及他们是否有合适的技能。企业不给员工时间贡献也是一大因素。

  • 绝大多数开发人员认为,在五大科技公司(微软、谷歌、亚马逊、Facebook 和苹果)当中,谷歌是最支持开源社区的,紧随其后的是微软,苹果排名最后。

  • 企业鼓励参与开源组织与他们的实际投入之间存在脱节现象。只有 18%的受访者表示,他们公司是与开源相关的组织的成员,75%的受访者表示,他们的公司每年捐给开源的资金为 1000 美元甚至更少。

开源与个人

2018 年是开源 20 周年,我们很希望了解个体开发者如何为开源社区做贡献以及背后的原因。


超过半数(55%)的受访者表示,他们以某种方式为开源做出了贡献。贡献方式有多种,最流行的方式是对开源软件做贡献,其次是帮助一起维护开源软件。印度的开发人员比其他国家的开发人员更乐于贡献,积极参与者超过三分之二(68%)。


什么因素能够激励人们参与开源?最主要的动机因素是提高编码技能——英国的开发人员特别提到了这一点。紧随其后的是成为社区的一部分——尽管开发人员倾向于独立工作,但他们仍然在寻找与其他编码人员取得联系并学习新技术的方法。37%的开发者表示,如果他们的公司给他们更多的时间,他们将做出更多的贡献。


毫无疑问,开源支持者希望看到更多的开发人员为社区做出贡献。好消息是,作为一个整体,开发人员非常乐观:89%的人认为开源社区在健康发展。

那些为开源做贡献的人,他们主要参与了什么?

你参与开源的主要动机是什么?

你参与开源主要使用了什么语言?

你参与开源项目多长时间了?

你参与开源项目的频率是怎样的?

在过去三年中,哪个开源项目最让你兴奋?

你通过什么平台来发现你希望参与的开源项目?

什么会妨碍你参与开源项目?


妨碍开发人员为开源做出更多贡献的最大障碍是他们不知道从哪里开始,以及他们是否有合适的技能。当我们观察受访者参与社区的工作时长时,这一点尤为明显:去年才开始参与的受访者中,52%的人表示不清楚如何参与其中,49%的人质疑自己的技能。


随着世界各地开发人员和爱好者的数量不断增长,我们有机会创建更好的资源和起点,让新晋开发人员及开源贡献者对贡献感到兴奋。作为这项工作的一部分,我们需要强调的是,具备各种技能等级的开发人员都可以在开源社区发挥作用。

什么会让你为开源社区做出更多的贡献?

开源与企业

虽然超过一半的开发人员在为开源做贡献,但他们的公司并不支持开源组织——只有 18%的员工表示,他们的公司积极地参与了开源组织(例如 Apache 基金会、Node.js 基金会、云原生计算基金会)。75%的受访者表示,他们的公司在过去一年只向开源组织捐赠了 1000 美元或更少。


尽管大多数公司不向开源组织投资,但他们鼓励在企业中使用开源项目:近四分之三的受访者表示,他们的公司希望他们在日常开发工作中使用开源软件。此外,超过三分之一(34%)的人表示,他们的公司会为他们提供从事与工作无关的开源项目的时间。

你所在的公司在决定在特定项目中使用开源时考虑了哪些因素?

在考察开源技术时,你的公司评估的最重要的两个因素是什么?

在你的公司里,什么时候不适合使用开源?

从 1 到 5,你认为开源技术有多安全?


企业在评估开源技术时主要会考虑那些被广泛使用的、具有完善文档和活跃维护者的技术。与此同时,糟糕的文档和安全问题是公司不选择某些开源项目的部分原因。开发者个人也表现出对安全问题的担忧——从 1 到 5(其中 5 是最安全的),超过 30%的受访者认为开源技术的安全性处于平均水平或更低。

企业鼓励员工使用开源技术的情况

你所在的公司希望你经常使用开源软件作为日常开发工作的一部分吗?

你所在的公司给你时间从事与工作无关的开源项目吗?

如果是,给多长时间?

企业对开源的投入

你所在的公司是否参与了任何开源软件基金会?(例如 Apache 基金会、Nod.js 基金会、云原生计算基金会)

如果是,你所在的公司为什么选择参加开源软件基金会?

如果否,你所在的公司为什么选择不参与开源软件基金会?

在过去的一年中,你所在的公司向开源项目捐赠了多少钱?

你所在的公司是否雇佣了主要从事公共开源项目的全职员工?

其他公司的情况

在你看来,大型技术公司对开源社区的贡献是否与他们的收获相匹配?

你认为以下哪个技术公司最支持开源?


哪些公司在拥抱开源方面做得最好?至少在科技巨头中,受访者认为谷歌是领头羊(53%)。谷歌创造了 Android、Go 和 Kubernetes。紧随其后的是微软(23%)——与资深开发人员相比,社区的新用户更有可能认为微软在拥抱开源方面做得更好。苹果排在最后,苹果公司的开发人员以不积极向社区贡献代码而闻名。

受访者情况

在 4349 名受访者中,58%的人自称是开发人员,22%的人自称是学生,10%的人自称是系统管理员。其余的为经理、技术支持或“其他”。


42%的人表示他们从事 IT 服务行业,29%的人从事软件行业,各有 5%的人来自金融服务和教育行业。其余的行业包括零售批发、政府和医疗保健。

公司规模(员工数量)

年龄构成

性别比例


查看英文原文:[https://www.digitalocean.com/currents/october-2018/


2018-12-05 12:571303
用户头像

发布了 1008 篇内容, 共 374.6 次阅读, 收获喜欢 341 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

RocksDB深度解析

俞凡

架构

终于!极狐GitLab 支持 ARM 啦!

极狐GitLab

IINA for Mac:功能强大的开源媒体播放器

Rose

mac视频播放器 IINA下载 好用的苹果媒体播放器 IINA for Mac下载

高效视频处理框架BMF实践

轻口味

音视频

Linux学习笔记0 - 三个感想

袁世超

Linux 学习 内核

技术写作:漏斗内容策略、认知博客、支柱内容、研究报告、通用门控内容、电子书和教程

小万哥

程序人生 软件工程 博客 后端开发 技术写作

2023 总结:我在上海做程序员的第八年

拭心

android 程序员 年度总结

音视频:音视频的编解码 | 社区征文

笨笨的鸟

音视频

​我的 2023 年度自我总结

Java 工程师蔡姬

程序员 大厂 年终总结

跨界宠粉!五粮液包机送“五粉”直击湖南跨年晚会!

新消费日报

揭密支付安全:为什么你的交易无法被篡改

隐墨星辰

支付系统 签名验签 支付安全 支付系统设计与实现

C 语言数组教程:定义、访问、修改、循环遍历及多维数组解析

小万哥

程序人生 编程语言 软件工程 C/C++ 后端开发

快速体验Spark Connect

CloudEon开源

WorkPlus私有化即时通讯的标杆,助力企业实现信息管控与保障

WorkPlus

DAPP矩阵公排模式系统开发

l8l259l3365

实战rabbitmq-exporter,prometheus实现rabbitmq监控

智慧源点

Casper Network 推出 “DevRewards” 计划:允许所有开发者赚取激励

EOSdreamer111

什么是数据驱动?它和模型驱动、领域驱动、元数据驱动、DSL驱动之间有什么区别?

canonical

领域驱动设计 低代码 领域驱动 Nop平台

旧年好,祝新年更好

阿里云视频云

云计算 视频云

INFINI Labs 产品更新 | Console 数据迁移支持 Percentiles 均匀分区

极限实验室

console 极限科技 产品更新发布

mxxWechatBot微信机器人V2(流程图、原理)

穆雄雄

微信机器人 mxxWechatBot

保护你的游戏服务器——游戏盾的功能和优势

德迅云安全_初启

文心一言 VS 讯飞星火 VS chatgpt (169)-- 算法导论13.2 2题

福大大架构师每日一题

福大大架构师每日一题

Merlin Protocol 推出 BRC20 Indexer Oracle 基础设施

中本聪研究院

区块链

Casper Network 推出 “DevRewards” 计划:允许所有开发者赚取激励

股市老人

mxxWechatBot微信机器人V2使用教程(图文)最全最详细

穆雄雄

微信机器人 mxxWechatBot

CloudEon V1.3.0版本发布!

CloudEon开源

替代企业微信、钉钉等平台,WorkPlus打造企业完美的私有化部署解决方案

WorkPlus

WorkPlus:领先的IM即时通讯软件,打造高效沟通协作新时代

WorkPlus

CodeWhisperer: 让开发效率翻倍的AI助手

不会算法。

笔记:写Flink SQL Helper时学到的一些姿势

泊浮目

vscode ANTLR antlr4 FlinkSQL

DigitalOcean开发者大调查之开源软件:参与开源的最大障碍是缺少指导_文化 & 方法_DigitalOcean_InfoQ精选文章