6年开发者社区工做经历,聊聊我眼中的社区、开源与商业

这能够是一个用爱发电开始的故事,但不该该是一个只靠用爱发电的故事。markdown

一个从社区开始的故事

我为何一直在社区工做?

过去的 6 年间,我一直在开发者社区工做。从 InfoQ 到掘金,这 6 年的时间碰见过太多形形色色的开发者和技术专家,又跟各个大厂的市场、公关同窗创建起了深厚的友谊,这是我这几年最宝贵的一笔财富。oop

今年 2 月份我选择了裸辞,按说一个年近 30,还着房贷房租,还在装修这个无底洞里往外爬的我,是不该该有这个裸辞的底气的。但个人确就是这么普通却自信,这个自信来源于个人一个认知:优化

这是技术最好的时代,这是开发者最好的时代,这也是作开发者关系/运营人员最好的时代。云计算

在这样的背景下,我也算是见证了中国开发者社区的飞速发展期。spa

  • 从第三方开发者社区的角度看,CSDN、InfoQ、51CTO、思否、掘金,这些或老牌或新兴的开发者社区,其发展势头都很是迅猛,新兴社区甚至有了赶超之势。
  • 从企业自建开发者社区的角度看,不管是云栖社区、云加社区、华为开发者社区这些有所积累的老牌社区,仍是互联网新贵们的另起炉灶,都让社区这个概念更加深刻人心。
  • 从开源、基金会的角度看,Linux 基金会、CNCF 在国内扩张迅猛,本土的 Gitee、木兰协议、开放原子开源基金会也都开始成长起来。

这一切的变化,最后仍是追溯回上面的那句话——这是技术最好的时代。庆幸的是,我这样一个文科生也能在这波浪潮里搭上顺风车,吃到所谓时代的红利。操作系统

社区的发展,当然超出了不少人的预料,也让不少没有想明白为何要作社区的互联网大厂开始跟风作起了社区。但真要让我说一声作社区的感觉是怎样的,可能千言万语最后只能汇成一句话——用爱发电code

社区为何苦?

当我 2 月份选择换工做时,许多人给个人建议是:你须要去离业务(钱)最近的地方。我换工做的其中一个缘由,偏偏也是以为本身到了须要有所转变甚至转型的时候。orm

我也的确是朝着这个方向去找的工做,几家头部云厂商的市场部门我都有去接触,也拿到了 offer,但最终仍是选择了留在开发者社区,这背后的故事弯弯绕绕,一时半会儿说不清楚,也许等过两年我能够更清楚地梳理本身的这段工做经历。但有一点能够确定的,就是作社区真的太苦了。token

一方面咱们这个类型的人才确实受到了大厂的青睐,但另外一方面不少时候咱们也并不能准确且有说服力地解释本身的价值。这个行业的同行们,不多成为冤家,更多状况是在一块儿报团取暖,互诉(相)衷(吐)肠(槽)。资源

基于开发者社区“用爱发电”这样的现状,咱们每每很难说服老板这个事情背后可以产生哪些业务上的价值,更别提能搞到多少的预算作出多少的成绩,KPI 很重,ROI 很低,因此能作好开发者社区运营的同窗,每每 PPT 都写得很好……

对于开发者社区自己来讲,一样有着各类各样的问题。咱们很难说服老板认可开发者运营的价值,社区老板又未尝能说服他的老板开发者社区的价值?我已经见过太多社区老板被撤换,甚至整个社区被砍掉的惨剧了。

大多数的开发者社区离业务都太远了,其自己定位每每就是一个支持部门,说得好听点可能套上个“中台”部门的称号,但实际上就是个打杂的。业务部门未必承认社区的价值,社区自己也很可贵到业务部门的支持——你不赚钱你还那么多穷讲究?边儿凉快去吧。

什么样的企业真正须要开发者社区?

在我看来,其实只有两种类型的企业对开发者社区有强需求:

一类是头部云厂商,另外一类是开源企业。

对前者而言,开发者社区更可能是对云产品潜在客户的培育。我以前看到过一篇报道,里面有数据显示企业内的技术采购决策已经开始有自下而上的趋势,若是云厂商能创建良好的开发者群众基础,对其云服务的转化的确有帮助。对于那些规模更小的云厂商,作垂直的开源项目社区更合理,好比青云的 KubeSphere。对于那些刚起家但雄心勃勃的云厂商,更多考虑的仍旧是头部客户的业务转化而非开发者群众基础,好比字节跳动的火山引擎

对后者而言,开源和开发者社区自己就是先天性契合的最佳拍档。开源企业的最终客户、项目优化、迭代以及将来走向,无不直接与开发者社区造成关系。所以开源企业每每从一开始就有对于开发者社区的强需求,这个需求一方面是自建社区,另外一方面也是在其余第三方社区中强化品牌认知、影响开发者心智。表明的开源企业不胜枚举,好比PingCAP、涛思、Kyligence等等。

从社区到开源

社区和开源的先天关联性

前文已经零零总总地提到了社区和开源的关系,这里展开再深刻聊聊。

社区的概念应该早于开源,但社区的膨胀,却离不开开源文化的兴起,这很好理解。当咱们回顾软件开发行业的发展,能够清晰地发现闭源商业软件时期和自由软件、开源运动时期的速度差别。前者以办公软件为表明,十年一变。后者以开源软件为表明,一举超过硬件行业摩尔定律的创新周期,让硬件的更新变成了“挤牙膏”式的(固然硬件创新变慢不仅是跟软件有关系)。

在这个过程里,社区起到了怎样的做用?咱们能够看下 Linux 社区的发展历程。在 Linux 被开发出来以前,全部人都认为,若是软件复杂到操做系统这样的程度,就必需要有一个精心协做的团队,团队要比较小,并且紧密互动。在 Linux 被开发出来以后,整个行业震惊于 Linux 的开发模式:仅经过互联网合做,聚合大量的社区志愿者,经过每周发布,快速获取海量用户反馈,继续协做开发、优化再发布。

而后 Linux 成了,社区模式也立住了。直到今天,开源软件吞噬了整个互联网世界。

开源究竟是一门主义仍是生意?

无论是开源运动,仍是再以前的自由软件运动,其实最开始都是一个由情怀驱动的故事。这个情怀源自于工程师的“原教旨主义”,相信技术、开放真的可以改变世界。事实也的确如此,开源开放让整个互联网世界的边界史无前例地扩展,社区的概念缩短了物理的概念,"Community over code"成为了你们信奉的准则。

可从最近几年起,开源、社区蓬勃发展之下,也有了“阴影”的伴生。亦或者能够说,这个论题是开源模式下永恒的争论——开源 VS 商业。

去年我在华为 HC 大会上正好主持过这样一个圆桌,辩题就是「开源和商业的相爱相杀」。这个辩题的背景,也是基于这样的一个现状——云厂商和开源厂商之间的矛盾开始变得直接且激烈。

image.png

好比 MongoDB、Redis 对云厂商(AWS)的实名 diss,好比 Elasticsearch 更改开源协议防止云厂商白嫖,好比各个云厂商被爆出剽窃客户开源项目等等。甚至前一阵我还看到了一个专门的协议,名字就叫作「禁止云厂商协议」(英文名不记得了)。

前几年我曾在 InfoQ 写过一篇文章叫「开源软件盈利难,趁早卖身是正道」。当时我感叹的是开源企业纷纷被收购,或者陷入资金危机,好比 Docker 被下载超过 800 亿次,母公司却差点死了。

你不得不认可,开源的理念很伟大,但开源企业却不多有活得很滋润的。不少人总喜欢拿出 Red Hat 来驳斥这个观点,却忘了只能举出 Red Hat 这个案例自己就是对这个观点的一个佐证。

幸运的是,开源行业有一个 Red Hat,不幸的是,开源行业只有一个 Red Hat。

但事情慢慢在发生变化。云厂商和开源企业的关系,终究是在慢慢趋向合做或者竞合的。

事实就是如此,开源吞噬了软件,云吞噬了开源,某种程度上咱们能够认为,云是更高级别的商业模式。无论愿不肯意,背不背离初心,开源终究是要跟云相向而行的。

商业化好吗?很差吗?

用户的声音有时候未必对

当一个社区,或者开源项目提出本身要走向商业化的时候,反对的声音必定不会小,并且这个声音必定是来自于本身的用户。

我以前在 InfoQ 的时候就发现了这样的现状:

绝大多数 Say No 的用户,未必是你的忠实用户。他只是把你当成一个免费的资源渠道,把你的一切付出视为理所应当,社区的就应该是开源的,开源的就必须是免费的,这是他们的朴素逻辑。

说得直白一点,伸手党们不会在你身上花一分钱,还以为本身是你爹。

这就是作社区的真实现状——我在你社区里是看得起你,你不要不识好歹。更可悲的是,每每这类用户的声音是最多的,若是你没有上佳的心理素质和判断力,你会开始怀疑人生,怀疑本身用爱发的电喂了狗。

他们的反馈是用户的声音吗?是。他们的声音是对的吗?未必。

当你试图为了知足这些用户的观点去作一些需求时,你就会发现也许本身反而影响到了更多的用户。这也是为何开源社区里会有「仁慈的独裁者」的管理模式,也是以前 React 项目组成员说不能提早透露重大的改进或功能的缘由——你没法知足全部人,但你的一举一动都会影响不少人。

初心不改有多难?

我我的很佩服那些在一开始就说了我作社区、作开源是为了“用爱发电”的人。但我我的对整天把这些话挂在嘴边的人的成分表示怀疑。

就个人观察来看,一开始就为爱发电的人,最后都饿死了。但愿你用爱发电下去的伸手党们,在发现你的死亡后,可能会对你表示一丝的哀悼,而后继续去另外一个地方伸手。

真正的用户,应该是但愿你活下去,而后给社区带来更多价值的用户。但可悲的是,这种人太少了。

这就是现状。

换一个角度想,也许这样的初心自己就是个错误。事实上我见过的不少明星开源项目,一开始都只是做者对本身天天遭遇问题的我的解决方案,项目流传开来则是由于做者遇到的问题成了一大类用户的典型问题。

他们作开源的初衷是为了解决本身的问题,而不是为了解决用户的问题。当发现这个一样的痛点之后,每每经历过前期的追捧之后,随着项目的逐渐壮大,会让这些做者感到痛苦,最后选择抽身而退,离开这个让他名动四方的项目。

不少国内的二极管们,一看到某某社区打广告了,某某项目作营销了,某某服务开始付费了,就开始聚在一块儿发光:

夭寿啦,你看他们开始割韭菜啦!没有一点互联网的分享精神啊!这个世界还能好吗?大家懂不懂什么叫开源开放啊?

二极管们的思惟里,开源与商业是对立的,分享和营销是对立的,好比之前我运营 InfoQ 公众号,一篇技术分享的文章只要加了底部 banner 广告,那这篇文章就是为了打广告出的,而不是广告是内容的附加品,不看不会有任何影响。

其实我一开始也有这样的朴素情怀,这大抵是作内容出身的人最容易犯的臭毛病——假清高。我后来慢慢地意识到,商业运做是这个世界运转的正常规律,无视这个规律要求别人为爱发电的人才是道德绑架。

我从不否定作社区和开源的崇高价值,但在现实的环境下,吃饱饭彷佛是更现实的选择。像 Richard Stallman 这样一年工做两个月就赚够钱,能把剩下十个月时间花在本身喜欢的方向上的人毕竟是极少数。

你不行,我更不行。

因此,我敬佩那些为爱发电的人,但我不但愿他们的故事只是一个用爱发电的故事,我也不但愿咱们的媒体、同行去大肆宣传这些用爱发电的人。这个行业他就不该该被摆在一个过于清高的位置上。

我但愿咱们能在这个行业里为社区、开源作出不少贡献,也但愿咱们能在这样的工做里收获本身的物质价值和精神富足,如此而已。

关于我

前 InfoQ 主编,现掘金气氛组成员,对云计算和开源行业有较深了解,你还能够在这儿找到我。

相关文章
相关标签/搜索