您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    开发者为什么不情愿参与开源贡献?不只是钱的缘由
    时间:2019-04-26 21:04 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    开发者为什么不情愿参与开源贡献?不只是钱的缘由

    对企业和开发人员来说,开源贡献具有重要意义。它能协助企业树立本人的开源标准,同时可以吸引多样化人才,可以协助开发人员丰厚开发阅历,提升团体才能。但理想上,如此清楚的优势并没有吸引更多的开发人员从事这个行业。

    开源软件能够会成为主导未来驱动云计算、人工智能等的软件,但目前只要一小部分开发人员担任主要的代码编写。虽然关于任何固定的开源项目来说,绝大少数中心贡献都来自于一群忠实的开发人员,但是未来消费开源的趋向能够会转变为编写开源顺序。

    这看起来只是时间成绩。

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

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

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

    Mathew Lodge指出,开源项目并不那么欢迎开发人员的贡献:“任何开源项目都不欢迎生疏人的一次性贡献,而且他们的贡献被接受也有十分大的困难。”换句话说,为开源项目贡献的权限并不那么容易取得,而且开发人员能够不情愿破费太多专业时间压服项目维护者,以取得为开源项目贡献的权限。

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

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

    假设你是靠写开源软件赚钱的,这并不是什么大成绩。但是,大少数人只是将其作为专业快乐喜欢。

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

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

    Tobie Langel也对相关话题宣布了观念:

    开源很大水平上是树立在工程师的闲暇时间上的,但是他们并非时时都有闲暇时间。那些任务忙碌、需求照顾老人与孩子或许由于住房成本而长途通勤的人们,只是没有时间来做贡献。科技行业的性别失衡曾经相当严重:女性只占休息力的12%至24%,这项数据详细到开源行业中还要更低。

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

    因此,Langel建议使开源专业化,即付钱给开发人员让他们为开源做出贡献。许多软件(或软件效劳)供应商曾经在这样做,并取得了良好的效果,但在软件的主流用户(如银行、批发商等)中,这种状况依然十分少见。目前还不清楚出现这种状况的缘由。Langel以为,一个成熟的开源战略可以协助公司改善和推进关键项目的停止,丰厚其企业文明,并使公司吸引愈加多样化的人才。

    依托开发人员团体是无法处置这个成绩的,缘由是前文提到的“没有时间”和经过开源软件的人不需求处置此类成绩。但是,经过开源贡献获益的企业(而不只仅是消费开源),可以尝试处置开源市场固有的不公允成绩。

    【编辑引荐】

    Eclipse 基金会发布 IoT 开发者调查报告

    顺序员必备开发工具(IDE)引荐

    DeBug Python代码全靠print函数?换用这个一天2K+Star的工具吧

    具有前景的深度学习工具一览

    运用Go 言语开发必备的5大开源工具

    (责任编辑:admin)