Dutch lawmaker Geert Wilders, who supported suspended BJP spokesperson Nupur Sharma in the wake of outrage over her remarks on the Prophet Muhammad, said nobody should be punished or apologise for speaking the 'truth', adding that a nation shouldn't lose freedom for economic reasons.