矽 谷有一家公司, 它發明了同時代最好的CPU、最好的作業系統、最好的程式語言,但是由於傲慢和目光短淺,在短短二十多年間就走到了盡頭。
它 就是 Su n Microsystems,矽谷最讓 人惋惜的公司。
一
Sun的出現是個巧合。
80年代初期,兩類電腦占據著市場,一類是小型機,例如DEC的PDP系列;一類是正在冉冉升起的PC , 執行微軟的DOS系統,還有蘋果的Macintosh。
小型機效能強大,但問題是它是大家共享的,不能一個人完全占用,並且價格昂貴。
PC價格便宜,但是效能不足以執行一些商業套用。
當時芯片設計正慢慢地從手工繪圖轉移到電腦輔助設計(CAD),非常需要效能強大的電腦。
電腦輔助設計
為了和PC區分開來,這樣的電腦被稱為 工作站(Workstation) ,機會視窗就這麽出現了。
史丹佛大學的研究生Andy Bechtolsheim受到全錄Alto電腦的啟發,在史丹佛設計制造了一台叫做Sun workstation的電腦。
這台電腦使用摩托羅拉的68000 CPU,實作了3M的指標:
每秒執行一百萬次指令(1 million),1 Megabyte 記憶體,1 兆像素光柵掃描位圖顯視器。
著名的摩托羅拉68000
可惜史丹佛大學對這個工作站不上心,建造了10台以後就不想弄了,Andy想把硬體設計授權給一些制造商,竟然沒人感興趣!
可見在一個大機遇來臨時,大部份人都是看不到的。
幸運的是,一個叫做Vinod Khosla的人意識到了Sun Workstation 的商業價值,因為Vinod Khosla曾經是一個EDA軟體公司創始人,公司開發出了軟體,但是找不到強大的硬體。
Vinod Khosla 立刻慫恿Andy創業, 他拉來了自己在史丹佛商學院的同學Scott McNealy,然後撰寫了一份商業計劃書,迅速獲得了風險資本的資助。
隨後,創業團隊的第四個成員,大神Bill Joy正式加入。
Bill Joy
Vinod Khosla --- CEO
Scott McNealy --- 負責制造
Andy Bechtolsheim --- 負責硬體設計
Bill Joy --- 負責軟體設計
這又是一個創業的夢幻團隊!
當然Sun公司也有競爭對手,例如Apollo 公司也在制造工作站,有些CAD公司甚至會自制系統。但是 Sun的優勢在於它充分整合利用了市面上的硬體和軟體 。
CPU用摩托羅拉的,硬碟用富士通的,作業系統用Bill Joy 搞出的BSD Unix。
此時BSD已經內建了TCP/IP,可以讓使用者跨網路協作。
BSD 後來演化為SunOS ,最後變成了著名的 Solaris 。
Solaris在八九十年代是個非常先進的Unix作業系統,以對稱多處理,支持大量CPU著稱。
使用者可以任意地增加CPU橫向擴充套件系統的效能,最多支持上百個,而後來Windows也就支持4~8個Intel CPU。
在這一點上Solaris把Windows甩出好幾條街。
大神Bill Joy後來設計了著名的 NFS檔案系統 ,讓客戶端透過網路存取檔時就像存取本地儲存一樣。
Sun工作站價格便宜,一個人就可以擁有一台效能強大的工作站,這太爽了。
Sun的工作站大受歡迎,公司開始瘋狂增長, 第一個財年收入850萬美元,然後是3900萬,1.1億,2.1億,4.5億,10億。
Sun發展速度太快,以至於合作夥伴都跟不上了,最典型的就是摩托羅拉,但是Sun對CPU的需求摩托羅拉根本滿足不了,一個bug都需要摩托羅拉花費2年時間去修復。
Sun測試了Intel的CPU,發現效能根本不能滿足需求, 於是Bill Joy建議開發自己的CPU,采用當時最流行的架構RISC(精簡指令集)。
新的CPU就是著名的 SPARC ,它比當時流行的CISC(復雜指令集)架構的處理器快得多,很快便占領了RISC處理器市場,奠定了Sun在高端CPU的領先地位。
手握最先進的作業系統和CPU,Sun依托工作站達到了公司的第一個巔峰。
二
危機就在90年代初埋下。
在遙遠的芬蘭,一個叫Linus 的大學生無意間開發了一個叫Linux的作業系統,他把Linux開源,在廣闊的互聯網上和其他愛好者跨國界協作,這種全新的模式展示了蓬勃的活力。
微軟借助IBM PC相容機已然成為桌面作業系統霸主,Bill Gates把目光瞄準了伺服器和工作站,他從DEC挖來了「矽谷最牛的內核開發人員」David Cutler。
在David Cutler的領導下,微軟奪路狂奔,開發出了Windows NT。
Windows NT也支持網路,支持多使用者,比之前微軟的作業系統要穩定得多,可靠得多。
再加上微軟建立的龐大生態系和操作習慣,一下子就吸引了很多使用者。IBM、惠普這些巨頭也跑來捧場,都采用Windows NT來制造工作站。
此時Intel CPU在莫耳定律的驅使下也是越來越快,終於超越了RISC。
Windows NT + Intel CPU,開始不斷蠶食Sun的工作站市場。
Sun沒辦法,開始轉型,做垂直整合,向企業級伺服器市場進軍。
Sun的優勢是從硬體到軟體,從軟體到網路,都有自己一套。並且有Solaris和SPARC這兩個雙子星,可以任意擴充套件,構建電腦非常強大的伺服器。
90年代後期,Web開始興起,Web伺服器市場變得比工作站更大。
大網站eBay、Yahoo、Dell甚至微軟都在大量使用Sun的伺服器。
如果這個時候你去參觀數據中心,會看到一層又一層的機架上,都是Sun的伺服器集群。
Sun再次獲得瘋狂增長,每年增長達到50%~60%!
1995年,Sun公司的一幫傑出的工程師又發明了Java這個跨平台的語言,然後提出了J2EE這個企業級計算框架,IBM、惠普、Oracle、BEA等公司紛紛擁抱Java,儼然有成為下一代計算平台的趨勢。
此時的Sun公司好似烈火烹油,鮮花著錦,市值高達2000多億美金,高居第一,達到了它的第二個巔峰。
三
不幸的是,2000年美國互聯網泡沫破滅,大量的網站破產,伴隨著大量的伺服器被拋到二手市場, Sun的伺服器一下子賣不動了。
Sun的銷售額直線下降,很快陷入虧損,市值像坐了過山車一樣迅速滑落。
Sun公司擁有技術領先的作業系統Solaris,SPARC CPU,互聯網泡沫過後為什麽一蹶不振了呢?
主要原因就是Linux成熟了,大家發現,用廉價的Intel PC + 免費的Linux,也可以組建計算力強大的Linux集群,Google就是傑出的榜樣。
「該死的」IBM竟然宣布投資10億美元,徹底擁抱Linux, 這個示範效應實在太強,越來越多的公司轉到Linux陣營。
這一下Sun的企業級伺服器市場業務徹底完了!
Sun之前的股票程式碼是 SUNW ,表示Sun Workstation, 後來表示Sun Worldwide ,正好反映了Sun的兩個時代。
後來Sun的股票程式碼改成 JAVA ,也反映了這是Sun剩下的最大的資產。
具有諷刺意味的是,Sun發明了Java 和 J2EE,但是卻並不知道如何用Java去賺錢。
你使用Java,下面可能是 WebLogic/WebSphere/Tomcat 等套用伺服器, MySQL/Oracle資料庫 , Linux作業系統+Intel CPU ,這些東西和Sun一毛錢關系都沒有!
Sun每次宣傳Java,最終都會指向它的硬體,本質上,它是靠硬體來盈利的。
Sun公司努力地掙紮了幾年,到了2008年經濟危機,投資者再也無法忍受Sun的持續虧損。
2009年,Oracle用74億美元收購了Sun, 太陽正式落山了。
四
Sun是一個對員工非常好的公司,福利待遇就不說了,如同現在的Google。
最關鍵是這裏有著特別強的工程師文化,技術人員可以做主,只要你把工作搞定,沒人關註你到底是怎麽幹的。
在這裏,冒險會得到獎勵,失敗不會受到懲罰,結果就是前所未有,無與倫比的創新氛圍。
很多Sun的員工回憶起來都說:「 在那裏工作實在太棒了 」,「 這是最好的公司 」, 「 真是old good days, remember them 」。
技術人員做主也是一般雙刃劍,技術人員根據自己的「品味」創造了偉大的產品,但是卻沒有考慮市場。
依靠領先的技術,不考慮行銷和市場,可以成功幾次,但是不可能一直成功。
Sun公司缺乏一個像Bill Gates那樣的商業+技術的巫師,把這些偉大的技術給整合起來。
Sun的成功有一定的運氣成分,80年代靠工作站,90年代靠伺服器,兩次走向巔峰。
當真正的打擊到來,Sun在一年內就隕落了。
表面看來,Sun敗給了Intel和Linux,本質上,Sun敗給了自己。
最後,列舉下從Sun走出的著名人物,紀念下這家偉大的公司:
Satya Nadella | 微軟CEO |
Eric Schmidt | Google董事長兼前CEO, Lex的共同開發者 |
莊思浩 | BEA創始人 ,CEO |
Chris Malachowsky | Nvidia的聯合創始人 |
Whitfield Diffie | 圖靈獎獲得者,公鑰密碼體系先驅 |
James Duncan Davidson | T omca t作 者 |
Marc Fleury | JBoss作者 |
Bob Scheifler | X-Windows領導者 |
Paul Buchheit | GMail發明人 |
Joshua Bloch | Java大牛,Effective Java作者 |
Brendan Gregg | DTRace作者 |
Lars Bak | Java HotSpot作者,V8作者 |
> > > >
參考資料
The Dawn and Dusk of Sun Microsystems
https://youtu.be/P1TsVW4 P5DI?t=90
https://en.wikipedia.org/wiki/Sun_Microsystems
https://en.wikipedia.org/wiki/SUN_workstation
Sun著名員工列表 https://en.wikipedia.org/wiki/List_of_Sun_Microsystems_employees
吳軍【浪潮之巔】
再見Sparc, 再見Sun
https://www.risc-v1.com/thread-769-1-1.html
Sun沒落原因:高層重硬體輕軟體
https://www.51cto.com/article/249427.html
Sun 是如何開始的
https://www.quora.com/How-did-Sun-Microsystems-start
幾位創始人:
https://en.wikipedia.org/wiki/Andy_Bechtolsheim
https://en.wikipedia.org/wiki/Scott_McNealy
https://en.wikipedia.org/wiki/Vinod_Khosla
https://en.wikipedia.org/wiki/Bill_Joy
https://en.wikipedia.org/wiki/Daisy_Systems
本文作者
劉欣 , 著有暢銷書【碼農翻身】,【半小時漫畫電腦】,前IBM架構師,領導過多個企業套用架構設計和開發工作;洞 察技術本質,擅長用故事去講解復雜技術。
來源丨公眾號: 碼農翻身 (ID: coderising )
dbaplus社群歡迎廣大技術人員投稿,投稿信箱: [email protected]