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