竹科的牛肉和Cheese:在BSP與Android之間 by 高煥堂
**** 本文摘自 高煥堂的 Android系列書籍 ****
*** 相關(guān)文章
基於當(dāng)今的產(chǎn)業(yè)趨勢(shì):BSP(Board Support Package)正逐漸由軟體服務(wù)公司,逐漸轉(zhuǎn)移到IC或硬體公司去開發(fā)。竹科廠推出BSP是在業(yè)界適者生存的”必要”條件。BSP就像地基,硬體就像土地;地基之大小與其結(jié)構(gòu)(或稱框架)必須與建築於其上之高樓大廈結(jié)構(gòu)密切融合為一,而不能閉門造車。BSP代表著硬體組件之序(Order),也就讓硬體組件能生生不息的有機(jī)次序(Organic Order),讓硬體研發(fā)團(tuán)隊(duì)能不斷推陳出新的和諧之次序。 就如同建築大師 Christopher Alexander所說(shuō):“The organic order emerges when there is perfect balance between the needs of individual parts of the environment and the needs of the whole.” (有機(jī)次序是來(lái)自於環(huán)境中個(gè)別組件之需求與整體之需求,兩者之間取得完美的和諧均衡。) 就硬體之觀點(diǎn)而言,各個(gè)硬體組件及其Driver韌體,有其不斷演進(jìn)、推陳出新的需求,而BSP所代表的(硬體)整體有其穩(wěn)定(地支撐應(yīng)用軟體)之需求,兩者必須動(dòng)態(tài)地(Dynamically)維持其平衡。 就應(yīng)用軟體之觀點(diǎn)而言,各個(gè)應(yīng)用軟體,有其不斷演進(jìn)、推陳出新的需求,而Android所代表的(應(yīng)用軟體)整體有其穩(wěn)定之需求,兩者必須動(dòng)態(tài)地維持其平衡。 大家都知道,同時(shí)兼具上述兩個(gè)觀點(diǎn)是最有利的。就如同新國(guó)眾企業(yè)的大家長(zhǎng) 簡(jiǎn)明仁 先生所說(shuō):只顧及硬體,會(huì)被掐著脖子,毫無(wú)招架之力。所以新國(guó)眾企業(yè)斥資發(fā)展OpenMOKO軟體框架(Framework)。 無(wú)論是Google的Android或新國(guó)眾的OpenMOKO潮流都意味著,BSP所代表的硬體框架(代表硬體之序)必須與Android(或OpenMOKO)所代表的軟體框架相互融合,就如同地基結(jié)構(gòu)與高樓大廈結(jié)構(gòu)融合為一,才是最有利的。 過(guò)去,竹科只持著上述的硬體觀點(diǎn),而被掐著脖子,是情有可原的,因?yàn)檫^(guò)去的嵌入式應(yīng)用軟體,就像在現(xiàn)代化的地基上建了許多東倒西歪的茅屋,一直處?kù)妒驙顟B(tài)。Android(或OpenMOKO)就是要化解這種失序狀態(tài)。 如今,Android帶來(lái)了應(yīng)用軟體之序,讓竹科的系統(tǒng)架構(gòu)師(System Architect)們能像一位偉大的土木建築師(Civil Architect)一樣,兼顧地基與高樓大廈的結(jié)構(gòu),融合為完整的建築物骨架,實(shí)現(xiàn)偉大建築。 於是,竹科的系統(tǒng)架構(gòu)師如何兼顧與融合BSP與Android所呈現(xiàn)之框架,並能維持整體(即軟硬整合)系統(tǒng)的有機(jī)次序,是竹科目前的重要課題。一旦此課題獲得完美的答案,則竹科除了BSP(即硬體之序)的必備條件之外,也擁有了Android(即軟體之序)的充分條件。那麼,竹科的產(chǎn)出就不再是漢堡的一塊麵包片而已,而是一顆完整美味的漢堡了,如下圖: 如果你覺得上述的漢堡比喻是合理的話,就能看出竹科的燦爛前途了,因?yàn)榕H夂推鹚揪驮?/span>BSP與Android之間,漢堡的精華也在其間,竹科將是全球生產(chǎn)這種牛肉和起司的最佳基地。至於如何生產(chǎn)上述的牛肉和Cheese就留待下回詳解了。 By 高煥堂
|
|