這個論壇是上上禮拜,老師寄給我們的,想說Android最近很紅,於是就報名了去聽聽看,恰巧老弟今天不用騎野狼,我也就不用騎腳踏車停到一個我不放心的地方去了(最近腳踏車被偷率上升不少),但...雨越下愈大,只差一點點就到我決定穿雨衣的上限,四十幾分鐘後到達資策會在民生東路上的科技服務大樓,車停好一進去,天啦!怎麼這麼多人在排隊?看來Android吸引力真大!之後的內容,技術導向不多,但有一個軟體工程師對產業的想法,想看再按『繼續閱讀』吧!不然大可跳過...
第一場MIC分析師講Smart Phone的市場趨勢,這是一整天下來,我覺得講的最好的一場,對技術人員來說,都只聊技術,然後等天幻想自己的東西未來會成為主流或是Killer Application,但真正成功的卻少之又少,主要原因就是對市場不瞭解,第二場介紹ADC得獎作品,這恐怕是整天下來扣除廣告場次,最差的一場,投影片做得七零八落,結論也沒甚麼特殊的,第三場根本是廣告,本以為會聽到一點ARM的新技術,但...就跟我剛剛說的,是廣告。中午的午餐到是很特別,這是我參加這麼多類似的研討會中,最『健康』的一次,一份三明治、一份生菜沙拉加一杯果凍,是的,就這樣,還好我早上兩個叉燒包是吃對了(本來覺得有點過多,現在補回來了)。
下午第一場應該也算是廣告,唯一的差別是,這公司算是政府出資成立的晶心科技,成立目的是希望台灣有能力自製CPU的Silicon Intellectual Property(SIP,矽智財),而且也確實發展出來一套異於x86和ARM的指令集CPU,但這也意味著,所有現有的程式都得重新移植到新的指令集架構,成效多大?會不會成功有待商榷。終於,進入真正的重點,也是今天唯一一場有技術內容的課程,由開發過Android平台上軟體的講師介紹Android,其實在這之前,我們自己的Group Meeting就有人介紹過Android了,在我眼中,Android很類似Eclipse,想要提供一個開放的可擴充平台(UPnP),只是實作的方式不太一樣,特別是當Android面臨的硬體變化是Eclipse所不會遇見的(手機硬體太多了,但Eclipse所執行的PC只有OS的差異,少有硬體差異),有趣的是,我之前有類似的想法,不過不是針對手機軟體開發,而是針對遊戲開發,只差在我只有一個人,Android則有一個Google。
中場休息,照慣例當然有下午茶,這下午茶比午餐豐富太多了,先去洗手間的我,錯過幾樣小點心(被掃光了),不過也吃了不少點心就是了,下午茶結束後,由PicoWay日本的研發代表說明日本的手機市場狀況,當然是講英文,講日文恐怕沒什麼人聽得懂了(司儀懂),早在之前我就知道日本的電信手機市場一直是很特殊的市場,而且在過去是很成功的商業模式(Business Model),由電信業主導手機規格,如果以台灣舉例的話,就是由中華電信或台灣大哥大開出規格,然後手機廠再推出符合規格的手機讓電信業者搭載門號售出,原因是所有的電信服務由電信業者主導,不管是視訊電話或是遊戲等等,所以為了讓服務可以在任何一台售出的手機上都確保效果,規格由電信業者決定,不過最近日本的電信業者和手機廠商都面臨存亡危機,主要是市場太過封閉,而且就像PHS一樣,全球也只有日本搞自己的3G標準,雖然日本很多手機功能強大,甚至比Nokia最近幾款手機還要強大,但全球市占率不到10%,於是那位主講人的結論是,日本的手機業者應該『注意』Android的發展,別置身自外。
接著是遠聯科技展示他們開發的幾個小遊戲,才一打開畫面,我暈倒,這樣的遊戲畫面能賺錢嗎?前面講了這麼多手機功能多強大、硬體效能多快,但跑出來的畫面卻完全沒發揮硬體的感覺,要我掏錢買那遊戲門都沒有,也許,這是為了這堂課趕工弄出來的雛形,不過...畫面真的很爛(同樣在iPhone 3G發表會上,Apple請EA和幾個遊戲開發商用一個禮拜的時間,用iPhone SDK開發的遊戲就華麗許多,甚至有商品的Quality)。結束前的抽獎,最後大獎竟然落入資策會的員工,這也太誇張了,竟然沒排除資策會的員工喔?
聽完一整場後,我的感想是台灣還是在自掘墳墓(也許說的誇張了點),硬體售價節節下降的結果是,大廠只好拼命降低成本,最快的方式變是節省軟體成本(還有裁員減低人事成本),反正有免費的Linux可以用,甚至還有很多軟費的軟體可以用,而且毛利越壓越低,Smart phone大概是所有手機裡毛利還有超過10%的,第一場的投影片中,有一張BOM表,台灣廠商平均一支手機硬體成本約150~170美元,如果把OS換成Linux,成本可以下降到120~140美元,然後呢?還能降低甚麼成本?難道硬體廠商只會想到壓低成本嗎?我不是說不用壓低成本,而是要考慮合理成本,最近很多人開始反思,低價中國所帶來的衝擊,在無理的低成本下,我們得到的是比較好的生活還是處處充滿危機的生活?
之前不管是甚麼8100或是M台灣計畫,很多人都主張要發展軟體,但說來說去,都是在推open source,open source不是不好,只是它缺乏保護,剛剛有提到SIP,SIP就是一個既分享又保護的一種方法,某個廠商要開發系統單晶片(SoC),但他不需要重頭到尾,自己開發CPU、開發DSP、開發MMC等東西,他只需透過SIP平台,他可以買到ARM CPU和其他組件的SIP,然後組合加上自己的創意設計後下單生產晶片,但取得SIP不表示取得所有完整的電路,很多情況下,在VLSI的設計軟體中,只會看到一個Block,然後有許多接點可以連接外部的電路,主要還是在保護原電路設計商的智慧。
如果拿軟體和SIP相較,Block裡看不到的設計就是Source code,Block是編譯過後的Library,接點就是SDK裡的標頭檔(Header File)或是Interface,對軟體開發商來說,只要有Header File和Library就能開發軟體,就跟SoC廠商是類似的,不見得需要知道Block裡長什麼樣,但當需要針對硬體客製化時,Block裡長什麼樣就很重要了,當然軟體裡的Source code也開始重要了,就像之前提到的晶心科技,如果沒有Source code就無法移植,只能重寫,所以Open source在某種程度是必要的,但是免費的嗎?硬體廠仍然乖乖花錢買SIP,卻不願意花錢買Source Code?甚至連SDK都不願意花錢買!那開發軟體的設計師的創意誰來保護?過去曾有老師對我說:純做軟體賺不到錢,要依附在他們硬體下一起搭售才賺得到錢,現在這句話恐怕也難以成立了,軟體在硬體商節省成本下被犧牲了!這就是台灣所謂的發展軟體嗎?
Android確實在設計上有許多創意,而且以Open Platform自居,但Android真的Open嗎?在網站上確實可以下載到Source code,但設計軟體的人都知道,一個軟體的設計要Open to extension; close to modification (Android幾乎是這個原則的典範設計),所以就跟講師所說的一樣,最好別去修改Android的平台,而是去修改夾在Application Framework與OS之間的Libraries,因為只要平台一改,就無法保證其他用Android平台開發的程式能在你修改的版本上執行(這也是各個Linux distribution之間某些軟體不相容的原因,同時也是Symbian S60與Symbian UIQ同是Symbian但程式不相容的原因),頓時失去Android平台上眾多軟體的支援,沒有任何手機廠商會樂見這情形,所以平台架構的決定權永遠掌握在Google手哩,這跟使用Windows Mobile或Symbian是一樣的,沒有主導權!
跟MP3帶來的衝擊一樣,在Open source的風潮下,願意花錢買軟體的人越來越少,Apple的iTunes則是殺出一條不同的道路,同樣的,台灣的軟硬體廠在Open source的風潮下如何殺出一條血路?我不認為會是向那位老師所說,依附在硬體下,畢竟台灣硬體的毛利幾乎都不到5%下,軟體能從那5%中獲取多少利益?甚至對我來說,硬體很像雞肋,食之無味(才5%的毛利),棄之可惜(殺價搶單都來不急了,誰要放棄),大家看到iPhone造成轟動,iPhone是因為硬體很強大嗎?不完全是,光是200萬像素的相機就被一票低階手機打死,雖然多點觸控和空間感應器很創新,但如果沒有強大的OS X在背後,iPhone只不過是一台普通的手機。反過來說,以後台灣的硬體能不能成功,在於硬體上有沒有強大的軟體,不然大陸也會造硬體,差異在哪裡?低價嗎?想也知道大陸生產成本更低...
台灣的軟體應該和Android一樣Focus在應用層和框架層(Framework),特別是要掌握住框架層(Android掌握的就是框架,底層的OS,如果哪天MS跟Google簽約了,要換成Windows Mobile也不是不可能),並且應該建立跟SIP一樣的平台,軟硬體開發商之間可以在框架層上分享設計,在Library層級上的分享,在Source code層級上的分享,但是需要付費的,在合理的費率下,同時保護和分享智慧。市場是個有趣的平衡,消費者永遠想獲得更便宜的價格,和最好的品質,偏偏這兩個是完全矛盾的,下午那位日本顧問就提到,日本走向高品質高價格的極端(當然也有例外),大陸最近的黑心商品正好是另外一個低價低品質的極端(這是我的想法不是那位顧問說的),最後,解決之道,就是古人的智慧中庸之道:Affordable price是建立在reasonable cost上,不管是軟體還是硬體都是需要一個Affordable & reasonable price,不然再龐大的藍海,都只會被染成紅海...
多年後再談Android的文章 :Android是包著糖衣的毒藥?
留言列表