件的十年,濃縮了嵌入式軟件技術在中國的發展歷程。本文將回顧飛漫軟件的十年曆程。回
味過去,或許能給我們的未來發展一些啓迪。
前,2000年開始,纔有嵌入式(embedded)這個領域被專業人士提及。筆者供職過的深圳(
藍點)有限公司,是國內最早專注於嵌入式軟件技術的公司。然而,藍點因爲2000年的
.com泡沫而關張大吉,未能堅持到嵌入式軟件開始創造市場價值的那一刻。
準了實時工控領域,計劃開發一款名爲ControlLinux的嵌入式實時操作系統。當時,該產品
的規劃非常宏偉,從內核、基礎庫到開發工具均有涉及。然而,因爲缺乏基本的市場認知以
及研發團隊能力的不足,該產品無疾而終,該事業部也在筆者離開之後合併到了其他事業部
。當然,中科紅旗在過後多年,又重新設立了嵌入式事業部——這是後話。
這個公司。但開源MiniGUI的一些用戶給了飛漫軟件起步的機會,飛漫軟件通過定製
MiniGUI或者開發一些基於Linux和MiniGUI的外包項目開始創造收入。飛漫軟件也逐步壯大
,到2003年,有了十人左右的團隊,並實現了微薄的盈利。
國家和地方政府超過百萬元的無償資助。另外,華爲技術也在2004年採購了MiniGUI,從而
獲得了一筆不小的收入。這兩筆資金,足夠讓飛漫軟件繼續發展MiniGUI,並將MiniGUI打造
成了一個頗有知名度的嵌入式圖形中間件產品。公司也隨之進一步發展壯大。2005年初,和
大唐移動簽署的TD手機合作項目,爲飛漫軟件轉向手機行業起到了舉足輕重的作用。
本確立了以銷售軟件使用許可(license)爲主的業務模式。
融危機的出現,給飛漫軟件的發展雪上加霜,不得不通過裁員來獲得生存的機會。2009年,
飛漫軟件開始獲得聯芯(大唐移動)支付的TD手機使用MiniGUI的提成費,從而扭虧爲盈;
2010年,飛漫軟件繼續保持了良好的增長勢頭,開發了mDolphin等瀏覽器軟件,並保持盈利
。
性。之前,飛漫軟件的主要收入來源於MiniGUI等產品在功能手機上的許可費以及軍工、工
業控制等行業客戶的許可費。從2011年下半年起,因爲Android的普及以及衝擊,大量的功
能手機廠商及芯片廠商縮減了在功能手機上的技術投入,飛漫軟件的收入也急轉直下。在飛
漫軟件成立九年之際,飛漫軟件面臨着成立以來的最大的危機。
移動互聯網業務轉型的步伐。在2011年10月之後,陸續發佈了面向Android平臺的領航桌面
、領航瀏覽器等產品。尤其是領航桌面產品,在上線三個月,即達到了100萬激活量的驕人
戰績,在國內工具類軟件中,各項指標排名前5%。這一來自市場的積極反饋,增強了筆者及
團隊的信心,飛漫軟件轉型移動互聯網的目標更加堅定。
MiniGUI及其相關軟件的技術許可費之外,在移動互聯網新業務上將近千萬元的投入,將從
下半年起帶來可觀的收入。對此,作爲創始人,筆者堅信這一天將在不久的將來來到。
萌芽之時,轉型於智能手機崛起之時(也就是所謂後PC時代的到來)。飛漫軟件走過的十年
歷程,基本濃縮了中國嵌入式軟件行業發展的十年。
嵌入式軟件技術發展的歷程中留下了或濃或淡的一筆。使用MiniGUI的各類嵌入式設備,不
完全統計至少有兩億部。僅華爲終端使用MiniGUI開發的數碼相框類產品,就接近或超過一
億部出貨。另外,功能手機方面,總出貨量已接近一億部,而且該數字在未來的幾年內,還
將保持一定的增長。
的市場地位相匹配的收入。當然,筆者說是失敗的十年,並不僅僅是這個原因,而是因爲我
們國家的IT行業,在後PC時代萌芽的十年窗口期中,並沒有任何一家企業可以抓住這個機遇
,成爲蘋果、谷歌這樣可以在後PC時代創造新的生態系統的偉大公司!想想看,在新千年之
初,嵌入式軟件技術剛剛得到全球關注之時,我們就有MiniGUI這樣的開源軟件,並具有相
當的國際知名度,但爲什麼沒有一家企業可以基於這樣的軟件以及其他的開源軟件(如
Linux、Java、WebKit等),將其打造成一個類似Android或者iOS這樣的系統呢?顯然,這
樣的任務不是一個僅有不多投資的民營企業可以完成的,而是那些手握重金的大佬們去完成
。中國的整個IT界,應該爲這“失去的十年”感到悲哀。因爲這樣的十年可遇而不可求,下
一個這樣的十年在哪裏?WHOKNOWS?
我們看看在這十年中,作爲我們中國的IT界之驕傲的一些公司在做什麼事情:
代表性的民營IT公司,是我們的楷模,他創造了通信業中國民營企業的神話。不得不佩服。
然而,大家都知道,華爲終端直到今年,纔開始逐步從圍繞運營商的市場轉向直接面向消費
者的開放市場。華爲的狼性文化註定了這個企業是短視的,看不到未來十年的發展方向,只
能是跟隨而不是主導。
現錢!這些企業在未來的十年內,仍然不能成爲像蘋果、谷歌這樣偉大的、可以創造一個新
的生態系統的公司。
到錢就是成功,先燒錢再說,哪有什麼心思考慮未來十年?
線地生存,誰會腳踏實地地去積累?如果這樣做,豈不是被人看成傻子?
iOS、Android、Windows)佔據,而這些系統平臺,全TMD是老美的作品!這就是這十年的悲
哀!不僅僅是筆者個人的悲哀,也是中國IT界的悲哀。不僅僅是飛漫軟件的失敗,也是中國
IT界的失敗!
MiniGUI1.0到2.0的各個版本,基本上出自本人以及當時公司的另外一個主要創始人Snig。
那時,基本上沒有什麼管理,靠的是興趣和一腔熱情編碼。
案(mGallery),很自然地想到引入質量保證團隊來協助開發團隊保證軟件的質量。
一套嚴密的、基於瀑布模型的軟件開發管理模型和體系,制定了一系列的軟件開發管理規範
和工作規範。最多時,圍繞MiniGUI3.0開發的人員總人數高達20人,其中包括產品管理團隊
(含產品經理、UI設計師等)、開發團隊以及質量保證團隊。
得?暫且不說是否脫離了市場,但在長達一年多的開發過程中,層出不窮的缺陷和不停的小
版本演進,到底給飛漫軟件以及用戶帶來了什麼?
我們多年來自然而然堅持的一些軟件開發管理方法,其實並不是最佳的方法。該項目試圖爲
不同的操作系統引入一個統一的Android兼容層,使得標準的Linux、Windows或者RTOS(如
VxWorks)上,能夠運行Android應用程序,開發過程採用了SCRUM敏捷開發模型。本人花了
兩天的時間閱讀了兩本有關SCRUM開發模型的書,結果得到一個驚人的結論:傳統的軟件工
程思想,其實是一個大大的騙局!
、詳細設計、單元測試設計、測試用例設計)、編碼、測試的過程進行管理,不停迭代,直
到缺陷數量降低到零,或者缺陷數量從最初的幾百個收斂到幾個,才認爲是形成了可正式發
布的版本。但這個過程極其漫長,MiniGUI3.0從第一個可發佈版本3.0.2發展到基本穩定的
3.0.8,跨度居然長達一年半時間。
寫、概要設計、詳細設計、單元測試設計到最後的測試用例開發,每一步都要求形成對應的
文檔,經過評審後進入下一個單元。比如,軟件架構師負責分析需求並進行概要設計,高級
工程師來編寫詳細設計文檔,經軟件架構師審定後進入下一個環節,等等。看起來,一切都
那麼完美,只要每個人都按照要求和流程來做事,沒有達不到的目標。但現在想來,這其中
存在如下一些深層次的問題:
面,開發人員並沒有受到過如何撰寫開發文檔的培訓。自然而言,文檔描述不清、不及時更
新等問題就出現了,最後,文檔基本上就會流於形式。通常的結果是,需求文檔或者概要設
計文檔寫得很好,但詳細設計文檔、單元測試文檔等等,越往後越差。
理解進行編碼,即使詳細設計文檔就是他自己編寫的,他仍然會給你敲出一份偏離詳細設計
的代碼。
非常依賴於測試人員,測試人員又抱怨開發者編寫的軟件充滿了缺陷。最後,使得整個開發
過程充斥着責任不清和相互的埋怨,大大降低了開發效率,質量也很難得到保證。
量保證團隊或者測試人員,就兩三個開發人員,軟件的質量仍然相當好。再比如,Linux內
核的開發過程顯然也沒有采納瀑布模型,但爲什麼仍然取得了那麼偉大的成果?
理方法,比如建築工程的管理方法設計出來的。瀑布模型,有其可適用之處,但並不是萬能
藥。在任何一個軟件開發中,期望通過傳統軟件工程方法來進行管理並取得良好效果,基本
上屬於一廂情願。
那些靠CMM等軟件管理標準或者規範吃飯的人給了一個可以賺錢的機會;其二,利用傳統的
軟件工程方法,爲那些販賣項目管理軟件的公司一個可以賺大錢的機會;其三,傳統的軟件
工程方法,創造了更多的就業崗位。
:前者圍繞軟件本身進行管理,後者圍繞流程進行管理。SCRUM開發模型強調3C,即Card(
卡片)、Confirmation(確認或承諾)和Communication(溝通或交流)。該方法去除了一
切形式化的東西,比如複雜的文檔和流程,讓開發過程關注到最終可以交付的軟件及其功能
的演進上。而且,採納SCRUM開發模型時,它的管理手段非常簡單,任何有基本管理素養的
人,只要遵照其基本原則和方法,都能做好相應的管理工作。
管理項目,比如使用ScrumWorks這樣的軟件,但這其實違背了3C原則中的Card和
Communication這兩項;很多人非要按照一週、兩週或者一個月來劃定一個衝刺的目標而不
是按照衝刺工作集來確定發佈時間;甚至一些管理人員,連燃盡圖都懶得畫。
的,他們做事隨意,缺乏自律和學習精神,也缺乏必要的工程素養。
工作(也有部分進入金融、投資等領域,少數選擇創業或者加盟創業團隊)。谷歌、百度、
騰訊等大型互聯網企業以及華爲、中興等大型通信企業,吸納了這些頂級大學計算機相關專
業中優秀的畢業生。但這些畢業生顯然是少數,大多數從事軟件開發的人員,畢業自二三流
大學。
:
公司的職位,甚至還有一些有過專業的職業培訓經歷,然而,我看不到任何可以錄取他們的
理由。在我看來,大多數人是因爲就業壓力大,找不到適合自己的職位,才選擇薪水水平相
對較高的軟件開發職位作爲自己踏入社會的第一步。有些人爲了加大成功就業的概率,自己
掏錢做職業培訓,之後再找工作。但問題是,大學裏邊基本上什麼也沒學到,怎可能靠幾個
月的培訓就能達到用人單位的要求?
文混亂,毫無美感而言。其實,字如其人,敲不出漂亮代碼的開發者,也寫不出符合要求的
文檔,而且代碼必定錯誤百出。這些開發者,顯然沒有經過良好的工程素質訓練,缺乏必要
的工程素養。
標記語言都不能快速掌握。許多情況,照貓畫虎就可以的,還會弄得亂七八糟。就一個命名
規則,很多人都無法理解命名規則到底有什麼意義,非要取“概要設計”這樣的主題名稱。
怎麼就不能想想,下個項目的概要設計,難道你也用這個名稱?在我看來,這些開發者其實
不應該進入這個行業,因爲他缺乏必要的計算機科學、軟件工程敏感性,他的頭腦其實根本
不適合做軟件開發。
開發者並不是合格的管理者或者被管理者。他們做事隨意,不講規則,缺乏自律。當然,這
主要的原因來自管理者自身,大多數普通的開發者需要一定的管理約束和鞭策,當管理者自
身隨意、不講規則,缺乏自律,那整個團隊也會這樣。這和大多數管理者出身自技術人員有
關。
企業當中。華爲、中興等大型企業的管理策略,基本上靠流程和人海戰術,導致組織越來越
龐大,效率越來越低下。這些企業因爲已經具備了一定的市場地位,組織的臃腫和龐大並不
會帶來致命的後果。但如飛漫軟件這樣的小型企業或者創業團隊,如果模仿華爲、中興等大
企業的做法,必定要承受昂貴的代價。請各位看官切記!
高薪聘請了一位來自臺灣的H姓女性作爲合資公司的CEO,本人改任CTO。
次擔任CEO。HCEO顯然對第一次擔任CEO表示出了極大的熱情,問我在大陸,她名片上的職位
,到底應該是“執行長”呢還是“首席行政長”還是其他的什麼名稱。我說,就是“首席執
行官”,要麼就寫CEO,大家都明白。最後,那名片上還是寫了個“執行長”——也許“執
行長”這個擡頭,更加有氣勢?
高薪吸納她之前的臺灣下屬作爲海外銷售經理等等。同時,HCEO也積極行動,發揮她的銷售
專長,去上海、深圳、臺灣等地方拜訪客戶,尋找可能的銷售機會。當然,每次出行必然是
住四星級以上酒店。在北京,也住的是包月酒店,每月一萬的房租。
出離職申請。顯然,這位CEO並不適合飛漫軟件這樣的小企業。本人不得不提請董事會解僱
職這位CEO。但我們爲此付出了極大的代價——成立合資公司引入的資金之一半基本上賠償
給了這位CEO。這也是2008年,除了金融危機的影響之外,飛漫軟件不得不裁員的一個另外
一個主要原因。
改頭換面開始當做自己的產品進行銷售。當然,筆者根本不在意這點,因爲離了飛漫軟件,
MiniGUI就是無源之水,你想複製飛漫的業務,那基本上不可能。
聯繫我,說我們公司有個前員工弄了個什麼軟件,想找他代理,還把其技術白皮書發給我了
。但其實呢,就是他自己找這個前員工弄的,事情沒弄成,反過來到我這裏告狀——蠻有意
思的。
自己內心的聲音,而選擇了盲目的信任。
去了機場接這位女士。見面之時,我注意到了兩個細節:
神情。
了39度(我自打記事起,還沒有如此發過燒)。之後的兩天,打吊針輸液,昏昏沉沉就過去
了。出於對外方董事的信任,這考察也就草草走過場,然後就給了這位女士一個按照國際標
準執行的CEOOFFER。
,也請吸取我的教訓,一定要按照喬布斯所說,聽從自己內心的聲音。當然,你面臨的問題
,也許是根本不知道自己的內心到底發出了什麼樣的聲音,呵呵。
六、最大的經營失誤
新的軟件產品,爲此浪費了很多現金。
mDolphin、mStudio,包括後來的HybridOS等等。
。其他的軟件,現在看來,根本沒有必要開發,因爲這些軟件脫離了市場需求,自然不會有
客戶買賬。要是不開發這些軟件,飛漫軟件基本上可以以一個不超過30人的規模高效運行,
按開發人員計算,人均年收入達到40萬到50萬是沒有任何問題的。
件企業的管理者有所啓發。
果、谷歌等真正偉大的公司。
可以在北京四環外購買一套小兩居住房的現金收入。
們公司幫忙。起初我們不同意他們的出價,他們的領導不停給我電話,說了很多好話,說和
華爲合作機會很多,這次少點,下次多點云云。最後五萬塊錢的服務費,我同意幫了。我安
排了公司最資深的MiniGUI專家前去服務,前後兩週時間,純粹就是幫他們個忙。這樣的事
情很多,華爲的人,總是以業界大拿的做派找我們這樣的專業小公司,幫這個忙幫那個忙。
去年底,海思還找我們幫他們解決瀏覽器上Flash插件的問題,我們幫了。領導說跟華爲搞
好關係,以後有大大的機會賺錢云云。結果呢,我們從華爲系統的企業賺到的錢並沒有多少
。我現在已經死了從華爲再賺錢的心了,所以我爆料給各位看官。
才知道的。也就是說,華爲終端使用來自飛漫軟件許可給華爲技術的MiniGUI產品,是未經
許可的。我們提出這個問題後,經過了長達半年的脣槍舌戰,華爲終端不得不在去年上半年
補上了MiniGUI的許可費。當然,以華爲一貫的作風,這個錢沒有太多。
對供應商摳門的不行。我的結論是,華爲當前充其量就是個“獨善其身”階段,還達不到蘋
果那樣可以創建一個生態系統,從而“兼濟天下”的水平!
H姓CEO。這種情況下,不用理會,事實證明小人成不了大事。如果你花更多的精力和他們較
真,你將失去更多。
司,沒有足夠的現金做這個項目,加之ACL項目本身前景不妙,他們希望賣給Intel在MeeGo
上用,希望賣給HP在WebOS上用,但2011年上半年,大家都知道,這兩個項目終止了,這公
司根本沒法獲得進一步投資)。所以,並不是所有老外公司(就算是老美公司)都那麼遵守
規則和具有商業道德,你要做的就是,儘量在前期收到足夠多的錢,且不要盲目相信他們。