个人开发者如何从开源中获利?
在不违反开源许可证以及开源社区基本道德准则的前提下,开发者从开源项目中合理获利并不是一件坏事 。
自由软件运动领袖 Richard Stallman (RMS)曾鼓励自由与开源软件作者合理利用开源软件赚钱,以更好地维持项目的研发和推广 。linux Kernel 维护者 Linus Torvalds 也接受着来自各大厂商的资助,从而能够全职进行 Linux Kernel 的维护工作 。
开源产业编辑 Fernando Doglio 列出了六种个人开发者从开源活动中获利的方法:
1. Bug 赏金计划
BUG 赏金计划是很多大型开源机构面向个人开发者推出的一种赚钱的方式 。开发者可以通过报告开源项目上的 BUG,也可以直接修复这些 BUG 获得来自项目官方不同程度的奖金 。
![个人搞开源怎么赚钱?](http://img.jiangsulong.com/220425/0K12UE9-3.jpg)
文章插图
目前拥有漏洞赏金计划的比较有代表性的组织包括:
- Mozilla:有两个主要的悬赏类别,一个是旗下的实际软件,一个用于其网站 。第一个出价最高为 10,000 美元,第二个出价最高为 5,000 美元 。
- Apache:Apache Web 服务器项目向那些能够解决最关键的错误的人支付最高 3,000 美元的奖金 。
- google Android:Google 会为发现和解决的最关键问题提供最高数十万美元的奖金 。
2.提供付费支持
提供付费支持是很多开源项目团队获利的经典方式之一 。
如果开发者决定开始为某开源项目提供付费支持,则可以向其他人提供他们需要的有偿服务,这里有些例子:
- 帮助进行基本安装或使用 。
- 代码和错误修复 。
- 添加新的和额外的功能 。
- 提供书面文件(例如书籍和教程) 。
3.出售增强功能/插件
例如,开发人员销售 wordPress/ target=_blank class=infotextkey>WordPress 插件 。用户可以免费下载并安装 WordPress,但WordPress 拥有丰富的付费插件生态,用户会根据自己的需求购买用于修改或增强现有功能的付费插件,开发者可以通过开发并出售这些插件获利 。
这种获利方式的例子还有 Sidekiq 和 Blender:两种产品都遵循类似的模式,从某种意义上来说,它们都是开源的,可以免费使用,但是用户可以购买扩展插件来更好地使用它们 。而付出了时间和劳动力开发这些优秀插件的开发者从中获利也是应得的 。
4.出售代码以外的内容
与第 2 点类似,个人开发者还可以为开源项目编写用户教程等内容来获利,例如:
- 写和出售关于该项目的书籍教程 。这可以通过与出版社推荐主题来完成 。后者将负责编辑过程和发布步骤,让你专注于写作 。当然,你必须与出版社分配收入,但这是值得的 。
- 为一些内容付费平台创建视频课程 。这样做会产生被动收入,就像书出版后一样 。另外,这些平台通常会提供视频培训 。
- 撰写有关产品的推广帖子 。这并不意味着开源产品的所有者要向您付费以撰写这些帖子,而是使某些博客对该主题感兴趣,并愿意向你付费以提供有关其他主题的内容 。
5.来自用户的捐赠
GitHub、Gitee 等代码托管平台都拥有用户捐赠的功能,开源项目拥有者可以从这些平台获得来自用户的自发捐赠,当然这项收入的大小要取决于你的项目是否足够强大,以及你所在地区的用户是否足够慷慨 。
以这种方式作为主要收入来源的开源项目有很多,大部分开源项目的官网都有捐赠入口 。知名前端框架 Vue 的作者尤雨溪曾表示,在全职维护 Vue 的早期,其主要的收入也是来自众筹网站 Patreon 的用户捐赠 。
6.用参与开源提升自己的职场竞争力
推荐阅读
- 死鱼眼的人 现实中的死鱼眼怎么改善
- 求职简历|如何写出有助于求职成功的好的个人求职简历,以及面试技巧
- Apache四个大型开源数据和数据湖系统
- 人脸识别JavaScript也可以轻松搞定
- 浅淡饮茶风俗,个人天饮多少茶合适饮茶量要控制在多少
- 个人亚马逊怎么开店?注册亚马逊店铺流程及费用
- 个人信用报告的查询途径不包括以下哪种?个人信用报告的查询途径不包括哪种
- 2020年度组织生活会整改落实情况报告?2020年度个人工作总结_2
- 小儿腹泻怎么办 9款食疗方轻松搞定4种腹泻
- Windows10播视频居然还要收费?教你免费轻松搞定