3 ms·
https://en.wikipedia.org/wiki/Fundamental_theorem_of_software_engineering https://en.wikipedia.org/wiki/Fundamental_theorem_of_softwar... "We can solve any pro
by edderly 7y ago
https://en.wikipedia.org/wiki/Fundamental_theorem_of_software_engineering https://en.wikipedia.org/wiki/Fundamental_theorem_of_softwar...
"We can solve any problem by introducing an extra level of indirection."
I'm extremely skeptical that this solves any particular problem other than for Amazon building devices, silicon vendors who want to be in Amazon devices. Which is fine, but the scope of this seems to be broader. It just doesn't sound like the right idea to me.
The biggest issue is the "common" part. You want to produce an api or abi common across OSs? How many chances do you have to get it right and not run into a web of api version bugs & issues? Who has made this successful in the past? UDI? (nope) And then you want a common api across an RTOS and Linux? Good luck.
Oh and by the way, where's the source code for this middleware?
I don't know why you wouldn't take the approach of making the underlying OS's easier to work with. If FreeRTOS is missing something, enhance it. If embedded Linux(s) are hard to integrate with, start an open source project to work on that problem.