鮮為人知的開源系統Contiki,告訴你誰是物聯網時代的先驅
如果對操作系統有點了解,你一定聽說過Windows,OS X甚至Linux,但是你可能沒有聽說過Contiki。在物聯網成為大熱門的今天,Contiki正在吸引越來越多人的注意。
Contiki是一款輕量化的操作系統。作為一個開源系統,它為開發者和創業者提供了一個平臺,讓他們可以開發物聯網上負責網絡連接的小插件或者小工具,而不用再去建造那些小工具需要的底層操作系統。近十年來,它受到了很多黑客、學者、以及制造傳感器、追蹤器的公司的青睞。
開發者們喜歡它,是因為它輕量、免費而且成熟。大約五年前,牛津大學的Andrew Markham團隊做過一件有趣的事,他們利用Contiki發明了一個可以在地下運行的無線網絡追蹤系統,用于獾的行為研究,解決了GPS在地下無法正常工作的問題。
Contiki最大的優點就是它很小巧。Linux運行時需要至少1MB的RAM,而Contiki只需要幾KB就能搞定。它的創造者Adam Dunkels,設法將一整個操作系統包括圖形用戶界面,網絡軟件,還有一個web瀏覽器集成到僅30KB不到的存儲空間里,使得它在物聯網設備的小型,低功率芯片上運行起來毫無壓力。
經過十多年的發展,Contiki已經開始走向商業化應用,不少消費類科技公司開始和Contiki合作,如智能燈泡LiFX,還有Nest的競爭者Tado。Dunkels認為物聯網這塊市場很大,方向太多,在工業界和建筑物的自動化控制等領域都有很大的應用前景。
為了支持Contiki快速發展的商業應用,Dunkels已經離開了他在大學的研究工作成立了Thingsquare,一家致力于為Contiki設備提供云服務后臺支持的初創公司。目的是為了方便開發者將他們的硬件設備和智能手機和網絡連接起來。
Contiki很快就會面臨來自微軟的競爭,后者在近期剛發布了物聯網版的Windows(Windows for the Internet of Things)。但微軟的這個新系統不是開源的,只對9英寸以下的設備免費,且Contiki有著十一年的領先優勢。
在物聯網大熱的環境下,一個好的開發系統是必須的,相信未來會有更多的人加入到這個競爭里。Contiki已經有它的領先優勢,它的競爭者也實力強勁,未來是誰的天下?我們拭目以待。