Linux 30岁了,你知道吗?

举报
Linux猿 发表于 2021/09/03 20:37:18 2021/09/03
【摘要】 🎈 作者:Linux猿🎈 简介:Linux,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!开发人员普遍认为的 Linux 生日是在1991年8月25日,现在 Linux 算是满 30 岁了,而 30 年前的这一天 21 岁的 Linus Torvalds (林纳斯·托瓦兹,以下简称托瓦兹)发布了 Linux 内核。下面详细来谈一谈这个神一样的人物。一、神一样的人物托瓦兹的父...

🎈 作者:Linux猿

🎈 简介:Linux,C/C++、面试、刷题、算法尽管咨询我,关注我,有问题私聊!


开发人员普遍认为的 Linux 生日是在1991年8月25日,现在 Linux 算是满 30 岁了,而 30 年前的这一天 21 岁的 Linus Torvalds (林纳斯·托瓦兹,以下简称托瓦兹)发布了 Linux 内核。下面详细来谈一谈这个神一样的人物。

一、神一样的人物

托瓦兹的父亲和母亲都是记者,而它的外祖父是一名杰出的统计学教授,正是他引领着托瓦兹进入了编程的道路。托瓦兹很小的时候,这位统计学的祖父就要求他用 BASIC语言编写一些小程序,让托瓦兹早早就进入了编程的道路。(编程从娃娃抓起啊!)

他是在研究了 minix 源码后,在1991年8月25日,发布了Linux内核源码。目前 Linux 内核源码还在不断更新中,当前的很多操作系统,比如:Ubuntu、CentOS、Fedora、Debian等都在使用 Linux 内核,可以从这里获取源码。

Linux内核官网.png

PS :

可以通过执行如下命令来查看你的内核版本:

linuxy@linuxy:~$ cat /proc/version
Linux version 5.11.0-27-generic (buildd@lcy01-amd64-019) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0, GNU ld (GNU Binutils for Ubuntu) 2.34) #29~20.04.1-Ubuntu SMP Wed Aug 11 15:58:17 UTC 2021
linuxy@linuxy:~$

当前我使用的Linux内核版本为 :5.11.0-27-generic。

托瓦兹也是一个有趣的人物,来一起看一下他说过的话:

(1)"Talk is cheap. Show me the code."
(2)"Bad programmers worry about the code. Good programmers worry about data structures and their relationships." 

(3)“My name is Linus, and I am your God.”

(4)“In real open source, you have the right to control your own destiny.”

(5)“Microsoft isn't evil, they just make really crappy operating systems.”

(6) “Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.”

 (7)“Any program is only as good as it is useful.”

(8)If Microsoft ever does applications for Linux it means I've won. 

Linux 的成功很大程度上取决于它的许可协议 GPL,全称是:GNU通用公共许可协议,给予了终端用户运行、学习、共享和修改软件的自由,所以全世界大量的志愿者不断贡献和维护着内核源码。

二、Git 又一个神作

为了更好的管理庞大的 Linux 内核源码,让世界范围内的优秀开发者共同维护 Linux 内核源码,托瓦兹开发出了一个分布式版本控制软件-git,最开始托瓦兹10天的时间便开发出了 git 的第一个版本。

惊讶.jpg

目前 git 已然成为了远程管理代码的首选工具,例如:GitHub、GitLab 以及 Gitea等都采用 git 进行管理。

另外,git 的命名也挺有意思,git 源代码里这样写道:

	GIT - the stupid content tracker
 
"git" can mean anything, depending on your mood.
 
 - random three-letter combination that is pronounceable, and not
   actually used by any common UNIX command.  The fact that it is a
   mispronounciation of "get" may or may not be relevant.
 - stupid. contemptible and despicable. simple. Take your pick from the
   dictionary of slang.
 - "global information tracker": you're in a good mood, and it actually
   works for you. Angels sing, and a light suddenly fills the room. 
 - "goddamn idiotic truckload of sh*t": when it breaks
This is a stupid (but extremely fast) directory content manager.  It
doesn't do a whole lot, but what it _does_ do is track directory
contents efficiently.

大致意思是:git 被称为"愚蠢的跟踪器",并介绍了四种可能的描述,分别是:

(1)随机的三个字母的组合,可能与get相关;

(2)愚蠢的;

(3)全球信息追踪器;(PS:这个名字还不错!) 

(4)XX愚蠢的卡车XX;(what ?)

三、Linux 吉祥物

早在今年 3月19日, Linux 基金会就发文庆祝了小企鹅 30 岁生日,还专门设计了海报,并特意设计了移动端的海报,来看一下:

海报5.jpg

海报7.jpg

海报4.jpg

海报2.jpg

海报3.jpg

四、总结

毫无疑问,Linus Torvalds 为开源乃至世界作出了很大的贡献,他的开放源码的理念,让 Linux 内核源码不断迭代更新,一直发展到现在,成为了众多操作系统的核心。

 参考文献:

[1] https://github.com/git/git

[2] https://en.wikipedia.org/wiki/Linus_Torvalds

[3] https://www.goodreads.com/author/quotes/92867.Linus_Torvalds

[4] https://www.brainyquote.com/lists/authors/top-10-linus-torvalds-quotes 


🎈 欢迎小伙伴们点赞👍、收藏⭐、留言💬


【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。