Free speech is where people can freely share their thoughts without any hesitation .
Hate speech is that kind of speech when people share negative thoughts to attack specific person/organizations .
Offensive speech is neither free nor hate speech its may make someone uncomfortable or shy .