原文地址:https://www.indiehackers.com/businesses/sidekiq
介绍一下你自己和你正在做的事情?
我是 Mike Perham。 在过去的二十年里,我是一名 Java/Ruby 软件工程师。我设计并开发了 Sidekiq,一个免费并且开源的 Ruby 后台任务框架。我的业务是销售基于Sidekiq 的两个商业扩展,Sidekiq Pro和Sidekiq Enterprise,它们提供了一些并不包含在开源版本里的额外特性。
你是如何开始 Sidekiq 这个项目的?
在2011年,我意识到,当前 Ruby 的后台任务方案都是缓慢低效的。同时,作为一个多年开源软件开发者,我也看到了在一些热门的开源软件上发生的问题:
1、开发者充满热情的启动项目
2、开发出有用的功能,然后免费赠送
3、被支持和问题列表搞得焦头烂额
4、精力耗尽,放弃项目
我想解决这个问题,所以我需要有一个商业模型来避免这种情况的发生。最简单的方案就是挣钱:只要我能够挣钱,我就可以留下来继续干。最开始,我将 Sidekiq 作为 LGPL 授权项目,同时销售商业授权,每份50美元。盈利非常低,但获得的反馈却让我倍受鼓励:用户告诉我,跟之前的方案相比,他们每个月节省了几千美元,并想通过购买授权的方式来作为对我的感谢。
我的第二个想法是切换到Open Core 模式 (https://en.wikipedia.org/wiki/Open_core),将大量复杂或者针对企业用户的特性从开源版本中移除,将这些特性打包成为基于 Sidekiq 的扩展包。就这样,Sidekiq Pro 诞生了,它变得日益流行并形成了我的业务。
你是如何找到时间和投资来开发 Sidekiq?
我在2012年秋天启动 Sidekiq 项目。在接下来的18个月里,Sidekiq Pro 的销售从0增长到 $ 1万/月;我从这个业余项目挣得比我的全职工作还多。在这个时候,我就萌生了辞职自己干的念头,并在2014年夏天辞职开始单干了。
我的妻子是我的主要『投资者』,因为她照顾了我们的小孩,让我可以在下班后和周末有足够的时间来培育 Sidekiq 项目和开展业务。Sidekiq 社区的几个小伙伴也为我提供了设计和其他方面的帮助,这些是我无法自己完成的。这项业务从第一天开始就是可以盈利的,所以并不需要任何财务上的投资,时间是我的主要投资。
人们是怎么发现 Sidekiq 这个项目的?你在市场推广方面用了什么技巧吗?
我只专注于一个市场:Ruby 开发者。我从2007年开始就写关于 Ruby 和开源软件项目的 blog,所以我有一些读者,也有一些信誉。我专注于开发比现存方案好的开源软件:效率更高,支持更好,文档完善,并且有更多的特性,还是免费的。
一旦 Ruby 开发者(使用99%的开源免费软件)开始使用我的商业项目,他们会很快适应,并且主动向他们的朋友和雇佣他们的公司宣传。
我唯一的市场推广就是参加每年的 RubyConf 和 RailConf,在会上发发便利贴和 T-shirt。我不跟这些会议合作或者在上面做广告是因为我认为这种方式并不奏效。我专注于给开发者提供尽可能多的价值,并倾听他们的反馈。
在你这个商业模型后面有着怎样的故事呢?
我将 Sidekiq Pro 和 Sidekiq Enterprise 的许可用年度订阅的方式来售卖。我认为软件从不会『完成』。随着时间流逝,它总是需要做各种改变,特别是基于 Ruby 或者 Rails 的调整,另外,随着Sidekiq 用户和商业用户的增加,我的支持工作是线性增长的。我不卖包月,是因为我不认为这个软件是随用随走的。一旦你集成了它,它在很多年里都会成为你应用的一部分。
我尝试将价格保持在低位,让顾客可以简单的用信用卡支付。通过集成 Stripe,提供了简单,自动的在线支付,不仅节省了我的成本,客户也用的开心。
这是我的年度收入:
在2015年启动的 Sidekiq Enterprise 对营收贡献很大:更高的售价提供给希望得到更多功能的客户。
你接下来的目标是什么?
作为个人企业家,我在过去的5年里一直都在工作,为我的商业产品增加尽可能多的价值,也尽量让我的业务自动化。现在是时候休几个月假了,享受一下成功的滋味了,在我享受生活的时候这些产品也可以自动售卖。这是一项长期的事业,我将它设计成可以自己单干,增加额外的员工会显著增加我的管理和运营成本。因此,我重点关注可以自动化或者我自己可以有效执行的业务变更。
我最开始的小目标是用 Sidekiq 挣它100万。到今年末大概会超过150万,2017年年度收入大概会超过100万。
如果让你重来一次,会不会有什么不同的做法?
我犯的最大错误就是没有从第一天开始就按订阅模式来销售,一次收费终生服务的模式实在是太蠢了。我应该更早使用 email newsletter 而不是用 twitter 来发送通知,其他方式都比不上直接发送到用户的收件箱。
在 Sidekiq 成功过程中,你最大的优势是什么?
我的个人博客,它帮我建立了其他开发者的信任,并将他们转化为 Sidekiq 的用户,最后变成顾客。如果我只是个路人甲,销售会变得很艰难。当然 Sidekiq 本身也有足够的价值会让开发者尝试在他们的项目中使用,相对而言,一般的开源软件的试用版并不是那么好用。
开发者在他们过去的两三份工作中购买 Sidekiq Pro 的情况很常见,并且在每次加入新公司时会继续购买。这是一个在他们工具箱中值得信任的工具,这种信任非常重要,它决定了这个项目的持续增长和成功。
对有想法的独立黑客有什么建议吗?
如果你学习了某个东西,用博客记录下来。人们会羡慕和信任这些老师。 对于你的订阅者来说,Email 和 NewsLetter是非常有用的营销工具。