IoT 過去著重在 M2M 使用情境,現在則開始跨入 Machine to Web 的情境。在。這是 IoT 開始與 Web 融合的階段,產業?把這個使用情境稱為 Web of Things(WoT)。WoT 之所以重要,在於他開始讓 Web 實體化。過去 Web 是虛擬化的物品,現在則是真正看得到,也摸得到的實體。
IoT Open Architecture 的關鍵,當然必須由開放標準組成,例如:HTTP、CoAP 等。 |
Google 把這樣的概念稱為 Physical Web,也就是用 URL 的方式,來表示所有的物聯網裝置。ARM 也有類似的生態系統,稱為 ARM mbed。ARM mbed 的主軸也是 WoT,這從 mbed OS 的幾個重要技術特色可以看出:ARM mbed 定位為 Full Stack OS,並且支援 HTTP、Websocket 與 CoAP 等重要協定。
Intel 當然也在 WoT 的遊戲裡面。IBM 也沒有缺席,經由 Bluemix 與 IoT 基金會,IBM 也在 WoT 生態中開始卡位。幾個 big players 都在推展自已的 WoT 生態與 IoT Cloud 架構。然而,未來由這些 big players 所架構出來,並以 Web 為主幹的 IoT Architecture,真的能提昇生活品質,或促進社會進步嗎。
我們把未來的生活,完全交付給 Big players 來幫我們架構,這樣的未來 IoT 世界嗎,身為消費者的我們,難道一點都不緊張嗎。這些 big players 打造的也是使用開放標準,所構成的 Open Architecture,因此,我們還有必要發展自已的 IoT Open Architecture 嗎?
IoT Open Architecture 的關鍵,當然必須由開放標準組成,例如:HTTP、CoAP 等。在這個架構裡面的軟體程式碼,必須是以 Apache、MIT 或 BSD 授權的形式分享;MIT 與 BSD 授權的生態,在 Web 開發者社群裡存在已久,這部份也不會是問題。
回到 IoT 裝置的角度來看,系統程式的程式碼(例如:作業系統與程式庫),是否為開源形式,從整體的 IoT Open Architecture 來看,也完全沒有影響。一個真正開放的 IoT Architecture 要具備什麼因素呢?在這裡分享一個的看法:Personal Things。
從現有的 IoT 生態來看,像是健康照護或個人生理監測等,所收集的資料,都朝向「資料集中化儲存分析」的發展趨勢。然而,以個人生理資料來說,我們都是無償對這些「雲服務」的公司提供寶貴資料,這些公司對資料進行分析與價值挖掘後,所取得的商業利益,是否能有一個機制,能分享與回饋給當初提供寶貴「素材」的我們。
上述看法並不是要雲服務公司,完全將分析後的資訊公開或免費提供,而是應採用 Public Domains 的方式共享。例如,我們可以用一個合理的價格,取得部份分析方法的模型,或是參考數據。然而,現在我們無償提供資料,卻只能提到最後的分析結果。Public domains 是一種在共享與商業中,取得均衡發展的做法。
消費者現在的認知,對物聯網公司採集並儲存個人生理資訊,似乎是「自然合理」。如果現在開始,能進行一些教育活動,相當大家很快就會有意識。上述的問題,就是為什麼需要一個 IoT Open Architecture 的理由之一。
如果將收集到的資料,儲存到一個非開放的 IoT 架構,是否能「取回」屬於自已的資料,會是一個問題。將自已收集的資料,儲存在一個真正開放的 IoT 架構,就能解決這樣的問題。這就是開放式 IoT 架構的意義,開放式架構並不是免費,也不是反商業化。開放式架構可以是收費服務,但「Personal Things」必須是:Free(自由)。
要實現 Personal Things 的理想,讓 IoT 不致朝向對個人不利的「中央化」方向發展,開放硬體(Open Hardware)也是很重要的環節。IoT 不能缺少硬體,但製造商現在視 IoT 硬體為「新市場」時,身為消費者的我們,又要成為這種集中製造生態的肥羊。
如同筆者在前一期的專欄中提到的,「物聯網裝置終將免費」。在 IoT Open Architecture 的理想中,消費者可以免費取得硬體。這個理想並非不可行,第一個步驟,就是設法降低取得硬體的成本。自造自已的硬體(成為 IoT 的創客),就是重要的啟步。
製造商的思維,會考慮的是研發、物料、製造、庫存、行銷等等各種成本,所以把「消費者付費購買」合理化,過去的消費影像也給我們這樣的知識,所以一切變的合理。IoT Open Architecture 不在於反抗這樣的商業模式,而是希望能有更環保的製造方法。
未來每個人身上都會有超過 10 個 IoT 裝置,因此全世界的 IoT 硬體總數,基本單位將成為「百億」計。過去的製造與銷售思維,是不斷的採集地球資源,然後不斷地生產新產品、不斷地銷售。這比過去十年的智能手機時代還可怕,這是一個未來會把所有地球資源,都做成硬體的概念。
IoT Open Architecture 如果能包含創客運動(Maker Movement)的成份,創客就會去重製、改裝、交換或重用硬體,所以可以改善這種不斷製造、不斷消耗資源的做法。IoT Open Architecture 不只是技術架構,也是一套內建自由授權的架構,也要包含創客運動。
因此,筆者的想法是,打造 IoT Open Architecture 是全民運動;因此要有一套「範本」供大家使用。這套 IoT Open Architecture 範本除了希望做出一套 Full Stack 的 IoT Open Architecture 外,也必須是能包含所有周邊配套的 Full Landscape 開放架構。