@ForthIsNotDead that's a pretty intolerant view you have there.
Aspergers is a mental condition and is not something you can choose to do or not do. It's like any other disability except is not visible. What you are suggesting is akin to demanding those lazy wheelchair users just get up and walk. They aren't lazy, they just can't walk.
If he truly does have Aspergers then I'll be surprised if what he's trying to do will make a real long term difference. The issue isn't just acting differently it's perceiving the world differently. As an Aspie myself (I have a diagnosis) I've been in many situations where people I trust are telling me I'm in the wrong yet when I review all the facts I still don't see an issue. Linus is likely the same, as he said in the note that he's gone for years sometimes without reading the situation the way others do. His reactions are perfectly reasonable for his perception of the situation, and that's the part that's almost impossible to fix.
He will ALWAYS see these people as incompetent morons. Some of them probably are. Others just aren't communicating in a way that an Aspie can understand.
"If you spoke to people at work the way he does you'd get fired."
Not if you have a diagnosis, that would be illegal in most countries as disability discrimination. More likely your company would have to help you in day to day life, for instance by providing a mentor to discuss reactions before responding. We can recognise inflammatory wording, so it's possible to train ourselves to get a third party perspective before hitting send. Of course, just because we can spot it, doesn't mean we think we need another opinion - another issue!