No violence is free speech. Not from white supremacists, not from antifa, not from communists, not from BLM.
What you had in Charlottesville is two group of thugs looking for a fight meeting and getting the fight they all wanted.
Pretending there are good guys in this conflict is stupid.