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