微軟首席架構(gòu)師Ray Ozzie:架構(gòu)師的前沿視野
原創(chuàng)【51CTO獨(dú)家特稿】2006年6月15日,比爾-蓋茨宣布將在兩年內(nèi)淡出微軟的日常管理事務(wù),同時(shí),把一直由自己擔(dān)任的首席軟件架構(gòu)師的職位交給Ray Ozzie接任。自此,Ray Ozzie,這位曾因Lotus Note而聞名IT界的傳奇人物再次躍入人們的視線;蓋茨對(duì)他的評(píng)價(jià)是“宇宙中最頂尖的5位程序員之一”。
51CTO開發(fā)頻道年終巨獻(xiàn):架構(gòu)師最怕程序員知道的十件事
Ray Ozzie于1955年11月生于美國(guó)。上世紀(jì)七十年代,以信息技術(shù)革命為主導(dǎo)的第三次浪潮剛剛開始萌芽。當(dāng)比爾蓋茨正醉心于新推出的8080芯片時(shí),Ray Ozzie已經(jīng)是一名GE-400大型機(jī)上的程序員了。
Plato系統(tǒng)
高中畢業(yè)后,Ray進(jìn)入伊利諾斯大學(xué)計(jì)算機(jī)學(xué)習(xí),在這里他碰到了一個(gè)改變他人生軌跡的Plato(柏拉圖)系統(tǒng),很快,Ray意識(shí)到,Plato的模式將大有可為。
Plato是一種校園網(wǎng)絡(luò)協(xié)作軟件,被設(shè)計(jì)用于早期的即時(shí)信息處理及組群聊天室等。這個(gè)原始的協(xié)作工具Plato卻將“利用計(jì)算機(jī)加強(qiáng)人與人之間的交流與協(xié)作”這樣一顆種子深深的埋在了Ray的心里,從那時(shí)開始Ray就在不斷思考如何將計(jì)算機(jī)用于協(xié)作與交流。
說到協(xié)作與交流,在當(dāng)前的中國(guó)還屬于比較新的概念;2001年離職新浪的王志東也致力憑借Lava-Lava打造中國(guó)的企業(yè)協(xié)作平臺(tái),依然被業(yè)界所不解。讓人嘆服的是,在上世紀(jì)80年代,Ray Ozzie已經(jīng)看到了協(xié)作軟件的價(jià)值和前景。
Lotus Note
20世紀(jì)80年代,隨著IBM PC機(jī)的出現(xiàn)以及MS-DOS的興起,以前Plato那種基于主機(jī)的軟件體系結(jié)構(gòu)變得越來越不適合了。這時(shí),在Ray腦袋里卻早已構(gòu)造好一個(gè)基于PC機(jī)的Notes產(chǎn)品的提案。這個(gè)產(chǎn)品提案得到了Lotus的創(chuàng)始人Mitch Kapor的鼎力支持,并決定將Lotus的資金投入到Ray Ozzie的這個(gè)項(xiàng)目中來。
1984年年底時(shí),依靠Lotus提供的資金,Ray創(chuàng)建了Iris Associates Inc,并開始致力于開發(fā)Lotus Notes的第一個(gè)版本。經(jīng)過5年時(shí)間,到了1989年,Notes的第一個(gè)版本才正式發(fā)布,Notes的開發(fā)時(shí)間如此之久也算是在軟件業(yè)內(nèi)非常罕見的情況,也正是因?yàn)殚_發(fā)周期很長(zhǎng),這款新產(chǎn)品集多種優(yōu)勢(shì)于一身,包括圖形化的界面,基于C/S的軟件結(jié)構(gòu),基于網(wǎng)絡(luò)的協(xié)作,集合郵件與辦公于一身等等,可以說Notes是第一套真正意義上的商務(wù)軟件,Notes的出現(xiàn)使Lotus在業(yè)內(nèi)真正建立了領(lǐng)導(dǎo)者的地位,此后它也一直壓制著微軟的Exchange Server加Outlook的組合近十年。
在Lotus Notes時(shí)代,Ray Ozzie再次向人們展示了他獨(dú)到的技術(shù)眼光,因?yàn)樵谲浖谐暗氖褂镁W(wǎng)絡(luò)技術(shù)進(jìn)行協(xié)作,趕在互聯(lián)網(wǎng)大潮到來之前撒下了漁網(wǎng)。#p#
多年以后,微軟評(píng)價(jià)Notes說,雖然Ray的軟件有些略顯粗糙,但是它卻超大量的開始使用互聯(lián)網(wǎng),非常具有革命性。Notes的成功使得Ray Ozzie開始被業(yè)界所認(rèn)識(shí),也真是因?yàn)镹otes的如此優(yōu)秀,以至于大家都認(rèn)為IBM在1995年花重金收購(gòu)Lotus的主要原因是為了得到Ray Ozzie與他的Notes。
Groove Networks
可惜Ray在IBM并沒有待多長(zhǎng)的時(shí)間,在IBM無所作為的Ray Ozzie于1997年正式離開IBM公司。他找到了之前開發(fā)Notes時(shí)的幾個(gè)朋友合作成立了Groove Networks公司,在這個(gè)新公司里Ray開始探索網(wǎng)絡(luò)協(xié)作的新發(fā)展方向。
經(jīng)過3年多的努力,Groove 1.0版終于發(fā)布了,這個(gè)基于P2P技術(shù)的Groove不僅有強(qiáng)大的跨群組網(wǎng)絡(luò)協(xié)作功能,還有可擴(kuò)展的開放式的開發(fā)平臺(tái),還有對(duì)安全性的周密設(shè)計(jì),在Groove中可以直接對(duì)整個(gè)協(xié)作的過程提供加密,利用這些不繁瑣的加密給用戶在線互動(dòng)時(shí)提供完整的加密保護(hù),從此,自由、交流、共享、安全等特性完全為用戶所掌握。可以說,在計(jì)算機(jī)協(xié)作的發(fā)展上,Ray Ozzie又使之向前前進(jìn)了一大步。
從Plato到Notes,從Notes到Groove,Ray一直站在協(xié)作軟件的前沿,用超前的技術(shù)嗅覺和高瞻遠(yuǎn)矚的視野打造一個(gè)又一個(gè)業(yè)界船體。Ray投身于協(xié)作軟件的這幾十年,也正是全球軟件高速發(fā)展的幾十年,Ray在其中見證了整個(gè)軟件產(chǎn)業(yè)的發(fā)展歷程。
微軟首席架構(gòu)師
正因Ray Ozzie如此優(yōu)秀,以至于從一開始比爾•蓋茨就想收購(gòu)Groove公司,誰都可以看出,比爾•蓋茨的真正目標(biāo)其實(shí)是Ray Ozzie。在經(jīng)過了長(zhǎng)達(dá)6次的努力后,2005年,50歲的Ray Ozzie終于同意了加入微軟工作。
一年后,比爾•蓋茨宣布了他的個(gè)人退休計(jì)劃,并由Ray來接替他開始擔(dān)任微軟首席軟件架構(gòu)師一職,換言之,以后整個(gè)微軟的軟件發(fā)展方向?qū)⒂蒖ay Ozzie來規(guī)劃了。
雖然外界似乎對(duì)Ray Ozzie來擔(dān)任如此職務(wù)有些疑慮,但是比爾-蓋茨應(yīng)該是對(duì)Ray信心十足的,用比爾•蓋茨的話來說,“他終于來了,微軟有救了”。
Ray Ozzie經(jīng)歷過信息革命的每個(gè)階段,并在不同的階段調(diào)整他的思想,在其他人之前預(yù)見到下一個(gè)科技設(shè)計(jì)的趨勢(shì)。作為個(gè)人電腦時(shí)代的夢(mèng)想家,盡管Ray與蓋茨齊名,但他的個(gè)人風(fēng)格和軟件開發(fā)方式,卻在幾個(gè)重要方面與蓋茨不同。
#T#在蓋茨的領(lǐng)導(dǎo)下,微軟的戰(zhàn)略集中在該公司稱之為“集成創(chuàng)新”(integrated innovation)的想法上,即:通過將Windows、Office乃至服務(wù)器產(chǎn)品等所有軟件緊密聯(lián)系在一起,微軟能夠比那些僅僅涉及計(jì)算體系一部分的競(jìng)爭(zhēng)對(duì)手開發(fā)出更優(yōu)秀的產(chǎn)品。然而,隨之而來的復(fù)雜程度,已經(jīng)影響微軟的開發(fā)流程,在一定程度上導(dǎo)致延遲,使新版本W(wǎng)indows晚了幾年才面世。
Ray Ozzie并不準(zhǔn)備放棄讓微軟充滿活力的大型軟件開發(fā)思路,但他提倡靈活應(yīng)變,希望在其它領(lǐng)域推進(jìn)更迅速的創(chuàng)新,開發(fā)規(guī)模較小的產(chǎn)品,實(shí)現(xiàn)范圍狹窄但明確的目標(biāo)。這種方式與他在Groove時(shí)所追逐的目標(biāo)頗為相似。
他表示,就操作系統(tǒng)之類的大型軟件項(xiàng)目來說,消費(fèi)者只能接受偶爾發(fā)布的新產(chǎn)品。他認(rèn)為,對(duì)于偶爾發(fā)布的新產(chǎn)品,消費(fèi)者的更新?lián)Q代并不頻繁,在這一的條件下,想要做出人們滿意的產(chǎn)品,就需要在產(chǎn)品中加入超前的技術(shù)設(shè)計(jì)和功能,這樣才能在市場(chǎng)上利于不敗之地。 對(duì)于其他產(chǎn)品的研發(fā),Ray提倡迅速創(chuàng)新,及早發(fā)現(xiàn)需求并提供適合的產(chǎn)品投放市場(chǎng)。
當(dāng)然,這兩種方式都需要超前的技術(shù)眼光和獨(dú)到的視角。
時(shí)至今日,我們看到微軟在互聯(lián)網(wǎng)方面的技術(shù)戰(zhàn)略轉(zhuǎn)型,從Live到S+S,從.NET 4.0到Windows Azure,Ray Ozzie正用自己超前的技術(shù)視野帶領(lǐng)微軟一步步追趕技術(shù)潮流,趕超對(duì)手。