热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

他们也食人间烟火,看内核大牛们都在哪高就?

他们也食人间烟火,看内核大牛们都在哪高就?--Linux通用技术-Linux编程与内核信息,下面是详情阅读。
  来源:LinuxEden整理 作者:LinuxEdenli

  “Linux”,“开源”,“源代码”,这些词语越来越频繁的出现在我们所浏览的新闻中。看到Linux或者Linux内核,大家第一反应就是Linus,往往忽略了其他大牛们所做的贡献。Linus 是目前的核心开发者,但是他也只是一个普通人,他把稳定核心的维护工作交给他所信赖的人。

  能编写出Linux内核的大神,大牛们,肯定有其与众不同之处。但是他们真的不食烟火吗?不用养家糊口吗?

  Linus Torvalds

  1991 年,在学习了一套Unix 和 C的课程之后,Torvalds购买了他自己的个人计算机(PC) 。他对计算机的操作系统(MS-DOS)很不满,并且决定自己写一个操作系统。Torvalds开始对 Minix,一个Andrew S. Tanenbaum开发的以教学目的的类似Unix的操作系统,感兴趣起来,Andrew S. Tanenbaum是一个想教他的学生真正的操作系统的内在工作原理的荷兰教授。Minix是为在英特尔 8086 微处理器上运行而设计的,并且有可以用于研究的源代码。Torvalds 决定开发超出Minix标准的一个操作系统。后来被人们称为 Linux,Linus 'Minix的缩写。

  Linus Torvalds 没有保留他的计算机编码的版权。反而,他在因特网上公开了他的代码,并且邀请comp.os.minix 新闻组的成员来帮助他建立他的操作系统。在1991 年8月25 日,Linus Torvalds 宣布了这则著名消息: 使用minix的朋友大家好-我正在做一个386(486)AT兼容机的(免费的) 操作系统(仅仅是出于个人的爱好,不会像GNU那样做大做专业)。

  Linus Torvalds把他的操作系统的成功归功于 互联网 和Richard Stallman的GNU项目。Torvalds 和他的联合开发者利用了系统组分由自由软件基金会开发的成员开发 为GNU 项目。Linux 的开发背后的开放资源哲学,与操作系统的成功结合,使得Linus Torvalds 成为有争议的"崇拜偶象。"

  和Windows及其它有专利权的操作系统不同,Linux 仍然公开地开放源代码和并得到不断的扩展。任何人可以免费的使用它,只要他们做的任何改进都不是受著作权保护并且可以免费地保留利用。当前,据估计现在只2% Linux 代码由Linus Torvalds自己写的,虽然他仍然拥有Linux 核心(操作系统的核心部份) 并且保留了选择新代码和需要合并的新方法的最终裁定权。

  在赫尔辛基大学当了10年的学生和研究员之后,Linus Torvalds接受了Transmeta的一个工作,这家硅谷的新公司以它的征召天才和它的 Crusoe 芯片闻名。

  Alan Cox

  Alan Cox原工作于英国威尔士斯旺西大学(Swansea University College)。刚开始他特别喜欢玩电脑游戏,尤其是MUD(Multi-User Dungeon or Dimension,多用户网络游 戏)。在90 年代早期games.mud 新闻组的posts 中你可以找到他发表的大量posts。他甚至为此还写了一篇MUD 的发展史(rec.games.mud 新闻组,1992 年3 月9 日,A history of MUD)。由于MUD 游戏与网络密切 相关,慢慢的他对计算机网络开始感兴趣。为了玩游戏并提高电脑运行游戏的速度以及网络传输的速度, 他开始接触各种类型的操作系统,为他的游戏选择一个最为满意的平台。

  Alan Cox由于没钱,即使Minix 他都买不 起,当Linux 0.11 和386BSD 发布时,他考虑良久总算买了一台386SX 电脑。由于386BSD 需要数学协处 理器的支持,而386SX 中是不带的,所以他安装了Linux 系统。于是他开始学习带有免费源代码的Linux。 开始对Linux 产生了兴趣,尤其是有关网络方面的实现。

  在关于Linux 的单用户运行模式问题的讨论中,他甚至赞叹Linux 实现的巧妙(beautifully)。Linux 0.95 版发布之后,他开始为Linux 系统编写补丁程序(修改程序)(记得他最早的两个补丁程序,都没有被Linus 采纳),成为Linux 上TCP/IP 网络代码的最早使用人之一。后逐渐加入Linux 的开发队伍,并开始成为维护Linux 内核源代码的主要负责人之一,也可以说成为Linux 社团中在Linus 之后最为重要的人物。以后Microsoft 公司曾经邀请他加盟,但他却干脆地拒绝了。从2001 年开始他负责维护Linux 内核2.4.x 的代码(Linus 主要负责开发最新开发版内核的研制(奇数版,比如2.5.x 版)。

  现在,这位从1991年起就从事Linux内核工作的二号大师已经宣布将离开Red Hat,加盟Intel。Alan Cox在一封邮件中解释说,他将在明年一月中旬与工作了长达十年之久的Red Hat说再见,不过并不是去安享天伦之乐,或者投身钟爱的园艺艺术,而是转投Intel,继续从事Linux和自由软件方面的工作,也能更接近他最感兴趣的系统底层事务。

  Theodore Ts’o

  Theodore Ts’o于1990 年毕业于MIT 计算机科学专业。在大学时代他就积极参加学校中举办的各种学生活动。他喜欢烹饪、骑自行车,当然还有就是hacking on Linux,后来他开始喜欢起业余无线电报运动。他之前曾是IBM的高级技术人员,从事系统编程及其它重要事务。他还是国际网络设计、操作、销售和研究者开放团体IETF 成员。

  Linux 在世界范围内的流行也有他很大的功劳。早在Linux 操作系统刚问世时,他就怀着极大的热情为linux 的发展提供了maillist,几乎是在Linux 刚开始发布起(1991 年开始)就一直为Linux 做出贡献的人,也是最早向Linux 内核添加程序的人(Linux 内核0.10 版中的虚拟盘驱动程序ramdisk.c 和内核内存分配程 序kmalloc.c)。直到目前仍然从事着与Linux 有关的工作。他当时在北美洲地区最早设立了linux 的ftp 站点(tsx-11.mit.edu),而且至今仍然为广大linux 用户提供服务。他对linux 作出的最大贡献之一是提出并实现了ext2 文件系统。该文件系统已成为linux 世界中事实上的文件系统标准。最近他又推出了ext3 文件系统,大大提高了文件系统的稳定性和访问效率。

  作为对他的推崇,第97 期(2002 年5 月)的linuxjournal期刊将他作为了封面人物,并对他进行了采访。目前,他为IBM linux 技术中心工作,并从事着有关LSB(Linux Standard Base)等方面的工作。 Ts'o于2007年加入Linux基金会,成为平台策略首席顾问。Linux基金会表示,Ts'o还曾经是Kerberos认证系统项目负责人。

  目前,Linux基金会已经任命北美第一位内核研发者Ted Ts'o为新任CTO,其已经就职。aTs'o将负责Linux基金会的技术创新,包括管理LSB和Open Printing工作组。他还将负责与基金会成员和基金会技术咨询委员会进行互动。
推荐阅读
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • windows便签快捷键_用了windows十几年,没想到竟然这么好用!隐藏的功能你知道吗?
    本文介绍了使用windows操作系统时的一些隐藏功能,包括便签快捷键、截图功能等。同时探讨了windows和macOS操作系统之间的优劣比较,以及人们对于这两个系统的不同看法。 ... [详细]
  • 本文介绍了使用Java实现大数乘法的分治算法,包括输入数据的处理、普通大数乘法的结果和Karatsuba大数乘法的结果。通过改变long类型可以适应不同范围的大数乘法计算。 ... [详细]
  • 本文是一位90后程序员分享的职业发展经验,从年薪3w到30w的薪资增长过程。文章回顾了自己的青春时光,包括与朋友一起玩DOTA的回忆,并附上了一段纪念DOTA青春的视频链接。作者还提到了一些与程序员相关的名词和团队,如Pis、蛛丝马迹、B神、LGD、EHOME等。通过分享自己的经验,作者希望能够给其他程序员提供一些职业发展的思路和启示。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了在Windows 8上安装gvim中插件时出现的错误加载问题。作者将EasyMotion插件放在了正确的位置,但加载时却出现了错误。作者提供了下载链接和之前放置插件的位置,并列出了出现的错误信息。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • 本文介绍了C#中生成随机数的三种方法,并分析了其中存在的问题。首先介绍了使用Random类生成随机数的默认方法,但在高并发情况下可能会出现重复的情况。接着通过循环生成了一系列随机数,进一步突显了这个问题。文章指出,随机数生成在任何编程语言中都是必备的功能,但Random类生成的随机数并不可靠。最后,提出了需要寻找其他可靠的随机数生成方法的建议。 ... [详细]
  • Win10下游戏不能全屏的解决方法及兼容游戏列表
    本文介绍了Win10下游戏不能全屏的解决方法,包括修改注册表默认值和查看兼容游戏列表。同时提供了部分已经支持Win10的热门游戏列表,帮助玩家解决游戏不能全屏的问题。 ... [详细]
  • 如何在联想win10专业版中修改账户名称
    本文介绍了在联想win10专业版中修改账户名称的方法,包括在计算机管理中找到要修改的账户,通过重命名来修改登录名和属性来修改显示名称。同时指出了windows10家庭版无法使用此方法的限制。 ... [详细]
  • 本文讨论了如何优化解决hdu 1003 java题目的动态规划方法,通过分析加法规则和最大和的性质,提出了一种优化的思路。具体方法是,当从1加到n为负时,即sum(1,n)sum(n,s),可以继续加法计算。同时,还考虑了两种特殊情况:都是负数的情况和有0的情况。最后,通过使用Scanner类来获取输入数据。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
author-avatar
只为-娱乐
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有