分享

竹科的牛肉和Cheese:在BSP與Android之間

 lao_o 2010-08-14
竹科的牛肉和Cheese:在BSP與Android之間 by 高煥堂

 **** 本文摘自  高煥堂的 Android系列書籍 ****

 

*** 相關文章

 

       基於當今的產業趨勢:BSP(Board Support Package)正逐漸由軟體服務公司,逐漸轉移到IC或硬體公司去開發。竹科廠推出BSP是在業界適者生存的必要條件。BSP就像地基,硬體就像土地;地基之大小與其結構(或稱框架)必須與建築於其上之高樓大廈結構密切融合為一,而不能閉門造車。BSP代表著硬體組件之序(Order),也就讓硬體組件能生生不息的有機次序(Organic Order),讓硬體研發團隊能不斷推陳出新的和諧之次序。

       就如同建築大師 Christopher Alexander所說:“The organic order emerges when there is perfect balance between the needs of individual parts of the environment and the needs of the whole.”

(有機次序是來自於環境中個別組件之需求與整體之需求,兩者之間取得完美的和諧均衡。)

       就硬體之觀點而言,各個硬體組件及其Driver韌體,有其不斷演進、推陳出新的需求,而BSP所代表的(硬體)整體有其穩定(地支撐應用軟體)之需求,兩者必須動態地(Dynamically)維持其平衡。

 就應用軟體之觀點而言,各個應用軟體,有其不斷演進、推陳出新的需求,而Android所代表的(應用軟體)整體有其穩定之需求,兩者必須動態地維持其平衡。

       大家都知道,同時兼具上述兩個觀點是最有利的。就如同新國眾企業的大家長 簡明仁 先生所說:只顧及硬體,會被掐著脖子,毫無招架之力。所以新國眾企業斥資發展OpenMOKO軟體框架(Framework)

        無論是GoogleAndroid或新國眾的OpenMOKO潮流都意味著,BSP所代表的硬體框架(代表硬體之序)必須與Android(OpenMOKO)所代表的軟體框架相互融合,就如同地基結構與高樓大廈結構融合為一,才是最有利的。

        過去,竹科只持著上述的硬體觀點,而被掐著脖子,是情有可原的,因為過去的嵌入式應用軟體,就像在現代化的地基上建了許多東倒西歪的茅屋,一直處於失序狀態。Android(OpenMOKO)就是要化解這種失序狀態。

         如今,Android帶來了應用軟體之序,讓竹科的系統架構師(System Architect)們能像一位偉大的土木建築師(Civil Architect)一樣,兼顧地基與高樓大廈的結構,融合為完整的建築物骨架,實現偉大建築。

          於是,竹科的系統架構師如何兼顧與融合BSPAndroid所呈現之框架,並能維持整體(即軟硬整合)系統的有機次序,是竹科目前的重要課題。一旦此課題獲得完美的答案,則竹科除了BSP(即硬體之序)的必備條件之外,也擁有了Android(即軟體之序)的充分條件。那麼,竹科的產出就不再是漢堡的一塊麵包片而已,而是一顆完整美味的漢堡了,如下圖:

  

  

         如果你覺得上述的漢堡比喻是合理的話,就能看出竹科的燦爛前途了,因為牛肉和起司就在BSPAndroid之間,漢堡的精華也在其間,竹科將是全球生產這種牛肉和起司的最佳基地。至於如何生產上述的牛肉和Cheese就留待下回詳解了。

 

     By 高煥堂

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多