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

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,吃午饭去了,有机会以后再写。

....

vfxx:showdoc 用户感谢大佬分享,真的很好用,大佬解答 issues 也很热心。

puzzle9:我以为他换头像了 换标题了 结果 是我错怪了你

eudore:占楼 顶一个

国内那些用别人的开源项目,碰到问题就贬低讽刺作者的人是什么心态?

tsingke:所有项目都是慢慢变好的,碰到问题想办法参与解决才是我们技术人应该做的,而不是抱怨咒骂。yousabuk:你问这类人是什么心态?这类贱人何来的心态。 rrfeng:我从来没有讽刺、贬低作者。我只是很认真的评价项目质量不好,但仍然很感谢他们。 laqow:可能只是从小就用这种解决问题的方法活到现在的 angryfish:这类人的心态。让我不再进行…

作为一个开源作者,其实非常累,说说作为一个开源作者的所付出的努力

bryan31:我是一个开源作者,主攻 java,工作十几年了吧,从 2018 年开始,陆续开源了大概 6 个开源项目,把工作中遇到一些痛点以及一些技术的沉淀以开源项目的形式呈现出来,本着对开源项目负责任的态度,也帮群里的小伙伴解决了很多问题,迭代自己的开源项目。 写开源项目对我意味着一种成就感,看到自己的开源作品能被其他人使用到生产项目中,对我来说是一种莫…

[开源] 一款简单的在线论文排版工具,目前有哪些不足?

YadongZhang: 项目地址: https://github.com/zhyd1997/Eorg 项目预览: https://zhangyadong.me/Eorg

自制博客生成器 py-blog 开源

zcmimi:py-blog A fast and useful static blog builder, based on python3 一个快速实用的静态博客生成器,基于python3 github 仓库地址 demo 特点 简单、易用,只需要安装python3与pip即可使用 快速、高效,jinja2+mistune,几秒内可以生成上千个页面 兼用性…

有没有见过那种又菜,又凶的人?

doudou1523102:工作中发现有一类人,技术明明很菜,但是态度很强硬; 如果工作中自己的缺陷不肯承认,让别人去适配自己,出了问题甩锅给别人,有没有碰到过?jedrek:走到哪都有。管理层的无能,让这类人充斥在团队里