one who gives speeches in informal settings, one who delivers lectures in the street (often when no one is listening)
SOAPBOX ORATOR
Meaning of SOAPBOX ORATOR in English
Explanatory English dictionary bed edition. Толковый словарь английского языка Редакция bed. 2012