【在主画面加入捷径】
       
【选择语系】
繁中 简中

技术杂谈:软件获利的模式

【赞助商连结】

    学了几年的程序设计,努力脱离新手村,也写了几个大大小小的项目,总是希望自己的努力有所回报。然而,对软件人来说,会写程序只算是跨过了基本门槛,但困难的是如何将自己的努力转为获利。本文介绍几种常见的商业模式供有志于此的同好参考。

    这些分类摘自某本英文书籍,因笔者很喜欢这些有软工意味的标题,故采用之:

    • Software Development as a Service
    • Software as a Product
    • Software as a Service
    • Software Supporting as a Service

    第一种模式就是俗称的接案,这种模式是最容易上手的。总是会有套装软件无法满足的情境,像是公司形象网站、企业内部软件等,这种模式适时地填补套装软件无法满足的空缺。然而,这种模式需逐案处理,无法大量复制。此外,软件人的工时是无形的,很容易就 costdown,一不小心就会变成终日辛劳的「码农」。

    第二种模式就是传统的卖软件,这种模式最大的好处就是软件不像汽车,前者是无形的,易于大量复制;最成功的例子就是微软 (Microsoft)。然而,现在的时空背景和从前大不相同,近几年程序语言、函式库、开发工具选择很多,一堆都免费、跨平台、开放源代码,写软件的门槛其实比以前还低,单纯以卖软件维生的黄金期其实也过了。除了已经站稳脚步的商业公司,这种模式对新进者其实不友善。

    第三种模式其实有点像前一种模式,只是搭上网络时代的顺风车,将软件云端化。这种模式的好处是开发工具比以前容易取得,入门门槛低。但网络使用者会自动忽略网站其实需要成本去维护,很难直接对终端使用者收费,通常就是要将流量转为广告转为收入。这种模式成功的例子像是谷歌 (Google)。

    对独立开发者来说,要结合第三种模式最常见的方式就是网页软件和行动软件。这两种模式没有绝对的好坏,通常要考虑软件的特性及可能的客户群来决定软件的形式。像是 draw.io 这种工具程序就比较适合弄成网页,搭配桌机或笔电;而电脑游戏通常比较适合弄成行动软件,因为在手机上操作浏览器其实不是很方便。

    第四种模式则不以软件本身获利,而用软件做为支援其他服务的工具;像是 Uber 就将软件变成网络计程车叫车服务的平台。由于这种商业模式需要异业结合,通常比较适合有一定资金的公司来入场。

    当然还有一些其他的模式,像是写书、录教学影像、教补习班等,这类模式不以软件本身获利,但以领域知识来获利,而知识也是一种无形的资产。或许还有其他的模式,各位读者可再细心观察。

    软件的商业模式并没有所谓的圣杯 (the holy grail) 或黄金标准 (the gold standard),而会随每位软件人自身的条件及当时的时空背景有所不同。还是要观察一些成功案例以找出最适合自己的模式,希望各位都可以找到自己的蓝海。

    【赞助商连结】