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