各位开源面对面的小伙伴 2024 年 10 月 25 至 26 日由 RTE 开发者社区联合深网策划的 RTE 大会 2024 将在北京举行这是国内最早的实时音视频技术会议今年是第十届除了今年大热的 AI 在音视频实时互动领域的技术发展及应用以外
本次大会还设置了开发者市集动手编程工作坊创新大赛路演等活动目前大会已经启动面向开发者的门票限免申请如果你恰好有自己的项目想在大会上展出交流欢迎参加快闪探问到报名扫门要收到次里的二维码即可参与 10 月 25 至 26 日我们北京见
开源面那边的各位听友我们第一次演示我们节目第一次在酒吧里边录节目大家看剪辑的效果吧我们这一期有四位嘉宾马道长要不你先自我介绍一下大家好我是马权益大家都叫我马道长我在华为工作现在主要做 Rust 的生态推广我是杨阳我现在在蚂蚁集团工作我现在主要是负责蚂蚁集团的一个开源项目
叫孔索这个系统叫做 RASDV 也是用 RASD 来开发的前段时间看代码仓库才知道是蚂蚁的就弄一下 严格来讲从法务的角度来讲现在是属于开放原子的开放基金了对 咱们要严谨一点对 要赶紧一点你只能说现在它的发起人或者捐赠人对 捐赠人已经发起的主力是蚂蚁
所有者是所有者是开发的产权和商标的所有者是开发人员刘洋我现在在 flowmash 的 cpu 是做服务网大概也是从毕业开始就一直在做跟开源相关的事情以前在 IBM 阿里维特基本上都是我们开源的情况然后我这边那个是中国区的推广大使 ambassador
最近好多人在发跟李纳斯的合照然后推特上我昨天回来的我没去这个事我觉得是这样因为我每年的这些年欧洲的 Coopercorn 我每届都参加从第一届到去年我所有届都参加国内的基本也都参加我觉得就是说
国内的声势其实是一直在下降的因为它的商业生态其实比较稳定跟渔鸢声整个行业稳定这种事情这种会议在国内来讲它做不起来的原因就是这个会议的一个费用
第二是你人过去异地过去拆离所以在北京和上海办打会还是有人去但是你除了这两个地方以外实际上就很难其实我觉得这个事情主要还是来自于大家对开源的态度是不一样的国内比较商业吗对 实话说还是偏国企一些或者是说样子对吧 就是真正的
互联网大厂要自己做了是吧对 就是真正的民营企业真正做这个事情其实蛮少的其实用户不中大家都想进去做开源就是要为了做这个 branding 永久力
但是我到今年的话其实公司给我的预算是有的但是我们今年也不敢说我随便去也不敢所以我们今年也是我申请下来 TOPIC 了我就去我从去年到今年我所有去海外的都是说我中了一个会的 TOPIC 去年我在那个 Battle.com 是不是因为这样子不太需要给 Leader 来解释你也是要去解释的你申请 TOPIC 也要解释吗对你为什么要去投这个会呢
或者相关性这个话题跟那个只要花钱的都得解释但是好在我们因为我本身的工作跟开源前几年是不是不用解释啊他这样就是你挣钱的业务肯定不用解释嘛对吧那个公司老板肯定觉得这是好事对吧花钱的有时候开源在很多大的企业我就不说哪了就类似的一些企业里它一都是当成一个成本过
而且这东西太虚了 这东西不是一个实的业务或者这个可能看老板或者管理层的规划其实很多大公司的开源或者是一些中小企业的开源他们做起来可能就是因为那几个有权力的人喜欢他那事儿他可以把这事儿弄干净就像我们推 Rest 的一样公司里是有一个大佬
他是要坚定的支持不是你吗不是你吗我我在华为啥也不是他是大他说那个是巨佬不是巨佬对对对我通常说的这个但是你的大佬跟我们说的大佬不一样我可以继续都一样每个公司推一件事情都是有几个是坚定的支持对对对开源也是嗯技术也是所以嗯对我看老老喜欢说 sponsor 这个东西其实在公司里没有公司也是对没有这种 sponsor 来去支持你的方向的话你可能
你解释的特别完美也没用对不对所以提到这个语言的话刚才说有一个巨佬在推动我不知道你方方面讲怎么考虑我就看好这个语言而不是其他不是 Rust 我是提到这种语言他为什么就能看好 Rust 其实华为就比较简单华为的大部分产品是
硬件型产品是 C 和 C++开发的对内存安全是华为的特别大的一个痛点正好它就迎合了这个有需求对因为内存安全的系统级编程语言而且能做硬件开发的就只有它那么就是你刚才提到这个
内存安全这个其实可能听过 Rust 几乎都知道这件事情但是能不能用几句简单的话来讲一下它怎么就安全了这件事情可以稍微的掰扯一下吗这个很容易这是我讲的一个特别著名的例子我们经常拿这个事来讲就是背景就是蚂蚁推 Rust 其实跟华为差不多理由就是也是安全可能更具体我们这边就是安全的东西
就是蚂蚁的其实你们做那个跟密码相关或者加密的对密码是属于安全的一个细分领域对然后为什么在蚂蚁推这个事情很强其实也是因为这个十年前密码圈里出过一个事情就是奥巴马自导的新增地铁那个就是一个非常典型的内存安全问题那个解释起来其实很容易就是你那个卖不 call people 的时候你考帽子你本来要考十个字节你考了一万个字节左右 last 语言的核心设备让你写不出来这样的程序
想做到内存安全其实 C 和 C++都能搞定但是可能需要程序来特别的关注这个点
我也讲一下当时 Open4Law 的 14 年新增的以后处理方式是什么的因为你在 C 里面你要分一个那种独一乘整的你要卖到 要不用什么东西 你要服务现在 Open4Law 的 C 代码是怎么做的呢每个服务之前你都要卖到 size 成哪个我才服务你要找到所有的这种传来传去因为你只有在独一乘的边上
可能是一个长期的变量,不同函数的参数来回传然后程序员要很清晰的知道这一个对象了对吧这个对象他在整个你的程序的这个流程过程当中他到底是从哪传到哪,到我放了然后你放之前你要给他清理那 RAS 就不需要管这事儿,因为 RAS 它本身有这个变量的生命中心的概念很容易的就一行代码就可以确保我就告诉 RAS 的编辑,说你这个
这个变量在上面东西结束之前自动会清的对于我们因为出放时间了这个人就得靠这个个别的勾人就是他可能经验很几分理想因为就是他就很清楚但是他交不出去你知道换换换个人找他问你像其实他们现在那个卖室的那个项目的 rath 的的封装是我们给做的
后来我们那个人就专门去跟李爽开会就跟他们那边那个孙嘉佳开会就说这个东西怎么做的然后李爽说啊这东西怎么做换个人找 没有 呵呵呵确实是我觉得这就是这个你知道从开发语言的这个开发秀里讲其实这个可能在整体程度上还是比较小的一部分对不对其实你写的快但是后面怎么办对 从公司角度来讲 从主制角度来讲肯定希望这个后面的事越少越好
但是看你什么公司比方像这种大厂华为这种他可能有后面有的小商可能都不一定有后面对不对我觉得这个事情嘛主要看啥就是主要看这个事情你做的是什么东西这个是最重要的如果我做的是一些比如说编译系类的对吧操作系统类的网络处理的这种类的这种类的东西它很比 infra 层面的东西它就是需要做的一些事情如果我是做业务就是做的应用的比如我做一个
什么现在这个 LM 我用拍很简单对不对其实我不需要关心下面这个东西的我只需要让这个东西做好就用坏加一加你可能得写三天这东西我拿什么而且说不定你这个产品它生命周期都没那么多了可能说用半年一年两年就没了对不对是吧这是一个公司选择一个语言的成本问题对效率我们做的东西它本身就是
要是一个做 APP 的公司上来写他说我先出 iOS 再出安卓对他上来不会想说我那个业务层我上来用 RAS 开发 iOS 那么
对吧 OperaC 或者是什么去调 Swift 去调它不会想那个问题上来我先干出去挣钱那先活下来是第一位嘛对吧但是他干完 iOS 他活下来了他干安卓干完安卓我还要干那个帕宾丹这个时候他就要想我要不要把这个中间层抽下来最近我们一直在做 RAS 的 meetup 各地的开发者去聊我发现一个现象就是但凡这个公司要是有跨
全平台的业务诉求的时候业务侧现在对 Rust 是一个选择现在我看到全平台的包括做券商的包括做地图的都是拿 Rust 做铁眼试这个时候他就觉得我这样提升了我的成本效率而且还更内存安全更什么的而且效率不比 C+低
这个是其实我觉得刘洋说的对就是公司里面选择这个事对吧你看蚂蚁但凡出个事那都是涉及到钱的我说那他肯定说玩钱的嘛我肯定越安全越好对不对那你要公司来讲那我成本越低收益越高越好对不对都是选择没有人会为了就是不必要的什么
它是个系统级的就是在像刘洋说的它在底层现在是用底层做的越来越多你比如说数据库的马尔以那边有好多数据库的像做数据库中间件操作系统的相关组件的还是偏下的用得到往上其实 RAS 的到现在它上不去因为它这个学习的门槛在那摆着呢每一页都有它自己的适应的这个空间对但凡你写过 10 万方以上码就私家代码
这些人在这个领域比如说你看最近黑五公布过他引擎不是 C++写的吗其实现在就是有很多在说就是说 Rust 是不是适合做游戏的这种 3D 引擎其实它是合适的因为它够底层然后性能效率又没有问题所以它会更合适但是你真正的是看现在做游戏引擎的 Rust 只有在欧洲有那么几家小厂在搞
这个玩意可能就是我觉得可能要 5 年 10 年这个生态慢慢的成熟到那个地步对其实我们上上一期节目 Rust 写了一遍 Linux 内核蚂蚁你们那个叫啥呢星战蚂蚁研究院那边的一个粉丝在用 Rust 写内核对铁红料 Linux 内核是吗超雄内核他说跟 Linux 内核接融的他的目标是把 Linux 内核挖掉
后来我那天其实那个会我还问过他这个问题就是说你的内存就是站在我是进程的角度来说我的这个内存的空间是你 RAS 的帮我分配好对吧你保证了我整个我进程之间的这个安全但是你从裸的这个内存拿过来分配管理的这个层面来讲你是怎么保证安全这个是 RAS 里面保证不了的
因为你是超越你编辑超级综合外面那天我问田工俩平后亮就在你们那个会上平后亮说我们用形式化验证来证明我们的分配是正确的
对于更外侧的内存分配的管理它用形式化验证证明我拿和 free 的时候是安全没有问题然后往底下给进程的时候是靠 RAS 的本身机制来保证安全现在所以用 RAS 的写操纵的内存管理其实是采用这个的问题我觉得也没毛病那就看最后它这个星探它做到什么程度了这个事情本身实话实话我觉得只是在炫技
它是蚂蚁的一个研究课题其实从教学的角度来讲它的意义还挺大的对 教学的意义很大甚至是科研的意义都很大但是我们把这个再换个角度从国家角度来说你看华为也有操作系统其实是不是我也觉得这个意义还挺大因为其实操作系统说实在的
我不认为说谁写出来一个比或者你说现在什么微内核或者红内核你说你写的会比 Binas 差吗那么多年了你没准你的这个方案其实更优但是为什么你不行对它是一个生态问题为什么华为敢做因为华为有背后的强大的碾压型的商业生态支持你不用你对吧这是个政治问题这是我知道的
至少 10 年前有两三百在维护一个操作情况这个是中国绝大部分企业都没有办法制裁
所以你想吧就是说比如假如我现在出了一个操作系统这个并不关键这两年北游他们出了一个 RAS 写了一个系统跟着卫星上天什么都有包括线容式 RAS 的系统太多了关键是你能不能有这个生态对我不知道能有多少人听这个 CM 但是但凡有一个人听我希望告诉这个人
开源软件叫 free 是自由是开放而不是免费是两回事就是 free software 不是他那个 free 的意思不是我白给你把你会计数据然后你还要白表我那不一样最开始有一批人像 Rica Stallman 这样的人像 Linus 这样的人他就觉得说我开发的东西就应该是人类共享的实际上他做到的人
最开始试试这些人是理想歌其实我完全不否认那些划时代的人是理想歌我换个角度讲其实大家现在可能不同人对开源的认识不一样你看他倡导的是他是一个自由而不是一个免费我觉得这个可能跟阶段有关系比如说我们国家在到某一个阶段的时候大家都思想也会否认起来我希望的是告诉这些刚开始的这些
就是面对开源首先我的思想是说大家共享共享知识的 labor 是要共享的但是它不是给你们的其实好多国内的公司可能也在招什么顾导师但是有一些我聊完之后他要的就是个运营每个公司对开源的理解都不太对于大我为什么要开源对不咱不说价不价值了为什么
这一个问题对于去大国领事来说是很好的。你看国内,比如说 Pinkapp,实际上在刘奇和黄德旭的这个视野里,他认为开源是天经地义的。就是没有为什么要谈这个事情,开不开源这个,你不很……没有讲这个理由。没有讲这个理由的。
当你面对这样的一个公司的一个下来你其实你不开源反而你要去跟他讲我为什么要不开对吧这个时候你要讲谈商业价值谈商业利益但实际上你在做事情的时候如果你面对一个传统性的东西对吧这都一样的你跟在公司里去讲问事的时候因为你过了经济期大家我是用开源大家没有找到回报开源的逻辑
公司里都是这样当年阿里搞开源我出现理解这事不代表官方的观点我知道是大概十几年前那时候去 IOE 那时候阿里基本上有到了一个如果再买人家的东西就已经挣多少钱了就是成本巨大的一个状态所以那个时候阿里去 IOE 的手段就是用开软线加插纹溜从那个时候开始拥抱开源为什么要干这个事情其实跟这个东西有很大关系
对我们我们又加入一位小伙伴了我这我这这这我这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这这
所以其实很多人知道的 Docker 是免费的开源的但是其实它里面还是有些细分的 Docker desktop 它不是对 desktop 它不不
就是他里边有很多条款就是你 license 的条款里面写了说如果你用商业性的目的也是怎么怎么样这个没毛病我觉得对于开源来讲这边没毛病如果假设有一天我要做这件事我也会写说如果你用于商业目的那你需要付我买一杯啤酒给我喝对吧但是呢这个问题就是他就是太激进的是给每个人都发律师函这个玩意是有点过做这个事包括他其实不光当时他在你看
你说那个 limit 吗不是就是 Docker 当时甚至在所有的 Github 上去搜谁的仓库上还有 Docker 这个词就给他发律师汉这个还不知道你不知道因为没有最近当时的情况是只要你因为 Docker 的国际是说他有一个商标对他买了 Docker 因为以前的 Docker 的商标是牛仔裤的商标后来他把这个商标买下来了
他文字跟图形是两种在国内的商标法是文字和图形的所以他买的是文字的他不是还分领域吗对分领域他把所有的都买了但是他在国内他没有注册下来他没有注册下来这个是一个第二呢还有一个是当时呢就是你的域名是起源比如我手里有点 CN 的域名对吧那是 14 年那个域名是我从另外一个人手里买过来的是我 2013 年
不是我住那个人是 2013 他是 2008 年还是 2007 年在国内注册的这个域名我是 2013 年从他手里买过来的那 Dalker 当时 2013 年还不叫 Dalker 这个公司还不叫 Dalker 他叫他在 2014 年改的名这个时候他就跟我说给我发个律师函说这个域名应该属于我
我说你那个时候人家 2009 年注册的时候你还没有你呢我从人家手里买过来的时候也还没有你你现在你在中国也都没有注册下来你凭什么说这个域名是你的对吧他说那我不管我天天给你发律师函然后发到我妈那里发到我父母说我靠这个什么律师函我到底有个什么事情你是不是惹什么官司了这种方式就不好了
那你要么我当时我就跟道克说我说你来诉我没问题你来诉我吧我就跟他说你来诉我我可不可以我觉得做生意从站在一个公司的角度上没毛病我认为道克做这个公司做这个事从意义层面来讲没问题只不过说这个事你真正带来的带来你的收益带来没带来最后他是没带来收益这个事是我觉得做这个决策的人的问题如果人家在就是那个
SLA 或者 EU 里面写了一些干净八道的条款这个事情会有为斗你知道吧就是这个事情就是正常里边我说我是免费的不是 free 免费的如果我说我是免费的每个下载和使用对吧你就用去好了然后我不会我只会做一些免责条款比如说你出了问题别找我对吧比如说你不是说我因为用了你的软件亏了 30 万这事你别找我我不接受
他至少是一个别扭的
比如说 WinWare 的东西你用的它就跟你明确告诉你可以免费的各种使用不能商用就很明显的不是在来自某一个角落里面就是在 UI 上就能看到你但凡告我这事我就认了这事叫什么叫显性的我的版本就像你说 Jayden 认我叫 Communist 的版本商业版本对吧没问题我就用免费的
我也没毛病对吧要不我就是我是 open source 贡献者我找的申请 license 我去年就是找的申请 license 申请我也用了好几年了 open source 的 license 他跟你 argue 说你的项目是不是 open source 什么你跟他聊就完了吗他最后给你一个 license 你也其实你所有版本都用对他现在 AI 的那个 chart 是不给 open source 的 license 用对
就是说这样子的对然后比如说你看你用的是 open source 的 license 用的是 jetbrines 的那个我用的 russler roar 的那个那个东西嘛然后他有个 ai 嘛然后呢我本来是有 github copilot 的然后呢我就说哎我也是我想试一下那我就我就买一个呗对吧说你不能哎因为你用的是 open source 的 license 哎这
但是如果你是用的你买的人家的 license 我在我原来比如说我 50 美元一个一年然后你再加 10 美元一年你加一个那个是没问题但是咱用的是 open source license 就加不了了所以我觉得反正没毛病人家说了不能用很明显的告诉你明显人家不让你用你就不用
我用 copilot 嘛 copilot 是不给我了那我就花钱买吧对吧就反正是这样我想说的是我其实大概在七八年前甚至是十年前我就跟很多人聊我说从今以后中间键底以下的东西已不再可能对越基础的越适合开源对水电煤的东西你不需要再捏了床了这玩意已经没法降落了所以呢就是你越早开源你就越能行动自己的实质标准就是你想想如果那个时候 C4
那个不光是 C4,百度,BAE,搜狐 SAE 百度 BAE 那哥们后来去了哪了,去了乐视了吗就是 OpenShift 3.0 之前也是另外一套东西我就是 OpenShift 的第一代开发者那当然是打红板的就是 OpenShift 2.0 和 3.0 是他们完全不同的那时候的技术就是 LXC
用 LXC 来做然后其实是用脚本加 LXC 的虚拟引擎然后来去做这个事情做的也挺好比较深刻的就是因为在 PythonCon 上面人家展示刀客展示了一个第一个 Hello World 然后紧接着红包马上就开始启动
就把自己的架构全部否定了就开始当时自己的容器存就不是 Docker 了对吧不是 DockerOpenShift 的第一版做完之后现在是 OSC 的标准的容器吗对啊它就是红猫核心竞争优势它的做法就是我就雇一堆的全球的开发者它相当于就是一个相当于是欧洲就是各种便宜的地方
或者是那些就是 owner 就雇佣那些开发者做开发然后他在全球就等于布了一个开发基本上要配四个测试所以大量的全球测试形成了他一家公司这个比例非常大对对对非常大这个其实是就是开源软件的企业公司的合成开源就是非分会怎么个类别其实都有大佬就是大佬
就是说这个事情我们白道也有大佬啊这个这个类的就是大家其实啊就是说黑社会这个事情是个调侃真正来讲就是这就是一个江湖了就是一个江湖就跟马匪子一样战胜为王只能是招募人家还有一个场景还有一个场景啊就是这个你们的那个童索那个项目对吧就是他那个
羊羊是 OpenSSL 在亚洲区唯一的维持者我是说改了协议的那个项目羊羊是一个活跃的社区对在这个东西面说我提的东西这是复活或者说你跟主流背道而驰 OpenSSL 已经实施标准了我们要做的是什么其实实话说没有必要非得说我做出完全不一样的行为大家合作但问题是什么
从 OpenSR 这个事情都没有合起来这个是一个带来了一个巨大的成本你觉得是两个版本是吗因为他们要用他们是要用这是一个巨大的成本你从一个版本往另一个版本和 Backout 的这个这个这个 Future 的时候华为为什么要养 200 人那 200 人
说白了我跟你说 200 人里面可能咱就随便说就不是真的 200 人里面可能只有 25%的人真正在做 future 的开发剩下的人是新版本合到你的 stable 的你公司用的版本对的这个事上的工作然后你想代码你要你要解决分叉的不是分站连分站都不说咱就说这个版本一直往前走但是我用的 stable 的版本假定是
当时我记得 4.18,当时 Docker 都用不了为了用 Docker 所有公司都从 5.3%我印象就是往下合,Future,Namespace 最高度往下合
为什么因为线网都在那你没办法你必须你只能合进去但是你不能升你的那个版本你就自己往上 chipig 下来你从那 chipig 下来以后所有的测试工作所有的保障工作那多少人进去了对咋死人呢到这了我们搜寻到后期其实那个版本跟得上潮流对吧这个版本一直往前其实不是的
Suse 没有那么多人去搞这些 backport 的 tear peak 的事情而且 Suse 那两年他不是被英国公司合了吗他合了过程中以后他的 maintainer 流失了都去了 red heart 就是扛不住了 扛不住了吗 red heart 的 maintainer 知道怎么合你不是 maintainer 你哪敢问就是说就是这样吧外行看热闹内行就是开始很把这个版本就是跟着那个社区的跟着特别其实不是的
这个逻辑是不对的你看苏西为了那只追人害的收转这那就那就明摆着我不行了我我对吧我得收对对但是这个这个话不能我说啊对吧意思不就是这样吗对吧等下后续可以剪可以剪是吧就是给 mv 这个设计是一个非常成功的事情是一个非常非常成功的事情如果 340 亿我们卖
我收一个类似 OpenStreet 的东西我这一家你卖 340 亿我卖 34 亿就行了 2014 年 Microsoft 的江湖传言曾经出价 20 亿收 Docker 我 2014 年听到的消息是 20 亿 20 亿美元 2014 年的时候那你不卖你等啥呢对吧你就错过那个点了很多东西最好的时机没有卖很多东西
就是分在谁手里头的就是 Docker 的这种他当时出来之后能够风靡全球然后所有的大公司他能去 follow 这个这家小公司做的标准当时都在搞云键所以那时候就是一个非常好的时候但是如果放到给谁我感觉都会膨胀就跟现在奥特曼微软把他的 AI 的公司收购了我觉得应该就成了
这个现在现在只是借借给他钱嘛对吧我感觉在搞着搞着这公司就快黄了就这样那其实说到那个容器他那个 k8 是把容器标准一切成一个 open 的标准之后他的这个
就很颓废了这我跟你讲这是为啥因为 Docker 在硅谷如日中天你想微软 20 亿它都不低头对不对所有人都会恐慌它要继续往前做它会成为什么样的一个结构这个时刻 Linux Foundation 做了一件非常改变 Linux Foundation 的一件事情是什么开源重来不做标准对吧
OCI 这叫 Open Container Initiatives 这个基金会成立的时候我的老板侯博是代表我当时跟侯博一起去的这是代表这个是啥就是说在那一刻 Linux Foundation 迫于他的董事会的压力你想当年他董事会那是谁
IBM 什么的汇普当年汇普还在呢一堆人说不能让刀客再干了我说再干我们将很恐慌将来何去何从不知道我们得有一个标准去能够衡量这件事情只要有标准这些大公司的传统实力是可以做出来在同样标准下比刀客这样一个 stab 公司更强的产品是利润的网站想想第一个
因为要做一个标准成立的基金会从此以后开了一个非常不好的口就是说但凡我们这件事干不过我们就开个基金会吧开个基金会成立一个标准把它干死 OCI 其实没有压制住高科 OCI 后来过了几个月又成立了 CNCF 当时也是我去的 CNCF 在他之后吗在之后
CNCF 成立的时候也是我的老板裴新侯是华为的代表也是我跟他去当时在纽约开的第一届成立的会当时我去了一帮老外俩人坐着吵架当然我老板是应急人间的能力不是 K8S 是 CNCF 的第一个开源项目吗对他是先开源 K8S 然后后面有 4 个我跟讲是这样的然后才捐进去的是吧
先是 OCEAN 成立,然后是 Kubernetes 5.0 在西雅图。1.0 在西雅图是 Costco,是以前 Aureli 的在北美最大的 Open Source 的会,每年我们都会去。Aureli 以前是在波特兰,波特兰北美最大的精酿啤酒城市。为什么我们特别喜欢喝精酿啤酒,我们当时去都是去那喝。后来因为不行,后来去了奥斯汀。
在波特开了 1.0 开了 1.0 还是不能压制主导客所以那就以 Kubernetes 为核心开 CNCF 基金会这其实这些事都是在 2015 年的 15 年 16 年这两年做 OSI 是第一步没搞定所以才搞第二步是在 K8s 发之前就要先搞 OSIK8s 以前就发了
以前就有只不过他没有正式的发但是在 k8c1.0 之前很多企业还是有机会搞自己的类似于 k8c 这个项目为什么刚才刘洋不说他们阿里有百度也有然后搜狐也有其他人都没有走这条路线是吧看了我的意思在 1.0 之前其实应该有好多也在做他们其实没有自由第一是他们没有开源
他们没有开没有开没有开第二点是会不会那次拿出来以后大家发现我操还有很大差距这个太晚了不是晚你跟人有很大差别级别不一样所以在这种情况下人家拿出来告诉你是这玩是这么玩的你看完手里东西看对肯定是吗大多数情况是这样的我们当时在
SWARM 以前是没有的在 1.0 之前都没有没有 1.0 之后 Docker 为了匆忙应对 Kubernetes 的出现匆忙发了 SWARM 这个老肖当年都经历过其实说到这个 SWARM 我以为他当时 compose 反而比 SWARM 更成功就是说白了
Compose 是单机版我知道但是它对于一些那种开发一推一测试这种场景还是很适用的小规模这个东西是啥呢这个是从你的开发者角度对你从一个容器到多个容器是局限在单机之内的你可以拼什么拼开发者体验这是 Docker 的产品经理的擅长但是你从一个机器跨出来你就完了
因为为什么?因为 Docker 这帮人没有干过那么大的集群,他没见过,明白吧?Ladies 上来人家那个 Google 说我是多少个 region,多少万台,你 Docker 的人见都没见过,你能设计出比人强的东西吗?不可能。没有那个场景。没有,你就没见过,你也不知道。你都没见过几万台机器,你连那网络怎么配都不知道。
你说完了几万台机器那肯定不是一机房几个机房你怎么拉通对不对所以其实我觉得说到 SWARM 它在做 SWARM 的时候就已经完了觉得 SWARM 出来 K8S 就搞不定了就这样事实上核心点在于哪核心点在于认知的偏差因为它没见过几千台 SRE 的概念都没有对吧 ID 是业务价值的它是一个常数
就是如果你是 1 乘个 3 它就是 3 如果你是 10 乘个 3 它是 30 乘个 3 就是 3 企业本身没价值的情况下你乘什么都没有用所以这个时候我们讲说为什么说中国的 2B 的软件 2B 市场这么难受我想插一个话题搞 2C 对吧 2C 到 2B 这种就是聚焦就是你搞开源
你应该聚焦在本质开发者,2 生态对吧可能这个更有意义对对对因为我们聚焦这个开源的话题你像现在有一些比较明星的这个 AI 企业他说自己搞 2B 但是他其实现在他的重心
把这个钱就花在 2C 上反正都是免费我就烧嘛但是能烧出这个一旦烧出这个这种气势对吧因为这个开源它的这个影响力那我可以更加关注我这个产品而不是 2B 上面我得要配一大堆的什么的无效的人最后那个企业是个零这么努力的做了一个东西出来无论从抽象也好从工程质量也好做了它四五年了
到我可能我今天我们喝酒之前可能就 752 了 752 我们不买我们从两个月前开始做 ZPM 给用户的对就是他们的 GS 脚本然后底层是我们的做了 300 多个这是个什么项目就是一个应用他开始的这个项目就是个基础设施写出一个基础设施软件大家都看不懂我靠这东西怎么玩然后你可能上面应用可能干了几个月
一两个月就能够三次买到自然增长自然增长人家要做运营吗做活动吗没有他没做运营我和蔡叔我们包括我们几个人是从开始就做开源对我们是就是开源团队原生的就是开源的原生最开始做这个时候说我们要做可编程的流量引擎的时候我们说怎么编程呢我们选了 JS
那 GS 的解释引擎怎么办?然后我说我们怎么去做解释引擎呢?最开始的时候做用 KickJS 也是一个开源项目但是用 KickJS 已经很大的工的汇合了我们很受限我需要一个 API 的时候它如果没有就很麻烦了怎么办呢?自己写我们用 C++写了一个 GS 的解释引擎就这么牛
这个我干开源干了也有这个小十多年了我的理解是这样就是第一他这里面的就是说你做任何事情他只有 50%的成功机会那你要想做这件事情你要坚持如果你没有自己的观点那别人本来你做这件事情就就是需要对吧拍币搞了这个四五年
他他想哎想明白终于想明白了我上面有再搞个 ZTM 他总有成功的所以我我我的观点是说你不能是死抱着那个哎我这就搞拍币我其他什么都不干那肯定是活不长的他是个生态他是要构建一个生态的然后别人会给他提各种建议哎你有
你搞个社区团队你得搞个小妹子运营团队其实这些都不重要重要的是找到合适的爆发点把这个引爆了我想基础设施的软件它本身它就是以十年来作为基线你想比如在一两年之内你想成为像 Docker 一样的那种软件那是就是疯狗一样对那都是碰运气完全碰运气是吧但是它现在它做了四五年之后
有点感觉了踏踏实实的做它这个是可以持续增长的不是说非得说 10 年来就是你在你没有积累到足够的程度的时候或者每人说的最后一句话那我说一句话吧我干了十几年的开源我还要跟大家说你今天听到的这个节目我能告诉你的是 Ware 是自由软件不是免费软件你来一句开源不管怎么悲观
它在中国是非常重要的很多年轻人他会受到各种影响但是只有开源能够体现个人的价值体现团队的价值可能再能体现整个社会的价值所以开源这条路还是要走的对于公司来讲是战略出面的不是战略出面的个人也是战略吧既是战略也是战略战略
开源不只是贡献或者不只是代码或者文档贡献对 就是我作为 contributor 也好贡献了代码我很厉害很棒但是开源远不止一次用户用完我给了个好评意思就很 也很
summarize 一下 OKOK 这已经老板最后说让我来 summarize 一下还用英文这我就不行了我看因为我们好几个包括刘亚我们都是云云人生喝酒是一个我们都一块天天喝酒但是我们讲话都是比较 directed 对吧说的比较直接然后我们希望把我们的观点表达出来但是
你认同也好不认同也好也无所谓反正我说了对反正我说你开心不开心是你的事重点是然后我说了我很开心就够了开源这个事就这样我喜欢我就做了然后你觉得不好那是你的事那跟我有毛关系对不对这就是我们的态度我的项目放在这你喜欢你就用对所以我觉得有的时候不要纠结什么
他怎么样什么经济价值商业就让我们重新给人我们就做了那怎么样有人就说你这个对吧我喜欢我我就研究技术方向那我就做了所以有的时候不要想太多就只要往前走然后你做自己喜欢做的事情当这样的人事情汇聚的越来越多他可能就越来越好你们接着喝谢谢