It is not IBM's fault that there is a country out there that does not care about human rights. Science should be open and public, and IBM is doing the right thing to help Science progress. The fact that China is going to use that to improve its stranglehold on its people is not something IBM can do anything about, and equating this with Google is wrong because Google was specifically working on a project for China. Google was going to get paid to increase a population's misery.
Not at all the same thing.