[真实感悟,非营销] 谈谈开源项目走向商业化的感悟

2020-10-02 11:35:41 +08:00
 star7th

0,前言

我昨天看到了 v 站有个热门帖子“一个开源项目走向商业化的一些感悟” ( https://www.v2ex.com/t/711701 )以为是一个非常值得参考的开发者变现例子,结果略有一点点失望。我不想对别人过于批判,在网络上惹麻烦不是一件理智的事情。但我确实想写点什么,因为自己是真的实践过“把开源产品商业化”。我想为“开源商业化”这个东西正下名,不愿它被带偏理解。所以我边放假边构思,总结几点关于“开源商业化”的感想。

1,共赢思维

我个人认为,共赢思维是做开源商业化的根本性原则思维之一。所谓共赢,简单说就是对双方都有好处。我相信只有对双方都产生价值的开源项目才可以长久持续。其反面就是双输和单输。

从这个根本性思维出发,能为理清事物提供很好的思路参考。比如说下面即将提到的为什么做开源的问题。

2,为什么做开源

我既做过商业化的开源项目,也做过纯爱好的公益性开源项目。商业化的开源项目的代表是 showdoc ( https://github.com/star7th/showdoc,已实现小小盈利),纯爱好的公益性开源项目代表有 htq ( https://github.com/star7th/htq ) 。坚持做这些开源项目,是因为我觉得值得去做,如果要用上面的“共赢思维”解释,就是,它们对用户有好处,方便他们使用来解决某些场景的问题;它们对我有好处,如商业上的盈利,如精神上的价值感满足,如技术上的经验沉淀。 抛开我做过的项目不说,目前就我所见,但凡坚持了几年以上的开源项目,绝大部分都符合“共赢思维”原则的。即做项目本身能为开源者带来价值(成就感也好,技术锻炼也好,商业盈利也好),也能为广大使用者带来便利。

3,商业化与免费开源

在开发者群体里,有不少人把“商业化”和“免费开源”对立起来的。开源者希望商业化,产生商业利益;用户希望免费开源,别收费,可以白嫖。 我觉得,用“共赢思维”来做衡量准则的话,是能找到兼顾两者的平衡点的。我以 showdoc 为例。 showdoc 是一个文档工具,我既提供免费开源版本供用户自己部署,也提供官方在线的数据托管服务——即用户可以选择自己部署程序到自有服务器,也可以使用注册一个官方账号来写文档。我需要完善好开源版本的 showdoc,这样我才能累计用户口碑,增加产品曝光度,持续带来新用户,当用户群足够大,总有一定比例的用户会选择官方在线托管服务的,此时就可以为我带来潜在的商业用户,从而产生商业盈利。这是“商业化与免费开源”的共赢。

4,TO B (面向企业用户)或者 TO C (面向普通用户) ?

我个人认为,To B 应该是开源项目商业化重点尝试的方向。虽然说,大部分人喜欢做 To c,离普通人近一点的产品,方便自身去理解产品。但不得不说,普通用户的付费能力完全无法跟企业用户相提并论。做普通用户的话需要花很多时间精力去积累用户,扩大使用量,而且付费率极低。但是做企业用户的话,没有普遍企业合作人际关系的普通开源者很难进场。我目前的商业化策略是用 To c 带量,推动 To B 。即把产品做好,无论是个人使用还是企业使用都服务好,以此带量。这样后面总有部分企业用户会付费——实际上也确实都是企业用户在付费。

5,性价比优势和竞争壁垒

开源项目商业化之前,必须先开始思考一个问题,自己产品独特优势是什么。这个很重要,假如没有独特优势,则意味着自己的项目无法形成竞争壁垒,后面难以商业化。我觉得性价比优势是开源项目商业化可以去刻意强化的优势。我以 showdoc 为例。 我一直都知道存在着比 showdoc 体验更好的商业产品,但我的收费可以是对方的三分之一甚至十分之一。其中主要得益于我不需要养着底下一班团队,人力成本巨低。所以性价比高的 showdoc 总会在细分市场吸引到一部分用户的。 在竞争上,我是如何建立竞争壁垒呢?这主要得益于几年的沉淀。首先是用户习惯形成了,就会持续使用。其次是,我花了很多精力去完善用户体验,把用户体验的阈值拉高。对于 showdoc 用户而言,只有另一个产品明显比 showdoc 好,才会改变自己多年的习惯,迁移数据过去。而如果要做得明显比 showdoc 好,至少需要投入一个团队,或者单人持续一两年的开发。如果真的投入那么大的人力成本,就很难做到 showdoc 那么低的定价(因为无法覆盖成本)。所以性价比优势算是我的竞争壁垒之一。 我觉得大部分的开源项目商业化是可以重点打造自己的性价比优势的。

6,以高级功能作为收费点

有些开源项目是提供基础免费版,然后在提供一个更多高级功能的收费版,以此来盈利。这是一个好思路。不过我没有使用。这是出于“把性价比发挥到极致”的策略考虑,我要让用户以最低成本使用到 showdoc 的所有功能(“共赢思维”里的让用户“赢”),从而稳住我的用户群(“共赢思维”里的让开源者“赢”)。只是我需要在这里提一下,它确实是开源项目商业化的一个可选方向。同时,我建议走 To B 路线,即针对企业用户来出一些高级功能作为收费点。

7,一定不要想着让用户吃亏

有些人是抱着割韭菜的思路是做开源商业化的。即先让用户尝一点小甜头,套进来了后,后面埋坑,让用户吃亏。这种方式肯定无法长久的。最佳的方式是共赢。共赢意味着,你也需要保证用户“赢”。你要做好产品体验,要降低收费标准,要接收用户反馈等等。大家好才是真的好。

8,吃午饭去了,有机会以后再写。

....

6794 次点击
所在节点    程序员
32 条回复
vfxx
2020-10-02 12:10:42 +08:00
showdoc 用户感谢大佬分享,真的很好用,大佬解答 issues 也很热心。
puzzle9
2020-10-02 12:15:22 +08:00
我以为他换头像了 换标题了 结果 是我错怪了你
eudore
2020-10-02 12:17:38 +08:00
占楼 顶一个
miv
2020-10-02 12:28:12 +08:00
坐等更新
codehz
2020-10-02 12:32:26 +08:00
但是企业用户为了信息安全一般都是偏好自建的吧,这方面怎么提供优势呢
eudore
2020-10-02 12:37:29 +08:00
5 楼+1 开源了透明 闭源了构建壁垒,有些逻辑需要自己研究很长时间。
star7th
2020-10-02 12:46:31 +08:00
@vfxx 那就多帮我跟朋友口碑宣传推广 showdoc 呀。共赢思维,showdoc 帮你提供便利,你也为 showdoc 撑一下人气,大家好大家开心~
star7th
2020-10-02 12:53:28 +08:00
@codehz
@eudore

其实我在文中有透露一下我在这方面的想法。首先从共赢角度出发,闭源是下下策。因为它不符合共赢原则,既损坏了用户利益,也早晚会断了 showdoc 的拉新来源。showdoc 目前主要是靠开源社区赚人气。
我目录的策略是用开源带动在线服务。我鼓励企业用户自建,实际上也确实大部分人选择自建。但是总有一小部分企业用户是不选择自建的。而我的盈利来源主要来自于这部分不选择自建的用户。
至于企业用户为什么不选择自建,可能有不同的原因。比如说他们对在线文档的接受程度高(腾讯文档等等培养起来的用户习惯),对 showdoc 信任( showdoc 毕竟也运行了快 5 年),省去他们自己安装运维的麻烦(让 showdoc 官方去运维 showdoc,绝对比自己维护要放心得多,不用担心服务器丢数据)
star7th
2020-10-02 12:58:47 +08:00
@eudore
@codehz
我再补充一下。正是因为我这种策略,我也是无法建立太高门槛去收费的。所以也某种程度决定了我需要走性价比高的路线。只有当性价比够高,企业用户才发现其实选择在线服务不见得比开源版成本高多少,所以就选择继续选择在线服务。也是因为这样,会限制我赚不了太多钱,需要累积很多用户量才能带来小比例的付费用户。但是这种策略可以保证长长久久,长期都会有小盈利且有新用户。
back0893
2020-10-02 13:12:02 +08:00
showdoc 还挺好的.
lzlee
2020-10-02 13:21:56 +08:00
没用过楼主的产品, 也没怎么接触过开源

看了楼主的帖子, 感觉楼主很了不起

开源能坚持下来, 本来就不容易

再跟前几天那个 vue-admin 比起来, 楼主的形象显得更加高大了

祝楼主的项目越做越好, 多多盈利
sparrowwht7
2020-10-02 13:47:59 +08:00
都爱财,取之有道,虽然还没用过,值得关注一下
charlie21
2020-10-02 15:23:04 +08:00
赚有钱人的钱 ...
gggxxxx
2020-10-02 15:33:13 +08:00
个人看法,要商业就大大方方地商业化,拿开源做幌子很没意思。
我不是很喜欢现在的风气,是个程序员就会把开源挂嘴边。我更喜欢 2000 年以前的闭源时代,是一个有比较良性的竞争的时代。你有能力你就写出牛逼的程序卖大钱,如果你觉得别人的商业软件很给力,你就自己做一个自己的实现去竞争,而不是去希望别人开源。
开源真正的意义在于开放,大众参与多方合作,能集众人力量把产品做到更高的高度。但商业上大多都是非盈利性质。而现在很多项目开源的目的是为了广而告之或者“诱骗”用户使用,这实质就是偏离开源的意义了,对软件的发展并没有多大帮助。
Desiree
2020-10-02 17:42:06 +08:00
showdoc 是真的好用,强顶。
star7th
2020-10-02 19:32:41 +08:00
@back0893
@lzlee
@Desiree
谢谢支持鼓励哈。
star7th
2020-10-02 19:37:16 +08:00
@gggxxxx 如果是那些以开源为幌子来广告或者诱骗用户使用,确实挺让人不齿。但是除开部分此情形,还有有很多优秀开源项目的。正如我上面提到过的“共赢思维”,我相信只有共赢才是对大家对整个开源生态都好的可持续发展策略。
leewendao
2020-10-02 22:59:20 +08:00
喜欢楼主讲的“共赢”
mornlight
2020-10-02 23:15:37 +08:00
很有价值的经验分享,谢谢楼主。
neoblackcap
2020-10-02 23:28:56 +08:00
@gggxxxx 其实是你觉得变了,毕竟人多了,宣发手段也变多了。这个市场还是没有什么太大的变化,你的产品好,当然可以直接收费。
国外一大堆还是直接收费的,当然还是要有试用版的。
vmware 的软件都是闭源的,搞虚拟化的还是很多用 vmware 。比最大的开源社区平台 github,那就是闭源的,一样很多人去用。
还是产品的好坏起关键作用。是不是开源,其实有时候真的没有那么重要。最终用户没有多少人会编程。会编程的也不会多少人会去从 0 构建产品

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/712187

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX