25年后:Linus Torvalds接受采访



《 Linux Journal》(Linux期刊)的第一期发表了该杂志的第一位出版商(以及Linux内核的作者)Linus Torvalds(尤其是Red Hat的创始人)Robert Young的采访。 我们认为25年后再次将它们组合在一起很有趣。 第一次采访可以在这里找到。

罗伯特·扬(Robert Young) :很高兴与您联系。 你一家人怎么样? 您的孩子可能已经大学毕业了。 南希和我有三个女儿,一切都很好。 当马克和我发起“红帽”项目时,最大的佐伊(Zoe)才11岁,很快就会有第二个-也就是说,我已经是祖父了。

莱纳斯·托瓦尔兹(Linus Torvalds) :尽管帕特里夏(高级)于5月毕业,但我的孩子们尚未完成大学学习。 Celeste(最小的)正在学校的最后一个年级学习,所以六个月后,我们的巢将是空的。

这三个人都没事,我希望并怀疑,几年后,当我和祖父的整个故事开始时,一切都会好起来的。

鲍勃 :当我在1994年接受您的首次采访时,您是否认为您会在2019年继续支持此工作?

莱纳斯(Linus) :我认为到1994年,我的最后一个项目不是该系列中的下一个项目,这已经使我感到惊讶。 当然,开发尚处于初期阶段,但该项目已经治愈了自己的生活。

因此,我认为我没想到我会再这样做几十年,但是该项目显然已经进入了将其转变为我生活中相当大部分的阶段。 我没有Linux的长期计划,在开发过程中就一直在研究它,而不必担心五年或十年后会发生什么。

鲍勃 :有一句著名的古老谚语说到实现梦想的危险-在那些日子里,您最喜欢开玩笑说,Linux的未来目标将是“掌控世界”。 然后,您以及您的开源和自由软件社区何时才能达到目标?

莱纳斯(Linus) :很长时间以来,我都不再开玩笑说关于世界的力量,因为随着时间的流逝,这个想法变得越来越少了。 但这总是一个玩笑,而我和其他开发人员所做的一切,我们都不是出于这个原因。 一直以来的动机是改进技术并解决有趣的问题。

而且,实际上,什么都没有改变。 所有细节都已更改-硬件不同,问题也有所不同,我的角色已更改。 但是,“做得更好,解决有趣的问题”的原则并没有消失。

例如,在1994年,我主要从事开发工作。 我是该项目的主要负责人,但是尽管我花了很多时间来合并补丁,但我主要还是自己编写代码。 今天,我很少写代码,如果写的话,它是伪代码或我发送给真实开发人员的补丁示例。 我不会称自己为经理,因为我不处理年度报告或预算(感谢上帝),但是项目经理绝对不仅仅是程序员,而且这种情况已经维持了很多年。

总的来说,情况没有改变,但是我的角色和所有细节显然在1994年看起来完全不同。

鲍勃 :在接下来的25年里,您和此代码库将如何处理?

莱纳斯(Linus) :那么我将75岁,我怀疑我每天都会处理此类问题。 但是考虑到我已经这样做30年了,我可能仍会关注该项目。

好消息是我们已经拥有良好的开发人员基础,并且我不担心诸如“ Linus会在哪里”之类的问题。 是的,人们讨论内核开发人员的年龄已经很长时间了,但这并不是因为我们不会招募新人。 只是我们的团队中还有很多已经和我们在一起很长时间的人,他们仍然喜欢这样做。

我曾经以为有一天会出现一些全新的有趣的OS来代替Linux(是的,1994年,我有能力以为Hurd可以做到!),但是我们不只是这样做了很长时间,而且成功地,我还意识到创建一个新的操作系统比我想象的要复杂一个数量级。 这确实需要许多人的辛勤工作,而Linux的力量以及整个开源当然是要使您能够在其他所有人的工作基础上采取行动。

因此,除非计算机领域发生结构性转变,否则我认为Linux在未来25年内将感觉良好。 不是因为代码的某些功能,而是从根本上由于开发模型和任务范围而导致的。

我可能没有那么积极地工作,因此将更新和替换很多代码,但是我认为该项目将继续存在。

鲍勃 :这些年来,您和团队是否对更新内核代码感到满意? 是否需要重写过去25年中不断扩展的某些代码库? 也许在一些更现代的方言C中?

Linus :多年来,我们已经多次重写了子系统-当然不是一次全部重写-而且没有人希望更改代码的许多部分(大多数情况下,这些都是很少有人使用的过时设备的驱动程序,但我们支持)。 整个内核使用单一代码库的优点之一是,当我们需要进行重大更改时,我们可以做到。 当然,可以有各种各样的树外格式的驱动程序和其他程序(源代码和二进制文件),但是我们始终有一个规则,即如果主树中未包含某些内容,则对于开发而言无关紧要。 因此,如有必要,我们将进行根本性的改变。

至于C,还没有更好的东西出现。 我们更新了内核代码的源代码以改进语言的功能(多年来,C本身也发生了变化),并在C之上添加了各种扩展,以进行其他类型检查和程序执行期间的检查等,但总的来说,语言几乎相同不包括小零件。

而且,显然,情况不会改变。 积极开发不适用于低级系统编程的编程语言。 需要它们来促进具有时髦界面等的用户应用程序的创建。 他们特别不想执行内核所需的操作,例如低级内存管理。

我可以想象使用一个特殊的“平台”来创建驱动程序或类似的东西,并且我们在内部进行了简化的“语言”配置,并且我们使用了一些语言进行汇编,因此这并不是说我们仅使用了C。而是在大多数情况下它是C,并在上面编写了内核。

鲍勃 :您最喜欢的开发计算机是什么? 是否有适用于Linux的笔记本电脑,例如音乐家专用的Stradivarius小提琴? 平板电脑还是手机?

Linus :我的主要开发机器是一台非常普通的PC。 这是一台弗兰肯机,多年来由各种零件组装而成。 没什么特别的,我几年前的最后一次升级,所以没有什么新的。 我对计算机的主要要求是完全保持沉默。 除了几个风扇外,没有活动部件(没有更多的旋转盘),并且大多数情况下风扇是关闭的。

在路上(幸运的是,这种情况很少发生),我通常需要良好的屏幕和轻巧的重量。 我力争在运动的同时达到1公斤的重量,到目前为止,我还无法实现这一理想,但是到目前为止,我最大的妥协还是XPS13。

鲍勃 :看来,台式机领域Linux的主要成功不是发生在PC世界,而是发生在Android世界。 您如何看待?

Linus :传统的PC已经失去了主导地位。 即使一个人有一台PC(即使他仍在运行Windows或OS X),许多人仍然大多使用浏览器和几个随机应用程序。 当然,有“工作站用户”,就像我一直想像的台式计算机。 而且,尽管该角色仍然很重要,但它似乎并没有像PC那样引导市场。 现在,仅在开发或游戏以及编辑音频和视频时才需要功能强大的台式计算机。 通常,计算机是用来启动浏览器的,更常见的是,它只是平板电脑或手机。

Chrome在这方面做得很好。 但是,是的,如果您仅按数字计算,那么每天使用Linux的人中就有很大一部分是Android用户。

鲍勃(Bob)的一句话:如果从严格意义上考虑“统治”,那么事实可能是这样。 但是,尽管最近PC销量下降了,但1994年至2014年PC市场的累积增长是如此强劲,以至于即使在当今市场疲软的情况下,全球PC的安装量仍比1994年高出4-5倍。

鲍勃 :如果您必须解决在线世界中的一件事,那会是什么?

莱纳斯 :没什么技术性的。 但是我只是讨厌现代的“社交网络”-Twitter,Facebook,Instagram。 这是一种疾病。 她鼓励不良行为。

我认为这特别存在于电子邮件中,我已经说过:“在Internet上,没有人能收到您的提示。” 当您不与自己面对面交谈,面对面交谈并且错过所有常见的社交提示时,不仅容易错过幽默感或讽刺性,而且很容易错过对手的反应,因此会出现火焰之类的东西。不会亲自发生。

但是,该电子邮件仍然有效。 您需要花一些时间写一封信,并且其中包含某些内容,技术性内容或其他内容。 具有“喜欢”和“分享”的整个模型是垃圾。 没有努力,没有质量控制。 实际上,所有事情都与质量控制相反,例如点击,对情感反应进行调整等。

在此处添加匿名信息会令人恶心。 如果您甚至都没有用您的名字签名此垃圾(或您共享或喜欢的垃圾),则无法解决这种情况。

我是那些相信匿名性被高估的人之一。 有些人将隐私与匿名性混为一谈,认为它们是相互联系的,保护隐私就意味着要保护匿名性。 我认为这是不正确的。 匿名对举报人来说很重要,但是如果您无法证明自己就是您所说的人,那么您在任何社交平台上的疯狂ter语都不应该被看到,您也不能喜欢或分享。

那么-聊天。 我不在任何社交网络上(我一次尝试使用G +是因为它没有这种通常的毫无头脑的废话,但没有涉及任何东西),但是它们仍然让我感到烦恼。

Bob :本期Linux Journal的主题是Children and Linux。 您会向年轻的程序员和学习计算机科学的学生推荐一些东西吗?

莱纳斯 :我最后要问的一件事 。 从小我就对数学和计算机感兴趣,而在大学之前,我是自学成才的。 我所做的一切,都是因为内在的动力。 因此,我不理解那些说“我该怎么办?”的人的问题。 这不是我的话题。

鲍勃 :我们第一次见面是在数字设备公司(DEC)。 这是约翰·克拉兹John Crazy Dog Hall)和DEC赞助的首次美国之旅。

莱纳斯 :我认为这是我第二次访问美国。 在第一次学习时,我似乎去了Provo(犹他州),与Novell谈论Linux(关于内部Novell项目,该项目后来变成了Caldera)。

但是,是的,DECUS交易会(在新奥尔良,如果我的记忆力很好的话)是我第一次去美国。

鲍勃 :我问过您,回到赫尔辛基后如何处理所有电子邮件。 您的回答使我感到惊讶,从那时起,我引用您的话。 您只是说过要将所有旧字母都发送到/ dev / null。 我很震惊,问你:“邮件中有什么重要的字母吗?” 您耸耸肩说:“如果那里有重要内容,发件人将再次向我发送电子邮件。” 这也许是我得到的最自由的建议。 您仍然遵循这种电子邮件理念吗?

莱纳斯(Linus) :在某种程度上,一切都保持不变,但是我改变了工作流程,以便旅行不会像以前那样干扰它。 今天,我努力确保人们甚至不会注意到我在路上。 我会警告人们,如果我无法访问互联网超过两天(而且在世界某些地区仍然会发生这种情况,尤其是当我参与潜水装备的时候),但是大多数时候我可以在世界任何地方工作。 而且我尝试以这样的方式计划行程:当您需要合并时,行程不会与窗口重叠-这样,最大的拉动请求就落在我身上。

因此,今天,我的邮箱存储在云中,这使我在机器之间切换变得更加容易,并且当我带着笔记本电脑旅行时,我没有需要将邮件下载到本地计算机的麻烦。

这不仅与邮件有关-几乎所有内核开发最终都通过git进行分发这一事实意味着,从原则上讲,我所使用的机器并不重要,与现在使用的补丁程序相比,现在同步工作要容易得多。通过电子邮件分别发送。

但是,尽管如此,“如果重要的话,人们将再次被送回”这一原则仍然存在。 人们知道我每周工作7天,一年365天,如果我连续几天没有响应拉取请求,他可能会迷失在我的电子邮件中,人们会向我发送一封提醒电子邮件,踢我

但是,现在这已经不像以前那么普遍了。 1994年,我并没有那么忙碌,当我离开一个星期时,这并没有成为问题,但是在随后的几年中,情况变得更糟,以至于在旧的工作过程中,当补丁通过邮件到达时,我有时我不得不跳过其中一些,因为我没有时间,而且我知道人们会再次发送它们。

但是幸运的是,那些时代已经过去了。 尽管并不是所有的项目参与者都喜欢BitKeeper(而且不是每个人都使用过它),但BitKeeper还是对我有很大帮助。 今天,由于有了git,我没有通过电子邮件收到数千个补丁,而且我的“收件箱”看起来也不再那么糟糕了。 因此,跟上所有事情很简单。

顺便说一句,也许一条比“如果重要,发件人将转发信件”规则更为重要的规则,我考虑了我的长期规则:如果我不必回答信件,我就不会回答。 如果我收到一封信,并且认为其他人可以做到,那么我将忽略它。 一些忙碌的人会自动回答,上面写着:“对不起,我将结束您的来信。” 我只是忽略了我认为与我无关的所有内容。 只是因为我认为没有必要鼓励人们给我写更多的信。

所以我收到了很多封信,但大多数都没有回答。 现实地说,我的大部分工作是跟踪正在发生的事情。 我看到很多信件,但是通常我写的不是很多。

Bob :1995年5月在华盛顿举行的Linux用户会议上,由Don Becker主持[Linux以太网驱动程序的作者/大约。 [perev。],您在演讲中停了下来,问观众是否有人知道世界冰球锦标赛上的芬兰瑞典比赛的结果。 作为加拿大代表,我向您保证芬兰赢得了胜利。 顺便说一下,关于这一点:芬兰最近在青年世界锦标赛上的胜利应该引起您的兴趣。 还是您正在扎根美国?

莱纳斯 :嘿。 曲棍球也许是芬兰的一项民族运动(他们与瑞典人比赛的事实使这个比赛对我来说更具个性-我会说瑞典语,因为它是我母亲的母语,但我是芬兰人,因此享有国籍)不是特别的体育迷。 我搬到美国的事实并不意味着我对棒球和美式足球感兴趣,这仅仅是因为与我的社交圈喜欢他相比,曲棍球对我来说失去了价值。

鲍勃 :我们中的许多人都钦佩您渴望在有关Linux技术解决方案的公开辩论中以专有名称拼写事物。 其他人不喜欢您简单明了的论点风格。 您认为随着时间的推移您或多或少地变得外交了吗?

莱纳斯(Linus) :就此而言,我想我变得安静一些。 我不会称其为“更外交”,但我开始更好地了解自己,并尝试减少自信。

特别是因为人们对待我的方式与以往不同。 以前,情况不那么正式,我们是一群玩得开心又玩耍的怪胎。 现在情况并非如此。 不是这样的会议厅-现在有数千人参与开发,而这些人只是发送补丁的人,没有考虑与项目相关的所有人员。

对我态度的部分改变归因于人们对我的重视,而不是在1994年。 而且我也不会抱怨他们当时没有把我当回事,相反,我抱怨今天太当真了,我再也无法冻结一些愚蠢的垃圾了。

因此,我仍然以纯文本形式说,有些人或公司正在做些胡说八道,但现在我必须记住,这已成为新闻,如果我向任何公司展示中指,对此 .是否值得都没有关系。

鲍勃:你想公开说些什么吗?

莱纳斯(Linus):好吧,我从来没有想传播的“消息”,所以...

罗伯特·杨(Robert Young)及其过去25年的工作经验


Young于1976年毕业于多伦多大学,获得历史学学士学位,并找到了打字机销售商。 1978年,他创立了自己的第一家公司,并在加拿大的两家租赁计算机的公司任职15年。他将第二家公司出售给了一家较大的公司,因此,他于1992年移居康涅狄格州,在美国开设了代表处。不久之后,这家新公司面临着称为破产的财务困难,扬不得不从妻子的针线内阁中工作。


罗伯特·杨

尽管这直接促成了1993年与北卡罗来纳州年轻程序员Mark Ewing共同创立Red Hat。年轻人爱上了自由软件(今天称为Ewing开源软件),因为他可以借助该软件和允许他进行此操作的许可证进行创新,而Young则了解到客户通过使用开放技术可以更好地工作与当时使用的封闭技术相比。扬(Young)担任公司董事,然后在1999年进入证券交易所后,他成为董事会主席,而机灵Matthew Shulik(马修·舒利克(Matthew Shulik))担任董事,他们将Red Hat变成了一个伟大的企业。现在,该公司进入标准普尔500指数名单-美国最大的上市公司指数

Source: https://habr.com/ru/post/zh-CN447016/


All Articles