Some people think nonviolence is nice and ethical, but not strong enough to win results in the real world.
Actually, “people-power” movements that are strictly nonviolent have been proven to be much more effective than movements that include some violence. Nonviolence is a powerful methodology, especially when the organizers develop savvy nonviolent strategies to activate their principles.
See this article about bridging the gap between strategic and principled nonviolence
Stellan Vinthagen’s 2015 book “A Theory of Nonviolent Action” develops a new theoretical framework for what nonviolence is.