- Building a 3D Digital Clock with ArduinoPosted 2 months ago
- Creating a controller for Minecraft with realistic body movements using ArduinoPosted 2 months ago
- Snowflake with ArduinoPosted 3 months ago
- Holographic Christmas TreePosted 3 months ago
- Segstick: Build Your Own Self-Balancing Vehicle in Just 2 Days with ArduinoPosted 3 months ago
- ZSWatch: An Open-Source Smartwatch Project Based on the Zephyr Operating SystemPosted 4 months ago
- What is IoT and which devices to usePosted 4 months ago
- Maker Faire Rome Unveils Thrilling “Padel Smash Future” Pavilion for Sports EnthusiastsPosted 5 months ago
- Make your curtains smartPosted 5 months ago
- Configuring an ESP8266 for Battery PowerPosted 5 months ago
Open Source as a Driver of Internet of Things
Open source software has been around for several decades, now, and is defined by the four freedoms it brings to the user:
- The freedom to run the program as you wish, for any purpose (freedom 0).
- The freedom to study how the program works and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
- The freedom to redistribute copies so you can help your neighbour (freedom 2).
- The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.
These four freedoms are the reason open source is also referred to as free software. By enabling and encouraging sharing of source code, they allow the user to be as creative as wanted and to craft applications that would otherwise be impossible to build from scratch. And, as more people develop and execute these creative new applications, they inspire even more new ideas and projects – with open source software all of these new ideas and ways to improve existing applications can be brought to fruition much faster than ever before. And “fast” is central to the IoT.
The zero entry barrier provided by the use of open source, with several toolkits, libraries, and open source hardware like Arduino and Raspberry Pi, is the foundation for it turning up in small devices sprinkled all over the globe, from home security to energy management systems, from automobile telematics to health monitors. Because open source helps lower the cost of the device itself, companies can now experiment and stitch together solutions that would otherwise have been ignored because they would have required upfront purchasing of expensive licenses for development tools and environments, specific libraries and software components. Open source is a very effective way to ride the IoT wave at high speed while keeping the risks and costs to do so under control.
Open source can bring together data from thousands of sensors and devices distributed around the planet, and this enables creativity and innovation in new ways. This data makes the IoT incredibly exciting and promising for organizations and individual developers alike. It can be used to develop internal tools, components of existing bigger systems (like measuring sensors for larger machines) or standalone products (think home automation sensors or environmental sensors). Actually, a survey that was conducted by ARM shows that close to 75% of organizations already use IoT in one way or another, or are currently exploring ways to do so.