成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

微軟開源了操作系統,注釋中藏著一個大秘密!

開源
微軟號稱擁抱了開源,擁抱了Linux,自家也確實有不少產品開源,最著名的就是VS Code,但是在自家操作系統的開源上,它是非常保守的。?

前些天,微軟開源了DOS4.0,這其實算不上什么大新聞,因為:

1. 這是個非常古老的,沒人用的操作系統;

2. 這不是DOS第一次開源了,1.25版,2.0版在6年前已經開源了

圖片圖片

有意思的是,網友發現,開源以后,一個叫做mzbik的人心急火燎地修改了其中一行代碼的注釋:

圖片圖片

圖片圖片

這個注釋的意思是:“腦子有問題的Tim Patterson......”

mzbik把Tim Patterson改成了縮寫TP,其他保持不變。

這就有意思了。

Tim Patterson是誰?為啥腦子有問題?

mzbik又是誰?他為啥要這么做?

上世紀七十年代末,八十年代初,正是個人電腦開始爆發的前夜。

美國華盛頓州的西雅圖,有個叫西雅圖計算機產品(簡稱SCP)公司決定采用Intel的8086來組裝個人電腦,但是卻沒有合適的操作系統可用。

于是公司的蒂姆·帕特森 (Tim Paterson)寫了一個操作系統,名稱叫做QDOS,意思是Quick and Dirty Disk Operating System,Quick and Dirty,這名稱,公司竟然叫得出口。

圖片圖片

QDOS是仿照流行的PC操作系統CP/M編寫的,二者非常相似,這樣CP/M上的軟件就可以輕松移植到QDOS。

1980年7月,0.1版本完成。

圖片圖片

如果QDOS就這樣發展下去的話,應該也不會差。

但是它的命運卻被微軟和蓋茨徹底改變了。

圖片圖片

1981年,蓋茨抓住了一個千載難逢的機會:為藍色巨人IBM的PC提供操作系統。

這時候的蓋茨絕對是空手套白狼,他連操作系統都沒有,就敢和IBM簽合同。

微軟和同在西雅圖的SCP公司之前有業務往來,這時候蓋茨就發現了QDOS,他非常果斷,立刻用5萬美元買斷QDOS,并且把作者蒂姆·帕特森也挖了過來,讓他把QDOS移植到配有8088 CPU的IBM PC上。

當然,不能叫QDOS這么難聽的名字了,新名字叫MS-DOS。

圖片圖片

商業天才蓋茨認為將來肯定有其他廠商去模仿IBM PC,一定會用他的MS-DOS, 所以堅決禁止IBM買斷DOS,一定要保留權利將MS-DOS授權給其他計算機廠商。

這可能是微軟歷史上最有影響力的決定,蓋茨抓住了個人電腦爆發的風口。

隨后,在每一臺PC兼容機上,MS-DOS幾乎是唯一的操作系統,微軟帝國成型了。

MS-DOS的作者Tim Paterson自然功不可沒,不過Tim有點不“安分”,曾經三進宮微軟,第一次是1981年5月到1982年四月,開發出第一版的MS-DOS后就離開創業了。

他離開后,Mark Zbikowski成為DOS的開發主管,接手了DOS的開發工作,從DOS2.0一直干到DOS4.0。

圖片圖片

Mark Zbikowski在微軟也是一個傳奇程序員,他給DOS貢獻了分層目錄結構,和可安裝設備驅動(后來成了即插即用),后來參與了Windows NT的開發,是文件系統架構師和開發經理。

就像PK把自己的名字雕刻在Zip文件格式中一樣,Mark Zbikowski 也把自己的名字刻在了DOS可執行文件里,這種文件的Magic Number是:4D 5A ,即MZ。

圖片圖片

Mark Zbikowski 是“從一而終”的典范, 這位哈佛的高材生被鮑爾默招募后,一口氣在微軟工作了25年,成為繼比爾·蓋茨和史蒂夫·鮑爾默之后,第三位達成這個成就的人。

2

眼尖的同學可能已經發現,Mark Zbikowski 就是GitHub上的mzbik !

很明顯,mzbik對40多年前的這條注釋印象極為深刻,弄不好就是他自己寫的 :-)

所以DOS4.0一開源,他立刻就想起了這件事,心急火燎地把它改掉了。

圖片圖片

如果不是有個叫OwnedByWuigi用戶手快,fork了最早發布的DOS4.0代碼倉庫,我們可能永遠都不知道有這回事兒。

https://github.com/OwnedByWuigi/DOS/blob/ffd70f8b4fb77e2e6affbf1fad2fd8c349f0369f/v4.0/src/DOS/STRIN.ASM#L70 

程序員經常在代碼注釋中看到臟話,比如:

圖片圖片

之前我還寫過一篇文章《臟話越多,代碼越好》

但這些臟話一般是罵代碼爛,不會罵人,在DOS源碼中這么指名道姓地罵Tim Patterson,說人家腦子有問題就太過分了。

Mark Zbikowski 也是,把Tim Patterson改成TP,這不是欲蓋彌彰,更加引發大家的好奇嗎?難道Mark就是為了吸引大家的注意力?

Tim Patterson被罵的原因,恐怕只有當事人才能說清楚了。

3

微軟開源了DOS,但它們是最不重要的幾個版本,最流行的3.x、5.x、6.x版本卻沒有開源。

另外,國外網友Bryan Lunduke(前微軟員工)特別指出,微軟這次開源DOS4.0,很多科技媒體爭相報道,但是它其實根本無法編譯!你根本無法構建一個可以工作的MS-DOS 4.0。

這樣的開源相當于把自家不用的,破舊的老古董拿出來曬了曬,這樣的開源又有什么意義上呢?

圖片圖片

微軟號稱擁抱了開源,擁抱了Linux,自家也確實有不少產品開源,最著名的就是VS Code,但是在自家操作系統的開源上,它是非常保守的。


責任編輯:武曉燕 來源: 碼農翻身
相關推薦

2019-01-23 17:25:51

操作系統Windows移動

2020-04-28 10:39:24

操作系統CPU硬盤

2017-09-21 17:03:32

操作系統硬盤

2018-05-03 18:19:18

python爬蟲微信好友

2020-08-25 09:01:05

Windows 10Windows微軟

2019-08-09 10:45:09

操作系統WindowsLinux

2010-02-26 14:13:51

Linux操作系統

2025-06-09 08:56:00

2010-04-07 10:15:04

Unix操作系統

2013-03-27 10:52:34

微軟操作系統西班牙開源軟件組織

2013-08-13 09:49:56

微軟云操作系統Windows Azu

2020-08-11 10:02:47

Windows操作系統微軟

2013-09-25 17:06:34

Windows Azu微軟CloudOS

2009-02-20 08:58:30

2017-12-27 14:51:12

Kotlin谷歌Java

2010-06-17 15:00:34

Linux操作系統微軟

2022-02-28 00:14:30

人工智能數據機器學習

2015-07-27 10:34:55

大數據大忽悠

2018-10-26 09:30:47

Boxes操作系統Linux

2010-04-20 14:43:01

Unix操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区欧美| 免费黄色在线 | 色免费看 | 精品乱码一区二区三四区视频 | 日韩一区二区三区视频在线观看 | 欧美日韩一区二区在线观看 | av中文字幕在线播放 | 亚洲狠狠 | 欧美综合视频在线 | 国产一区二区麻豆 | 欧美一区二区在线观看 | 亚洲国产免费 | 天天干天天爱天天 | 欧美成人一区二免费视频软件 | 国产精品久久久久久久久久久久冷 | 91麻豆精品国产91久久久更新资源速度超快 | 亚洲成av人影片在线观看 | 拍真实国产伦偷精品 | h视频在线免费 | 免费视频一区二区三区在线观看 | 久久久久久毛片免费观看 | 狠狠干网 | 国产精品久久久久9999鸭 | 中文字幕在线人 | 日韩视频a | 日本不卡免费新一二三区 | 一区二区在线免费观看 | 日韩综合一区 | 精品久久ai电影 | 成人一区二 | www.中文字幕 | 成人国产精品久久 | 久久久久久久综合 | 国产日韩一区二区三区 | 人人操日日干 | 天天久久 | 久久精品免费 | 中文字幕一区二区三区四区五区 | 国产精品日韩在线观看一区二区 | 看一级毛片 | 久久久久久国产精品久久 |