Linux 基金会 发布的文章

Linus Torvalds 和 VMware 开源负责人 Dirk Hohndel 上周在中国 LinuxCon 上进行了一次“炉边聊天”。

周一,Linus Torvalds 首次来到中国参加在北京召开的 LinuxCon + ContainerCon + CloudOpen。在近 2000 名观众面前,Linus Torvalds 和 VMware 开源负责人 Dirk Hohndel 进行了进行了一次“炉边聊天”,谈及是什么在惊讶和激励着他,以及有志的开源开发者们该如何上手。下面是他们谈话中的一些亮点。

Linux 开发中有什么令人惊讶的事情?

“我觉得有趣的是我认为已经稳定的代码仍然在不断的得到改进,有些东西我们已经很多年没有碰了,然后有人来改进了它们,或者在我以为根本就不会有人用的东西上提交了 Bug 报告。我们有了新的硬件,开发了新的功能,但是 25 年后,我们仍然有老的、非常基础的东西,并且人们依然在关心和改善着它们。”

什么在激励着他

“我真的很喜欢我正在做的事情。我喜欢醒来时有一个在技术上有趣而富有挑战性并且不太紧张的工作,因此我可以长时间的为此工作;或者做一些我感觉我正在做一个真正有影响的事情,做一些不仅仅是对我来说有意义的事情。

“我偶尔在工作中休息一下,例如我在 Git 上工作两到三周的时候就开始休息了。但是每次休息的时间比较长我都会感到无聊厌倦。当我出去潜水一周,就想着要回来,我从没有感觉我需要一个更长的假期。”

(LCTT 译注:此处“在 Git 上工作” 是指 Linus 在 Git 版本仓库里面开发 Linux 内核,而非开发 Git 软件——事实上,Linus 在早期开发完 Git 的原型之后,主要的 Git 开发已经有别人接手了,虽然他被称之为 Git 之父。而“潜水”是真的指潜水运动,Linus 喜好玩潜水运动。)

Linux 的未来领导力

“我们的工作进程不会只是 25 年,我们仍然有非常强大的维护团队。我们常常抱怨我们没有足够的维护者 - 这是真的,我们只有数十名顶级维护者做日常合并的工作,这对于一个开源项目来说是一个非常强大的团队。而且随着这些顶级维护者慢慢变老变胖,我们不断有新人进来。一个新人成长为一个顶级维护者需要几年的时间,因此我不觉得我们应该为 Linux 的下一个 20 年担心。”

Linux 会被替代吗?

“或许会有一些新的项目将来会并且表明他们比我们做的更好,但是我不担心这个。有很多非常成功的 Linux 的分支(fork),人们不会把它们看作是分支是因为他们很和谐。如果有人想要改变一切并且让内核变得更好,我的感觉是,干吧,证明你自己。我可能觉得那是一个坏主意,但是你可以证明我是错的。”

(LCTT 译注:此处所说的分支,应该是指类似 Android、AGL 等 Linux 分支并没有分裂 Linux 生态,而是彼此补充。)

对 Git 的想法

“我对 Git 的广泛传播感到非常的惊讶。显然我非常高兴,它验证了我对分布式开发的看法。然而那时,已经有如此之多的源码版本控制工具,很难再去推出一个新的版本控制系统。我预计它主要限于内核开发 - 因为它是针对我们所做的。”

“在刚开始的三到四年里,关于 Git 的抱怨是它如此的与众不同,难以使用。大约五年前,事情发生了改变。有足够多的项目和开发者开始使用 Git ,它变得不再与众不同;人们习惯于使用 Git 。他们开始利用这种开发模式,使用 Git 的安全感,意味着任何东西都不会损坏或者丢失。”

“在某些方面,Git 比 Linux 更为人所知。Linux 常常被隐藏起来,例如安卓手机就运行在 Linux 之上,但是你并不知道。但是使用 Git 时,你确切地知道你在使用 Git 。”

分支 Linux

“当我坐下来开始写 Git ,一个首要的原则就是你应该能 fork 并且在此基础上做你自己的事情。如果你有友好的 fork(能证明我错了,并且能够改进内核),在这种情况下,人们可以回来说我们实际上改进了内核,这没有什么不好的感觉。我会采纳你的改进并且将其合并进来。这就是为什么你应该鼓励 fork 。你也想让良好的回馈变得很简单。”

开源开发者应该如何开始

“于我而言,我总是自我激励,知道自己想要做什么,我从来没有被告知要去做什么。我不确定我的例子是否适合人们效仿。如果你是一个新手程序员,你可以从成千上万的开源项目中找到你所感兴趣的,你可以长期关注这个项目,去了解它的代码,以至于你可以在某个部分的代码上可以成为专家,不需要是整个项目。没有人是整个内核的专家,但是你可以很好地了解其中的一个领域。”

“如果你能成为社区的一份子,能提交补丁,那将不仅仅是编程,而是有开源社会方面的意义。你作为一个程序员提升了你自己并且和外界联系了起来。你基本上可以向外展示 - 我做了这些改进,我有能力在我的社区或者工作上走得更远。你不得不花费一定的时间来学习一个项目,但是你将有一个巨大的上升空间 - 不仅仅是从职业方面,而且在你的生活中有一个惊人的项目。”


via: https://www.linux.com/blog/event/lc3-china/20176/6/linus-torvalds-explains-how-linux-still-surprises-and-motivates-him

作者:Linux 基金会 译者:rieonke 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

VMware 是云基础架构和企业移动性的全球领导者,多年来一直积极参与开源开发。

该公司通过 Linux 基金会项目(如 ONAP、Cloud Native Computing Foundation(CNCF)、Cloud Foundry、Open vSwitch 等)稳步提高了开源的参与度。 它刚刚增加了对开源和 Linux 基金会的资金承诺,成为金牌会员。

VMware 的首席开源官 Dirk Hohndel 在下面的问答中说,开源软件帮助 VMware 加速其开发过程,并为其客户提供更好的解决方案。

“我们认为开源组件是我们产品的重要组成部分,并积极参与许多上游项目,” Hohndel 说。 “我们还继续创造我们自己的新颖有趣的开源项目。”

Hohndel 领导 VMware 的开源项目办公室,对围绕开源项目使用和贡献的努力和战略进行指导,以及在整个公司推动 VMware 与开源社区互动的共同价值观和流程。 加入 VMware 之前,他担任英特尔首席 Linux 和开源技术专家近 15 年,从 20 世纪 90 年代初以来,他一直是 Linux 和开源软件的积极开发者和贡献者。

下面,Hohndel 告诉我们更多关于 VMware 的情况;Linux 和开源如何成为其业务的不可分割的一部分; 以及他们如何参与开源社区。

Linux.com:VMware 主要做什么?

Dirk Hohndel:VMware 是云基础设施和数字化工作区技术的全球领导者。 我们帮助客户构建和发展可扩展的生产 IT 环境,作为满足他们需求的内部部署或混合云解决方案。 此外,我们为客户提供现代化的终端用户计算解决方案,使用户能够使用任何设备或平台访问关键应用程序,桌面和服务。

Linux.com:你们是如何使用 Linux 和开源的?为什么要使用?

Hohndel:VMware 使用许多开源组件作为我们为客户提供的解决方案的一部分。 Linux 是我们所支持的关键的客户机(和主机)的操作系统,也是在我们的基础架构上运行的许多客户解决方案的基础。

我们认为开源组件是我们产品的重要组成部分,并积极参与许多上游项目。 我们还继续创建我们自己的新颖有趣的开源项目,如 Project Clarity 设计系统Project Harbor 容器镜像注册库

Linux.com:你们为什么要增加对 Linux 基金会的资金承诺?

Hohndel:我们认为 Linux 基金会是更广泛的开源生态系统中的关键联盟之一。 与此同时,在过去几年中,我们稳步增加了与 ONAP、CNCF、Cloud Foundry 等其他项目和基金会的合作。 考虑到它的项目在我们的业务中的作用,增加我们对 Linux 基金会的参与和支持是有意义的。

Linux.com:你目睹了什么有趣或创新的技术趋势,Linux 和开源软件在这些技术趋势中扮演了什么角色? VMware 如何参与其中?

Hohndel:IT 基础设施行业正在不断发展。 越来越多的相关解决方案堆栈是围绕开源组件构建的,许多公司正在合作加速整个行业垂直行业的转型。 最近推出的 ONAP 项目是这个趋势的一个很好的例子,VMware 是这个项目的创始白金赞助商之一。

Linux.com:参与 Linux 和开源社区是如何对您的公司产生改变的?

Hohndel:VMware 是一家工程驱动的公司。 我们与 Linux 和开源社区的合作帮助我们加速了我们的开发过程,并允许我们与这个领域的其他合作伙伴和客户合作,提供更好的解决方案。

Linux.com:还有什么重要或即将到来的好消息可以分享?

Hohndel:对于 VMware,升级到 Linux 基金会的金牌赞助是我们的开源战略的重要组成部分,也是我们迈向更开放,更协作的未来的关键一步。 我们期待在许多 Linux 基金会项目中工作,以创建令客户满意的解决方案。