Maybe I'm being myopic here, but is there any sane (as opposed to red-tape based or political) reason to use Windows in an application like this? HMS Queen Elizabeth wasn't ordered until 2008, and construction didn't even begin until mid-2009, so there's not even the excuse that some Linux or BSD distribution wasn't production-ready. I really can't think of a single advantage that XP has here that some more open, safer operating system doesn't, and I can think of plenty of disadvantages with XP.