中文编程开发工具的生存模式探讨
从专栏建立不久,就有些对中文编程发展可能性的设想。此篇更加关注于“如何养活自己”的问题。由于本人完全没有相关商业化经验,本文基本属于基于公开资料的调研。希望有相关经验者不吝分享心得。
背景
经济大环境决定了,国内各行业都在承担压力。中文编程的机遇和挑战并存自不用多说。中文命名标识符作为风险相对较小,收益相对立竿见影的手段,已经在被逐渐接受。另一方面,原创的中文编程开发工具相对门槛较高,但一直不乏有志者。
市面上常见的英文通用编程语言和相关开发工具(后面简称为“编程工具”)基本都是开源和免费的。这两个特性对占据市场和吸引开发者有极大作用。后果是,只要是通用编程工具的后来者,除非有极大的特性优势,否则不可能不开源免费。
这直接提高了通用编程工具入场券的价格。对独立开发者来说,如果一门心思投入通用编程工具的研发,往往要准备在相当长时间内不能倚靠工具本身养活自身的境况。这并非是中文编程的特有情况,英文通用编程工具也是如此。但,一方面全中文编程工具的口碑仍在建立中,另一方面国内开发者的经济和社会压力也相对重得多。这就更需要早早考虑可持续发展的途径。
开源也是一个很大的心理门槛。毕竟被盗用后维权的代价过高,导致不少的中文编程工具选择了闭源,而如果工具停留在个人开发维护的阶段,几乎就断绝了该工具被大规模商用项目采用的机会。
国内一些头部公司已经开始自研编程语言,一般来说这些项目的生存压力会小一些,也具备和现有英文通用编程工具直接竞争的底气。因此下面更关注独立开发者。
卖工具
作为中文编程的标杆,易语言的商业模式仍被现在的很多中文编程工具采用:卖工具。如习语言(发布于 2009 年)。个人认为,时至今日,这种模式在免费英文通用编程工具的压力下会越来越受限。但在一些细分领域,潜力相当大。
按键精灵(创立于2001年)采用了免费+商用版(按月付费)混合方式,看起来公司仍运作不错。另一个独立开发的例子是iOS 小程序开发工具“口袋引擎”:
按购买人数是评分数的 50-100 倍估算,那么倚靠该工具收入大概在 25-50万(苹果收取 30%),作为 2018 年上市的工具,应该足够养活一位开发者了(尤其可能还是业余开发的)。
这两个工具的常用功能并非必需编程才能实现,编程功能更多是满足高阶用户定制的需求。这一经受过市场考验的发展模式非常值得借鉴。
有志于中文编程通用工具的话,也可以通过一个细分领域入手,在开发相关的中文 API的基础上,先将语言应用于该领域,打好这个根据地做到自给自足之后,再拓展新领域。之前游戏领域DSL的讨论也是类似思路。
卖相关服务或产品
这两个都是 Scrach 中文化的例子,但并非独立开发者。之前尝鲜过的编程猫似乎是以线下教育盈利。大疆机甲大师(见前文中段)是卖教育机器人,配套了中文 Scratch 开发环境。
(个人看图形化开发工具的局限性见此文后半段)这两种方式对独立开发者来说门槛都挺高。一旦牵涉到线下培训,人力的投入较大,独立开发者就很难兼顾工具研发。而硬软件捆绑对硬件技术要求较高。
还有一种前不久看到的服务收费模式,是立创 EDA。它本身的在线开发工具并不收费,除了引流元件和PCB 订制服务之外,还有企业版:
允许创建私有库,每个月免费绘制3个库等等。由在线开发环境平台提供的服务获取收入。虽然平台开发维护有相当成本,但考虑到这一平台同时能提供在线开发环境功能以降低上手门槛,还有代码、库共享功能以加速社区壮大,平台本身对于编程工具推广的价值就非常大。这一套思路也值得借鉴。
【先这么多】