支流科技:社区是杠杆,让付费用户主动找来

【创造者说】 程序员

Created in the name of FOSS.数据库


自述 | 温铭api

采访整理 | OSCHINA 一君安全

为了作一个开源项目,专门成立一家公司,听起来像是一场豪赌。架构

2019 年 4 月,昔日同在 360 工做的程序员温铭和王院生决定开始写一个 API 网关软件。因而他们一块儿创办了支流科技,以后花了两个月写出 APISIX 并在同年 6 月开源。微服务

如今,Apache APISIX 社区维持着高活跃度,主项目代码贡献者已接近 160 人。另外一方面,2021 年 3 月 23 日,支流科技宣布完成由顺为资本领投、真格基金跟投的 A 轮数百万美圆融资,加速发展。工具

“你能够认为咱们是由商业公司赞助的一群开发者在维护社区,同时这个社区是开放的。”虽然项目和公司同时启动,但温铭一直不认为他们是在以公司为主体去运营开源社区,而是由开放社区在主导。post

温铭和王院生都自称是“理想主义青年”,从一开始就选择了开源的道路。2019 年 10 月,APISIX 被捐赠给 ASF,九个月以后毕业并晋升顶级项目,成为 ASF 孵化时间最短的项目。在 ASF 的这段经历,也让温铭看到了 APISIX 将来更多可能性。url

为什么要作开源,社区能带来什么,商业化还有多远?为进一步了解这家开源创企,OSCHINA 邀请温铭讲述 APISIX 和支流科技发展的故事。spa

去年,OSCHINA 也曾采访王院生,请他介绍 APISIX 的技术特性,点击回顾

2019 年 Apache 中国路演,Apache APISIX 的 logo 第一次在印刷品上出现

起步

“APISIX 和支流科技公司在同一时间出现”是一个颇有意思的话题。不少 Apache 的项目,通常是先捐给 Apache,孵化成顶级项目,原始团队以为有机会再出来创业,创业以前通常已经拿到一笔投资,这是最稳也是大部分项目走的道路,好比 Kafka。

但 APISIX 不同,APISIX 没有大公司资源,没有背景,咱们去作 APISIX 的时候,先是以为,要在云原生里作一些有意义的事情。

咱们当时就两我的,我和院生,选了网关方向,以为有比较大的机会,就成立了公司,先写代码,再把它推到 ASF 孵化毕业。咱们和其余的路径不太同样,成立公司的目的就是为了作 APISIX 的商业化。

一开始挺艰难的,从 2019 年 4 月份,到 2020 年 4 月份,一年的时间,不论是融资仍是写代码,都经历了不少苦难。由于那时资本也是寒冬期,也没什么投资人会去看基础软件、开源软件。从技术角度来讲,咱们以为咱们会比一些国外同类产品有不少优点,但其实咱们落后了很长时间。由于他们通常从 201四、2015 年就开始作了,咱们落后了三四年的时间。

但咱们以为这多是个好事,起步时就遇到不少困难,让咱们知道创业原本就不是一件容易的事情。我和院生都是作了十多年的技术,以前没有从零去打造过一个产品,也没有经历融资、开公司这样的过程。起步难不会让咱们飘起来。

我和院生两我的比较理想化一点,当时也没以为须要多大的勇气去作这些事,作本身喜欢的事情比一年挣多少钱更开心一些。

院生的例子可能比我更典型,出来创业以前他在前公司带一个团队,老老实实在里面呆着,后面等公司上市可能比创业赚的多,也没这么折腾,可是院生创业一年还欠了外债。我以为压力是比较大的,若是没有一点理想很难坚持下来。

温铭(右)和王院生(左)合影:天使轮到帐后的第一件事儿,换个有窗户的办公室,终于知道外面是下雨仍是晴天。

社区是杠杆

关于外界评价“APISIX 发展很快”这一点,和最开始有没有想清楚路径有关系,咱们最开始作的时候就想把它捐给某个基金会,目标是作成一个全球化的开源项目。

2016 年,我在 360 的时候组建了开源委员会,当时有一个圆桌访谈,和 ASF、开源社的人聊,他们提到 Apache Way——社区大于代码。

我当时对这句话持怀疑态度,由于我是一个开发者,作了十多年开发。我以为一个软件,你们认同它,使用普遍,最根本的缘由是代码写的好,好比你们用 Redis,Nginx,代码很是优雅。

做为开发来讲,代码写的好很差,你们一眼就能看出来。社区作的好很差,很难有评判标准,因此我当时就有点虚,以为代码这种硬核实力确定比社区文化更有生命力。

2019 年,在 APISIX 捐给 ASF 孵化的半年多时间里,我感觉最深入的就是社区大于代码,社区是最重要的。

一个开源项目创始人能力再强,也只能接触到某一两个行业,场景是有限的。像 Apache APISIX,如今的用户有金融,有物联网、有在线教育、有公有云,甚至还有像 NASA 这样的航天企业用户。我和院生两我的代码写得再好,技术水平再好,也不可能知道这些代码是怎么用的。没有场景,就没有办法把项目作好。

因此对于基础的开源软件,尤为是基础中间件、数据库来讲,通常是全部行业、全部公司都要使用的,若是没有足够的场景很难作好。这个里边,代码反而不那么重要了,由于你要把软件作成全球通用项目,须要更多的开发者和工程师加入。但从技术角度来讲,一我的的知识盲区太多了。

还有一个角度,是从社区里面你们能够更普遍参与到开源项目里来,提更多的意见。就像 APISIX,有不少社区的贡献者会自发帮咱们作市场推广,去研究咱们的代码,作贡献……因此我以为社区是一个很强的杠杆的力量。

能够举一个例子,刚进入 ASF 的时候,咱们在线下搞了一个 meetup。介绍时,院生给本身写的是 Apache APISIX 的主要贡献者。这句话听上去是没有毛病的,确实大部分代码是他写。可是在孵化器里面,咱们导师是澳大利亚人,他看了以后说,主要贡献者的说法在 ASF 里面是不能被接受的,由于全部贡献者都是平等的,主要贡献者的说法,隐含的意思是其余贡献者都是次要的,这个是不对的,咱们欢迎一切的贡献者,代码、文档、布道师的贡献……

当时这个事情对院生触动比较大,对我触动也比较大,咱们以为这是真的,在社区里面,你们都是平等的。

温铭(左)和 Apache 孵化器主席 Justin(右)的合影

ASF 对 APISIX 另外一个触动比较大的是,能够经过开源社区去认识到很是不一样的、颠覆以前理解的一些事情。

在咱们最原始的理解里面,认为 APISIX 就是给高流量互联网公司使用的,对于其余行业、其余场景适用面没有那么广。可是咱们发现,NASA、中国航信、航天智云等航天行业都在使用 Apache APISIX,欧洲数字工厂 European Connected Factory Platform 使用 APISIX 处理制造业的数据,特斯联会用 APISIX 处理一些 IoT 设备的流量,甚至还有一些咱们以前没据说过的行业也在用 APISIX。

做为一个开源项目,规划的路线图是朝一个方向,但社区会告诉你,不止是这个方向,还有很是多可能性。因此,Apache APISIX 的开源项目并无一个很明确的路线图,明年要作成什么样子,而是经过社区的快速演进,你们一块儿添砖加瓦,把 Apache APISIX 变得更好。

商业化

支流科技已经有了一些付费客户,其中有几家世界 500 强企业,还有准备 IPO 的公司。

咱们但愿从用户那里知道,哪些东西是用户愿意去买单的。一个开源用户和愿意为此付费的用户侧重点不同,后者也提出了更高的要求,能够反哺咱们的开源项目。

像吉利汽车这样的企业客户,就反哺了 Apache APISIX 不少功能,让咱们可以更好的支撑制造行业和大集团的需求。

对开源项目而言,和其余 ToB 销售最大的不同是,用户会主动来找你,并且找你的时候对你的产品其实有比较多的了解。这时候的销售,不只是传统意义的卖产品,更是深刻了解用户底层需求、提高产品竞争力的最佳途径。

支流科技部分员工在珠海办公室的合照

咱们商业公司的定位就是,但愿快速安全地处理对用户有价值的、关键的应用和数据。

关于产品和商业逻辑,最基础的,站在用户的角度,最大的痛点是什么?我以为一是产品的快速迭代和交付,二是数字化转型。

从技术角度来看,云原生里面的不少组件,包括网关、微服务、k8s、服务网格,这些关键的组件本质都是为了让产品能够快速迭代,能够快速发现异常,并经过弹性伸缩来保障业务的高可用。

从产业的角度来看,好比汽车制造算是比较传统的行业,可是也面临不少竞争,像智能化,自动驾驶……这些其实在颠覆传统行业里的东西,或者说在改变汽车行业,汽车再也不是一次性交付的产品,而是变成须要迭代和互动的产品。

这些底层的逻辑是,企业都在作数字化转型,数字化转型离不开云原生、微服务这样一些可以让产品快速迭代的架构的变迁、APISIX 又可以在云原生里去更好的交付应用,这是咱们从开源到数字化的一套逻辑。

从项目到商业产品,再到交付给用户的解决方案,每一步都有 gap,每一步都有不一样的侧重点。但对开源创业公司来讲,社区和开源项目是最重要的,商业化的基石是开源项目和社区。

最好的时代

中国如今没有一个从创办到 IPO 的开源创业公司,大部分处在 A 轮融资先后的状态,因此其实很难评估中国开源创企须要多长时间成为独角兽,这不只取决于开源项目自身的发展,还取决于中国的环境、中国企业的采购习惯等等。

咱们能够看下美国,如 MongoDB,Elasticsearch,Confluent 等,都是在四五年左右才会有一个比较快速的收入增加。

如今包括美国的不少开源公司已经 IPO,中国创业公司发展的也都还不错,已经证实了这样一条路是可以带给商业回报的,基本上没有人再质疑一个基础软件开源公司能不能发展起来。

如今是程序员创业最好的时代。就算不创业,在大公司呆着,不多有哪一个行业像程序员有这么高的回报。若是你有能力去作一些事,去加入一家创业公司,也是一个很是好的时间点。

中国如今有 20 家左右的开源创业公司,大多都已处在 A 轮的阶段。toB 的公司又很难挂掉,毕竟有企业用户在,有需求在,都有作大的可能性,因此说如今是技术人员本身创业,或者加入创业公司很是好的时间点。

之前你们以为程序员创业是有不少瓶颈的,由于程序员创业作 C 端的产品,不多有产品、运营上的思惟把这件事作起来。作 B 端产品又要有很强的销售能力,但不少程序员不懂市场销售。我以为在中国作底层开源软件,销售产品的能力也很重要,可是早期技术是最重要的。

因此我以为对于工程师来讲,是一个很好的机会,固然也是很好的阶段。

支流科技的创始团队来自奇安信、有赞、思必驰、滴滴等互联网公司,都是 Apache APISIX 的 committer,都对开源有着很高的热情而汇集在一块儿。在完成了几轮融资以后,咱们正在扩大团队,包括市场、交付、运营、开发等,欢迎你们加入。

咱们是一个远程团队,这也是比较有意思的。经过 GitHub, Slack, Gmail,Notion 这些远程工具把你们链接起来。咱们不关心你到底在哪上班,在家、在咖啡厅,或者是旅行途中,咱们只看产出。

对于技术密集的公司来讲,咱们要的不是流水线的工人,咱们要的是很好状态下的高效率产出。更重要的是,由于不少时候咱们已经走在行业最前面了,不是在抄别人的东西,而是须要创造性地想到一些东西,这些创造性的东西在身心疲惫的时候是产出不了的。

虽然咱们是远程工做,但你们也都是有情感的。咱们如今的同事分布在六个城市,在珠三角和长三角。每月会有一周的时间,你们聚在一个城市,一块儿吃饭聊天,增进感情。

Apache APISIX 的第一次北京 committer 聚会


【创造者说】

OSCHINA 推出全新开源创企访谈栏目【创造者说】。

开源社区须要创造者,他能够是我的,也能够是由我的组成的公司。开源软件发展 20 余年,来自公司的开源贡献者已经成为中坚力量,更是有一批公司围绕开源软件而创办。本栏目将聚焦开源创企和他们的创始人,探讨当下的开源现状,分享开源商业故事,为开源社区添砖加瓦。

创造者说专栏面向全部开源创企,欢迎填写下方问卷,向咱们推荐那些有创造力的公司:

https://www.wjx.cn/vj/P2FFev2.aspx

相关文章
相关标签/搜索