爱吃、爱玩、更爱学习技术,IT界的新晋网红,开发者的好朋友—比特熊又跟大家见面啦!
两个月一眨眼,《鬼灭之刃 游郭篇》结束了,本熊真是意犹未尽啊!
比特熊:2月份的直播的日子2月22日很特殊,还恰好是个星期二,这个日子真的爱意满满。我在这个特别有爱的日子请到了热爱开源也和本熊一样喜欢电影的两位嘉宾——陈阳、张晋涛!
【比特熊故事汇】作为比特熊直播间的重要栏目,定期请来技术大牛和行业先锋做客。这里不仅讲最“热”的技术,还有更多待解锁的个人故事和趣味话题!请持续关注,更鼓励大家推荐你想认识的“英雄”。欢迎大家来到直播间,跟比特熊一起,与专家们零距离畅聊。
陈阳:我挺喜欢看电影的,不管是新电影还是老片子,刚过去的春节档有一部电影我很关注——《小虎墩大英雄》。因为在虎墩这个IP下面,我们也做了虎墩的虚拟数字人,虎墩不仅亮相大银幕,还上了春晚!关于虎墩,除了他这些很厉害的身份,还有他的“技能”也会分享给大家。
张晋涛:我比较喜欢看动漫,电影也是动画电影看得比较多。我很喜欢《功夫熊猫》,我和阿宝有一些类似的特质,都会持续去做一些事情,有了目标之后,会源源不断地付出努力。这和我们做开源是一样的,很多事情是源自兴趣,但越到后期越需要恒心和毅力,只有这样最终才能达成预期。
陈阳:晋涛你一定也会喜欢小虎墩,虎墩讲的就是一个小孩如何坚持不懈、克服万难,最后成为一名真正的镖师的故事,和《功夫熊猫》有一些相似的地方。
比特熊:看起来两位在电影中都有自己心中的英雄啦。但两位老师另一个关键身份是技术专家!据本熊截获的线报,张晋涛老师的技术长项是 Kubernetes。比特熊希望了解一下它的前世今生。
张晋涛:Kubernetes 实际上是用来做容器编排的,容器类似集装箱,是装各种东西的东西。容器技术最早可以追溯到上世纪90年代,但容器是近几年才火起来的。到2008年的时候,已经有了一些相对成熟的技术,比如LXC。既然早就有容器技术,但是为什么从2008年一直到2013年(Docker 正式开源),都没有太多的人去聊容器化,甚至都没有人去关注容器领域到底发生了什么事情?主要是因为 LXC 学习成本有点高,但是为什么 Docker 在2013年开源之后,火爆了技术圈,无论是国内国外,都在迅速地尝试 Docker……主要因为 Docker 这项技术它除了带来容器以外,它还带来了另外一项非常关键的技术——Docker 镜像,它实际上是一种打包格式,或者说是一种应用交付格式。从此软件的交付模式发生了翻天覆地的变化,原先我们的交付方式可能是直接交付源代码,有可能是直接交付二进制,但是自从 Docker 引入了容器镜像这个概念之后,从2013年开始,我们就开始交付容器镜像了……
我们会发现任何一个开源软件或者开源项目,只要它在交付自己的产品,你就会发现他都会选择在到 Docker Hub 上面去托管一份自己的镜像……Docker 带来了两个能真正解放我们生产力的概念,交付容器镜像的时候,会把我们的应用程序加上我们的应用程序的运行环境同时打包到了同一个容器镜像中,它可以解决程序员的一个最大痛点:为什么在我的电脑上可以运行,在你的电脑上运行不了?就是环境不同。
比特熊总结了一下,张晋涛老师给我们介绍的 Kubernetes 简史。
2014,Google 推出了 Kubernetes。因为现在的软件架构都要求我们去做分布式、微服务,单纯的一个单机版软件及单机版的基础软件,无法满足我们的生产环境的这种需求。
2015年, Docker 将自己底层的容器运行时拆分出来了,Docker 这家公司在开源上比较成功,但在商业上却比较失败。他把自己的容器镜像的格式和规范也捐给了OCI。既然你的规范已经开源出来了,那么其他人只要遵守这个规范,就可以做对应的产品。
陈阳:Docker 开放了自己的标准,反而助长了自己的竞品。
张晋涛:是这个情况。
2016年,整个社区都觉得维护成本太高了,希望我们也推出一种规范,叫做 CRI——容器运行时接口。
2017年,Docker 背后的这家商业公司,把 Docker 这个项目的名字改成了Moby(白鲸)。但是在大家心中,Docker 这项技术它已经不仅仅代表着 Docker 自身,不仅仅代表着容器技术了,它是一整个生态圈。
而 Cotainerd 的活跃度、贡献者逐渐超过了 Docker 自身。Docker 这个项目现在的贡献者在拆分之前 Github 上有2000多个,我排六十几。根据这个项目的统计信息,前100名在很长一段时间内都没有变化,其他人很难进入到这前100名。而在比较活跃的项目,你会发现随着一个人的贡献增加,他的排名会逐步增加,毕竟 GitHub 的排行榜只能看到前100名。
2020年,K8s 将代码仓库中的 Dockershim 移除了,因为现在容器运行时的选择更多了,它不再需要只拥抱这一个了。
2022年,现在 K8s 的源代码仓库当中已经把 Dockershim 这个组件删掉了, 4月份的时候会正式发布。
从 Docker 到 Kubernetes,为什么到现在 Kubernetes 成为了大家唯一的选择?一方面是因为整个开源社区非常活跃、包容。虽然它一开始是由 Google 开源的,但是社区发展中逐渐“去 Google 化”,成为了一个中立的开源社区项目。
陈阳:一个开源项目刚开始可能是某家公司主推的,成功之后越来越多元化,各种各样的人进来之后,反而会更有活力。
既然提到了开源项目,我也想给大家介绍一下跟开源关系亲密的小朋友——开源小虎墩!
虎墩:现场的小朋友大朋友们你们好,我是虎墩。今天在微软比特熊直播间与大家见面非常高兴!
陈阳:听说你今年还是个大明星!
虎墩:我主演的《小虎墩大英雄》,今年春节档在各大影院播出,还没有看的朋友们一定要来捧场哟。
陈阳:虎墩,听说你多才多艺,你还会什么其它技能吗?
虎墩:我除了是小镖师外,对人工智能技术和开源知识也略知一二,很多AI技术是由微软的工程师哥哥姐姐们帮忙完成的,所以我和微软的关系相当紧密。除此之外,开源社的哥哥姐姐们还教我不少开源的知识,让我成为开源社的代言人。
比如中国开源年会,我还有一个线下展示专场和线上短视频展出。好了,我很忙的,今天就和大家先聊到这里,再次祝愿直播现场的大朋友、小朋友们虎年大吉。
众人:虎墩拜拜
陈阳:虎墩能说会道,可以跟人互动,用到的人工智能技术来自微软互联网工程院,这个项目叫虚拟数字人。这个技术分为几块,一是自然语言理解能力;大家会留意到虎墩在我点他的时候,他边躲还要边说话,他的唇形用了微软 Azure 云上的认知服务,就是 speech 服务,我们还用了一个唇形模型,它会根据你的语言自动生成很多动作和表情。
比特熊:了解到虎墩的技能,比特熊想要竖个大拇指了。不过我们现场的张晋涛老师也是很厉害的微软MVP大家庭中的新晋成员呢!快说出你的故事!
张晋涛:我是今年1月份的新晋 MVP,我和微软 MVP 最早的关系可以追溯到16年,当时我作为志愿者参加了 PyCon China,认识了大会组织者辛姐,她也是微软 Reactor 的 manager。因为这次接触才有了后面的了解和推荐。终于今年我也加入了微软 MVP 这个大家庭。我认为自己爱分享的这件事,跟微软 MVP 中很多成员通过分享知识,帮助到别人这个点很契合。成为 MVP 不光需要提名,还要考核。从去年来说,我仅仅2021年就做了三十多场分享。我还写文章,主要有两类,一类是正常的技术文章,另一个是我在维护一个专栏叫做“K8s生态周报”。既然叫生态周报,每周就会有一篇。
陈阳:就你一个人写的吗?太不容易了。
张晋涛:从19年3月份开始写的,去年应该写了七十几篇文章。
陈阳:总结一下,你去年讲了30多场,然后写了70多篇文章。
张晋涛:除此之外,就是在一些开源项目上面比较活跃,我现在是 Apache APISIX 项目的 PMC,Apache APISIX 是一个源自中国本土的开源项目,后来捐给了阿帕奇基金会,成了一个顶级开源项目。另外一个就是 K8s,我是Kubernetes Ingress-Nginx 项目的 reviewer,开源中国在一次专访中称我是中国首位 K8s Ingress-Nginx 项目的 reviewer(笑)。
比特熊:听说张晋涛老师还是我们2021年的“中国开源先锋33人”,说到这个榜单,开源社理事长 Emily 也在,能不能给我们讲讲当初为什么要设立这样一个榜单?还有它为什么能火出圈?
陈阳:“开源先锋33人”这个榜单是在2020年,思否和开源社共同发起的。
这么火有几个原因:第一,我们是从人出发,考量是不是在开源社区里特别有贡献、影响力和人缘。我们会忽略他背后的企业,或者说他用某一个技术的程度;第二个是有没有做开源布道;第三个是有没有做开源的教育,比如高校,或者说普及开源之道、开源治理的方法论。第一年选的时候,选出来全是大家一致公认。其中有个插曲,我们本身定的是选30人,但优秀的人很多,实在无法舍弃已经入选的3人,最后变成了一个“开源33”。
“33”这个数字会延续下去了,2021年是66,可以想象2022年就是99……源源不断发展下去。
比特熊:Emily作为开源社理事长,在场的很多小伙伴也好奇,开源社的治理方向、运行规则等等情况。
陈阳:做开源有一点大家特别坚持,就是我认准了这个方向,可能就长达十几年二十几年我就会投入进去,而且你一旦进去之后,你几乎不会离开。8年前,我们一群志同道合的朋友,大家有这么一个想法:中国其实是缺少这样的一个中立的社区。我们就想聚集起来在中国做开源教育,做开源方法论的普及,去协助开源项目的孵化,同时也去做中国和国际社区沟通的桥梁。8年前我们写下了开源社是什么,做什么,8年之后发现一个字都没有变。
如果你见过做开源的人,你会发现他们都有一个共同点,就是都很喜欢去分享……其实每个人都需要创造或者完成一件事的满足感,开源社提供了这样一个氛围,好比今天我在下班之后,来跟晋涛还有我们的比特熊做交流,能量满满,觉得特别快乐。
张晋涛:去年有一次线下分享,叫做“开源浪潮下程序员的成长和规划”,台下有一个听众问我:你在做开源的时候有什么收益?这个其实要讲实话,做开源这个事情,本质上来讲是没有任何金钱上的收益的,是用爱发电。但我们为什么要持续地去做开源,在那场分享当中我也提到了,我们选择一个开源项目去做贡献,或者说参与到某一个开源社区当中,主要来源于自己的兴趣……我参与开源的时候是比较开心的,在大家的角度来看的话,会觉得我上班也是程序员,下班了还在工作?但做开源的时候确实是比较开心的。
比特熊:许多开发人都是因为出于热爱,所以才默默的用自己的力量为开源做共享。包括我们今天请到的线上小嘉宾虎墩,也是个元人动画的导演邹燚的一个贡献。可惜因为不可抗力邹导今天没有来到现场,那就有请虎墩的代言人之一Emily来讲一讲虎墩的故事。
陈阳:做开源很有意思,你会跟各种各样的人产生交集。在疫情爆发的时候,开源社的大家做了小源机器人,我们用三天时间做了一个开源的抗疫知识库,放在了 GitHub 上。推出来这个聊天机器人之后,我们想他应该有一个形象,当时虎墩的IP正在形成,导演也特别理解和支持公益事业,他就把虎墩授权给我们开源社了,就有了开源小虎墩。在《小虎墩大英雄》里,是一个小孩的成长故事,历经千辛万苦成为一个真正的标识。从小源到开源小虎墩,这也是一个成长过程,技术一步一步累积,它的知识库也是大家一起来积累。
比特熊:我们虎墩不仅是开源参与者还是电影小明星。除了小虎墩以外,两位作为IT界的精英,平时还喜欢看什么样的电影、电视剧或者动漫呢?
张晋涛:前面说了我动画看的比较多,我会喜欢追新番,比如《鬼灭之刃》。我还有一个特别的规律,在工作日看新番,在周末和节假日的时候,我会选择去看一些老动漫。
日本动画每年都是有春夏秋冬四个开播时间段,我就会标记出来我打算看的,规划出来。前几年还不太忙的时候,基本上可以达成目标。近几年尤其结婚了有了小宝宝之后,要追的很多都已经在我的这个列表里躺很久了。
陈阳:时间真的不够,看剧这么多年我觉得比较经典的一个就是《黑镜》,它在里边描述的这些创意或者场景,很快都来到了我们的身边。比如S02E03的《沃多时刻》讲的就是虚拟主播最后参政的故事,他是一个蓝色的卡通熊,背后是一个即兴喜剧能力超强的动画师在操控。10年前这个技术可能还是比较新颖,现在马上就能去实现了。
除了看剧,我还特别喜欢运动。周末也经常参加一些大会。我们现在也一直在倡导,参与开源的时候,可以把孩子和家人都带过来。以后我们可能会开辟一个儿童编程工作坊。或者说我们倡导一种更健康的生活,每年开大会的时候,可以先跑一场马拉松,再开会。
比特熊:春天来了,太期待来一场真 “黑客马拉松”了!跑起来!
比特熊有话说
2022年2月22日遇见星期二,在充满“爱”的日子里比特熊与两位对“开源”情有独钟的嘉宾共享了活泼有趣也闪亮动人的又一场【比特熊故事汇】。非常开心“技术分享高产大户”张晋涛老师加入微软MVP大家庭,比特熊可以近水楼台地约到晋涛老师的档期,为各位期待他分享的粉丝们谋福利。不论从外表(闪亮的辛普森帽衫)还是直播中的内核展示都能感受到他的活力!陈阳老师不愧是“老开源人”了,除了分享了独家开源故事,还给比特熊介绍了新朋友——开源小虎墩。小虎墩有点忙,他也是比特熊的同行——小主播,在本次直播中介绍开源知识,在春节期间也出演了广受欢迎的大电影!比特熊要多多学习,努力进阶啊!
本次特别有爱的【比特熊故事汇】从两位老师这里了解到的不仅是清晰的Kubernetes 发展史的梳理、虚拟数字人的技术讲解;通过两位与“开源”千丝万缕的联系,比特熊感受到了“开源”精神,这份爱里不只有技术开发人,还有志愿者们(来自于各行各业)在开源贡献中的付出和坚持。希望在本次【比特熊故事汇】的分享中,大家也可以在开源先锋身上得到一些技术启示,收获更多快乐和生活智慧。
【比特熊故事汇】2月MVP英雄故事与开发人和技术爱好者们来了一场“爱”的相聚。感恩遇到新朋友,积蓄力量,持续进阶,给大家产出更多趣味内容!如果你有好主意,别忘了私信给熊,期待听到你的声音!3月已经到来,万物复苏,春暖花开。比特熊又有什么新动作?锁定我的频道,精彩即将到来!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。