今天看到一个开发者的爱发电主页,每个月能有好几百的收入。他做的是一个和Minecraft有关的项目,是闭源的(有免费版和高级版),整个项目是基于另一个开源项目做的开发。

说实话我有点羡慕,我也想每个月赚点小钱。反观我自己的开源项目,可能运气好每个月能有十几块的收入,运气不好就是零。

我也想过做闭源收费,但是这又违背了我的粗心:做开源。貌似是个鱼和熊掌不可兼得的难题。

正当我拿不定主意的时候,一个朋友提醒了我Red Hat Enterprise Linux的盈利方式:开源+收费。具体来说就是RHEL的源代码是开源的,但想获得技术支持,就需要购买收费的技术服务。

我觉得这个很收费方式很适合我,因为我做的软件用户大部分是不怎么懂计算机的小白,而且我现在空闲时间并不多,无法解答群里每个人的问题。

最可气的是,有时候给别人免费排查问题的时候,花了好几个小时找到问题后,发现原因是他把英文逗号打成中文逗号之类的非常低级的错误。或者根本连教程都不看,就上手一顿乱配置。哎哟真的是血压一下子就上来了。

而且你给他做了免费的技术支持,到头来还觉得是理所应当的,天天有屁大点儿事就来烦你,恨不得让你手把手教他。

所以我就决定软件本身依然保持免费使用和开源,但是如果需要技术支持,就要另外付费购买。

我希望我项目对于那些真正的技术大佬是免费的开源的,可以给他们任意研究和魔改。而对于那些自己不会又不原因学习,还喜欢屁事都烦别人的人,就应该收费!

我喜欢开源的东西,当我还是小白的时候,也曾白嫖过许多前辈开发的非常厉害的项目。现在我有了能力,我理应做点什么。

我的经济能力有限,不能赞助到每一个我喜欢的开源项目。所以我选择了第二个方法,传承开源精神,自己也去做开源项目。

但同时我又想用自己的技术能够做一些收入,所以我选择了做开源收费。这也是我之前从未尝试过的方向。

我不想去卖软件使用授权,也不希望因为收费的问题,阻挡了各种好学之人。