You are biased, what about the terrorism of the Shiv Sena, Bajrang Dal etc?
These are indeed organisations that believe in violent means and must be dealt under the law. But at worst, these are extremists and militants, like militant trade unions for example. The shallow coverage by the media has created the confusion about definition of terrorism and who is a terrorist. There is tendency to lump together terms like militants, insurgents, extremists, fundamentalists and terrorists.
While all the variety of people fighting for some cause or other may at times indulge in terrorism, a terrorist is one whose primary aim is to cause maximum destruction. In that sense strictly speaking, when a Kashmiri extremist attacks a soldier, it is wrong to call it a terrorist attack, it is part of an insurgency. We must be clear about this difference.
A terrorist is an individual who carries out a terrorist act. A terrorist act is one in which totally unconnected persons are targeted and killed. Terrorism is random violence that makes no distinction between people and promotes fear. It is no accident that in the Jaipur attack as well as elsewhere, many Muslims lost their lives.
It is a fallacy to claim that everything is fair in love and war. Even in war there are written and unwritten rules. The terrorists do not follow them. For instance in war, civilians are not deliberately targeted (they still die as collateral damage) while terrorists, for instance in Beslan in Russia [Im