1997年,剛剛成立網易的丁磊注意到互聯(lián)網上出現(xiàn)了一個神奇的服務:Hotmail。
Hotmail和之前的電子郵箱不同,一是免費,二是可以用瀏覽器訪問。
丁磊嗅到了未來巨大的商機,就準備借10萬美元買下它。
但是Hotmail公司根本不想賣,開了一個丁磊根本買不起的天價。
于是丁磊決定自己開發(fā)一套電子郵箱系統(tǒng),他選定FreeBSD做服務器的操作系統(tǒng)。
7個月后,電子郵箱系統(tǒng)開發(fā)完成,第一套系統(tǒng)以100多萬賣給了廣州電信,并且免費贈送了一個域名:163.net。
163.net一炮走紅,每天都有2000多用戶注冊,很快就達到了30萬用戶。
隨后首都在線,金陵在線,商都信息港,國中網等陸續(xù)開通,通過銷售電子郵箱系統(tǒng),到1998年年底,網易有了400萬的利潤。
丁磊賺到了人生的第一桶金。
1
作為程序員,在感慨丁磊商業(yè)眼光的同時,可能會注意到丁磊選擇了一個“奇怪”的操作系統(tǒng)FreeBSD?為什么不用Linux呢?
因為在那個時候,Linux還沒有形成氣候,還沒有在服務器端的商業(yè)領域證明自己的價值。
當時PC端的操作系統(tǒng)霸主肯定是Windows,在服務器端,Unix則當仁不讓。
和Windows不同的是,Unix在各個IT巨頭的支持下,有很多版本。
Sun : Solaris
IBM : AIX
HP : HP-UX
SGI :IRIX
這些Unix功能強大,和巨頭們的硬件深度綁定,在電信,銀行,證券等領域占據核心地位。
當然,這樣一套系統(tǒng)價格也非常感人。
FreeBSD則不同,它是一個免費的Unix操作系統(tǒng),提供了完整的TCP/IP的網絡功能,可以穩(wěn)定運行www、email、ftp、NFS、Firewall、BBS等服務。
簡單來說,F(xiàn)reeBSD可以把廉價的PC變成先進的、強大的網絡服務器。
丁磊在《PC不只是便宜的工作站》中寫道,當時Hotmail 的2000多萬用戶,就跑在500多臺FreeBSD服務器上。Yahoo的50臺服務器用的也都是FreeBSD。
可見FreeBSD在90年代末是互聯(lián)網服務的中流砥柱。
可是,這么強大的,流行的FreeBSD為什么敗給了Linux呢?
2
Ken Thomson 給加州大學伯克利分校帶去了Unix的火種,而天才的Bill Joy接力開發(fā)出了BSD。
(詳情參見《》)
1992年,AT&T揮動專利大棒,起訴加州大學,伯克利計算機研究小組沒有辦法,只好完全拋棄AT&T Unix的源碼,從頭重寫。
Lynne Jolitz和William Jolitz這對兒夫妻敏銳地意識到,x86架構將來會超越RISC,成為世界的主宰,于是他們把BSD移植到了Intel 80386 的微處理器上,開創(chuàng)了著名的386BSD。
Linux 之父 Linus Torvalds 說:“如果在我創(chuàng)造 Linux 之前 386BSD 已經可用,那么 Linux 可能不會出生。”
的確,如果386BSD就此發(fā)展起來,也就沒Linux什么事了。
Jolitz夫婦和Linus一樣,都非常注重操作系統(tǒng)的代碼質量,但是他們試圖通過自己完成大部分工作來控制質量,這種有點兒精英主義的做法不可避免地使得開發(fā)速度很慢,發(fā)布周期更慢。
其他的一些貢獻者感受到了潛在的冷落,慢慢地分歧產生了,386BSD開始分裂,最終形成三大分支:FreeBSD,NetBSD和OpenBSD。
這其中FreeBSD發(fā)展得最好,影響力最廣。
FreeBSD1.0 1993年11月發(fā)布,Linux 1.0 1994年3月發(fā)布,兩者是前后腳發(fā)展起來。
但是FreeBSD和Linux的社區(qū)文化截然不同。
在Linux社區(qū),每個人都可以嘗試各種“奇怪的”或者“實驗性”的功能,看看那些有真正的價值,這吸引了很多開發(fā)人員。
BSD社區(qū)相對保守,更傾向于把現(xiàn)有的技術弄好,而不是嘗試革命性的新技術。所以FreeBSD穩(wěn)定、強大,受到了網絡管理員,系統(tǒng)管理員的喜愛。
Linux像一個程序員的游樂場,程序員們在這里樂此不疲,隨著時間的推移,Linux上的軟件包越來越多,數(shù)量遠超F(xiàn)reeBSD,生態(tài)越來越完善。
在產品決策上,F(xiàn)reeBSD奉行民主制,如果出現(xiàn)爭議,則有每兩年選舉一次的一個小組來解決,集體領導本來是不錯的,但就怕達不成共識,不決策,那產品開發(fā)勢必要延誤了。
一個非常典型的案例是,2000年的時候,F(xiàn)reeBSD就在討論放棄古老的CVS,改用新的版本管理系統(tǒng)。有些人建議用BitKeeper,有些人建議用Mercurial,Git,討論了8年,F(xiàn)reeBSD團隊遲遲做不了決定,2008年,Peter Wemm 強行推進使用Subversion,這才結束了爭論。
相比而言,Linus這個獨裁者就霸道得多,先是用BitKeeper,后來沒法用了,就立刻自己開發(fā)Git,迅速解決問題,效率極高。
后來,Linux社區(qū)出現(xiàn)了RedHat這樣的廠商,專門做Linux發(fā)行版的技術支持,再加上IT巨頭如IBM、Dell、HP等直接支持在服務器上運行Linux,徹底解除了Linux在商業(yè)領域應用的封印,無數(shù)的中小公司敢用Linux了!
就這樣,勝利的天平慢慢倒向了Linux。
不僅僅是FreeBSD,就連強大的微軟,專注打壓Linux 20年,最后也進入了Linux的懷抱。
不過,F(xiàn)reeBSD并沒有消亡,許多 IT 公司(例如IBM、Nokia、Juniper Networks和NetApp)都在使用 FreeBSD來構建他們的產品。PlayStation 和Nintendo Switch操作系統(tǒng)也基于FreeBSD,Netflix、WhatsApp、和FlightAware也在大量使用FreeBSD,對外提供網絡服務。
特別值得一提的是,F(xiàn)reeBSD 是Darwin不可或缺的一部分,而Darwin是macOS、iOS、iPadOS、watchOS和tvOS的基礎。
所以,如果你在使用蘋果的產品,可以拿起它看一下,F(xiàn)reeBSD就在其中呢。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.