Linux Kernel 28 years!

Many people believe that October 5 is the anniversary of the Linux Kernel, because this is the Linux project in 1991 for the first time publicly release time. But you may not know is that, as early as August 26, 1991, when a university student Linus Torvalds to reveal the message out "hobby" while working on the operating system to members of the comp.os.minix newsgroups. Therefore, this time by many enthusiasts as real birth date of the Linux Kernel.

I'm working on an operating system (free) (it is a hobby. I do not so much so professional like GNU), intends to make it work on the 386 (486) AT platform. From April it began brewing, and soon almost ready. I hope that those who like or dislike minix able feedback, because my system and it is somewhat similar (same physical layout of the file system - for practical reasons, and some other stuff).

I have now ported bash (1.08) and gcc (1.40), and it looks worked. This means that I will get some practical things in a few months. I want to know what features most people want is to welcome all positive suggestions, but I can not guarantee to achieve :-)

August 26, 1991, 21-year-old Finnish student Linus Benedict Torvalds in comp.os.minix newsgroups announced the  Linux project, claiming that it is just an amateur nature of the project, will not be as big and professional like GNU. But not this day Linus released Linux on August 26, but on September 17 the part of friends privately disclosed Linux (0.01) in the Finnish University and Research Network (FUNET) FTP server (ftp.funet.fi) , there were only one or two people download, the first publicly available version of Linux 0.02 is October 5, the first stand-alone version of Minix does not need to be released in time for Christmas,  0.11 .

Initially released Linux 0.01 version contains only 10239 lines of code, while the total number of lines of code now Linux Kernel 5.x series, the kernel tree is about 2.6 million lines.

▲ kernel version number of lines of code

Today, 28 years later, Linux has quietly ruled the world , the vast majority of servers are running Linux; Linux-based Android is the most popular operating system, running on more than 2 billion devices; cloud services and more provide Linux-based systems, and even Microsoft's Azure service users' favorite operating system is also based on Linux; most of the computers on the international Space station, NASA is running Linux ;, SpaceX's Dragon spacecraft and Falcon 9 rocket also run Linux.

The latest data show that , over the past 2018, Linux Kernel released six versions, from the beginning of the Christmas Eve Linux 4.15 to 4.20, a total of 74,974 commits, an increase of 3,385,121 lines of code, remove the 2,512,040 lines of code, net 870 000 lines of code , the total number of lines of code in the kernel tree is 26,132,637 lines. Up commits to submit kernel developer Linus Torvalds in addition there are David S. Miller, Arnd Bergmann, Christoph Hellwig, Colin Ian King and Chris Wilson.

According to "gmail.com" domain name records, the most positive contribution of the kernel vendors is Intel (nearly 6%), followed by Red Hat (5.3%).

To commemorate the 28 anniversary of the Linux Kernel, the following list of 28 interesting facts associated with Linux and Linus Torvalds.

  1.  With the amount of code that more than 200 million lines, Linux Kernel is still on earth (single) the largest open source projects.
  2. Linux 差点不叫这个名字!Linus Torvalds 原本想把他的“业余爱好”项目称为 “FreaX”(“free”, “freak” 和 “Unix”的组合)。值得庆幸的是,他早期使用的代码托管服务器的所有者说服了他,最终取名为 “Linux”(“Linus” 和 “Unix”的组合)。
  3. 首个 Linux 版本 100% 由 Linus Torvalds 编写,但最新的版本由 Linus 编写的代码仅包含不到 1%。这并不是说明他懈怠,只是他现在主要忙于管理和合并其他开发者编写的代码。
  4. Linux 被世界上所有主要的太空计划使用,其中包括 NASA 和 ESA。
  5. 谈及更广阔的宇宙,有以 Linux 和 Linus Torvalds 命名的小行星。
  6. Linux 的吉祥物 Tux 之所以是一只企鹅,据 Linus 回忆是因为他曾经被一只愤怒的企鹅咬伤。
  7. Linux 完全统治超级计算机。截至 2018 年,世界上最快的 500 个超级计算机 100% 运行 Linux。
  8. Linux 开发社区非常活跃。据统计,Linux Kernel 以平均每小时 7.8 个补丁的速度被合并。
  9.  Linux 早期以 MINIX 操作系统为原型,导致 Linus 采用类似于 Minix 的文件系统布局来实现他的新兴项目。之后由于被证明效率低下,Linus 采用“扩展文件系统”(ext)取代它,至今仍在使用。
  10. Linux 1.0 于 1994 年 3 月 14 日发布,共包含 176,250 行代码。2.0 版本紧随其后,于 1996 年发布。
  11. Linux 运行在从智能手机到服务器,再到潜艇和太空火箭等大量事物上。
  12. 乔布斯曾在 2000 年为 Linus Torvalds 提供一份工作,条件是他停止在 Linux 上的开发。Linus 拒绝了。
  13. Linux 有多成功?它的长期竞争对手微软,在 90 年代初曾试图“毁灭”该项目,到现在却在利用 Linux 进行服务器业务的发展,甚至在为内核开发做贡献!
  14. 说到贡献,谷歌、英特尔、华为、三星、红帽、Canonical 和 Facebook 是近年来 Linux 内核开发的主要贡献者。
  15. Linus 出生于芬兰,一个双语国家,并认为瑞典语是他的“母语”。他说,由于发音不同,他常常觉得用英语说话“不舒服”,但却更喜欢阅读英文书籍。
  16. Linux 可能是现在最大的自由软件项目(参见第一条),不过在 1991 年首次发布时,它仅有约 1 万行代码。
  17. 在重新调整其开发和发布时间表后,新版本的 Linux kernel 现在基本每隔 66 天左右发布一次。
  18. Linux 不是 Linus Trovalds 唯一知名的作品,还有 Git 版本控制系统和潜水日志软件 Subsurface。
  19. Linus 之所以开发 Git 的是当时因版权问题,Linux 内核开发社区不能继续使用版本管理软件 BitKeeper,而又没有其他的替代方案可满足需求,最后 Linus 以十天的时间编写出 Git 的第一个版本。
  20. 据估计,90% 的好莱坞视觉效果在生产流程的某个阶段依赖于 Linux。
  21. 根据 openhub.net 的统计数据,超过 95% 的 Linux Kernel 代码是用 C 语言编写的。
  22. 最新版本的 Linux kernel 可能有 13.3%的代码由空行组成。这并非毫无意义,空行是严谨的编码风格的一部分,使内核保持整洁、高效和有序。
  23. 基于 Linux 的 Android 是目前全球最成功的移动操作系统。
  24. Linux 的每个内核版本都有一个有趣的代号,比如 v4.13 的 “Fearless Coyote” 和 v4.18 的 “Merciless Moray”。
  25. 据红帽所述,排名前十的公有云中有 9 个是运行在 Linux 上的。
  26. Ubuntu 是世界上最流行的基于 Linux 的桌面发行版,它在全球拥有约 2000 万用户。Linux 占台式计算机约 2% 的使用份额。
  27. 第一本关于 Linux 的出版物是 Matt Welsh 于 1993 年出版的 “Linux 安装和入门” 。第一本专刊 “Linux Journal” 于 1994 年 3 月出版(于本月初宣布停刊),并首次对 Linus 进行了采访。
  28. Linux 是开源领域最着名的模范,但其实早期版本的 Linux 是禁止商业使用或再分发的。直到 1992 年发布 0.12 版本,Linus 才采用 GPL 协议。

最后,祝 Linux Kernel 生日快乐,特意为她准备了一个生日蛋糕……

对了,你还知道哪些关于 Linux 的有趣知识吗~欢迎留言分享!

Guess you like

Origin www.oschina.net/news/109387/linux-kernel-28-years-old