2017年圣誕前夕,我的老朋友Andre Kobel給我寫來郵件,告訴我一個很不幸的消息,Jim Ready去世了,他知道我當(dāng)時正在美國探親,問我的行程是否可以參加悼念活動。這消息真的是太突然了!2016年底我還見過Jim,把我的新書《嵌入式操作系統(tǒng)風(fēng)云錄》送給他,感謝他寫的序言。當(dāng)時他非常高興,我們還一起討論把這本書翻譯成英文版本計劃。沒想到,只是轉(zhuǎn)眼一年時候,Jim已經(jīng)離開我們而去。
圣誕節(jié)后,在Jim家人的安排下,我們部分親朋好友參加在Los Altos Simon 教堂舉辦的悼念活動。正如Jim生前一位好友在悼念活動中發(fā)言所說:Jim雖然沒有硅谷企業(yè)家的巨擎風(fēng)光,他卻是實實在在硅谷創(chuàng)業(yè)者的楷模,他更是嵌入式Linux之父。 痛失20年摯友,不勝唏噓!愿Jim在天堂安息!
1980年,Jim Ready與 Colin Hunter共同創(chuàng)建了Hunter&Ready公司,公司后來變成Ready System公司,Jim開發(fā)了VRTX—世界上第1個商業(yè)RTOS,VRTX是英文Versatile Real-Time Executive的縮寫(一個多功能的實時內(nèi)核)。VRTX在業(yè)界樹立了一種標(biāo)準(zhǔn),即以二進制代碼庫方式為特定的微處理器提供一個實時內(nèi)核,內(nèi)核為用戶開發(fā)提供API,然后向芯片公司或者最終用戶收取授權(quán)費。數(shù)年之后在市場上非常成功的商業(yè)RTOS,包括20世紀(jì)80年代中期ISI公司的pSOS和90年代崛起的Wind River(風(fēng)河)的VxWorks都采用Jim建立的模式,甚至VxWorks還被稱為VRTX Works,因為VxWorks最初是在VRTX內(nèi)核的基礎(chǔ)上增加了TCP/IP協(xié)議、文件系統(tǒng)和編譯及調(diào)試工具,可以支持更復(fù)雜的應(yīng)用。
VRTX最初的版本是VRTX32,20世紀(jì)90年代初,Microtec Research收購了Ready System,VRTX內(nèi)核升級成VRTXsa。VRTXsa是業(yè)內(nèi)最早的微內(nèi)核RTOS。90年代后期Mentor Graphic收購Microtec Research后推出了VRTXmc,顧名思義VRTXmc支持SoC芯片,VRTXmc被Motorola成功應(yīng)用在移動電話上。20世紀(jì)90年代后期,VRTX逐漸退出了嵌入式市場,但Jim Ready作為商業(yè)RTOS第一人的地位無人撼動。
在20世紀(jì)90年代末,Jim以敏銳的目光默默關(guān)注一個正在崛起的新技術(shù)和新市場,這就是開源的Linux。記得有一次我們到Jim家聚會,他拿給我一張Linux OS光盤,建議我也關(guān)注這一新技術(shù)和市場動向,可惜我當(dāng)時沒有重視,回到國內(nèi)就把它束之高閣了。
Jim預(yù)測到開源的Linux是未來方向,嵌入式系統(tǒng)也一定會使用Linux,定位在嵌入式的Linux 平臺,Jim開始了第二次創(chuàng)業(yè),1999年他成立MontaVista 軟件公司,第一個產(chǎn)品命名為Hard Hat Linux,取義是“硬帽”,這是個雙關(guān)語,既區(qū)別紅帽(RedHat)又說明與紅帽有相關(guān)性。紅帽是著名的開源的Linux,開創(chuàng)了開源軟件的訂閱收費方法。
無論是Hard Hat Linux 還是以后的MontaVista Linux ,Jim一直秉承為嵌入式系統(tǒng)提供技術(shù)和服務(wù),Hard Hat Linux最早在2.4 版本Linux實現(xiàn)了實時性技術(shù)(RT-path),支持各種嵌入式處理器和單板機的LSP和交叉開發(fā)環(huán)境,創(chuàng)業(yè)初期Jim獲得極大的成功,包括Motorola、NEC和Sony這些大型設(shè)備公司紛紛采用MontaVista Linux,Sony公司兩次投資給MontaVista,到了2005年MontaVista發(fā)展到相當(dāng)?shù)囊?guī)模,擁有2 000多客戶和數(shù)千萬計的產(chǎn)品在市場銷售。但是MontaVista也有困境,作為一家100%開源企業(yè),MontaVista一直沒有找到創(chuàng)新商業(yè)模式,無法創(chuàng)造出好的盈利業(yè)績,再加上全球金融危機重創(chuàng),2009年MontaVista無奈被網(wǎng)絡(luò)芯片公司Cavium收購。很巧的是,同年Intel也收購了Wind River,這兩家嵌入式OS的宿敵,將20年之久的競爭劃上一個句號。
今天Linux和以Linux為內(nèi)核的Android依然是嵌入式系統(tǒng)最主要的OS之一,專業(yè)人士可以看到,無論是商業(yè)還有開源嵌入式Linux基本還是遵循Jim當(dāng)年創(chuàng)造的技術(shù)線路和商業(yè)模式繼續(xù)發(fā)展,人們把Jim稱為嵌入式Linux之父,這殊榮當(dāng)之無愧!
Jim是我從事嵌入式事業(yè)的導(dǎo)師。1992年我第一次參加一個實時技術(shù)研討會,主講人就是Jim。讓我記憶最深刻的是Jim親自給大家做的Demo,在一臺PC上運行VRTX,RTscope任務(wù)調(diào)試器可以觀察到任務(wù)狀態(tài),真的很神奇!那之后我們就有聯(lián)系。1994年我決定自己創(chuàng)業(yè)的時候,Jim和Andre都很支持我的想法,Andre在Jim公司負責(zé)國際業(yè)務(wù),在他們的鼓勵下,很快一家專門從事嵌入式軟件的公司,北京麥克泰軟件技術(shù)公司成立了。
我有幸追隨Jim經(jīng)歷了他兩次創(chuàng)業(yè)的過程,Jim是Ready System(包括后來的Microtec)和MontaVista公司里面許多人的導(dǎo)師,也是我事業(yè)的導(dǎo)師,更是我20年的老朋友。和我一樣,一些與Jim 共事過的朋友都還繼續(xù)在從事嵌入式軟件事業(yè)。
在專業(yè)技術(shù)上,Jim思維敏捷,總是能正確地預(yù)計到產(chǎn)業(yè)和技術(shù)發(fā)展趨勢。2015年夏天,我與Jim 在硅谷見面,他當(dāng)時是Cadence設(shè)計公司首席技術(shù)顧問。我們聊到谷歌IoT OS(當(dāng)時叫Brillo)時候,Jim 認為IoT OS更多的機會是在云端,設(shè)備端缺少可以盈利的商業(yè)模式。此后的發(fā)展果真驗證了Jim的觀點。阿里推出了AliOS,微軟Window 10 IoT,華為Lite OS和亞馬遜的Amazon FreeRTOS都以支持自家的云為重中之重。
Jim為人隨和風(fēng)趣,每次公司年會的時候見到我們幾個來自亞洲的同事,都與我們講一句我們的家鄉(xiāng)話,見我們中國人會問:你吃了嗎?Jim很喜歡中國的飲食,尤其是上海的小籠包,每次來中國吃飯這是必點的。
20世紀(jì)90年代初,中國的嵌入式產(chǎn)業(yè)剛剛興起,Jim幾乎每2年來一次中國,他或者在技術(shù)研討會演講或者與我們一起拜訪大客戶和合作伙伴。在Jim支持下,1998年Microtec成都電子科技大學(xué)聯(lián)合實驗室成立了,這在國內(nèi)還是首創(chuàng)。
創(chuàng)辦MontaVista之后,繁忙的工作讓Jim來中國的次數(shù)減少了,但非常支持中國Linux的發(fā)展。在Jim支持下,2004年MontaVista Linux北京研究中心正式成立,這在當(dāng)時國際開源軟件公司中也是先驅(qū),研究中心的工程師后來都成為開源企業(yè)的骨干。
20年來聆聽著Jim的教誨,追隨著Jim的足跡,我從一個工程師,一個對嵌入式軟件、嵌入式OS一知半解的年輕人,逐步成長成一個嵌入式系統(tǒng)專家、企業(yè)家和教育者,能將從Jim、Jim的企業(yè)和朋友們身上學(xué)到的知識和經(jīng)驗分享給國內(nèi)朋友們和產(chǎn)業(yè)界是我的自豪?,F(xiàn)在我仍在從事Jim曾經(jīng)致力一生的事業(yè),我在做開源RTOS以及IoT OS教育和推廣工作,我想Jim一定會很開心!