Generally speaking, the embedded software induces that the user looses control and understanding of the product owned. The customer gets locked out of it, but locked-in on the OEM or unit-supplier for products, maintenance and services.
The core of this lock-in is the proprietary embedded software. In a world where embedded software is perfectly free of bugs and highly customisable by the user, this problem is non-existent. Unfortunately, our world is different. In particular, there are good reasons for assuming that embedded software shipped with any modern product is not perfect at shipping time. Is this the price to pay for innovation? Is open source embedded software a way out?
Read on to learn about the way forward.