48

LC3峰会第一天-小白菜聆听大神Linus侃内核

 5 years ago
source link: http://www.10tiao.com/html/606/201806/2664605490/1.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

2018年6月25日LC3(LinuxCon ContainerCon CloudOpen)在北京国家会议中心盛大开幕。


第一天的Keynote由几位重量级人物带来:

 Linux Foundation的执行董事Jim Zemlin带来演讲” Our world is not a zero sum game”(我们的世界不是一个零和游戏)拉开了LC3-2018的帷幕。本次演讲的核心思想是开源不是一个零和游戏。



接下来Jim从Projects Products Profits 三个方面阐述了一个成功的开源产品的出现,需要的是能够被市场接受的产品。的确,一个开源产品只有被市场接受才能吸引更多的开发者。项目,产品,利润三者彼此相依,密不可分。


我对于Jim对于Projects Solution Values(项目 解决方案 价值)的说明影响深刻,这三者如同齿轮一般支撑起开源项目。


然后Jim有介绍了Linux Foundation中的杰出人物。当谈到Linus时,他对着Linus和国宝熊猫的合影打趣道:”Linus对于黑白色的动物有特别的喜好(指Linux的吉祥物企鹅),所以说不定Linus会考虑将Linux的标志改为熊猫。“



 接下来出场的是我期待已久的Linus, Linus不太习惯带有PPT的演讲,所以他的演讲以对话的形式进行,提问者是VMWare的Dirk Hohndel。


首先Linus说明了在内核开发中developer和maintainer的分工的差异。Linus说Maintainer和developer相同的地方是他们都是developer, 不同的地方是trust。Developer只需要取得maintainer的trust,而maintainer需要的是所有人的trust。


由信任的问题,他又提出交流的重要性。随后Linus就什么是好的开发者和维护者发表了自己的看法。一个好的开发者不仅仅需要读写代码的能力更需要对于代码的good taste。事实上,一段代码从can work到work perfectly还有一段很长的距离。


 如何成为一个maintainer?Linus说道从一个small part开始,不要尝试成为所有领域的专家。


最后,Linus对于一个good commit说明了自己的看法,Linux内核对于代码和commit都是高标准的。Less surprise是一个good commit的标准之一,少给看你的代码的人带来惊喜。



 接下来,华为的宋博士介绍了华为云和开源社区的紧密关系。


 随后出场的Intel的Imad Sousou以kata container,嵌入式hypervisor ACRN和clear container说明了未来虚拟化的发展方向。


最后微软的Michelle Noorali介绍了由微软主导开源项目HELM。Helm是一个Kubernetes的包管理工具。


 总结一下,今天的keynote让我了解到一个优秀成功的开源项目应该是什么样的?以及开源的价值,Jim Zemlin的开源是一个非零和游戏的观点令我印象深刻。Linus的演讲也让我了解到要想成为一个优秀的developer,代码能力只是一小部分,交流沟通的能力和对于代码的good taste也尤为关键。


另外, keynote的视频已经在本次会议的官网中释出,大家可以前去观看。

http://www.itdks.com/dakashuo/playback/2294







About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK