There is a difference between a dissagreement and a personal attack. The problem is not the disagreement, but the way it is presented.
This forum is the place where the most controversial subjects are discussed, thus without presenting them in the right format it is very easy to offend someone or be quite misunderstood.
All it takes is to apply some assertiveness when presenting one's views.. nothing more. It can be a pain and limiting sometimes, but I personally believe it is the most optimal way of sharing information at the current level of cosciousness on this forum.
http://en.wikipedia.org/wiki/Assertiveness