漫画 | Linux之父:财务自由以后,我失眠了!

这篇具有很好参考价值的文章主要介绍了漫画 | Linux之父:财务自由以后,我失眠了!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:今年是Linux诞生的30周年!

1991年的8月, Linus在新闻组中公布了他正在开发的一个免费的操作系统,这也是以后风靡世界的Linux操作系统的雏形。 

今天翻到这篇漫画,看到Linux的诞生过程,很是感慨,我们什么时候才能追随兴趣做点自己喜欢的东西呢? 

再次把这篇漫画分享给小伙伴们,没看过的强烈推荐,看过的欢迎转发啊

漫画 | Linux之父:财务自由以后,我失眠了!


 

漫画 | Linux之父:财务自由以后,我失眠了!

1999年,我持股的两家公司相继上市,受华尔街的热捧,股票当天涨了733%, 我这个程序员的财富飙到了2000万美元!

财务自由了,我却失眠了!

这一切是怎么发生的呢?

故事得从我的外公说起, 他是一位统计学教授,有时候需要写点儿程序做统计。

但是他很不喜欢在键盘上打字,所以总是把程序写到一张纸上,让不到十岁的我坐到他的膝盖上,把代码敲入计算机。

漫画 | Linux之父:财务自由以后,我失眠了!

我不知道那些统计学的公式有什么用处,但是对电脑产生了强烈的兴趣。

我开始阅读电脑的手册,编写人生的第一个程序。

漫画 | Linux之父:财务自由以后,我失眠了!

我妹妹对这个程序非常感兴趣,让我做了修改,把HELLO改成了 “ SARA IS BEST” ,于是电脑开始无休无止地夸奖她。

漫画 | Linux之父:财务自由以后,我失眠了!

外公的电脑是比较老旧了,用起来很不爽,我一直梦想有一台自己的电脑。

听说有个写MySQL的人叫Monty,为了买属于自己的电脑,暑假里去铺沥青赚钱!(码农翻身注:详情参见《再见!MySQL》)

我可不会这么笨,我是个优秀的学生,每年都能得到奖学金,再加上我生日的压岁钱,我就买了一个叫做Sinclair QL的电脑。

漫画 | Linux之父:财务自由以后,我失眠了!

我们这个地方的寒冬特别长, 长夜漫漫,无心睡眠,于是我培养了一个度过寒冬的室内运动:写程序!

我的妈妈的话非常有道理。

漫画 | Linux之父:财务自由以后,我失眠了!

现在的年轻人把所有的时间都花在游戏上,所以啥也学不会。

我那时候也是把时间花在游戏上,不过我不玩游戏,我编写游戏,牛人们都是这样的。

漫画 | Linux之父:财务自由以后,我失眠了!

有一次,我在编写一个软盘驱动程序,却发现在Sinclair QL上无法工作,这怎么可能!

我写的代码总是完美无缺的, 肯定是系统的问题!

于是我就把操作系统的代码做了反汇编,果然不出我的所料,操作系统有Bug!

漫画 | Linux之父:财务自由以后,我失眠了!

但是我却没法修复这个Bug,因为QL的操作系统不能修改!

我只好继续在QL上移植游戏,像什么Pac-man,“小行星”之类,没办法,游戏的吸引力实在是太大了。

直到有一天, 我遇到了改变我一生的一本书:《操作系统:设计与实现》

漫画 | Linux之父:财务自由以后,我失眠了!

这本书是荷兰的Tanenbaum教授写的,里边实现了一个Unix的小型翻版:MINIX。

我真的被迷住了,那年的夏天我啥也没干,一直在读这本书。

漫画 | Linux之父:财务自由以后,我失眠了!

丹尼斯·里奇和肯·汤普森真是天才,他们俩设计的Unix非常精妙,它仅仅用几个简单的系统调用(open, close, read, write, fork...)就可以完成非常复杂的任务。

我手痒了,忍不住要去操作一下Unix,或者Minix。

悲催的是, 我的QL电脑装不了Minix, 虽然可以远程登录大学的Unix主机,但是大学还没开学!

我决定买一台真正的386电脑,价格昂贵, 3500美元!等不及了,分期付款也在所不惜!

漫画 | Linux之父:财务自由以后,我失眠了!

在MINIX上我玩得很高兴,但是却没法通过电话线连到大学的电脑,因为它没有一个好用的终端仿真程序。

这并不难,我自己写一个就行。

不过,我决定玩一把大的:我的终端仿真程序应该是个独立王国,不依赖于Minix, 一开机就可以运行!

漫画 | Linux之父:财务自由以后,我失眠了!

只能从BIOS开始了,我得写好引导分区,搞定实模式,保护模式,让程序在一些地址之间跳来跳去。

我还得读取键盘输入,显示到屏幕上,还要读写调制解调器,俗称“猫”,你们这些年轻人估计是没有见过了。

很快我就意识到,我需要实现多任务:一个任务从“猫”里读数据,显示到屏幕上,另外一个任务从键盘中读数据,写入“猫” 。

于是我仔细研究了386 CPU的多任务编程,做了一个小实验:两个任务交替显示字符:

漫画 | Linux之父:财务自由以后,我失眠了!

我妹妹理解不了我的伟大工作,这多少让我有点失望。

我把我的终端仿真程序改造成了多任务, 用它来查看电子邮件,到MINIX讨论组去讨论。

我很快发现,还需要下载东西,保存到硬盘中。

那就来吧,不就是写个磁盘驱动程序和文件文件系统吗?

我开始疯狂编程。

漫画 | Linux之父:财务自由以后,我失眠了!

慢慢地我意识到,我这个终端仿真程序已经不仅仅是个程序了!

你看,它平时保存在软盘上,只要把软盘插入电脑,开机就能运行,它还能管理键盘,猫,显示器,磁盘,支持多任务.....

这个程序不就是TMD操作系统嘛!!!

那就让它成为一个真正的操作系统吧!操作系统必须有个用户界面接口,那就是Shell。

我下载了一个著名的Shell:bash。希望它能在我的操作系统上运行起来。

漫画 | Linux之父:财务自由以后,我失眠了!

但是这是非常难的一件事情,因为bash需要使用很多操作系统的系统调用才能运行。

漫画 | Linux之父:财务自由以后,我失眠了!

黑色的窗帘遮住了阳光,我都不知道什么时候是白天,什么时候是黑夜。

我不断在编程,实现POSIX系统调用, 我就像一个上帝,把计算机世界的一切都创造出来。

斗转星移,终于有一天, bash运行成功了。

整个大厦已经建成,剩下的工作就简单了。我迅速把C语言编辑器 gcc也移植到了我的操作系统上面。

1991年8月,我决定公开我的操作系统 Linux 0.01版(没错,这是它的名称),不过,先让少数人试用一下会更好。

漫画 | Linux之父:财务自由以后,我失眠了!

出乎我的意料,虽然Linux 还有不少Bug,甚至破坏了某个人的文件系统,这些技术狂热分子的反馈非常积极,对我的工作十分肯定。

但是我觉得吧,主要的创造性的工作已经完成,剩下的修修补补没啥意思了, 我应该去探索一点儿新的东西。

有一天, 我一不小心把Minix操作系统给搞坏了,我走到了一个重要的十字路口:是选择重装Minix,还是选择Linux 做为操作系统,从此吃自己的狗粮?

上帝让我选择了后者,我从此走上了一条不归路。

漫画 | Linux之父:财务自由以后,我失眠了!

我开始不断地修复Bug , 推出新版本 0.02, 0.03 ..... 0.10

Linux 的功能越来多,影响力越来越大,不少用户从Minix那里叛逃,加入Linux。

这引起了Tanenbaum教授的不快,他在网上发表了不少攻击我的帖子。

特别值得一提的是,他是微内核的坚定支持者,他说Linux采用的宏内核已经落伍了,过时了。

我毫不客气的进行了反击。

漫画 | Linux之父:财务自由以后,我失眠了!

我知道我会赢,因为Minix限制人们对他进行修改和功能增强, Tanenbaum教授说这是为了教学,防止过度复杂化。

而我的Linux则是完全开放的, 我1991年的时候,在赫尔辛基理工大学听过一次理查德·斯托曼的演讲, 鼓吹什么自由软件运动,他说要搞一个GNU操作系统出来,采用GPL协议。

漫画 | Linux之父:财务自由以后,我失眠了!

开源的Linux迅速地获得了用户的芳心, 全世界无数的开发者参与其中。

漫画 | Linux之父:财务自由以后,我失眠了!

1994年,Linux 1.0版终于发布了,我在母校赫尔辛基大学搞了一次盛大的发布会,那也是我第一次上电视。

很多人都有一个疑问: 为什么这些程序员吃饱了撑的没事干,去免费开发Linux?

其实我觉得是为了获得别人的尊重和和认可, 不过,如果你是Linux内核的重要贡献者,公司会抢着请你的。

漫画 | Linux之父:财务自由以后,我失眠了!

管理全世界的数以万计的程序员可不是一件容易的事情,我被迫成了一个团队的领袖,有人杜撰了一个“仁慈的独裁者”送给我。

漫画 | Linux之父:财务自由以后,我失眠了!

我的技术绝对没有问题,关键是沟通的技巧,如何解决分歧,说服别人,还有就是授权给其他人。

因为我很懒,我大多数时候奉行的做法就是中国古代的老子所说的“无为而治”,这种风格在业界居然获得了好评。

漫画 | Linux之父:财务自由以后,我失眠了!

奇怪的是,我能管理网络上未曾谋面的数万程序员,却不能面对面地管理好Transmeta公司那十几号人。

有个叫做Eric Raymond的人,专门写了一篇文章,叫《大教堂与集市》,总结了Linux的成功之道,我建议你好好看看:

1. 好软件都源自解决开发者的切身之痛。

2. 把用户当作开发伙伴,是快速改进代码和有效调试的不二法门。

3. 早发布,常发布。并听取用户意见。

4. 有这么多双眼睛看着,Bug无处可藏。

5. 精巧的数据结构即使搭配笨拙的程序代码,也比精巧代码加笨拙结构的组合要强得多。

6. 保持项目的简单性。设计达到完美的时候,不是无法再增加东西了,而是无法再减少东西了。

漫画 | Linux之父:财务自由以后,我失眠了!

Linux的发展比我想象得还要快,很多大公司都加入进来。

Sun 要支持Linux,IBM也要支持Linux,他们为此要投入10亿美元,我的天。

然后数据库厂商Informix, Oracle 也纷纷支持Linux。

这让微软非常生气,据说我的头像被钉在了微软飞镖的靶心上。

漫画 | Linux之父:财务自由以后,我失眠了!

专注于Linux的Red Hat公司和VA Linux 公司送了我一些股票期权,我一点儿都没在意,我把那些法律文件都扔到了废纸堆里。

然后Linux便获得了华尔街的关注。

1999年8月11日, Red Hat上市了,第一天就涨到了35美金, 我算了算,我一下子拥有了50万美元,这真是让我心跳加速。

很快我就收到了Red Hat的邮件,说上市前股票拆分了, 我的50万变成了100万!

这不算啥,12月9号,VA Linux也上市了,第一天就暴涨了733%, 最高达320美元, 我的个人财富暂时飙至2000万美元!

但是随后VA Linux一路下跌, 我晚上常常在睡梦中醒来,担心财富的迅速缩水。

我是Linus Torvalds , 别人都叫我大神,但是你看,在巨额的财富面前,我和普通人的反应是一样的。

漫画 | Linux之父:财务自由以后,我失眠了!

后面的故事大家都很清楚了, Linux统治了服务器端,占据了嵌入式开发,成为了Android的基础操作系统。

由于对现有的版本控制系统不满,我又开发了Git这个风靡世界的系统。

我现在在Linux基金会工作,但是我已经很少编程了,现在主要是阅读邮件,了解大家都在做什么,然后说Yes or No。

这就是我的故事,最后我想给大家来句鸡汤:追随自己内心的兴趣,你才可能真正成功!

还有一句:成功需要一点儿运气!

Linux如果早几年出现,没有踏上互联网的大潮,就不会有大规模的使用和全球范围内的协作,如果晚出几年,很可能会被别的操作系统所替代。

Linux恰逢其时,满足了互联网时代对一个免费操作系统的需求。文章来源地址https://www.toymoban.com/news/detail-427101.html

到了这里,关于漫画 | Linux之父:财务自由以后,我失眠了!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux tcp/ip 网路协议栈学习-00 前言

    Linux tcp/ip 网路协议栈学习-00 前言 目录 Linux  tcp/ip 网路协议栈学习-00 前言 (1)预备知识  (2)前置知识 (3)学习目标 (4)总结     (1)预备知识  好工具事半功倍,做任何事情都需要有方法和工具,同样,阅读 Linux 内核源码也是如此。由于当前内核源码非常庞大,学习上,不能一

    2024年04月26日
    浏览(29)
  • 【Linux驱动开发】013 与gpio相关的OF函数 一、前言

    在上节,我们提供了驱动中gpio子系统相关的API函数,主要用来申请释放gpio、设置gpio输入输出、获取设置gpio的值。 我们进行上述设置的前提是:在驱动程序中需要读取 gpio 属性内容。为此,Linux 内核提供了几个与 GPIO 有关的 OF 函数。 用于统计设备树某个属性里面定义了几个

    2024年02月14日
    浏览(40)
  • Centos停止维护以后Rocky Linux是最好的替代品

    公众号: MCNU云原生 ,欢迎微信搜索关注,更多干货,及时掌握! 目录 一、Centos Stream不可取 二、Rocky Linux是最好的生产应用替代品 三、个人学习的选择 1、Centos 7/Centos 8 2、Rocky Linux 3、Mint 4、Debian 5、Ubuntu 2020年12月08日,CentOS官方宣布了停止维护CentOS Linux的计划,并推出了

    2024年02月05日
    浏览(42)
  • Linux ->windows自由复制文件文本

    这样就实现自由ctrl c ctrl v啦

    2024年01月23日
    浏览(28)
  • 失眠大数据专家,手把手带你玩转大数据,HDFS三种搭建方式

    (1) 配置免密登录 node01-node01 (2) 配置JDK (3) 修改hdfs-site.xml配置文件 (4) 修改core-site.xml配置文件 (5) 修改slaves配置文件 修改为node01 (6) 格式化NameNode(创建目录以及文件) hdfs namenode -format (7) 启动HDFS start-dfs.sh (8) 操作HDFS文件系统 ① 创建目录 hdfs dfs -mkdir -p /user/root ② 上传文件 hdf

    2024年04月11日
    浏览(26)
  • Linux操作系统:自由、稳定、强大的开源之光

    导言          Linux操作系统作为一个开源的、多用户、多任务、支持多线程和多CPU的UNIX类操作系统,不仅在服务器领域占有显著份额,也逐渐在桌面和嵌入式系统中崭露头角。Linux操作系统的多样性体现在各种不同的发行版上,而Ubuntu、CentOS和Red Hat可以说是Linux领域的三

    2024年02月04日
    浏览(29)
  • 卸载linux自带的jdk版本以及安装自己下载的jdk版本(不卸载会影响以后使用)

    解压成功后如下图所示: 输入完毕并回车,在文件尾部添加如下信息: 注意:第一行的JAVA_HOME=/usr/local/jdk/jdk1.8.0_361 此处等号右边的是自己的jdk实际解压目录。如果不是该目录则需要改成自己的实际目录,其他不变。

    2024年02月04日
    浏览(44)
  • 基于 Debian 12 的 Devuan GNU+Linux 5 为软件自由爱好者而生

    导读 Devuan 开发人员宣布发布 Devuan GNU+Linux 5.0 “代达罗斯 “发行版,它是 Debian GNU/Linux 操作系统的 100% 衍生版本,不包含 systemd 和相关组件。 Devuan GNU+Linux 5 基于最新的 Debian GNU/Linux 12 “书虫 “操作系统系列,采用长期支持的 Linux 6.1 LTS 内核系列。 该版本的新功能包括使用

    2024年02月10日
    浏览(31)
  • ChatGPT之父:未训练GPT-5

    GPT等大型语言模型带动的芯片需求飙升趋势依然没有平息的迹象,英伟达的最新版旗舰AI芯片H100近日在网上的售价已经被炒到4万多美金,反映了科技行业对训练和部署人工智能软件的需求仍未被满足。 1.马斯克成立新AI公司硬刚OpenAI 当地时间4月14日,据知情人士消息报道,特

    2023年04月21日
    浏览(24)
  • 扫眼球换“世界币” ChatGPT之父“剥削穷人”?

    ChatGPT火爆全球后, 山姆·奥特曼(Sam Altman)创立的加密项目Worldcoin(世界币)重回大众视野。这个项目诞生于2年前。那时,埋头迭代GPT模型的OpenAI还未如此知名,该公司的CEO 山姆·奥特曼也位列科技大佬“仙班”。 当时还是纯加密项目的Worldcoin,一出生就引来各种质疑,其

    2024年02月05日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包