IoT 過去著重在 M2M 使用情境,,現(xiàn)在則開始跨入 Machine to Web 的情境,。在。這是 IoT 開始與 Web 融合的階段,,產(chǎn)業(yè)?把這個(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)與程式庫(kù)),,是否為開源形式,,從整體的 IoT Open Architecture 來看,也完全沒有影響,。一個(gè)真正開放的 IoT Architecture 要具備什么因素呢,?在這里分享一個(gè)的看法:Personal Things。
從現(xiàn)有的 IoT 生態(tài)來看,,像是健康照護(hù)或個(gè)人生理監(jiān)測(cè)等,,所收集的資料,都朝向“資料集中化儲(chǔ)存分析”的發(fā)展趨勢(shì),。然而,,以個(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 硬體為“新市場(chǎng)”時(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ā)、物料,、制造,、庫(kù)存、行銷等等各種成本,,所以把“消費(fèi)者付費(fèi)購(gòu)買”合理化,,過去的消費(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),。