写点什么

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:571487
用户头像

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

关注

评论 1 条评论

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

Docker 已运行端口映射怎么破

CTO技术共享

Http缓存原来如此,牛波牛波

知识浅谈

HTTP缓存 8月月更

【JavaScript】:有关js类型转换的那些事...

翼同学

JavaScript 编程语言、 8月月更 学习分享

数字馆藏电子商务平台开发:如何发展数字藏品?

开源直播系统源码

软件开发 区块链技术 NFT 数字藏品 数字藏品开发

倒计时1天!计算巢软件免费试用中心发布,即刻报名!

阿里云弹性计算

计算巢 试用中心

java的可变参数

TimeFriends

8月月更

【Java·访问修饰符】:default、public、protected、private

翼同学

Java 学习 编程语言 8月月更

【CSS】字体样式,包括字体系列、大小、修饰、粗细、简写...

翼同学

CSS 编程语言 8月月更

Python 教程之输入输出(9)—— print() 中的 sep 参数

海拥(haiyong.site)

Python 8月月更

Dockerfile 定制专属镜像

CTO技术共享

Java并发面试常见考点

浅羽技术

Java 面试 线程 并发 8月月更

【数据结构实践】手把手带你实现 Python 自定义数组

迷彩

开源 数据结构 面向对象 数组操作 8月月更

Docker下Prometheus和Grafana三部曲之二:细说Docker编排

程序员欣宸

Grafana Prometheus 8月月更

Linux热潮下,来呆猫云工作站玩转云上部署Linux工作流新思路

科技怪咖

云原生(二十五) | Kubernetes篇之Kubernetes(k8s)临时存储

Lansonli

云原生 k8s 8月月更

头脑风暴:最长回文子序列

HelloWorld杰少

LeetCode 8月月更

开源一夏 | Python 并发编程之死锁

宇宙之一粟

Python 开源 并发编程 死锁 8月月更

计算机接口技术复习题(1-6章)

乌龟哥哥

8月月更

开源一夏 | Python 对象的序列和反序列化

宇宙之一粟

Python 开源 序列化 8月月更

豆瓣 TOP3 的 Python 书,千万别错过

图灵教育

解决在 Spring Boot 中运行 JUnit 测试遇到的 NoSuchMethodError 错误

HoneyMoose

数字化转型别着急,先看看如何打通数据孤岛吧

雨果

数字化转型 打通数据孤岛

开源一夏 | Qiankun框架对于微前端的解耦和沙盒与实战探索心得

恒山其若陋兮

开源 8月月更

面试中常用消息中间件对比

浅羽技术

kafka RocketMQ 消息中间件 Rabbit MQ 8月月更

未来,人人都是创造者

石云升

开源 未来技术趋势 8月月更

iofod——WeUI基础组件解析

独来独往

前端 低代码 开发工具 weui iofod

《 合 成 大 西 瓜 》 重 制 版 !( 联 机 版 在 做 了 )

HullQin

CSS JavaScript html 前端 8月月更

如何学习一项新技术?

平凡人生

Linux 黑客命令装逼小助手

CTO技术共享

leetcode 594. Longest Harmonious Subsequence 最长和谐子序列(简单).md

okokabcd

LeetCode 算法与数据结构

精细化资产管理

IT资讯搬运工

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