I agree with you, but given that hypocrisy, indirectness and dissimulation are the norm, an approach to speaking characterized by directness, literalness, and lack of guile can easily be misinterpreted, assigned false motives, or cause upset even if understood correctly.
Ok. But then instead of trying to excuse Stallman by mentioning a possible cognitive disorder, it would make more sense to try to excuse the cancellers- after all they are those who misinterpret, assign motives without reason, and ultimately lack the ability to participate in a rational conversation.