隨著物聯網時代的到來,我們身邊的各種設備都在智能化。恒溫器可以根據你的生活習慣調節溫度,燈泡可以隨著你的心情變化色彩,就連音箱也能根據你的口味播放音樂了。正如電腦和手機一樣,聯網物品也運行著一個操作系統Contiki。
對于許多人來說,Contiki是個陌生的名字,但是在過去的十幾年里,它已經廣泛使用在感應器、追蹤器,以及基于網絡的自動化系統之上。Contiki得到開發者喜愛的原因是,它輕量、免費而且成熟。
與其它嵌入式系統相比,Contiki的一大優勢是非常輕量。Linux需要1MB的運行空間,而Contiki只需要幾十KB。整個操作系統可以存放在30KB的空間中,包括了圖形化用戶界面、網絡軟件和瀏覽器。這使它可以在小型、低能耗的芯片上運行,正是聯網設備所需要的。
Contiki的創始人是Adam Dunkels。2000年,Dunkels在瑞典梅拉達倫大學主修計算機科學。他有一個這樣的項目:使用無線感應器追蹤曲棍球運動員的生命體征,并將其顯示在大屏幕上,讓群眾能夠觀看。“我們說服了運動員,讓他們把某個東西戴在鼻子上,讓我們監測他們的呼吸頻率”,Dunkels在接受采訪的時候說。
為了讓感應器與網絡交互,Dunkels自己編寫了軟件,并稱其為LwIP(輕量互聯網協議)。但是,他覺得其不夠輕量,于是,在2003年他開發了microIP。microIP最終進化成了Contiki。這個系統立刻得到研究人員和業余科技愛好者的推崇。近年來,一些商業公司也開始對Contiki產生了興趣。目前已經有了一些使用Contiki的產品,比如LiFX的智能燈泡,還有Nest競爭者Tado的恒溫器。
為推進Contiki的商業化,Dunkels創建了名為Thingsquare的公司,向Contiki設備提供云端服務,讓開發者更方便地把設備與網絡相連。
在物聯網方面,Contiki無疑有著領先的優勢,但是,它面臨的競爭在不斷加劇。在Nest被Google收購之后,我們看到科技公司加快進軍物聯網的步伐。雖然Android@home計劃始終沒有什么消息,但Google不會放棄物聯網領域,而它要推進的自然是Android,另外,微軟最近也宣布了物聯網版的Windows。