开发者为什么不愿意参与开源贡献?不仅是钱的原因


  对企业和开发人员来说,开源贡献具有重要意义。它能帮助企业建立自己的开源标准,同时能够吸引多样化人才,可以帮助开发人员丰富开发经验,提升个人能力。但事实上,如此明显的优势并没有吸引更多的开发人员从事这个行业。

  开源软件可能会成为主导未来驱动云计算、人工智能等的软件,但目前只有一小部分开发人员负责主要的代码编写。虽然对于任何固定的开源项目来说,绝大多数核心贡献都来自于一群忠诚的开发人员,但是未来消费开源的趋势可能会转变为编写开源程序。

  这看起来只是时间问题。

  开源无限制,但开源贡献有很多限制

  开源贡献者的职业收益很可观,但令人惊讶的是参与开源贡献的人并不多。根据Stack Overflow最近的 一项调查显示,仅有12.4%的开发者每月至少贡献一次,另有23.1%的开发者表示他们每年至少贡献一次,但还达不到每月一次的程度。

  接受调查的开发人员中,有80.2%的人表示他们将编码作为业余爱好。虽然有孩子的开发人员不太可能花时间编写代码,但仍有很大比例的开发人员在空闲时间编写代码。那么为什么他们不选择为开源项目做贡献呢?

  Mathew Lodge指出,开源项目并不那么欢迎开发人员的贡献:“任何开源项目都不欢迎陌生人的一次性贡献,而且他们的贡献被接受也有非常大的困难。”换句话说,为开源项目贡献的权限并不那么容易获得,而且开发人员可能不愿意花费太多业余时间说服项目维护者,以获得为开源项目贡献的权限。

  开源项目维护者不愿意接受一次性贡献并非没有道理,正如 Mark Callaghan所强调的那样:“即使我了解开源贡献者,也会对他们的一次性贡献保持警惕。”

  此外,Ross Gardler表示,开源贡献的最佳方案是是开发共享组件。数据显示,开发人员的大部分时间都花在了规划、粘合代码、测试、协调上。有时还要说服项目维护者自己的贡献是有价值的。换句话说,开发人员贡献的每一行代码都需要进行大量的幕后准备工作。

  如果你是靠写开源软件赚钱的,这并不是什么大问题。然而,大多数人只是将其作为业余爱好。

  “没有时间”和“免费贡献”

  虽然开发人员喜欢在业余时间编写代码,但很少有人有足够的空闲时间将其用于真正的开源贡献。正如Drupal创始人 Dries Buytaert所说的那样,“开源社区经常误以为每个人都可以做出贡献。然而,不是每个人都有足够的空闲时间来进行开源贡献。” 开源社区的不平等使得业余开源贡献人员难以拥有为开源做出贡献的“空闲时间”。因此,在开源社区中实行精英管理的想法有点不切实际。

  Tobie Langel也对相关话题发表了观点:

  开源很大程度上是建立在工程师的空闲时间上的,但是他们并非时时都有空闲时间。那些工作忙碌、需要照顾老人与孩子或者由于住房成本而长途通勤的人们,只是没有时间来做贡献。科技行业的性别失衡已经相当严重:女性只占劳动力的12%至24%,这项数据具体到开源行业中还要更低。

  开源为那些有权参与的人提供了经验、曝光度和平台,它导致了工资和职位得差距扩大化。实际上,GitHub调查中,过半的受访者声称,开源在某些方面对他们目前的角色有非常重要的影响。由于受访者大多为男性,因此很容易看出谁从中受益。

  因此,Langel建议使开源专业化,即付钱给开发人员让他们为开源做出贡献。许多软件(或软件服务)供应商已经在这样做,并取得了良好的效果,但在软件的主流用户(如银行、零售商等)中,这种情况仍然非常少见。目前还不清楚出现这种情况的原因。Langel认为,一个成熟的开源战略可以帮助公司改善和推动关键项目的进行,丰富其企业文化,并使公司吸引更加多样化的人才。

  依靠开发人员个人是无法解决这个问题的,原因是前文提到的“没有时间”和通过开源软件的人不需要解决此类问题。但是,通过开源贡献获益的企业(而不仅仅是消费开源),可以尝试解决开源市场固有的不公平问题。

Image placeholder
PenggeZhuang
未设置
  41人点赞

没有讨论,发表一下自己的看法吧

推荐文章
盗版12306骗3000万人下载,暴利高仿App是如何花式捞钱的?

眼看着春运一天一天临近,我按捺不住激动的心情,准备加入抢票大军。可是,当我在应用商城搜索12306时,却发现一大批“12306”。这些App下载量从几万到几千万(未标“官方版”的累计下载量超一千万),

ie加载不了css的原因是什么?

可能原因如下:1.HTML页面编码与CSS编码不同(如HTML为gbk,CSS为utf-8)。2.CSS文件中未指定@charset头声明,导致IE默认使用页面编码来解码CSS文件(DEMO中IE浏览

学计算机我后悔了的原因盘点

  学计算机我后悔了的原因盘点,课程进度快加班多、技术更新换代快需要不断学习,整个IT行业对快速迭代要求很高越快占领市场越好。产品质量难以把控,会频繁出现bug需要及时修改bug。   学计算机我后悔

形势逼人,这就是我想进大厂的原因

今天朋友圈里好多人都在讲,「人民币破7,经济如何如何」等巴拉巴拉的,说的还头头是道,其实没什么可焦虑的,好像你有很多人民币似的。说的直白点,没钱的,几乎不受什么影响。土哥就说一句,一顿分析猛如虎,涨跌

ie加载不出css样式的原因有哪些?

ie加载不出css样式的原因有哪些?可能的原因如下:1.HTML页面编码与CSS编码不同(如HTML为gbk,CSS为utf-8);2.CSS文件中未指定@charset头声明,导致IE默认使用页面编

爽到飞起!微软命令行工具发布!引诱开发者叛逃Mac,开源六小时冲上GitHub第二

晓查栗子乾明发自凹非寺转自量子位 |公众号QbitAIWoW!Awesome!MyGod!这是不少抱着Mac参加微软Build大会的开发者,看到命令行工具WindowsTerminal后的第一反应。随

为什么阿里巴巴建议开发者谨慎使用继承?

从学习Java的第一天起,我们就知道Java是一种面向对象语言,而学习Java的第二天,我们就知道了面向对象的三大基本特性是:封装、继承、多态。所以,对于很多开发者来说,继承肯定都是不陌生的。但是,继

debug 关闭,众筹支付成功后,0 人参与。

我这里也是!第一次启动下面还是有成功的。 然后再次启动就变成了: debug关闭,debugbar关闭!显示的是支付成功。 目前还没有找到原因,而且筹到的款项还是0,0人报名参加,我都买了好几回了!

建立开放的大数据精准扶贫平台,让全社会参与进来!

精准扶贫”的重要思想最早是在2013年11月,习近平主席到湖南湘西考察时首次作出了“实事求是、因地制宜、分类指导、精准扶贫”的重要指示。2015年6月,习近平主席在贵州召开部分省区市党委主要负责同志座

IEEE官方禁止华为参与期刊审稿,当全球最大技术学术机构向政治弯腰

大数据文摘出品作者:魏子敏、宋欣仪5月29日,作为全球最大专业技术组织之一的IEEE(电气和电子工程师协会)被曝出,在发给会员的内部邮件中禁止华为员工作为旗下期刊杂志的编辑和审稿人。今天早晨,IEEE

为什么不建议在 MySQL 中使用 UTF-8?

最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误:Incorrect string value: ‘😃 

大会资料下载|热门技术风口下开发者应该关注些什么?

4月16日,OracleCode2019开发者大会在深圳圆满落幕。今年的大会有将近1000名开发者齐聚现场,45万码农同时在线观看直播。现场,来自国内外的技术专家,围绕云计算、自治数据库、IoT、区块

一文告诉你全世界最顶级的开发者都在使用什么数据库

作为一名IT行业从业者,其实从去年已经隐隐约约感觉到数据库的有变化,只是没有想到变得这么快。今年的一些事情实实在在地给了某些数据库重击,如果以前去某数据库还是喊喊,然后该用还用,今年从传统领域刮起的去

方舟编译器开源,华为自家开源平台面世!(附编译过程)

大数据文摘出品作者:曹培信8月9日,华为EMUI官方微博发了这么一条微博。对奉行实用至上的程序员来说,Linux的创始人LinusTorvalds的名言“Talkischeap,showmetheco

Redis为什么是单线程、及高并发快的3大原因详解

Redis的高并发和快速原因 1.redis是基于内存的,内存的读写速度非常快; 2.redis是单线程的,省去了很多上下文切换线程的时间; 3.redis使用多路复用技术,可以处理并发的连接。非阻塞

硬核盘点,华为面向开发者的十大技术

随着社会的发展,科技的进步,5G落地、AI爆发、大数据持续突破、云计算已然成为新时代的水电煤。日益增多的新兴技术,为开发者带来机遇的同时也带来了不少挑战。尽管开发者们经常身处历史性事件的前沿,但由于

喊话 JavaScript 开发者:玩 DOM 也要专业范儿

别再害怕DOM了,让我们充分挖掘DOM的潜力,你会真的爱上它。 2008年,当我刚成为一名专业Web开发人员参加工作时,我了解一些HTML、CSS和PHP的知识。那时我也在学习JavaScript

程序员常用的15 种开发者工具推荐

  程序员常用的15种开发者工具引荐:Java线上诊断工具Arthas、IDE插件CloudToolkit、混沌实验注入工具ChaosBlade、Java代码规约扫描插件、应用实时监控工具ARMS、静

初级,中级,高级开发者间的区别

初级,中级,高级开发人员不能仅仅通过开发年限来界定,可能存在初级开发人员比一个高级开发人员年龄大的现实。这时候只能依靠掌握的技能来做区分这三者。当然,这并不代表高级开发人员精于一切,但是,的确高级开

Eclipse发布:2019年物联网开发者调查

如果你想了解一项重要技术的未来,那么先看开发人员在做什么。考虑到这一点,在EclipseFoundation对 1700 多名物 联 网开 发 人 员 (pdf) 进行的一项新调查中,可以获得对整个物

持续可用与CAP理论 – 一个数据库系统开发者的观点

本文作者为蚂蚁金服OceanBase研究员日照,发表于2015年。持续可用本文主要针对金融数据库,认为金融数据库的持续可用包含两点:一个是强一致性;另外一个是高可用性。数据库系统必须是强一致性的系统,

指引趋势与方向!2019开发者调查报告出炉

近日国外开发者平台HankerRank发布了2019年开发者技能调查报告,该报告根据对71,281位开发者的调查得出。作者从中选取了一部分,给大家解读一下。12018年最受欢迎的开发语言经过调查,2

从十万份开发者调查报告中,发现了这些信息

StackOverflow是一个面向程序员的技术问答网站,每年都会进行一次开发者问卷调查。本次收集了10万名开发者的调查问卷,分别对程序员的工作状况、开发语言、工具以及生活习惯等做了调查。参与调查的开

中国已成为NVIDIA注册开发者数量最多的国家

在过去几年中,人工智能(AI)技术得到了飞速的发展,为医疗、电信、金融、零售、交通、制造……等等越来越多的行业带来了巨大的变革,极大地推动了行业进步与产业升级。整个过程中,GPU加速计算为AI应用的运