Why would a big company necessarily be dishonest and greedy if it is successful? The way I see it, it is a company. It is made to be an economic enterprise. It's not a charitable foundation, it is supposed to be earning money. Is your boss unethical when he pays you the salary? Calling all the Transnational Corporations evil and thursty for money corsairs, that's a bold statement in my opinion. They may or may not be like that. Microsoft, are not godlike you know. In Denmark they got reminded of that fact when 25 000 hospitals started using LibreOffice instead of MS Office. That's some 7.7 million dollars of licences not going in their pocket. Imagine more people and countries doing the same.