TranslateProject/sources/talk/20140609 Out in the Open--The Little-Known Open Source OS That Rules the Internet of Things.md

5.7 KiB
Raw Blame History

Translating by toknow-gh Out in the Open: The Little-Known Open Source OS That Rules the Internet of Things

Image: Adnk/Wikipedia

You can connect almost anything to a computer network. Light bulbs. Thermostats. Coffee makers. Even badgers. Yes, badgers.

Badgers spend a lot of time underground, which make it difficult for biologists and zoologists to track their whereabouts and activities. GPS, for example, doesnt work well underground or in enclosed areas. But about five years ago, University of Oxford researchers Andrew Markham and Niki Trigoni solved that problem by inventing a wireless tracking system that can work underground. Their system is clever, but they didnt do it alone. Like many other scientists, they turned to open source to avoid having to rebuild fundamental components from scratch. One building block they used is an open source operating system called Contiki.

“Contiki was a real enabler as it allowed us to do rapid prototyping and easily shift between different hardware platforms,” says Markham, now an associate professor at the University of Oxford.

Contiki isnt nearly so well-known as Windows or OS X or even Linux, but for more than a decade, it has been the go-to operating system for hackers, academics, and companies building network-connected devices like sensors, trackers, and web-based automation systems. Developers love it because its lightweight, its free, and its mature. It provides a foundation for developers and entrepreneurs eager to bring us all the internet-connected gadgets the internet of things promises, without having to develop the underlying operating system those gadgets will need.

Perhaps the biggest thing Contiki has going for it is that its small. Really small. While Linux requires one megabyte of RAM, Contiki needs just a few kilobytes to run. Its inventor, Adam Dunkels, has managed to fit an entire operating system, including a graphical user interface, networking software, and a web browser into less than 30 kilobytes of space. That makes it much easier to run on small, low powered chipsexactly the sort of things used for connected devicesbut its also been ported to many older systems like the Apple IIe and the Commodore 64.

Adam Dunkels. Photo: Sara Arnald Adam Dunkels. Photo: Sara Arnald

Contiki will soon face competition from the likes of Microsoft, which recently announced Windows for the Internet of Things. But while Microsofts new operating system will be free for devices less than 9 inches in size, it wont be open source. And Contiki has an 11-year head start.

Contiki started in 2003, but its roots stretch to Dunkels days as a computer science student at Mälardalen University in Sweden. In 2000, he was working on a project to use wireless sensors to track hockey players vital signs and display them on a screen the crowd could see. “We convinced them to have this thing up their nose so we could measure their breathing rates,” Dunkels recalls.

To make the sensors work correctly, Dunkels had to write software would enable them to interact with a computer network. He called the resulting code LwIP, for “light weight internet protocol.” Although LwIP is still used in many microcontrollers and other products today, Dunkels decided it wasnt quite lightweight enough. In 2003, he created microIP, which evolved into Contiki. The OS was an immediate hit with researchers and hobbyists, and has in recent years attracted commercial users including Rad-DX radiation detection devices and Zolertia noise monitoring system.

While Nest, the web connected thermostat company Google acquired for $3.2 billion in January, has come to define the Internet of Things, Dunkels notes that many companies have been using network-connected devices for years in applications including industrial and building automation. “With something like CES you see all the consumer stuff, but there are just so many different aspects of this,” Dunkel says.

But consumer technology companies are beginning to embrace Contiki as well. The LiFX “smart light bulb” is using the operating system, for example, as is the Nest competitor Tado.

To help support the burgeoning commercial usage of Contiki, Dunkels left his job as a professor at the Swedish Institute of Computer Science and founded Thingsquare, a startup focused on providing a cloud-based back-end for Contiki devices. The idea is to make it easy for developers to connect their hardware devices with smartphones and the web. Thingsquare manages the servers, and provides all the software necessary to manage a device over the web.


via: http://www.wired.com/2014/06/contiki/

译者:译者ID 校对:校对者ID

本文由 LCTT 原创翻译,Linux中国 荣誉推出