
As cloud based IoT platform providers push organizations towards using their PaaS model, not all organizations may find it beneficial to use their services. Especially, the smaller organizations those provide customized solutions to their customers may find it beneficial to use open-source software to take ensure they have full control of their IoT Solution.
-Linus Trovalds
“I think, fundamentally, open source does tend to be more stable software. It’s the right way to do things.”
The 3 major reasons for choosing an open source IoT platforms-
- Build cost effective and reusable solution
- Easier customizations for customer specific use cases
- Better interoperability with devices
Below is a table that lists the available Open Source Software alternatives for each of the 6 Architectural Layers of an IoT Ecosystem.

Most the IoT Platforms mentioned here have an active user/developer community and live deployments based on them. You should choose what suits you best for you and your organization based on the skill-set of the available team.
In the next blog lets explore what can be done in IoT within the Top 3 Industries.