One of the best solutions to fight terrorism is to eradicate sources of extremism in all societies, cultures and religions of the world. Extremism needs to be defined and confined by all limits and bounds. No doubt, we differ on many opinions, but we should reach at conclusions after debates and considerations.
One example, I would like to quote is that limitations of free speech are not understood and well agreed upon in the world. I have heard that when and if somebody would speak critically about Holocaust, it would be a crime to do so. But on the other hand blasphemous acts like criticizing the Prophet Muhammad (PBUH) of Islam, are termed and protected under the umbrella of free speech. So does free speech allow all sorts of freedom including the freedom to insult and ridicule others or their believes?
So, extremism needs to defined and stopped for helping the societies become terrorism free.