JSBox 2.0
经过半年时间的开发,JSBox 2.0 即将在年后上线。这个里程碑版本对我们十分重要,除了支持 Node.js 外,我们还改变了付费机制,能让我们倾注更多心血去维护这个项目。
订阅更新制
很多人看到订阅制会条件反射地抵触,认为工具类软件并不需要像视频会员那样持续消耗的服务成本,不适合使用订阅制。我们完全尊重从用户角度出发的这个想法,但也恳请大家耐心看完,看看订阅更新制有什么不同,以及我们为了维护用户权益和软件的持续发展做了哪些努力。
具体来说,从 2.0 版本开始,JSBox 将转为免费下载、订阅解锁的模式,目前价格为 ¥58 一年。对于付费购买的老用户,我们提供了迁移措施和优惠价格,具体规则可以在这里找到详细说明。
传统付费模式的问题
长期以来,传统付费模式存在一个严重问题:随着维护时间变长,开发者的更新动力会不断下降。最主要的原因是收入下降,尤其是对于小众、独立的作品来说。
JSBox 上线两年多,发布过 60 多次更新,平均每两周就发布一个新版本。其中很多大更新在初始版本里面是没有的,例如:
- 界面编辑器
- Markdown 等文件的预览
- 编辑器插件
- Node.js 支持
相比初始版本,编程接口的增加和改进更是数不胜数。从持续提供新功能,而不只是修复缺陷的角度来说,JSBox 可以说做到了良心软件的水平。
但是,没有软件可以这么一直更新下去。随着用户群体的饱和,会逐渐变成用爱发电,这对开发者来说是不可持续的。
在订阅制出现之前,普遍的解决方案是发布新的付费应用,让老用户优惠升级。这个方案看起来不错,但也有明显的缺陷:
首先,版本的分裂会导致老版本被遗弃。这意味着如果 JSBox 2.0 是一个新应用,1.0 最初还会有一些 bug 修复之类的更新,但之后就会被放弃,因为开发者不可能管理那么多版本。这对不想要 2.0 功能,只想用 1.0 功能的老用户是不公平的,本质上是逼他们二选一:出钱升级,或者放弃使用。现实中的例子很多,相信很多用户都深有体会。
P.S. 现在的移动端软件已经不像很多年前 Windows 程序那样,几十年不更新仍然可以跑得很好。iOS 几乎每年都有 Breaking Change,导致应用只要一两年不适配就会体验很差,可以想想你心爱的软件里有没有这样的例子。
另外,这种模式可能会导致用户刚购买老版本就被抛弃。试想一下你在 1.0 版本的末期购买了它,但很快开发者就发布了 2.0,你怎么看待这种问题?
最后,很多应用通过套装实现了老版本到新版本的迁移优惠,但是由于 App Store “一个应用只能被用于一个套装”的限制,后续再升级不能享有优惠。
订阅制的问题
为了解决上述矛盾,订阅制应运而生。很多开发者,尤其一些国外的知名开发者,率先迁移至了这个方案。订阅制可以解决可持续开发的痛点,但却引入了新的问题:
- 为什么我需要不断地“供养”一个软件?
- 这个软件又不提供服务,为什么需要订阅?
- 为什么我买了东西,却不能永久使用?
是的,订阅制让用户失去了对软件的“拥有感”。从用户视角出发,“不续费就把功能给夺走”感觉像是在租用软件,没有踏实感;而服务被简单地归类为“版权费用”、“服务器成本”等更容易察觉的支出,对于“持续性的开发成本”缺少了公允的评价标准。
从订阅制被推出以来,我们就一直关注着,但也一直深感推行这种制度面临的阻力。近几年,一些前辈对订阅制进行了更多探索,比如 Sketch 和 Working Copy。他们实行的“订阅解锁更新,并保留已解锁的功能”让我们了解到最适合现阶段的付费制度,是“订阅更新制”。
什么是订阅更新制
也即“付费解锁当前版本的所有功能及订阅期内的所有更新,解锁过的功能永久可用”。这种方式几乎可以解决上述所有问题:
- 没有版本分裂,不会造成老版本被遗弃
- 老用户和新用户的权益将得到公平对待,都以时长计算
- 老用户不需要通过套装升级到另一个应用,还可以享受活动折扣价
- 只对感兴趣的更新付费,而不会失去已经得到的功能
- 开发者的开发和维护工作可以良性循环
举个简单的例子:如果你不需要 JSBox 2.0 里面新发布的 Node.js 功能,订阅也恰好过期了,你可以忽略这次更新,不需要付费。而你之前使用的功能,都还可以继续使用,之后的适配和修复也不会少。
如果之后的某次更新有你感兴趣的高级功能,可以付费解锁,你将自动获得当前的全部功能(包括上述例子中你忽略的那一次更新),以及接下来的一年更新。
就是这么简单,没有任何强迫,决定权完全在你自己手里。
而从开发者的角度,可持续的收入会激励我们开发更多有趣的功能,形成一个良性循环,这是我们认为现阶段软件开发的健康模式。
老用户
这种制度已经非常接近我们心目中的理想状态了,但仍然有一个缺陷:JSBox 曾经是一个付费应用,我们必须对付费下载的用户进行妥善的迁移,为此我们也做了诸多努力。
付费下载的用户被视为自动完成了一年的订阅,所以老用户群体又分成两类:购买未满一年的
和购买满一年的
。
对于未满一年的用户,根据规则可以直接获得 JSBox 2.0 的全部功能,无需订阅。而我们仍然为这部分用户提供了 6.8 折的价格,如果订阅的话,剩余时长将被补齐,不会丢失。举个例子,你在 2.0 发布前 6 个月购买了 JSBox,然后用限时优惠订阅了 2.0。App Store 的订阅结束时间是一年后,但我们会把剩余的 6 个月补齐到你的 PRO 权益时长,也即一年半才会结束。
对于满一年的用户,JSBox 2.0 发布的 PRO 功能是需要订阅的,因为 PRO 权益已经过期了。除了同样的 6.8 折订阅外,我们在应用内还准备了一个礼物。这个礼物只有 2.0 发布前已满一年的用户才能获得,算是一个小补偿或者小彩蛋吧。
最后
感谢您耐心阅读,我们知道这些话很啰嗦,但说清楚这些内容及背后的思考过程,对我们来说极为重要。
作为从 2012 年开始在 iOS 平台耕耘的人,我们始终希望将更高品质的产品带给大家,并在这个领域做更多探索。
最后的最后,在订阅之前请务必阅读“隐私政策”和“使用条款”,感谢大家,祝大家新年快乐、平安。