This has come up a few times recently, and I wanted to be very clear. So far as I am concerned, the most reasonable, useful and denotative definition of “racism” is “attributing differential capacity or worth to groups on the basis of race or ethnicity.” It is not hating all of X, or not admitting that “some X’s” are intelligent or moral, or denying that they “are equal under the law” or “equal in the eyes of God.”
Yes, it is racist “even if it is true.”
On the other side, yes, an “oppressed” person with these attitudes is indeed a racist. I have no respect for shifting language for political purposes, or so that people can feel comfortable with their beliefs. I know some very good, very intelligent people who believe in The Bell Curve, or conversely, that white people are intrinsically morally inferior, on average.
What matters is, if these are your beliefs, how do you treat people? With integrity and kindness? Are you honest with your beliefs, or do you hide them behind weasel words? I have FB friends on both ends of this spectrum, and I respect them, even if I strongly disagree with their conclusions. To me, people are people, for good or ill, on average.
Yes, there is obviously difference between individuals. But with large racial or cultural groups I would only accept the judgement of someone totally outside the system, and no such human beings exist. That is my position on it, I’ve taken heat and pressure from both sides of the spectrum, and that’s fine. Heat and pressure make diamonds, and I’m feeling shiny today.