The white paper discussing best practices in Embedded Linux is biased too much towards Linux. If Linux is so wonderful, why are products that use it inferior to equivalent products that use RTOS?
There are two examples at my company. Two different teams took existing products which had been implemented with VxWorks and developed a new version using Linux. Both were completed late (both took more than twice as long to develop as similar RTOS projects) and perform far worse than the original VxWorks versions. The developers on each project couldn't wait to be reassigned to another (non-Linux) project. It looks unlikely that any new product at my company will be developed using Linux.
I wasn't involved with either project but I just don't see (quote) "companies who use Embedded Linux enjoy significant advantages over competitors who use RTOS".
Steve, any chance you could give your colleagues a pointer to the whitepaper? It would be interesting to see if their projects failed because of the reasons I call out in the paper.