As I said before free speech is fine unless its hurts or upsets another person.
Truth can upset and hurt. Should we not say the truth because somebody might be upset? I don't agree! First and above everything else is the truth. Limit to free speech should only be when you make allegations and say things against others that are not true. For example you shouldn't call a female member here a whore unless you know for sure that she takes money for sex or if she admitted this thing in the forum. But if say somebody comes in the forum and he admits that he bought GC property in the occupied areas then I will call him a criminal thief because that is the TRUTH and I couldn't care less if I hurt his feelings with telling him the truth!