Vol.42|聊聊开源精神、项目与创业:不指望暴富,但也不能只靠爱发电-创业真人秀

Vol.42|聊聊开源精神、项目与创业:不指望暴富,但也不能只靠爱发电

专辑:Founder 100

时间:2022-03-17

    使用手机浏览器「扫一扫」

    在手机上保存,获得更好体验

标签
歌词

本字幕由TME AI技术生成

我觉得做开源可能不太会成为百万富翁

但是呢

做开源的人

一定不能为生活所困

不然的话

他其实是无法发挥他的想象力的

开源呢

本身其实是一种思想

我们为什么要去做开源

因为开源它象征着开放

然后呢

闭源呢

它可能更加象征着是精致

那么

我们想用一个开放的方式和the idea 是不是

对 然后呃

我们应该向所有的人去阐述

然后感兴趣的人呢

他就会去加入这一点

然后呢

就要去做

然后我们的所有的协作

我们所有的东西都是完全开放的

但是没有国界

但是啊

通过这种协作的模式

然后呢

能让我们的东西去传承

因为我们所做的东西

其实没有太多的秘密

其实技术本身是没有秘密

一个技术为什么会高

不在于说他啊

可能没有人能去复出一个技术的都是高在于他开源

大家都用

然后呢

并且不断的为他去贡献每个人的智慧

他才能成为真正的技术的制造者

跟一百位科技创业者聊聊你值得关注的潜力赛道

Hello

大家好

我是爱跟创业者聊天的帕克

欢迎收听本期的方舟一百节目

开源这个词儿啊

是软件行业中一种重要的价值观

而在我国

开源也首次被列入到十四五规划中

资本也加大了在这个领域中的投入

估计啊

又能诞生一批高成长的公司

但对于开源领域的创业者啊

有一个无法回避的关键问题就是如何把开源项目变成创业公司

实现商业化闭环

本期博客啊

我们就邀请到国内的开源创业公司sphere ex 创始人兼ceo 张亮与founder 一百栏目观察员王氏一起来聊聊什么是开源的本质

如何处理商业化产品和开源项目之间的平衡

你当时是怎么什么时候大概去进入开源这样的一个领域的

就是开源大概打动你的点是什么

呃

应该分成两个阶段吧

就是课本分

如果再分细一点

应该是分成三个阶段

第一个阶段呢

应该就是学习的阶段

当我上学的时候

我就看过很多开源的东西

然后呢

有的呢

已经进入到了课本中

然后有的呢

是上学的时候

老师教我们要怎么做的时候

然后呢

用的印象最深的就是那个阿帕奇的们

这个呢

也是为什么我后来希望tomsharning sphere 会进入阿帕奇基金会

因为它真的是贯穿了我的整个技术的生涯吧

从上学的时候就开始影响到了

然后呢 呃

第二个阶段呢

应该就是观察的阶

其实我一直想去做开源

很早很早

在零八年就想做

也写了一些东西

但是呢

几乎没有人关注

因为 呃 我感觉

首先呢

就是那个时候的视野尚浅

然后呢

做的东西呢

肯定不是刚需

然后呢

其次呢

也没有一些渠道可以去做

去做好啊

所以说呢 呃

一直在做

但是呢

也可以叫观察

或者说叫吸取

或者叫抽抽别人项目的好处

放到自己这里

然后呢

落成代码

但不能去再去为别人去使用

因为没人知道这个项目

然后呢

第三个阶段呢

就是去真正的去做开源

然后真正做开源呢

其实还不是sharting sphere

而是sharting sphere 之前的一个项目

叫以last sar job

然后那个项目呢

比sharting sphere 早起步了三个月

然后是通过它的开源

然后打开了一条路径

觉得 哦

原来开源是应该这么做

我们应该面向分布式去重写现在的基础设施

然后呢

我发现sharting sphere 其实比比那些job 更容易去做大

然后呢

更容易去做成刚需

所以说呢

就转向了把所有的精力去做十二点sphere

这个呢

是我开源的经历

然后呢

这三个阶段呢

上学阶段呢

就比较短了

两三年

然后因为不是第一年就开始去看开源的

然后在前头的去尝试去做开源

但是一直不成功的阶段

非常非常的长

十年的时间

嗯 然后呢

在十年以后

终于有机会去把自己的开源去推广出去

到现在呢

我相信大家如果关注sharing sphere

应该能知道

就是六年到七年的时间

是基本上分成这三个阶段

你做开源那么久了

是是会怎么去定义

呃

开源的本质究竟是什么

呃 首先呢

就是我觉得开源其实是有情怀

嗯嗯 然后呢

有四点的

他才能去做

如果说开源的本质就是挣钱

那我觉得他可能不太适合做开源

所以说呢

从这块来说呢

开源呢

一定是比如说工程师觉得他有意思

觉得他好玩

然后呢

才能去做

但是开源他不能解决所有的问题

然后开源一定是有好有坏

那么他在好的方面

能解决很多很多问题

但是呢

在坏的方面

他也会产生一部分的问题

Ok

举例子就是

开源的好的方面

就是自己的个人影响力可能会提升

然后呢

他可能会得到很多别人的帮助

但是开源坏的方面呢

一定是我想跑的快的时候

我可能跑不快

因为有很多人给我建议

我要去甄别这样的建议他到底对还是不对

他肯定会受到各种制约

我不能说这个项目已经开源了

然后呢

就很独裁的方式

是我就想么做

然后做错和没做错

都由我个人来承担

这个是不行的

但是从长远来看

它其实速度会下降

这个呢

是它的其中的一个可能会产生的问题

但是对于大部分来说

也许它不是问题

那么呢 呃

回到刚才的那个开源的本质来说呢

其实我们可能要从几方面去说

如果我现在开公司

然后呢

说它的最核心的公司方面

从商业来说

开源呢

是一种商业模式

它的本质是一种商业的模式

和闭源一样

都是一种商业的模式

只是开源的商业模式

让它更容易的去做市场

然后呢

更容易呢

去降低这个公司的开发的成本

呃 这点来说

开源只是我们不同的一个商业模式

它和闭源来说

没有哪个好哪个坏

或者说哪个高尚哪个不高尚

并不是这样

然后呢

第二呢

就是做开源

在技术上来说

是一种标准的争抢

对对对

也就是说

我们做一个闭源

它是无法去抢占标准

因为它总有一部分人能用

然后呢

一部分人不能用

但是做开源的不一样

做开源的话呢

它大家都能用

那用的多了

它就是那个标准

那如果有很多很多的开源

然后呢

在这个领域里边争强了

很重很很重

那么谁能在话语权上占的更多

谁其实就对这个标准更加的去接近

那么呢

从技术上来说

开

开源的本质是标准

谁能去抢占掉这个标准

这个呢

是开源在技术上的本质

然后呢

第三个呢

可能就是会更加幻化一些

就是开源呢

本身其实是一种思想

我们为什么要去做开源

开源为什么我们觉得它好像挺迷人的

为什么呢

是因为我们的从思想层面来说

是不一样的

因为开源

它象征着开放

然后呢

闭源呢

它可能更加象征着是精致

那么

我们想用一个开放的方式

我们的idea 是不是

对 然后 呃

我们应该向所有的人去阐述

然后感兴趣的人呢

他就会去加入这一点

然后呢

就要去做

然后我们的所有的协作

我们所有的东西

都是完全开放的

它是没有国界

然后呢

他是没有信念

呃 就是说

他没有那个宗教信念的

但是啊

通过这种协作的模式

然后呢

能让我们的东西去传承

因为我们所做的东西

其实没有太多的秘密嘛

其实技术本身是没有秘密的

一个技术为什么会高

不在于说他

呃

可能没有人能去复刻

一个技术的高

制高点在于

他开源了

大家都用

然后呢

并且不断的为他去贡献每个人的智慧

它才能成为真正的技术的制高点

这个呢

其实是我觉得开源了三个方面的本质的

我觉得其最早就是亮哥

其实做开源感觉也没有特别有前途啊

当那 当然

这个钱

是指金钱的钱

对对

因为肯定早期做开源不是很挣钱

对

然后一路走了过来

就 就现在在

在做这领领域

一一创业

对对

能够感觉

其实作为一个爱好者

呃 我 我 我理解

其实你们是有自己的一个信仰的

就是你们在开源这样的

你在开源这样的一个领域的一个信仰是什么

我觉得做开源可能不太会成为百万富翁

但是呢

做开源的人

一定不能为生活所困

不然的话

他其实是无法发挥他的想象力的

那么我个人的经历来说呢

就是我虽然在做开源

但是我不是很穷

然后呢

我也是正常的去我们公司的

然后呢

是发我工资

然后呢

我去做开源

这样的开源他才能持续下去

因为做开源的人呢

他也不是说一定要有比如说道德高尚的高高点

然后呢

在很穷穷情况况下

一定要能生活

我觉得 呃

其实不是的

他一定是要满足一个相对基本的一个生活的状

然后呢

开源呢

只是他的兴趣所在

以及他的职业的选择而已

所以啊

我是觉得啊

信仰呢

还是不能脱离物质

然后呢

我们肯定是需要能去做到一个最基本的一个生活的保障嘛

然后呢

在此基础之上

那

那其实还是有一定的信仰的

比如说

为什么我们不去做别的更容易赚钱的

比如说可能做直播好像会更挣钱

然后做带货

也许能比写代码更挣钱

那为什么不去做

因为呢

满足了我最基本的生活的需求之后

我肯定是愿意做我更愿意做的事儿

那么呢 开源

写代码

做社区

然后去宣传它

去布道它

然后把这个东西从零做到一

从一做到十

这个其实是我更感兴趣的事情

那么呢

这一块的信仰呢

呃 基本上就

呃 就是

就是长期去做嘛

所以说

信仰有两点

第一点呢

就是 呃

我愿意去分享

嗯 然后呢 呃

想的对也好

不对也好

一个人的想法很容易错

但是把大家都拉进来

这个想法不太容易错

因为有很多人都去思考

如果很多人都想错了的话

那我觉得

也许是认为他错的人才是错的

然后呢

第二个呢

就是我还是希望做一个长期有价值的事情

我们大家都愿意做的

不是那种短平快的事情

都是说投入的精力越多

它的价值就越高

那么开源呢

就是一个这样的事情

所以这两点应该算是我的信仰吧

开源最近两年

其实两三年嘛

其实感觉都挺火的

一方面的的确确是各大公司在加大投入

另一方面

的的确确也能够看见国内还出现了一些非常优质的一些开源商业化的一些公司

对对

从这样的一个角度来看

就是现象背后的原因是什么

其实对于开源这块

我们从一开始我工作时间可能相对早一些

然后呢

是在两千零五年零六年左右

然后那个时候呢

其实我们用的开源已经非常非常的多了

然后呢

那个时候的开源其实已经都已经非常的好用了

然后呢

大家所用的所有东西

基本上都是从开源框架里边去做的

然后呢 呃

如果说我们的it 不再发展

然后就是像原来那种方式似的

就是比如说只是去做业务

然后呢

只是做新功能

可能开源也就成为了一个不是那么火热的一个话题

但是实际上

我们本身的it 的进展是非常快

然后呢

我们知道我们目前是面向分布式的一个环境

然后呢

我们其实所有的互联网的后端

企业的后端

所有的数字化

其实都是面向一个云环境

所以说呢

那些曾经好用的开源项目

他们在云的环境下

他们在分布式的环境下

其实未必是一个最好用的状态

那么呢 呃

兴起于一二年左右

然后到一六年左右

可能是一个比较高潮的阶段

也就是说

我们完全面向分布式重写

这个呢

其实是一个我们所看到的开源焕发青春的一个比较

呃

常见的一个一种状态

然后呢

当我面向分布式重写的时候

发现原来的功能可能没有那么的好用了

我们呢

必须要把原来的功能面向分布式完全去重写

然后

另外就是我们面向分布式重写的路

可能没有完全走完的情况下

然后云的时代其实又来了

所以说呢

分布式和云其实如此的接近

我们看起来可能觉得它们是一个时代的东西

但是实际上

他们是两个时代

因为之前最早的分布式

其实不是水平扩展

而是是直扩展

这个其实可能做技技术的同学会解的多一点

那么呢

从我们外外围去看

就是从布布式到云

实际上融融合到了一个时代

那么呢

我们的开源呢

其实完全面向分布式

完全面向云去重写

那么呢

原来的基础设施不再稳固

不牢牢靠

但是大家的印象中呢

又觉得很多东西原来挺好

为什么现在不好用了

那以说

现在要重写

然后呢

要把原来的东西

完全面向云去重写

然后以后我们所有的操作系统也好

我们所有的工作也好

也许它就是在云上了

它可能呢

不太会像现在一样

用一个本地的笔记本

或者用一个本地的工作站在去做这个呢

其实是开源的一个个本地的背景啊

为什么我们现在这么多人会去用它

然后呢

会去重写啊

因为每个人对分布式

每个人对云可能都有不同的理解

而现在其实缺乏这种大一统的东西去做

而开源确实又在现在的这个互联网的环境下

它被散播的非常的广

所以说

大家发挥创造性的时代的到来

刚刚亮哥其实分享的核心点

我觉得其实

呃

其实就是说这个基础设施的一个就是在基础设施在新的形势下

其实要发生了一种重构啊

这里边其实就就有一个疑问呢

就是为什么大家会把

嗯

就是云起来之后

大家为什么会把就是开源跟

呃

这个云其实做了一个大大概的一个并列

云对于开源的一个大的一个需求

其 其就

就面向向就

就是因为它是一个比较好的一个基础设施重构的一个工具嘛

还是怎么样的一个逻辑

其实原来来说

开源是一个工程师自己去玩的一个东西

然后呢

所有的开源项目都是面向工程师的

然后工程师把它通过自己的努力

然后封装成产品化的东西

然后呢

交给比如说前端的用户去使用

然后呢

云的出现呢

它可以是直接去面向一个解决方案

或者说直接去面向一个产品化的东西

然后屏蔽掉了开源的各种的技术的细节

所以说呢 呃

曾经的开源在没有云的情况下

其实使用情相对的复杂

而云呢

能让开源的这些产品

这些组件用起来会更加的方便

所以说呢

云和开源其实是一个绝配

但是呢

不是说上云的东西必须要开源

其实我们现在看到了很多东西

其实是避免的

但是啊

我所能看到的就是在我们做基础设施里边

大量的东西开源

它有助于这个产业的提升

然后呢

有助于我们思想的交流

而且一般的工程师其实都是会有一些情怀的

他们愿意把自己的思路

嗯 然后呢

向其他的工程师去开放

然后呢

获得一些大家的赞赏

所以说呢

公开它的源代码

所以目前呢

上云的时代

其实开源还是比较横行的一个状态

关于开源的一个商业化的路径啊

包括它的模式

大概处在一个什么样的一个发展情况

开源的产品的盈利点呀

究竟在哪里

呃

一个最经典的回答呢

就是用开源去做商业化的变现

有三种商业模式

然后这三种商业模式

我觉得已经可以写到教科书里了

因为这个其实是大大家都已经做到了验证的一个商业模式

那么第一种呢

就叫服务

也就是说我们为开源去做咨询的服务

而或者说提供文档

或者说提供一些人工的现场的支持

那么这个呢

就是那种我们常说的service 模式

然后提供一些咨询

然后第二种呢

就是叫open core

就是说我们做的开源的项目

其实是其中的一部分

然后呢

很多的企业级的产品

或者说企业级的需求

其实是不放在开源云的里边

然后如果说企业想去使用的话

他们会使用商业的产品

因为一部分的商业的能力是没有体现在开源项目里的

然后第三种呢

就是非常符合现在潮流的

就是云上的模式

然后我们叫它hosting

也就是说是一个托管的模式

就是用户不用再去关注他们的项目

就是是如何部署署

然后直接放到云上

这个云可以是公有云

可可以是有云

也可以是公有云云

私有有云一起使用

那它混合云这样的一个方式

然后呢

呃

这个开源公司又提供软件

又提供硬件

然后呢

又去存储数据

然后又去提供运维的服务

这样的话

用户直接就去使用就好

他们对于呃

自己的软件来说

其实就不用再关注它的可用性

然后他就认为

反正托管给别人就用就好了

所以说呢

这个是目前的三种比较常见的商业模式啊

这三种商业模式呢

啊

其实在最一开始的第一代的时候

就像红茂red head 这个公司

然后呢

它基本上提供的就是通过开源的服务的方式

比如说他开源了啊

各种各样的东西

然后呢

并且提供付费的文档

然后呢

提供各种开源的咨询

而现在呢

这种 呃

Open core 的这种私有化的部署

然后呢

专门为to b 的客户去提供服物

以及hosting 的这种云上的订阅制的模式也越来越多了

然后后两种模式呢

其实是目前我们主要的一个盈利点

嗯

对

这里边就是你们会走

呃

选择哪一条路啊

其实我们三条路都在选择对不对

因为

呃

我们的开源呢

其实sharting spare

它是一个比较成熟的开源项目

然后用的人也很多

所以说呢

其实用户呢

他有各方面的需求

这个就好像我们卖一个产品

卖一个商品

然后一个商品他可能比如说有小瓶装

有中瓶装的大瓶装

它其实是符合于各种客户的需求的

那么一个成熟的开源商业模式

其实是种模式都可以去提供的

当然

我们最终肯定会在posting 这样的一个模式上

会提供更多的

呃

倾斜更多的精力

因为它呢

其实是公司最终营收的一个保证

然后呢

我们会为open core 这样的模式呢

去提供一个对ka 客户的提供

因为很多ka 客户

他可能尤其是在中国

可能不上云

然后呢

他是想在自己的私有化去部署

然后对于广大的很多的一些开源的公司的使用者

爱好者说

其实service 这个这样的模式也是非常的流行的

然后我们现在三种模式都在去做

然后目前来看

因为我们的open core 啊

其实做的最早

所以说呢

目前其实感觉商业化做的还挺好的

然后呢

Service 这一块呢

我们其实之前一直提供的是免费的service

但是现在我们开始去考虑

然后付费的service 应该怎么去做

然后未来呢

也会做一些相关的尝试

那这个呢

也是我们推推广的一个商业的服务

然后

呃

后醒的模式

现在正在开发中

然后呢 开发 呃

应该会在年底就可以开发结束

然后开发结以后

也会成为公司司重重要的一个推广的一个商业化的点

你们公司在最开始创立的时候

其实是

呃

把一个开源项目变成这样的一个

呃

商业化的一个公司

就是当时在你们这样的一个领域

你们想要解决的一个解决的核心问题是什么

就是你们想要创造价值的那个点是什么呢

这个其实是一个很长的故事

然后呢

一开始

一开始去写这个开源项目的时候

我们其实并没有想着去创业

然后呢

在开源项目去成功的运行了五年之后

然后我们才看到了这个创业的机会

所以说呢

我们目前所看到的创业点的数据库碎片化

然后

如果说大家有有的同学

有的听众

可能是技术领域的同学

那么应该能敏锐的感觉到这一点

就是我们目前的数据库

其实是从一个有可能像大一统的方向是完全被打破的

然后呢

数据库呢

一定是一个碎片化这样的时代

那么数据库的碎片化所带来的一个

呃

核心的痛点是什么呢

就是我们想通过一个数据库去解决所有的问题

这个时代已经一去不付款了

然后呢

我们呢

特别辛苦的去把原来放在放在一个数据库上面

向一个数据库去编写的应用

然后呢

迁移到了另外的一个数据库

其实做了大量的工作啊

他们可能

或者说在屏幕前的你

也许会觉得

这可能就是一次性的工作

也许一辈子就做一次

也许五年就做一次

但是呢 呃 可以

我可以坚定的说

就是

也许这个以后是一个常态

以后也许你们的工作经常会在各种数据库之间去迁移

因为数据库其实是一个碎片化的时代

这个时代已经不可避免了

每一种数据库一定有它适合的一种或者几种场景

如果有人说

它的数据库能处理所有场景

那么它一定哪些场景都不擅长

那么我们大家能看到

目前其实数据库的领域的使用的可能性是非常非常多的

比如说像银行去存钱

然后呢

比如说呢

我们的地理信息位置

我们开车的时候下

你到了哪里

他们的两种处理的方式是截然不同的

是不可能用一种数据库去处理的

然后啊

去比如说

即使是某一个业务

它可能也有不同的场景

比如说秒杀的时候和非秒杀的时候

其实它有可能会截然不同

所以说呢

我们看到了

目前数据在爆发

数据量在爆发

所以说呢

它的基础设施

数据库

它也在爆发

数据库的种类在增多

回到二十年前

我们选一个数据库不是那么的难

我们可能从五种数据库里选一种就够了

那么现在呢

我们可能需要从五十种数据库里选一种

也许未来我们需要从两三百种数据库里边选一种

所以说呢 呃

或者说选n 种

选n 种其实是最复杂的一个事情

而这n 种数据库之间

要在数据库和数据库之间做调整

或者说做联动

做协调

做配合

所以说呢

这个其实很复杂

那么呢

我们所看到的就是

在数据库碎片化的前提之下

我们到底应该怎么做

我们提供一个什么样的解决方案

可以去帮大家把数据库碎片化的事情做到更好

所以呢 呃

在目前来说

我觉得这块呢

还是一个相对早期

看起来是一个很蓝海的事儿

但是十二零sphere 存在的六年的时间里边

一开始可能面向的不是这个问题

但是从二零年我就已经看到这一点

所以从二零年开始布局

然后呢

现在呢

会在这个路上走的会比较远

这个呢

是我们看到的机会

我们希望能在碎片化的的前提之下

提供一个平台

而这个平台呢

可以去解决大量的问题

去解决大量的用户的使用的痛点

去解决不了成本的问题

你要处理这个数据库

碎片化就是

其实我我理解就是要要去屏蔽这样的一个底层多元数据

多元数据库带来的一个复杂性嘛

就在这这里面难吗

它究竟难在哪里

对于我们现在想做的事儿来说

其实就是它的广

嗯

因为它所处理的数据库是非常非常多的

然后呢

我们想把所有的数据库都涵盖到

其实几乎是不可能完成的任务

我们如何通过开源社区去实现这个广度

这个是我们其中的一个挑战

这个呢

也是它做的其中的一个难度

当然

当然对于像sharing sphere 和sphere ex 商业产品来说

深度也是一个很重要的一个问题

因为我们在做的东西是数据库

数据库呢

它并不是一个大家看不到摸不到的东西

它其实是一个很具象这个东西

所有的工程都知道数据库该怎么用

他都知道这样的一个跟数据库的交互的cyco

然后呢

和数据库的各种的运维

是有各种数据库的运维的工具

然后呢

数据库呢

有自己的一些军规

然后数据库呢

有自己的使用习惯

它其实是已经画好的一个东西

然后数据库的所有的内核

一定是满足大家认知需求的内核

比如说sql 应该如何去解析

然后呢

我们做的查询

应该如何去做它的优化记

那么数据库里最关键的就是当我们所有的人在同一个时间去往一个银行账户去存钱的时候

这个钱会不会丢

答案是不会丢

那么这个呢

就是数据库的最关键的一个东西

叫事物

然后还有呢

就是数据库到底应该怎么去存储

然后数据库到底应该怎么去做高可用的各种的管理

那么这些东西呢

实际上都是它的深度

而通过sharing sphere 去管理数据库

所有的深度都要做

因为一部分的数据库它不是面向分布式的

它不是面向于原生的

那么没有的这一部分

由十二点sphere 要补齐

所以说呢

十二零sphere 能利用数据库的计算能力

这个东西呢

叫计算下推

但是在下推不下去的部分

其实呢

是由十二点sphere 去直接提供的

这个呢

是十二零sphere 它所做的可能两个比较难的地吧

然后另外一个点

其实就是你们开源这一块儿

就是你们

你们开源社区

就是现在大概做到什么样的一个程度呢

说对于开源社区来说

它有几个关键的指标

然后呢

相信大大家啊

看到最多的指标叫star 的数量

就是呢

当我们的一个开源项目受到了程序员的好评

他一般会在上面点一个star

然后呢

开源项目的一个托管的平台

叫cate hard ar

那这个呢

就是所有的大量的程序员

然后呢去托管他的代码的平台

那么我们怎么去理解这个star 呢

就是说

我们发一个朋友圈

然后呢

有人点了一个

点了一个赞

那等于说

它就是有一个star

是基本上是这样的一个状况

那么目前十ard sphere 它有十七k 左右的star

也就是说

有一千

一万七千个人

然后呢

去点个赞

然后 所以说

其实这个数据呢

还是一个很多的一个数据

我们看到可能才一万七

其实并不多

但是我们需要知道就是

不是所有的工程师都愿意在get hup 上去互动

然后呢

也不是所有的工程师他用了

但是呢

一定会点star

他其实是有一个算的一个标准的魔啊

啊 那么呢

在整个的阿帕奇基金会

因为sharting sphere 其实是一个阿帕奇基金会的一个项目

而阿帕奇基金会呢

是 呃

世界上一个最好的开源软件基金会

那么sharting 的skspstarff 呢

正好在整个阿帕奇基金会里面排名第十一

阿帕基金会一共在全世界有三百多个顶级项目

所以说呢

在这个方面呢

Sharting sphere 是一个非常非常靠前的一个项目

嗯

它的受欢迎的程度呢

还是相对高的

但是就是只有starch

其实是一个很单向的事

那么呢

这张图呢

其实是列了好多其他的数据

还有一个数据呢

叫prequest

也就是说

当我们去提交代码

想把这个代码去合并到我们开源代目的主干的时候

我们都会用一个request 去做那么点

Sharsphere 目前有十二k 的request

也就是说

我们至少提交了一万两千字合病的请求

那这个其实是一个非常海量的一个数字

这个数字在整个阿帕奇基金会的占比是什么样子呢

啊

去年的阿帕奇基金会的官方博客

十二零sphere 的活跃度排第七

比它的stff 的十一台其实要进展一些

所以这个其实也是一个非常活跃的数据

然后呢

我们还可以看到

目前的十二零sphere 有四百多个贡献者

这四百多个贡献者呢

就是他们真的把代码提交到了十二零sphere 的仓库

并且呢

通过项目管理委员会的评审

合并到了主干区

因为 呃

正常的公司都是大公司小团队

一个项目有五十个人开发

真正去写代码

一定是一个海量的项目

一般的一个项目应该是三五个人去开发

所以说呢

因为四百个人开发的项目是一个什么样的体量

相信大家呢

应该也能感受得到

这个就是十二零体育人社区大致的一个状况

所以说呢

在即使是在阿帕奇软件基金会这样的项目

这样的一个基金会当中

其实它也是非常非常靠前的

这里边围绕着这么多的一个数据维度的话

就是哪个数据维度其实是贵最关键的一个数据维度

让我们判断一个项目是其实是真的是一个非常好的一个开源项目的

呃

最引人关注一定是那个star

然后呢

也是最容易刷的

它其实是最能短平快的去排名的

因为其其实star 我觉得没有那么的重要

但是为什么大家都很关注的

因为gathhu p 一般是可以通过star 去排序的

所以说呢

一般的情况

大家都觉得star 高

然后它可能就会显得比较的厉害

呃 但是呢

我觉得开源呢

是不能以kpi 为导向的

所以说

刚才我再去介绍少二零space 社区的时候

从来没有介绍一个指标

它一定是一个多维度的指标去做的

所以说啊

通过star 数

然后通过它的for request 的数量

通过它的贡献者的数量

还要通过一个folk 数量

其实也能看到一个整体社区的一个目前的现状

然后呢

还有一个比较重要的呢

是看这个社区的发展的历史

我们可以看到get 他m 的star 数

其实它是可以根据时间去排出来一条线

一个线性图

然后呢

与此同时呢

它的贡献者也是可以通过时间去排一个线性图

我们能看到这个线性图是一个平稳的上升的一个状况

还是一个很陡峭上升的状况

如果是很陡峭上升

然后呢

过一段时间变得平稳了

证明它不是一个特别健康的社区

因为它一定是在某些时间段内发展的很好

某些时间段不好的

如果我们恶意的猜测

也许他做了一些恶意的运营

那如果是一个非常平稳的一个状况的话

那么这个社区其实足够的长久

还有就是去看社区的历史

它是不是一步一个脚印的坚持下来了

每一个东西呢

是不是可查的

这些是数据

那么我们走进

把数据

就是比如说放在一边

然后我们去看社区的细节

其实能看得更加的清楚

就是说

我们生这个一个社区

它是怎么做事儿的

他有没有条理

他是不是做事之前都有一个依素

然后呢

去告诉社区该怎么做事儿

他到底发布了多少个release

然后呢

他到底是不是告诉社区

什么样的代码能合过来

什么样的码码行

然后呢

用用户去提交代代码

不是有保证

就是它是不是打破了原有的项目的啊

比如说功能

然后呢

有没有自动化的测试

这些呢

都是一个社区成熟稳定很关键的一点

然后呢

我所在的阿帕奇基金会呢

它是专门做开源的

那么它呢

其实是有一个社区成熟度评估模型的

所有的进入阿帕奇基金会的项目

一定要经过它的孵化器

它的孵化器呢

其实最重要的能评估它是否毕业

就是那个软件成熟度评估模型

然后另外一个话题

呃

其实是我自己会会很感兴趣的

就是我们一直谈各种开源项目都

呃 非常成功

这里边会不会也有一个问题

其实开源项目也会死掉呢

如果一个开源项目死掉

就是我们是不是也有一个不衡量的一个标准

呃

开源项目呢

它其实怎么说呢

它会慢慢的凋零

就是说

当这个开源项目

它不再符合于一个时代的需求

那么它的社区就不再活跃

那也就就是说

当community 不在的时候

他的code 也自然而然的就不在了

所以说呢

他对

我们现在其实会渐渐看到到很多的那种再再跃跃退退的科研项目

然后呢

暴露露龄龄的一句话就是说

不知道 呃

工程师们是不是原来曾经用过一个很火的科研项目

叫stress

作为java 的程序员来说

他可能没有人不知道

就是当时的叫ssh 这样的一个框架

然后里边的stress 其实现在已经在阿帕奇基金会处于一个退休状态

他不能说他死掉了吧

但是呢

至少他不活跃了啊

然后呢

他其实会被更好的方案所替代

因为我们现在知道

在那种外部的框架里边

也许spring mac 这个框架会更加的好

然后

所以说呢

当他的活跃度不在的时候

一定

如果他又是刚需

那么一定会有另外的一个开源的项目去替代它

然后呢

去接管它

这个呢

就是开源项目有可能会死掉的一个现状

我们所看

那其实有大量的开源项目在退休

但是呢 啊

我相信他们呢

其实只是说被现在的这个时代所淘汰了

但是他在他们的时代的历史中

其实留下了一笔

我们想一下

五十年以后

或者一百年以后

我们可能都不在这个世界

但是呢

我们做的开源项目

他在这个世界

他留下了啊一笔历史吧

这个其实也是一个很有意思的事儿

现在gathup 其实会把有价值的代码放到北极去

那么呢

我们这个开源项目

也许一百年以后

他真的不在了

但是呢

我们的代码可是在北汽的

我们的代码可是在我们的历史发展阶段中

永稳的永远的留存了下来

那我们在这个事情上到底留留了什么呢

那这个其实可以供大家去思考一下

开源项目

它核心比拼的是什么呢

是就是这个社区的一个运营能力嘛

呃

社区的运营能力是一部分

然后呢

因为有了社区的运营能力

这个开源项目才能吸引更多的人进来

然后呢

有人才有活力

然后呢

开源这个开源项目

他现在做的也许并不是最好

但是呢

有更多的人

就能让他向最好的方向去发展

我们看有没有异议

好的

有更多的人

他一定是能让他未来的发展越好

那么三年以后

他可能真的就变成了那个最好的开源项目

所以说呢

运营其实很重要

然后第二个重要的呢

是这个开源项目的

呃 做的事情

是不是刚需

比如说一个开源项目

原来是做a 方向的

然后呢

他无论有多少人

也不可能把它转向b 方向

他一定是在原来的方向上去加强

不可能完全去掉头去转向

调头转向

不如做一个完全新的开源项目嘛

所以说呢

这两个可能都很重要

就是它是不是刚需

它的需求的旺盛程度到底有多少

决定了它能拉来多少人去做这个事儿

那么运营也很重要

因为一旦这个需求很旺盛

它是刚需的话

它一定会有更多更多的人去参与到这个刚需里边来

那哪一个开源项目能拿到更多的资源

就是靠运营了

很多开源项目感觉都很难去解决这个真正开源供献者的一个

呃

来源问题吧

因为很多

是因为很多开源项目感觉还

嗯

真的是非常小众啊

这里边 呃

没有缺乏这个真正的一个开源贡献者之后

很多项目都做不下来

嗯

你们会怎么去解决这样的一个问题

这点其实可以告诉大家一个窍门

就是一个深度优先的项目

很难去拿到特别多的海量的贡献给

所以说呢

一个广度优先的项目

是比较容易能拿贡献者的

那广度优先是什么样子呢

就是说

我做这个也行

我做那个也行

它是一个生态

然后互相之间不影响

沙新喜剧原来其实很简单

就是去做数据分片

而数据分片呢

能解决大部分需求之后

他就没有诉求了

大家就不会去做

但是呢

我们去做广度优先的时候

发现沙人喜鹊能做的事非常非常的多

他自己形成了可插拔

自己形成了生态

然后每一个用户都可以做一个生态

比如说这个用户有多租户的诉求

他特别做的多租户

他未必是sharting sphere 的核心的诉求

但是没有问题

这种呢

它是可以来带来大量的用户的啊

大量的贡献者的

或者说

再举一个例子

我们有中文的文档

有英文的文档

可以翻译一个日文的嘛

可以翻译一个韩文的嘛

可以翻译一个比如说葡萄牙文档

其实都是可以的

这些其实都是贡献者

而他们推广到他们的国家之后

他们一定有更多的诉求

这些更多的诉求

反过来

如果是面向广度的话

他也能吸纳更多的贡献者

像滚雪球一样的把它起来

所以说呢

想让自己的项目更有活力

那么呢

考虑如何设计广度

这个广度呢

不能让项目变得臃肿

一定要考虑如何能可插拔

然后呢

能让自己的项目在变得更加的广阔的时候

不要让那种精致的用户觉得这个东西太重

不想用了

所以说

大家要把这个基础的框架设计好

有一个问题

我觉得也

也很有意思

就是

是不是万万物皆可太远

因为我们其实现在

呃 会觉得 哎

软件可开源啊

硬件 硬件

现在有一个浪潮也在聊

叫硬件开源

你会觉得

开源

它其实也开源

项目是不是也有自己的一个

呃

适用的一个边界

是不是有哪些项目

其实是 呃

不适合用开源

是更适 适用

用闭源 你

你们会做这样的一个思考

呃

会过这样的思考

然后呢

我想把范围缩小一点

然后呢

只放到软件

因为我对软件会更了解一些

然后呢

对硬件

它没有那么了解

就不敢下手

然后呢

对于软件来说呢

我本人呢

其实还是挺激进的

然后呢

做技术的人

可能大家都有一个躁成的心

然后都是挺激进的

不然的话

他就无法去开创世界嘛

就做技术的同学

总是想

他想改变这个世界

那其实我也是一样

所以说呢呢

我

我先抛一个观点

就是所有的基础设施都应该该开源

如果这个基础设施施没有开源的话

一一定不是一个好的基础设施

这个是我的观点

当然有可能

对

有能是我希望就是抛出来和大家去探讨

那么呢

呃

不是基础设施的项目

有可能可以开源

然后呢

有可能不可以开源

这个呢

我觉得是一个开放的

然后呢

我可能认为的是那种比如说有一些标准的业务逻辑

比如说权限系统

它可能跟基础上没关系

但是它比如说像rbac 啊

这样的系统

开源了没有任何的问题

然后呢

一些比如说你银行怎么去存钱

这个就不要开源了

对吧

这个其实还是很重要的那种业务的系统嘛

所以呢

我个人倾向于

业务系统其实应该没有太多的开源的必要

然后呢

而基础设施呢

都应该开源

没有什么必源的必要

最早我们其实是一个开源领域的一个爱好者

然后到现在

是真正去创业

呃

去做这样的一个

呃

就是开源商业的这样的一个公司

成为一个创业者

对

就对你来说

这样的一个转变来说

呃

最大的挑战在哪里

呃

其实挑战挺多的

首先呢

我在创业之前

我对自己的定义呢

应该叫一个极客啊

当然这个只是我自认为他未必是

但是我是以这个方面去去要求自己的

就是说

做事情呢

要做到极致

然后呢

要充满热爱

要充满动力

然后呢

才能把一个想要去做的事情

去超出别人的预期去做到

因为 呃

项目那么多

工程师那么多

到底要有多少项目被创业

然后呢

有多少工程师呢

可以去做一个卓越的项目

呃

我不觉得说我们的项目真的有多么的卓越

但是呢

我是这样要求自己的

呃 所以说

在写代码上面

投入了大量的精力

但是呢

创业了之后呢

那毕竟我是这个公司的创始人

所以有很多事情要去做

比如说去融资

然后呢

去设计他的商业模式

去见客户

去 呃 管理

然后呢

去管理各种公司的事情

甚至比如说如何去发工资

如何去交税

如何去纳税

怎么去招人

乱七八糟的事情

其实是非常非常多的

然后每一件事情呢

都会花大量的精力

所以说

我的每天的时间呢

会按照半个小时半个小时去安排

然后呢

一天只要有半个小时的时间

可能就可以插过来

去和我去说一些话

所以说呢

我几乎没有写代码的时间了

但是呢

如果说去get get up 的人应该能看到

其实我在get up 上还有提交代码的记录

我会把

呃

业余时间去写代码

当成对自己的奖励和放松

然后因为写代码确实是

呃

可以去放空自己

然后呢

他算是一个肌肉记忆吧

就比如说啊

一个人开车也好

骑车也好

其实不用特别花花

不用特别的花精力

他可以听歌

他可以去想事儿

那么呢

对于我来说

写代码也是一样

所以说呢啊

我会去做一些这样的事情

那其实我的生活

或者说我的工作

然后呢

改变的还是挺多的

至于说一个创业者

然后呢

能不能把工作和生活去分开

也许有高手真的被分开

但是呢

我觉和大部分创业者是分不开的

好啦

这就是本期播客的全部内容啦

也欢迎大家在评论区留言

分享你对我们内容的看法

当然啊

也非常期待你能把我们的播客分享给身边的朋友们

在这里啊

我们会跟早期科技创业者们深度的聊天

记录他们的思考洞察

也许啊

他们的常识就是你的前言

最后啊

也欢迎大家关注我们的视频号founder park

每周我们也会邀请创业者与观众来实时交流和分享

最后啊

再次感谢大家的聆听

我们下期播客再见

展开显示全部歌词