When Is Free Really Free? Making Sense of Open Source IoT Platforms
Guest WriterGuest Writer
When there’s more than one open-source IoT platform out there, how do you evaluate the one that best fits your needs? What are some common pitfalls to avoid? This article provides a brief overview of the top contenders, with their strengths and weaknesses.
Open source means you are free to use, modify, combine or compile software code in any way you want, without any obligation, as long as you don’t redistribute it using hardware or web services. If you want to embed open source code in your OEM product or service, different options are available based on the type of open source license.
When there’s more than one open-source IoT platform out there, how do you evaluate the one that best fits your needs? Start with understanding open source IoT platforms.
Open Source is relevant because you are not tied to the supplier of the code, thus preventing any unwanted vendor lock-in. Having full access to the source code, you have the flexibility to adjust to changing market conditions and extend, change or pivot when needed. Moreover, you have the ability to add or optimize functionality for your product.
If the code is free, how do open source IoT developers make money? The way most companies make money with open source software is with add-ons and support services. This ranges from paid-for advanced features, organizing a hosted service (SaaS) to project management or support and maintenance for commercial users.
To identify the right open-source IoT platform for your needs, consider the following additional criteria based on organizational needs, quality, and legal concerns:
FIWARE is especially popular in Europe and South America. It is professionally backed by Atos, Engineering, NEC, and Telefonica. On the non-profit side, it has the support of the Open Agile and Smart Cities communities. As a whole, it’s solid as a networked organization. However, potential users need to be aware that Fiware is not a single product but a larger series of projects. This makes it hard to use in open source as it is extremely complex and CPU-intensive to deploy into a unified, complete product.
OpenBalena is not a complete IoT platform, merely a device orchestration tool that allows you to manage many devices in the field. It’s a complementary function to all of the other IoT Platforms. Its commercial version ‘BalenaCloud’ is used by many, while the open-source version is somewhat limited, as it uses a simple command-line editor and misses some relevant features and documentation, such as querying your installed base.
Thinger was developed as a complete and friendly solution for small project users, with a few platform integrations. However, with their move to a more extensive pricing plan where features such as MQTT support or dashboard branding are not available for ‘makers’ means, it is no longer completely open source.
Thingsboard has gained significant traction and is backed by investors. It managed to develop an extensive library of visualization widgets and has recently introduced a horizontally scaling solution. Like Thinger, it pushes advanced features from the open-source into a paying commercial model. This IoT platform is most popular with smaller companies.
The Most Comprehensive IoT Newsletter for Enterprises
Showcasing the highest-quality content, resources, news, and insights from the world of the Internet of Things. Subscribe to remain informed and up-to-date.
New Podcast Episode
Recent Articles