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