您的位置
主页 > 经验心得 » 正文

28年后的今天,Linux已经悄无声息地统治了世界

来源:www.jz265.com 点击:598

许多人认为10月5日是Linux内核的周年纪念,因为这是Linux项目1991年第一次公开发布。但你可能不知道的是,早在1991年8月26日,Linus Torvalds就是仍然是一名大学生,向comp.os.minix新闻组透露他正在研究操作系统的“爱好”。因此,这一次也被许多粉丝视为Linux内核的真正诞生日期。

Linus在28年前发布了一条消息:“我正在开发一个(免费)操作系统(这是一个爱好,我不会像GNU那么大和专业),我打算在386(486)AT平台上工作。它已经在4月份开始酝酿,很快就会准备就绪。我希望那些喜欢或不喜欢minix的人可以提供反馈,因为我的系统与它类似(实际原因是相同的文件系统物理布局)还有一些其他的东西。我现在已经移植了bash(1.08)和gcc(1.40),它看起来很有效。这意味着我将在几个月内得到一些实用的东西。我想知道大多数人们想要什么特征,欢迎每个人提出建议,但我不能保证: - )。“

1991年8月26日,21岁的芬兰学生Linus Benedict Torvalds在comp.os.minix新闻组中宣布了Linux项目,声称这只是一个业余项目,并不像GNU那么大和专业。但是,Linus并没有在8月26日发布Linux,而是在9月17日向芬兰大学和研究网络(FUNET)FTP服务器(ftp.funet.fi)的一些朋友公开披露了Linux。(0.01)那时,只有一个或两个人下载了它。 Linux 0.02的第一个公开发布版本是在10月5日,并且第一个不需要Minix的独立版本在当年圣诞节发布了0.11。

最初发布的Linux 0.01版本仅包含10,239行代码。在当前的Linux Kernel 5.x系列中,内核树中的代码行总数约为260万行。

▲内核版本中的代码行数

28年后的今天,Linux已经悄然统治了全世界。大多数服务器运行Linux。基于Linux的Android是最受欢迎的操作系统,运行在超过20亿台设备上。提供基于Linux的系统,即使是最流行的Microsoft Azure服务操作系统也是基于Linux的; NASA国际空间站上的大多数计算机都运行Linux; SpaceX的Dragon和Falcon 9火箭也运行Linux。

最新数据显示,在2018年,Linux Kernel发布了六个版本,从年初的Linux 4.15到平安夜的4.20,共提交了74,974个,增加了3,385,121行代码,删除了2,512,040行代码,净增加有870,000行代码,内核树中的代码行总数为26,132,637行。提交最多提交内容的内核开发人员是Linus Torvalds和David S. Miller,Arnd Bergmann,Christoph Hellwig,Colin Ian King和Chris Wilson。

根据'gmail.com'的域名记录,内核最活跃的供应商是英特尔(接近6%),其次是红帽(5.3%)。

为了纪念Linux内核28周年,这里有28个与Linux和Linus Torvalds相关的有趣事实。

Linux内核拥有超过200万行代码,仍然是全球最大的(单一)开源项目。

Linux几乎没有叫这个名字! Linus Torvalds最初想把他的“业余爱好”项目称为“FreaX”(“免费”,“怪胎”和“Unix”的组合)。幸运的是,他之前使用的代码管理服务器的所有者说服了他并最终将其命名为“Linux”(“Linus”和“Unix”的组合)。

第一个Linux版本100%由Linus Torvalds编写,但Linus编写的最新版本代码不到1%。这并不是说他懈怠,但他现在主要忙于管理和合并其他开发人员编写的代码。

Linux被世界上所有主要的太空计划使用,包括NASA和ESA。

谈到更广阔的宇宙,有一些以Linux和Linus Torvalds命名的小行星。

根据Linus的说法,Linux吉祥物Tux是一只企鹅,因为他曾被一只愤怒的企鹅咬伤。

Linux完全支配超级计算机。截至2018年,全球500速最快的超级计算机运行100%的Linux。

Linux开发社区非常活跃。据统计,Linux内核以每小时7.8个补丁的平均速度合并。

在早期的MINIX操作系统的Linux原型中,Linus使用类似于Minix的文件系统布局来实现他的新兴项目。后来,由于其效率低下,Linus用“扩展文件系统”(ext)取代了它,它现在仍然在使用。

Linux 1.0于1994年3月14日发布,包含176,250行代码。 2.0版随后发布,于1996年发布。

Linux运行在从智能手机到服务器,潜水艇和太空火箭的各个方面。

如果他停止在Linux上开发,乔布斯在2000年为Linus Torvalds提供了一份工作。莱纳斯拒绝了。

Linux有多成功?它的长期竞争对手微软在20世纪90年代初试图“破坏”该项目,但现在它正在使用Linux进行服务器业务开发,甚至为内核开发做出贡献!

在贡献方面,谷歌,英特尔,华为,三星,红帽,Canonical和Facebook是近年来Linux内核开发的主要贡献者。

莱纳斯出生于芬兰,一个双语国家,并认为瑞典语是他的“母语”。他说,由于发音不同,他常常对英语感到“不舒服”,但更喜欢阅读英文书籍。

Linux可能是目前最大的免费软件项目(参见第一篇文章),但是当它于1991年首次发布时,它只有大约10,000行代码。

在重新调整其开发和发布计划之后,新版本的Linux内核现在几乎每66天左右就会发布一次。

Linux并不是Linus Trovalds唯一的知名作品,也不是Git版本控制系统和潜水日志软件Subsurface。

由于版权问题,Linus开发了Git。 Linux内核开发社区无法继续使用版本管理软件BitKeeper,并且没有其他替代方案可以满足需求。最后,Linus在十天内写了第一个Git版本。

据估计,90%的好莱坞视觉效果在制作过程中的某些阶段依赖于Linux。

根据openhub.net的统计,超过95%的Linux内核代码都是用C语言编写的。

最新版本的Linux内核可能有13.3%的代码由空行组成。这并非毫无意义,空行是严格的编码风格的一部分,使内核保持干净,高效和有序。

基于Linux的Android是目前世界上最成功的移动操作系统。

Linux的每个内核版本都有一个有趣的代码名称,例如v4.13的“Fearless Coyote”和v4.18的“Merciless Moray”。

根据Red Hat的说法,十大公共云中有九个在Linux上运行。

Ubuntu是世界上最受欢迎的基于Linux的桌面发行版,全球用户约为2000万。 Linux约占桌面计算机的2%。

Linux上的第一本出版物是Matt Welsh于1993年出版的“Linux安装和入门”。第一期特刊“Linux Journal”于1994年3月发布(本月初披露),并首次采访了Linus。

Linux是开源世界中最着名的模型,但事实上,早期版本的Linux被禁止用于商业用途或再分发。直到1992年版本0.12发布后,Linus才采用了GPL。