首页 > 业界 > 关键词 > 开发者最新资讯 > 正文

个人开发者能否靠开源获利?

2021-03-08 08:49 · 稿源:OSC开源社区公众号

声明:本文来自于微信公众号OSC开源社区(ID:oschina2013),作者:大东,授权站长之家转载发布。

如今,开源软件已经成为了很多科技厂商选择的一种商业模式。谷歌、微软、亚马逊等全球顶尖的软件商业公司都有着自己的开源产业生态,红帽、Elastic、PingCAP 等专门围绕开源软件创业的公司也取得了不同程度上的商业成功。

除了这些从开源中获利的商业公司以外,开源社区中还有着大量的个人开发者,而来自这些个人开发者的合理利益述求往往很容易被人们忽视。

黑客 代码 安全漏洞 程序员

挣扎中的个人开发者

在开源社区中,有很多的个人开发者在积极地参与开源贡献,或是开源自己的个人项目,或是为其他项目贡献代码。很多人最初的动机仅仅是通过参与开源提升自己的技术,或是通过帮助别人获得心理上的满足,甚至是为了实现自己某个疯狂或有趣的想法顺便参与开源。他们都利用业余时间从开源中找到自己的价值。 

然而,当个人开发者在一个开源项目中的贡献达到一定的程度(成为项目维护者),或是个人的开源项目发展到一定的规模时(具有一定用户数量),就会面临来自用户的压力。这个时候,仅仅依靠业余的时间来应对日渐繁重的用户需求,往往会有些力不从心,甚至影响原本正常的工作和生活。 

Jacob Thornton 是一位资深的开源开发者。2010年,Thornton 与设计师 Mark Otto 共同创造了前端开发框架 Bootstrap 并将其开源 —— 任何人都可以未经许可使用它,任何人都可以对其进行调整和改进。Thornton 表示,当初开源 Bootstrap 的动机也是受到经典开源精神的影响,他们认为这是一个很酷的挑战,它提高了他们在技术圈里的声誉,并且为人们提供帮助也让他们获得了成就感。随后,Bootstrap 的受欢迎程度激增,甚至连时任美国总统 Obama 的白宫官网也使用了他们的项目。“这是如此令人兴奋!”Thornton 说。但他们并没有因为制作了 Bootstrap 获得任何薪水。 

图片

随着 Bootstrap 用户数量的增长,Thornton 的业余生活也被大量来自世界各地的 PR 和 issue 淹没。“每周都有无数人给我们写 bug 报告,对新功能的要求,issue 和好评。”Thornton 表示,在下班后自己每晚要花四五个小时疯狂地在 Bootstrap 上工作,包括管理查询、回复 issue、编写新代码等。“下班后我无法和家人朋友一起吃晚饭”,因为他担心自己会让等待回复的 Bootstrap 用户失望。 

如此坚持不懈了近十年,Thornton 和 Otto 以及少数核心贡献者仍在维护着 Bootstrap,但是压力已经足够严重,以至于 Thornton 经常想到要放弃。 

事实上,大部分开源项目作者的境遇都与 Thornton 类似,项目管理者往往要比代码贡献者更苦更累。有一部分原因是参与开源项目代码贡献的大部分非核心开发者往往只做出了很小的贡献,例如修复了某个 bug。而编写和重新编写代码需要对整个项目有足够的掌控力 —— 事实证明,大部分项目只有极少数的核心开发者具备这样的能力。

当这些核心开源贡献者的付出与收入不成正比,甚至因为繁重的无偿开源工作影响到了正常的工作和生活时,放弃就是一个不得已的选择。毕竟他们也是人,也需要挣钱养家糊口。研究表明,所有的开源项目中约有9.5% 已经被遗弃,另外还有大约1/4可能接近被遗弃的程度。 

如果说开源项目的作者或核心开发者尚且有项目本身带来的名誉加身,而那些仅仅是为开源项目贡献了代码的普通开发者获得的关注度则要更少,在项目的发展方向发生变化时,这些人的利益往往更容易被忽视。 

图片

来自英特尔公司的开发者 Thiago Macieira 是一名开源爱好者,他曾长期为 Qt 项目贡献代码。今年年初,Qt 官方正式宣布将 Qt LTS 版本全面转入商业化阶段,不再向社区无偿提供稳定版本。这一变化让包括 Thiago 在内的 Qt 外部贡献者感到心寒,他们多年来出于热情向 Qt 贡献的代码被 Qt 公司当成赚钱的工具,自己却没有收到任何回报,甚至连无偿使用稳定版 Qt 的权利都没有。Thiago 表示,至少对于他在 Qt 中处理过的代码,他不会再参与修复、评论和审查后端错误报告。

与拥有专业团队的商业公司相比,个人开发者想要从开源工作中获取收入的渠道相当有限,但对于一个相对健康的开源生态来说,个人开源贡献者的利益理应得到人们的重视。

个人开发者如何从开源中获利?

在不违反开源许可证以及开源社区基本道德准则的前提下,开发者从开源项目中合理获利并不是一件坏事。

自由软件运动领袖 Richard Stallman (RMS)曾鼓励自由与开源软件作者合理利用开源软件赚钱,以更好地维持项目的研发和推广。Linux Kernel 维护者 Linus Torvalds 也接受着来自各大厂商的资助,从而能够全职进行 Linux Kernel 的维护工作。 

开源产业编辑 Fernando Doglio 列出了六种个人开发者从开源活动中获利的方法:

1. Bug 赏金计划

BUG 赏金计划是很多大型开源机构面向个人开发者推出的一种赚钱的方式。开发者可以通过报告开源项目上的 BUG,也可以直接修复这些 BUG 获得来自项目官方不同程度的奖金。

图片

目前拥有漏洞赏金计划的比较有代表性的组织包括:

  • Mozilla:有两个主要的悬赏类别,一个是旗下的实际软件,一个用于其网站。第一个出价最高为10,000美元,第二个出价最高为5,000美元。

  • Apache:Apache Web 服务器项目向那些能够解决最关键的错误的人支付最高3,000美元的奖金。

  • Google Android:Google 会为发现和解决的最关键问题提供最高数十万美元的奖金。 

此外还有许多拥有漏洞赏金计划的开源相关组织机构,可以在此网站上找到最新的漏洞赏金计划列表。总而言之,如果个人开发者能投入大量时间,通过这种悬赏的方式参与开源代码贡献也是一种很不错的选择,但需要开发者拥有信息安全方面的技能。

2.提供付费支持

提供付费支持是很多开源项目团队获利的经典方式之一。 

如果开发者决定开始为某开源项目提供付费支持,则可以向其他人提供他们需要的有偿服务,这里有些例子:

  • 帮助进行基本安装或使用。

  • 代码和错误修复。

  • 添加新的和额外的功能。

  • 提供书面文件(例如书籍和教程)。

但要注意,如果你提供的支持包括对项目源代码进行更改,则需要核对项目采用的开源许可证,以确保其允许该类型的活动。当然,你不能只修改项目原作者的原始代码,你必须维护自己的产品副本。 

3.出售增强功能/插件

例如,开发人员销售 WordPress 插件。用户可以免费下载并安装 WordPress,但WordPress 拥有丰富的付费插件生态,用户会根据自己的需求购买用于修改或增强现有功能的付费插件,开发者可以通过开发并出售这些插件获利。

这种获利方式的例子还有 Sidekiq 和 Blender:两种产品都遵循类似的模式,从某种意义上来说,它们都是开源的,可以免费使用,但是用户可以购买扩展插件来更好地使用它们。而付出了时间和劳动力开发这些优秀插件的开发者从中获利也是应得的。

4.出售代码以外的内容

与第2点类似,个人开发者还可以为开源项目编写用户教程等内容来获利,例如:

  • 写和出售关于该项目的书籍教程。这可以通过与出版社推荐主题来完成。后者将负责编辑过程和发布步骤,让你专注于写作。当然,你必须与出版社分配收入,但这是值得的。

  • 为一些内容付费平台创建视频课程。这样做会产生被动收入,就像书出版后一样。另外,这些平台通常会提供视频培训。

  • 撰写有关产品的推广帖子。这并不意味着开源产品的所有者要向您付费以撰写这些帖子,而是使某些博客对该主题感兴趣,并愿意向你付费以提供有关其他主题的内容。 

在所有这些情况下,重要的是要了解,要从开源产品中获利,实际上并不一定需要编写代码。你可以基于这些产品提供特定于用户的内容,只要市场有这方面的需求,而你恰好又花时间和精力去做了,以此赚钱也无可厚非。

5.来自用户的捐赠

GitHub、Gitee 等代码托管平台都拥有用户捐赠的功能,开源项目拥有者可以从这些平台获得来自用户的自发捐赠,当然这项收入的大小要取决于你的项目是否足够强大,以及你所在地区的用户是否足够慷慨。 

以这种方式作为主要收入来源的开源项目有很多,大部分开源项目的官网都有捐赠入口。知名前端框架 Vue 的作者尤雨溪曾表示,在全职维护 Vue 的早期,其主要的收入也是来自众筹网站 Patreon 的用户捐赠。

6.用参与开源提升自己的职场竞争力

有时单纯的参与开源项目的代码贡献并不能带来直接的金钱利益,但开发者可以将这段经历写进简历里,以获得更多的就业机会。也可以通过参与大型公司旗下的开源项目,从而获得进入这家公司工作的机会。 

例如,一位个人开发者为 TypeScript 做出一些有益的贡献,那么他就有可能成正为该项目的核心贡献者,从而获得微软的注意,甚至可以加入微软的 TypeScript 团队。 

以上6点就是目前个人开发者能够从开源项目中获利的普遍方法。当然,能够完全依靠上述开源活动谋生的个人开发者并不多见,以此致富的人更是屈指可数。一方面是大多数开发者仅专注于技术,缺乏商业、运营、推广等相关经验,很难自发地从上述途径中找到适合自己的获利方法并执行下去;另一方面,大多数开发者仍然有自己的本职工作,更多的开源爱好者还是出于兴趣用业余的时间参与开源贡献,不求回报地为爱发电。 

个人开发者是开源社区中一股不可忽视的重要力量,要让他们得到自己为项目付出应得的收益分成,来自社区官方的普惠性举措是不可或缺的。

业内的举措

一些开源相关组织机构也意识到了这一点。 

去年5月,xs:code 平台宣布与 Redis Labs 展开一项新的合作,为创建与 Redis 相关的开源组件的开发人员提供财务支持。 

图片

xs:code 是一个允许开发人员在其免费和开放源代码之上提供付费产品和服务,从而帮助开源开发人员使用其代码与软件公司建立联系的平台。这些公司享受高度维护的代码,其可以选择从其开发人员那里获得付费支持和咨询,而开源开发人员则可以获得持续开发所需的财务资源。 

几乎同一时期,微软旗下代码托管平台 GitHub 推出了为开源软件开发者提供资金支持的工具—— GitHub Sponsors,该功能允许开发人员提供各种资金捐助等级,并且可以从想要鼓励他们工作的支持者那里定期获得付款。为了激励企业与个人向构建有利于他们的开源技术的开发者支付费用,GitHub 还在去年12月推出了一个企业项目,让企业向开源项目开发者支付费用。GitHub 表示,这个项目已经大幅增加了资金量,从美国运通、AWS、Stripe、Indeeds、微软、Substack 和 Notion 等公司将数百万美元直接分发到了开源项目开发者的手中。 

GitHub 产品总监 Devon Zuegel 表示,推出该计划主要有两个原因。一个是简单地对那些影响开源社区的开发者或从事赞助商欣赏的项目的开发者表示感谢。同时,一家公司可能会赞助某个从事其工作流程核心项目的人。掏出现金可以让这些核心开发者腾出更多时间专注于一个项目,或者更快地解决已知问题。 

据悉,目前已经有数万名开发者注册了这个项目,数百名开发者利用这个项目全职为他们的开源社区服务,有些人甚至拿到了六位数的薪水。

有业内人士认为,现在仍有非常多的重要开源项目都在贡献者不求回报的辛勤付出下勉强维持,用爱发电的开源奉献精神固然伟大,但只有当越来越多的个人开源贡献者的劳动付出能够得到应有的回报时,整个开源产业生态才能健康地可持续发展。

参考链接:

https://www.oschina.net/news/125661/qt-5-15-lts-commercia

https://www.welcometothejungle.com/en/articles/btc-money-open-source

https://www.wired.com/story/open-source-coders-few-tired/

https://www.oschina.net/news/115799/xscode-redis-labs-open-source-software-developers-get-paid

  • 相关推荐
  • 大家在看
  • 酷狗也有小程序平台了!音乐类开发者都不该错过

    在酷狗开放平台里,酷狗这样介绍了它们的小程序业务。酷狗音乐小程序是一种全新的开放模式,让用户可以自主打造音乐的新玩法。酷狗音乐小程序提供6000万曲库资源和开发能力,让开发者可以便捷地开发音乐小程序;普通用户也可以使用酷狗 app 的官方模板,快速创建自己的小程序。

  • 中国程序员开发的抢茅台脚本 频频冲上GitHub热榜第一

    由中国程序员推出的京东抢茅台、天猫抢茅台等开源项目霸榜 Github了,这些项目只有一个功能,那就是抢茅台:自动登录电商平台 -> 定时自动预约茅台 -> 定时开始自动抢购。

  • 苹果首届黑人创始人和开发者创业营启动

    苹果推出了首届黑人创始人和开发者创业营欢迎13家应用公司和开发者成为首期学员在线创业者训练营将于2月16日至2月25日举行旨在帮助开发者改进他们在AppStore上的现有应用它包括技术实验室苹果专家的一对一代码指导以及苹果领导的指导

  • 程序员因违反《竞业协议》赔偿腾讯97.6万元

    中国裁判文书网通过公告发布了孙某与腾讯科技(上海)有限公司竞业限制纠纷二审案件二审民事判决书,判决书显示,孙某被判返还腾讯公司竞业限制补偿金157,985.52元;支付腾讯公司竞业限制违约金976,441.28元。

  • 钉钉发布低代码开发者画像:非IT人员占8成

    今日,钉钉发布低代码开发者画像,画像显示低代码开发者中一二线城市的80、90 后是低代码开发的主力军,不过值得注意的是20岁以下和50 岁以上开发者也占比近20%。

  • 开发者暗示Linux 5.12内核将迎来更快的IOuring

    Phoronix报道称IOuring可以说是Linux内核近期引入的最大创新之一因其能够显著提升移步输入输出(asyncIO)的效率过去两年间IOuring的运行速度在不断提升同时引入了诸多新功能对于即将到来的Linux512内核来说IOuring的速度也有望变得更快

  • 苹果 WWDC21 全球开发者大会或也将采用录播形式举行

    对于那些希望一切可能恢复正常,可以举办传统WWDC活动的人来说,这在 2021 年将不会发生,苹果很可能再次采用去年的线上录播形式。

  • @开发者:如何促进高效沟通?AppGallery Connect了解一下!

    更多信息,请登陆华为开发者联盟官网,搜索互动中心的相关文档了解一下!

  • Zynga宣布收购《暗黑破坏神》《火炬之光》系列开发者Echtra Games团队

    根据外电报导,Zynga 今日宣布收购《火炬之光3(Torchlight3)》开发商 Echtra Games,但并未揭露交易细节。 Echtra Games 成立于2016年,曾在2020年推出《火炬之光3》,Echtra Games 创办人马克斯·薛佛(Max Schaefer)过去曾参与《暗黑破坏神》、《暗黑破坏神2》以及三款《火炬之光》的制作。

  • 苹果开始向开发者发出Bring Your iPad App to Mac活动邀请函

    据外媒报道苹果正在邀请注册开发者参加新的在线会议据悉会议重点是将iPadOS应用移植到Mac上该公司将在2月剩余时间和3月上半月举办BringYouriPadApptoMac活动这些活动将专注于使用MacCatalyst将iPadOS14应用引入macOS操作系统从而使其能在本地运行

  • 谷歌Android 12首个开发者预览版发布,参照苹果iOS14隐私保护作法

    据了解Google将会参照苹果iOS14的作法,在通知栏位显示有App调用了相机或是麦克风等与隐私高度相关的功能,并可进一步查询是哪一个App调用了这些权限,提高隐私防护层级。

  • 科学家开发出一套可以从空中探测海洋垃圾的AI软件

    据外媒报道由于每天都有数百万吨塑料被冲进海洋所以科学家们想要密切关注塑料的下落可谓困难重重但他们可能很快就会有一套有用的新工具供他们使用来自巴塞罗那大学的研究人员开发了一种可通过航空图像检测和量化海洋垃圾的算法他们希望能跟无人机合作来自动扫描海洋并评估损害

  • 电竞国家职业标准出炉

    近日,人社部颁布了13个国家职业技能标准。包括了行政办事员(政务服务综合窗口办事员)、连锁经营管理师、企业人力资源管理师(劳务派遣管理员)、电子竞技员、老年人能力评估师、城市轨道交通服务员、船闸及升船机运管员7个国家职业技能标准系首次颁布,家用电器产品维修工、家用电子产品维修工、氧化铝制取工、铝电解工、金属挤压工、铸轧工6个国家职业技能标准是对原相应职业技能标准的修订和完善。

  • 进群宝是什么软件?进群宝多少钱?

    今天根据进群宝官网的内容,给大家详细介绍一下进群宝这款软件。 一、进群宝是什么软件?进群宝是干什么的? 进群宝是一家社群运营及用户增长解决方案提供商,专注于帮助企业完成用户拉新和引流,为用户提供升级活码管理系统,帮助用户解决扫码次数有限的行业痛点,以及AI助手,满足企业社群运营需求。 进群宝功能介绍: 1、群增长 智能建群:系统提供小助手能建群,无需自备社群小助手,无需手动建群、建群量无上限、建群效率极高;

  • 微软或正在开发用于Excel的低代码开发语言「Power Fx」

    据ZDNet报道,微软计划将低代码(low-code)开发语言推向更多非技术用户。知名泄密者WalkingCat在推特上透露,微软正在为Power Platform开发一种「基于公式的低代码」语言,名为「Power Fx」。

  • 电视k歌软件推荐,分享2021年受欢迎的k歌软件

    随着科技的进步,大屏生活这词开始广泛流行。现在的电视,不仅仅只是看电视这么简单了。不少智能电视通过第三方应用的加持,能够轻松开启玩游戏,k歌等娱乐模式。今天小编就给大家介绍几款实用的k歌软件,这几款软件在2021年春节期间下载量均名列前茅。1.当贝酷狗唱唱当贝酷狗唱唱是当贝联合酷狗、百视通一起打造的大屏k歌软件。该款软件依托于酷狗正版曲库,拥有海量高品质的音乐伴奏。新版本还上线了打分,多MV等功能,是目前大屏端K歌软

  • 刷屏的变脸软件,火一把就死?

    “蚂蚁呀嘿,蚂蚁呀呼,蚂蚁呀哈哈”......2021年元宵节,一首暴露年龄的古老BGM、配上各路名人大佬的晃头特效在朋友圈、抖音上魔性走红。

  • NASA宣布派往SpaceX Crew4任务的宇航名单

    美国宇航局已经宣布了SpaceXCrew4任务中的两名宇航员会前往国际空间站这将是载人龙飞船的第四次乘员轮换飞行美国宇航局宇航员谢尔林德格伦(KjellLindgren)和鲍勃海因斯(BobHines)已被分配到这次任务中并将分别担任指挥官和飞行员

  • 返工复工一“测”难求?用艾迪康核酸检测小程序一下就行

    春节假期已经结束,返工复工潮已经到来。“持证复工”即是疫情防控常态化、守护抗疫成果的基本需求,也是切实考虑到复工城市人民内心的一项政策。面对返工大潮,由于目前国家暂未明确公布返工的核酸检测要求,所以详细政策需根据所在地和目的地的疫情防控形势和疫情风险等级综合研判,以目的地疫情防控要求为准。但个别地区政策较为特殊,以北京为例,自 1 月 28 日至 3 月 15 日期间,国内低风险地区人员进返京须持抵京前 7 日内?

  • 微盟已接入小程序发放红包封面功能

    微盟近日宣布,旗下微商城与智慧零售解决方案已经接入小程序发放红包封面功能,品牌可以多触点激活用户、跳转小程序商城直击购买并沉淀私域流量。

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议
  • 热门标签

热文

  • 3 天
  • 7天