"stevek" "For this to work for Castle they need to sell STB devices in the tens of thousands, collecting royalities along the way."
I am glad I am not a Castle Sales person. If I was a STB developer or in the market for one. I would favour Linux over Shared Source RISC OS by a mile. Things that come to mind immediately are, Multitasking, Non blocking I/O, ability to handle Video/DVD, development in C rather than ARM Assembler and Basic, availability of skills