His free speech was clearly violated, by the public, slanderous nature in which it was handled. I completely agree if his views don't fit within the organization that he should not have been appointed CEO or possibly removed, but to slander someone for their views is completely unacceptable.
Criticism is one thing, aggressive oppression is another.