A company, as an organization, can be intelligent or stupid, creative or conservative; it can have social intelligence (Facebook), or it can never get it right with people, but be an excellent engineer (Google). So I don't see why we shouldn't treat an organization as being moral, or immoral, humane or inhumane. By these lines, it's certainly a valid question whether Microsoft is showing character, and high moral standards, or is it simply doing it for personal gain.