编者按:昨天看到@湾区日报推荐的一篇文章非常有意思,说的是开源项目Ruby后台任务处理应用Sidekiq的故事。不少开发者业余都会折腾一些个人爱好的开源小项目,Mike Perham也是一样。但不同的是,Mike从一开始就知道免费开发和维护开源项目是很难维持的。所以他很早就开始琢磨怎么赚钱的事情,他的套路就是免费增值模式。所以他随后就陆续开发出按年付费的专业版和企业版(费用并不高)。18个月后,这个业务项目已经能让他每月赚到1万美元;2年后,项目的收入已经足以让他放弃原来的工作,自己一个人既当老板又当员工来经营这个项目。此后这家小公司开始迅速发展,今年Sidekiq的收入已经达到了80万美元。从个人业务项目到月入8万美元,Mike到底有哪些心得呢?请看他在Indie Hackes的分享

Mike Perham解释了其开源项目Sidekiq的付费专业版功能如何让他辞职并月入8万美元。

说说你自己以及你是干什么的

我叫Mike Perham。过去20年我一直是Java和Ruby软件工程师。我设计开发了Sidekiq,这是一个针对Ruby语言的开源后台任务处理框架。我的公司销售Sidekiq的两个商用版,Sidekiq Pro以及Sidekiq Enterprise,这两个版本提供了一些开源版所没有的功能。

你是怎么开始弄Sidekiq的?

2011年的时候,我意识到现有的Ruby后台处理解决方案很慢并且效率很低。当时我已经做了好几年的开源开发者了,目睹了一些热门的开源项目身上所发生的事情:

  • 带着极大的热情开始做项目

  • 开发出了很有价值的东西,免费提供出去

  • 因为各种请求和问题的支撑而不堪重负

  • 最后筋疲力尽一走了之

于是我发誓,如果我要解决这个问题的话,我必须想出一个模式来避免这一可预见的后果。最简单的解决方案是钱:只要我能赚到钱,我就有继续干的动机。一开始我是把Sidekiq作为一个LGPL项目来开发的,然后以50美元的价格售卖商业许可。收入少得可笑,但是我收到的回应令人鼓舞:大家告诉我说,跟之前解决方案相比他们每个月省下了上千美元,为了表示感谢他们希望购买版权。

我的第二个想法是转向开放核心模式:把更复杂或者企业级的功能从开源版撤出,然后把这些功能作为Sidekiq之上的“扩展包”来卖。这样就有了Sidekiq Pro。结果表明此举很受欢迎,形成了我今天的业务。

你是怎么找到时间和资金来开发Sidekiq的?

2012年秋,我推出了Sidekiq Pro。此后在18个月的时间里,销售从0上涨到了1万美元/月;此时我从业余项目挣到的钱已经比我的全职工作还要多了。也就是从那一刻起,我开始有了自己当老板的想法,最终到2014年夏把这个想法付诸实践。

我老婆是我主要的“投资者”,因为照顾小孩的事情她全包了,这样我才有多余的时间和周末来壮大Sidekiq这个项目并且开始业务。还有5、6个来自Sidekiq社区的人为我提供了设计帮助或其他一些我不具备的技能。公司本身从第一天起就是盈利的,也不需要任何金融投资——时间就是我的主要投资。

别人是怎么发现Sidekiq的?你的营销技巧是什么?

我完全只关注一个市场:Ruby开发者。自从2007年以来我就一直在写Ruby和开源项目方面的博客,所以我有自己的受众,并且信誉也已经树立。我专注于开源项目的开发上,这个东西在所有方面都比现有解决方案要更好:更快,支持更好,文档更全,功能更多,而且完全免费。

一旦Ruby开发者开始使用我的商业项目,他们也没有什么不舒服,并且愿意向朋友以及自己受雇的新公司推荐。

我唯一有计划的营销是每年出席Rubyconf和Railsconf大会,处理贴纸和T恤。我不打广告,也没有企业活动,因为我觉得这些做法没什么用。我专注于尽可能为开发者提供最大价值并且倾听他们的反馈。

你的商业模式背后有什么故事吗?

Sidekiq Pro和 Sidekiq Enterprise是按年订购的。我相信软件永远没有完成时。软件总要变更,尤其是基于Rails或者Ruby的变化,我的支持工作量会随着免费Sidekiq用户和商业客户增多而线性增长。我不按月卖是因为我认为我的软件不会在这个时间窗口内完成一个使用周期。一旦你集成了它之后,基本上它就会作为你应用的一部分而持续使用多年。

我特意把价格压低了,这样大家用信用卡付费就一点问题都没有。提供容易的自动化的客户引导,通过Stripe付费也很重要,这既可以保持我的低成本运营,又能让客户满意。

我的年收入情况是这样的:

2015年推出Sidekiq Enterprise很好地提振了我的收入:更高的定价对我的客户也很自然,因为他们想要更多的功能。

你的未来目标是什么?

过去5年我一直以个体创业者的身份日复一日地工作着,尽可能把更多的价值带给我的商业产品,尽可能让我的业务自动化。现在是时候给自己放几个月的假,享受一下我的成功了——放松和享受生活,同时让产品自己推销自己。这是一家生活方式形态(lifestyle business)的公司,我是特意做成自己一个人的企业的,增加第2个或更多的员工会极大增加我的管理工作量以及运营成本。出于这个原因,我把焦点集中在我可以自动化或者一个人就能有效执行的业务变更上。

我原先的目标是靠Sidekiq赚到100万美元。到今年年底我就可以赚到150多万了,到2017年ARR(年收入)可能会超过100万美元。

如果必须重新开始的话,你会有哪些不同的做法?

我最大的错误是没有从一开始就采取订购制。为一次性付费提供终身支持真的是很糟糕的主意。我还应该提早很多开始提供电子邮件简报,我用Twitter来发布东西,但是在精准传递信息方面邮件无可匹敌。

你觉得自己哪方面的最大优势帮助了Sidekiq取得成功?

在赢得其他开发者信任并将其转化为Sidekiq用户以及随后的客户方面,我的个人博客帮了我大忙。如果我只是张三李四的话,推销会困难得多。此外,Sidekiq本身必须具备很好价值,这样才能让开发者愿意尝试,并在自己的项目中使用:如果只是功能不全的共享软件的话,开源项目是行不通的。

最近2、3份工作购买了Sidekiq的开发者往往在去到新工作地方之后还会继续购买,在我看来这是常见的事情。在他们的工具箱里面这是一款值得信任的工具。这种信任对于我公司的成功和发展来说至关重要。

你有什么建议想要跟有抱负的独立黑客分享?

当你学到了什么时,写出来。大家欣赏和信任启迪自己的人。

电子邮件有卖点。对你的用户有用的新闻简讯会是非常出色的营销工具。

 

如何把个人业余开源项目做到月入8万美元?

发表评论

电子邮件地址不会被公开。 必填项已用*标注