An example of the Zephyr integrated approach

This is a good example of how the Zephyr project works:

When something changes, things move forward together. There is visibility. There is marketing value to making sure your product keeps up – you don’t want to be on the list as the one that does not have a checkbox. Everyone wins – first the user can always run the latest version of Zephyr on any MCU. MCU vendor developers have community help. There is energy and momentum to move forward.

Zephyr is an integrated project, where all the pieces are regularly integrated and tested. This appears to work so much better than the “develop the core and throw it over the wall” approach.