Vue 和 Vite 是纯粹的独立开源项目,不依附于任何大厂,靠用户和公司的赞助来支持长期的维护和开发。虽然在国内有广大的用户群体,但我们收到的来自国内的赞助和支持少之又少。其中很大一部分原因可能是因为国内很多用户没有海外支付美元的渠道,所以就来尝试爱发电啦。
如果你在工作中受益于我开发维护的项目,请考虑支持一下我的工作 :)
根据介绍,爱发电是一个连接创作者与粉丝的会员制网站及 App,支持安卓与 iOS 平台。平台功能包括创作者可以制定自己的付费会员计划、发布付费内容等等。创作者使用爱发电是免费的,但收入分成平台服务费 6%:用于支付渠道手续费、人工、服务器、运营推广等成本。
作为一名全职的独立开源开发者,自 2015 年以来,尤雨溪就以自由职业者的状态进行远程办公,主要经济收入来源为众筹网站 Patreon 上来自社会各界的资助。
2020 年尤雨溪在知乎上表示自己全职做 Vue 四年多,赚了上千万人民币。
说到自己的千万人民币收入,尤雨溪表示:
至于提起赚了多少钱,倒不是为了炫耀,这点钱跟真有钱人根本不能比,大厂靠股票拿的比这多的比比皆是 —— 原因无非是有小朋友质疑我的所谓 “专业”。
Vue 作为一个开源框架,没有任何直接向用户收费的商业运作,所有经济收益都是间接收益(赞助或是生态中的商业化公司提供的分成)。这种模式的转化率其实是极低的,但也足够让我过得不错,本质上还是因为 Vue 创造了足够多的价值。
在我看来,技术的最终目的还是解决问题创造价值,所以抛开好恶不谈,没有什么比你做的事情产生的实际价值更适合拿来衡量 “专业” 的了。
尤雨溪的经历可谓是万中无一,更多的独立开源开发者其实都是在“为爱发电”。毕竟独立开发者想要从开源工作中获取收入的渠道相当有限。
其实在不违反开源许可证以及开源社区基本道德准则的前提下,开发者从开源项目中合理获利并不是一件坏事。
下面介绍六种独立开发者从开源活动中获利的方法:
BUG 赏金计划是很多大型开源机构面向个人开发者推出的一种赚钱的方式。开发者可以通过报告开源项目上的 BUG,也可以直接修复这些 BUG 获得来自项目官方不同程度的奖金。
目前拥有漏洞赏金计划的比较有代表性的组织包括:
Mozilla:有两个主要的悬赏类别,一个是旗下的实际软件,一个用于其网站。第一个出价最高为 10,000 美元,第二个出价最高为 5,000 美元。
Apache:Apache Web 服务器项目向那些能够解决最关键的错误的人支付最高 3,000 美元的奖金。
Google Android:Google 会为发现和解决的最关键问题提供最高数十万美元的奖金。
此外还有许多拥有漏洞赏金计划的开源相关组织机构,可以在此网站上找到最新的漏洞赏金计划列表。总而言之,如果个人开发者能投入大量时间,通过这种悬赏的方式参与开源代码贡献也是一种很不错的选择,但需要开发者拥有信息安全方面的技能。
提供付费支持是很多开源项目团队获利的经典方式之一。
如果开发者决定开始为某开源项目提供付费支持,则可以向其他人提供他们需要的有偿服务,这里有些例子:
帮助进行基本安装或使用。
代码和错误修复。
添加新的和额外的功能。
提供书面文件(例如书籍和教程)。
但要注意,如果你提供的支持包括对项目源代码进行更改,则需要核对项目采用的开源许可证,以确保其允许该类型的活动。当然,你不能只修改项目原作者的原始代码,你必须维护自己的产品副本。
例如,开发人员销售 WordPress 插件。用户可以免费下载并安装 WordPress,但WordPress 拥有丰富的付费插件生态,用户会根据自己的需求购买用于修改或增强现有功能的付费插件,开发者可以通过开发并出售这些插件获利。
这种获利方式的例子还有 Sidekiq 和 Blender:两种产品都遵循类似的模式,从某种意义上来说,它们都是开源的,可以免费使用,但是用户可以购买扩展插件来更好地使用它们。而付出了时间和劳动力开发这些优秀插件的开发者从中获利也是应得的。
与第 2 点类似,个人开发者还可以为开源项目编写用户教程等内容来获利,例如:
写和出售关于该项目的书籍教程。这可以通过与出版社推荐主题来完成。后者将负责编辑过程和发布步骤,让你专注于写作。当然,你必须与出版社分配收入,但这是值得的。
为一些内容付费平台创建视频课程。这样做会产生被动收入,就像书出版后一样。另外,这些平台通常会提供视频培训。
撰写有关产品的推广帖子。这并不意味着开源产品的所有者要向您付费以撰写这些帖子,而是使某些博客对该主题感兴趣,并愿意向你付费以提供有关其他主题的内容。
在所有这些情况下,重要的是要了解,要从开源产品中获利,实际上并不一定需要编写代码。你可以基于这些产品提供特定于用户的内容,只要市场有这方面的需求,而你恰好又花时间和精力去做了,以此赚钱也无可厚非。
GitHub、Gitee 等代码托管平台都拥有用户捐赠的功能,开源项目拥有者可以从这些平台获得来自用户的自发捐赠,当然这项收入的大小要取决于你的项目是否足够强大,以及你所在地区的用户是否足够慷慨。
以这种方式作为主要收入来源的开源项目有很多,大部分开源项目的官网都有捐赠入口。知名前端框架 Vue 的作者尤雨溪曾表示,在全职维护 Vue 的早期,其主要的收入也是来自众筹网站 Patreon 的用户捐赠。
有时单纯的参与开源项目的代码贡献并不能带来直接的金钱利益,但开发者可以将这段经历写进简历里,以获得更多的就业机会。也可以通过参与大型公司旗下的开源项目,从而获得进入这家公司工作的机会。
例如,一位个人开发者为 TypeScript 做出一些有益的贡献,那么他就有可能成正为该项目的核心贡献者,从而获得微软的注意,甚至可以加入微软的 TypeScript 团队。
以上 6 点就是目前个人开发者能够从开源项目中获利的普遍方法。当然,能够完全依靠上述开源活动谋生的个人开发者并不多见,以此致富的人更是屈指可数。一方面是大多数开发者仅专注于技术,缺乏商业、运营、推广等相关经验,很难自发地从上述途径中找到适合自己的获利方法并执行下去;另一方面,大多数开发者仍然有自己的本职工作,更多的开源爱好者还是出于兴趣用业余的时间参与开源贡献,不求回报地为爱发电。
个人开发者是开源社区中一股不可忽视的重要力量,要让他们得到自己为项目付出应得的收益分成,来自社区官方的普惠性举措是不可或缺的。
文章引用微信公众号"猿大侠",如有侵权,请联系管理员删除!