Well, I can understand the argument that the economic policy might be considered unfair, but I think that China might be trying to extensively control the software that their government uses for legitimate reasons, mostly having to do with security. Our government essentially did the same thing for years before the proliferation of Microsoft. By developing all of their software internally, our government essentially closed the market on software it used. This was okay for us, because we hired American workers to develop this software, so it had virtually no negative economic impact on the US.
Let's put this simply: US software companies don't want to get shut out of a potentially huge market that has a legitimate reason for staying closed. If US software comanies want to compete for Chinese government contracts, there's going to have to be huge negotitations with the US giving up a lot to get a share of the Chinese market.