I think the core of the argument about linux is not about having a well designed system that works well, but that it should be an american technology that dominates, and not anything that is managed by a non american, especially if he is against corporatism and tend to do things in a way that can be perceived as arrogant.
So basically, linux will not prosper as long as it is not in the interest of the US.