Overall agree, but I would like to add that radical parties and violent action IMO will not solve any problem alone, there is also please for peaceful protests, for writing manifestos, for writing license agreements and of course for writing open source code.
I would love to live in a world where you can afford to just not deal with extremists.