Open-source software is usually free of charge and the cost of ownership starts with zero, while a majority of PaaS and proprietary platforms charge based on the number of supported endpoints. With a regular smart-home solution that may include up to 50 endpoints, the overhead might not seem a big deal. But what if you one day need to expand your solution to hundreds or thousands of endpoints? Migrating to a different environment will inevitably result in system downtime and new infrastructure adoption costs, or you will otherwise need to continue paying a fortune in rent. In the IoT, the cost of scale is something to consider twice before you jump in.