写点什么

Linux 创始人畅谈开源操作系统

2015 年 8 月 24 日

Linux 创始人林纳斯·托瓦兹(Linus Torvalds)在今年 LinuxCon2015 会议上的自由提问环节中,向与会者分享了他对开源软件和 Linux 现状的思考。对开源系统安全性、Linux 在物联网中的应用、未来 Linux 发展蓝图等问题,Torvalds 一一做了精彩的回答, eweek zdnet 等媒体都进行了报道。
此次自由提问环节的主持人是 Linux 基金会的执行董事吉姆·泽姆林(Jim Zemlin)。

像福特一样改造生产力的伟人
主持人 Zemlin 引用了近期一篇介绍 Torvalds 的文章作为问答交流环节的开场。Linux 操作系统广泛用于现代社会的方方面面,上至卫星火箭,下至成百上千的谷歌服务器。Torvalds 作为 Linux 操作系统的创始人,被认为是继一百年前发明流水线的汽车大王福特以后,再一次通过改进生产工具创造了极大经济效益的影响力人物。Torvalds 回应说,自己并没有那样伟大,不过确实很高兴因为开源系统而获得了这些赞誉。可以说,Torvalds 在技术上的影响力超过了比尔·盖茨、史蒂夫·乔布斯以及拉里·埃里森,然而 Torvalds 始终保持谦逊,也可能正是因为这样,他作为 Linux 领导者的地位始终无法动摇。

缺陷始终存在但并非不安全
接下来 Zemlin 提了一个关于 Linux 系统安全性的问题,这个问题自去年开源系统遭遇 Heartbleed 和 Shellshock 等漏洞以来备受公众关注。Torvalds 解释说,安全共同体常常把问题绝对化,非黑即白。然而在他看来,安全问题只是程序缺陷,基本上都是十分低级的错误。只有当少数极端聪明的人想到利用这些漏洞时,才会造成危害。而在大多数情况下,通常没有人会打这些错误的主意。他强调道,任何软件都不可能彻底没有缺陷。由于有程序缺陷的存在,Linux 系统的安全性不可能十全十美。Torvalds 同时强调,开源社区对于 Linux 内核十分谨慎,在加入代码时有着一套严格的标准。只有承认程序缺陷不可避免,才能真正解决安全性问题。唯一的解决方法是多层化,当在某一层发现漏洞后,则在下一层进行修补。无懈可击的系统是不切实际的,问题总是存在,所要做的就是不断完善。
当被问到 2015 年 LinuxCon 的热门话题 Docker 容器时,Torvalds 并没有表示出太大的兴趣。他解释说,Linux 内核与这些热门的概念没什么关系,作为基础架构者,他只关心人们如何使用内核。

更小、更精致?可能真没办法
目前物联网( IoT )正在蓬勃兴起,作为硬件基础的嵌入式系统大多使用的是 Linux 操作系统。Torvalds 认为,Linux 在物联网设备上的瓶颈是其大小不断增长的内核。虽然尝试过开发小而精的物联网设备内核,但是始终难以摆脱不必要的冗余。实际上,Linux 内核无法达到像 20 年前一样的简约规模,但也可以一定程度上地简化缩小。不过 Torvalds 依然遗憾地告诉大家,如果想要设计出真正精致小巧的设备,只能寻找其他解决方案。

比起未来,更关注现在
最后主持人问到未来十年 Linux 的前景和计划,Torvalds 回答说,他并不会去设想那样遥远的未来。Torvalds 自认为是一个“蹒跚的行者”,只会考虑未来六个月的事情。关注于当前的版本发布以及下一版的发布才是理智之举,安排十年后的计划显得十分荒谬。即使让他返回到十年之前,他也没有办法预想今日 Linux 的成绩。不过,虽然他本人不关注未来十年的发展,但并不是说 Linux 没有关于未来的愿景。使用开源系统的公司会为未来十年进行规划,它们有着明确的需求,因此在推动自己公司计划的同时也会推动 Linux 发展。所以 Torvalds 总结道,就算他本人不是前瞻性的领导者,这整个过程也会促使 Linux 完成前瞻性的行动。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们,并与我们的编辑和其他读者朋友交流(欢迎加入 InfoQ 读者交流群)。

2015 年 8 月 24 日 19:043896
用户头像

发布了 268 篇内容, 共 101.3 次阅读, 收获喜欢 17 次。

关注

评论

发布
暂无评论
发现更多内容

高速公路二维码定位报警系统搭建解决方案

t13823115967

高速公路二维码定位报警 智慧公安

AWS IoT Core设计解析

soolaugust

边缘计算 AWS 工业4.0 工业物联网 iiot

LiteOS基于Sensorhub的超声波模组移植

华为云开发者社区

物联网 LiteOS 超声波

数据结构与算法系列之跳表(GO)

书旅

go 数据结构 算法

从零开始搭建Kafka+SpringBoot分布式消息系统

小Q

kafka zookeeper 学习 面试 springboot

修炼码德系列:简化条件表达式

Silently9527

Java 经验分享 代码重构 代码规范

AnyRTC --- Flutter 实现视频通话

anyRTC开发者

flutter 音视频 WebRTC 跨平台 sdk

Appium之测试微信小程序

清菡

App

区块链落地开发,区块链版权应用搭建

t13823115967

区块链+ 区块链落地开发 区块链版权应用搭建

360OS张焰:AI视觉在教育中的应用

ZEGO即构

🤳你要悄悄变优秀,然后惊艳所有人

蚂蚁集团移动开发平台 mPaaS

mPaaS 智能投放 界面改版 产品资讯

为什么边缘计算将终止云计算?

VoltDB

数据库 云计算 数据分析 边缘计算

公安大数据综合管理平台搭建,重点人员管控系统开发

WX13823153201

语音识别端到端模型解读:FSMN及其变体模型

华为云开发者社区

大数据 模型 语音识别

《穿越数据的迷宫》笔记:第1章 数据管理的重要性

方志

数据治理

智能新时代 安全新未来 首届国网北京电力人工智能数据竞赛正式启动

极客播报

Linux常用命令速查

jiangling500

linux命令

漫画:什么是 “智能供应链” ?

京东科技开发者

云计算 供应链 智能供应链

淦!终于有人把Java 8和Spring 5完美合体了,业界堪称“神迹”

Java架构追梦

Java spring 架构 面试 springboot

记一次GC频繁且间隔较长解决实战总结

AI乔治

Java 架构 JVM GC

小心踩雷,一次Java内存泄漏排查实战

AI乔治

Java 架构 JVM 内存

EXCEL、图片处理常用技巧

jiangling500

Excel 图片处理

解锁高速 IT 团队利器:Jira Service Management

Atlassian

DevOps Atlassian Jira ITSM ITIL

Spring 源码学习 04:初始化容器与 DefaultListableBeanFactory

程序员小航

spring 源码 源码阅读

Forsage智能合约系统APP开发|Forsage智能合约软件开发(现成)

开發I852946OIIO

系统开发 现成系统

整天都在讨论使用SpringBoot,可你居然连缓存都不清楚

小Q

Java 缓存 学习 面试 springboot

双非本硕四面百度竟意外成功?看完我的面试经历 网友都称:过于优秀

比伯

Java 编程 架构 面试 计算机

算力 | 手写红黑树

九叔

数据结构 算法 二叉树 红黑树

深度剖析github star数15.1k的开源项目redux-thunk

徐小夕

Java GitHub 前端工程 React 前端进阶

Gradle doesn't run because it can't find tools.jar in JRE

mengxn

kotlin Gradle

有奖讨论|作为程序员,女朋友是怎么吐槽你的?

Simon郎

女朋友 话题讨论

演讲经验交流会|ArchSummit 上海站

演讲经验交流会|ArchSummit 上海站

Linux创始人畅谈开源操作系统-InfoQ