Open Standards
IoT products exist to connect with products from other manufacturers. To interoperate, those products have to agree on how they communicate. Today this almost always done using open standards like MQTT, BLE, HTTP, TLS, etc. They need to share data in common formats, like JSON.
IoT software is usually locked to one manufacturer's silicon because all the APIs are provided by the manufacturer. That means switching to another microcontroller can mean a near total software re-write. Over time, this prevents companies from adopting the best silicon available for their products - resulting in higher costs, lower performance and a competitive disadvantage.
Moddable is changing the game by creating an open standard API for embedded software. This API specification is called ECMA-419 (ECMAScript embedded systems API specification) and it consists of a set of vendor-neutral JavaScript APIs specifically designed to make IoT software portable.
IoT products, ranging from light bulbs to ovens, are installed in homes and typically remain there for many years. As a result, manufacturers need to ensure that their products can still receive software updates even a decade after they were installed. Open standards can guarantee this level of stability, something that vendor-specific APIs cannot. The JavaScript language itself is an open standard that has provided backwards compatibility for the web for over two decades, offering the type of longevity that manufacturers need for their IoT products. This has been made possible through a commitment to compatibility that is not controlled by a single manufacturer but rather by open standards.