當前位置: 妍妍網 > 碼農

曾經對程式設計師最好的公司,倒下了

2024-02-29碼農

谷有一家公司, 它發明了同時代最好的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]