当前位置: 首页 > news >正文

Linux 之父 Linus Torvalds:低调的神话创造者

40 年前,比尔盖茨曾经梦想:让每个家庭的桌上都有一台电脑。四十年后,这一梦想 早已实现。20 年前,乔布斯对比尔盖茨说:“比尔,我们共同控制了 100%的桌面系 统。”时至今日,两位圣贤早已功成名退,在这个移动终端完胜传统传统市场的时代 下,很多人了解,知道了 Windows,macOS,iOS,Android 等等,可另一款在人类计 算机史上起了革命性作用的系统:Linux 却鲜为人知。

当大家在使用搜索引擎搜索时,用外卖软件订餐时,在观看综艺时,在听播客时,在 用微信聊天时,很多人并不清楚,支撑整个现代计算机世界的是百万计的 Linux 服务 器。如果没有 Linux,上至政府,下至你的手机,整个世界都会随之停摆。而奇怪的 是,Linux 和他的缔造者 Linus Torvalds 一样低调,我们在生活中似乎从来没有听到过 这个名字,只有了解计算机世界的人才知道他的名字,他的丰功伟业,知道他那无 私,自由,反叛的精神。

他做些什么?

最为核心和显著的是他作为 Linux 内核的首要架构师与项目协调者的⻆色。

Linus 是 Linux 内核的最早作者,他编写了 Linux 内核的初始版本,并持续对其进行维 护和开发。Linux 内核是 Linux 操作系统的核心组件,负责管理系统的硬件和软件资 源。

当然,Linus 不仅负责内核的开发,还担任整个 Linux 项目的协调者。他需要处理来自 全球各地开发者的贡献,确保这些贡献符合 Linux 的开源精神和质量标准。

同时 Linus 在 Linux 社区中扮演着重要的领导⻆色。他的观点和决策对 Linux 的发展方 向和社区氛围有着深远的影响。他通过邮件列表、会议等方式与社区成员交流,推动 Linux 项目的不断前进。Linus 需要对 Linux 内核的技术架构和未来发展做出重要决策。 他需要评估各种新技术和特性的可行性,并决定是否将其纳入 Linux 内核。

神是如何炼成的

Linus:“My name is Linus, and I’m your God.”

无疑,在广大开发者眼中,Linus 就是他们的神,一个性格古怪,开放与封闭并存的 神,一个大鼻子戴眼镜的神,可神又是如何炼成的?

Linus Torvalds,一个从小在数学和物理上展现出非凡天赋的孩子,尽管在社交方面略 显笨拙,但他的内心却对技术充满了无限的热情。他的童年伴随着 Commodore VIC- 20 计算机和外公的引导,让他早早踏入了编程的世界,为日后的辉煌奠定了坚实的基 础。

进入大学后,尽管学业和兵役一度让他的编程之旅暂时放缓,但 Linux Torvalds(林纳 斯·托瓦兹)对技术的热爱从未熄灭。一本关于操作系统的书籍《操作系统:设计和实 现》成为了他编程生涯的转折点,让他对 Unix 操作系统及其背后的 C 语言产生了浓厚 的兴趣,并萌生了创造自己操作系统的念头。

1991 年,当 Linus 购买了一台装有 MINIX 操作系统的组装电脑时,他发现了这个系统 的不足,并决定从头开始设计自己的系统。凭借深厚的汇编和 C 语言功底,他全身心 投入到 Linux 的开发中,几乎与世隔绝,只为追求心中的技术梦想。

经过数月的努力,Linux 内核逐渐成形,并在 1991 年 7 月 3 日通过一封寻求 POSIX 标 准帮助的邮件正式宣告诞生。从此,Linux 以其开源、自由、灵活的特性吸引了全球无 数开发者的关注和参与,迅速发展成为全球最大的开源协作项目之一。

1996 年春,Linux 2.0 发布,Linus 时年 27 岁,已厌倦日常编程,向往美国创新环境。 两次探访后,他决意赴美追梦。在美国,他感受到前所未有的震撼,拒绝多家 Linux 公 司邀请,加入保密性高的 Transmeta,积累新经验。

在 Transmeta 期间,Linus 平衡工作与生活,虽减少 Linux 贡献,仍保持高效创造力。 2003 年,他离开 Transmeta,加入 OSDL,重掌 Linux 内核发展。

Linus 对财富淡然,坚持简朴生活,拒绝高薪诱惑,保持技术热情。他成为亿万富翁 后,仍不改初心,激励人们追求内心热爱。

Linux 革新服务器操作系统,挑战微软,结下科技恩怨。面对苹果合作邀请,Linus 坚 持 Linux 独立自由,拒绝整合。

在 Linux 成功后,Linus 未停步,2003 年加入 OSDL 后,全力投入 Linux 内核研发,并 酝酿新突破。2005 年,面对 BitKeeper 赞助终止,他带领团队仅用数周开发出 Git,一 款分布式代码管理工具。Git 迅速发布,获自由软件社区广泛支持。

Git 独特之处在于其关注文件整体性变化,支持离线分布式管理,速度快,适合大型项 目,非线性分支管理强大。随着技术成熟,Git 成为大公司首选,2008 年 Github 诞 生,成为全球最大源代码托管平台。

Linus 认为 Git 成功源于其简单而稳定的数据结构设计,强调围绕数据设计代码的重要 性。Git 坚持高性能、简单设计、非线性分支支持及完全分布式原则至今。

何以成神

Linus 能达到如此高的成就,和开源精神息息相关。

Linus 深知技术的力量源自共享,而非独占。他邀请全球开发者参与 Linux 开发,共同 推动技术进步,这种开放的态度极大地激发了全球开发者的创造力和智慧。在 Linux 社 区中,开发者们相互学习、共同进步,形成了浓厚的创新氛围。

Linus 始终坚守开源承诺,推动项目的开放性和透明度,确保每个贡献者都能得到应有 的尊重和认可。他的开放和包容态度,为 Linux 社区营造了健康、积极的发展环境,吸 引了越来越多的开发者加入其中。

作为开源精神的传播者,Linus 通过演讲、文章等多种方式,向全世界展示了开源软件 的力量和价值。他强调知识共享和协同创新的重要性,鼓励更多人投身开源事业。 Linus 的言行和行动,深深感染了无数程序员,激发了他们对开源事业的热爱和追求。

此外,Linus 还积极参与开源社区的建设和管理,为开源项目提供资金、技术支持和宣 传推广等方面的帮助。他倡导建立更加开放、包容和合作的开源社区文化,为开源事 业的持续发展奠定了坚实基础。

总结

Linus Torvalds 是一位杰出的计算机科学家和开源软件的先驱者,他凭借对技术的深厚 热爱和对开源理念的坚定信仰,创造了 Linux 这一具有全球影响力的操作系统。他不仅 是 Linux 项目的创始人,更是开源精神的践行者和传播者,以其开放、共享和协同的价 值观,激发了全球开发者的创造力和智慧,推动了技术的不断进步和发展。Linus Torvalds 的成就和贡献,对于计算机科学和开源软件领域具有深远的影响,他是一位 备受尊敬和敬仰的领袖人物。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 研究生招生宣传(2024秋)
  • 一步迅速了解Linux
  • 经典sql题(一)求连续登录不少于三天用户
  • 通过JNI创建java对象和访问java属性
  • PostgreSQL配置主从同步
  • 从底层原理上理解ClickHouse 中的稀疏索引
  • python解析ip范围,判断ip是否在ip范围内
  • Codeforces Round 889 (Div. 2) B. Longest Divisors Interval
  • Charles mac电脑配置
  • 区块链之变:揭秘Web3对互联网的改变
  • lvs-nat模式实验详解
  • 服务器数据恢复—Linux操作系统环境下网站数据的恢复案例
  • 【电脑组装】✈️从配置拼装到安装系统组装自己的台式电脑
  • Git 中的refs
  • I2C/IIC学习笔记
  • [Vue CLI 3] 配置解析之 css.extract
  • angular组件开发
  • C++类中的特殊成员函数
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • leetcode98. Validate Binary Search Tree
  • Linux Process Manage
  • linux安装openssl、swoole等扩展的具体步骤
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 观察者模式实现非直接耦合
  • 欢迎参加第二届中国游戏开发者大会
  • 京东美团研发面经
  • 理解IaaS, PaaS, SaaS等云模型 (Cloud Models)
  • 漂亮刷新控件-iOS
  • 前端路由实现-history
  • 数据可视化之 Sankey 桑基图的实现
  • 延迟脚本的方式
  • k8s使用glusterfs实现动态持久化存储
  • 阿里云API、SDK和CLI应用实践方案
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • #window11设置系统变量#
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • #微信小程序:微信小程序常见的配置传值
  • (LeetCode) T14. Longest Common Prefix
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (二十五)admin-boot项目之集成消息队列Rabbitmq
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)计算机毕业设计大学生兼职系统
  • (力扣)循环队列的实现与详解(C语言)
  • (一)ClickHouse 中的 `MaterializedMySQL` 数据库引擎的使用方法、设置、特性和限制。
  • (转)Android学习笔记 --- android任务栈和启动模式
  • .net 7 上传文件踩坑
  • .Net core 6.0 升8.0
  • .net mvc 获取url中controller和action
  • .NET 表达式计算:Expression Evaluator
  • .net 获取url的方法