In modern days (and i see the question is under the topic of soccer), hooligan, is a fan of a sports club, that takes parts in fights/riots, that's from the point of general public.
There are several theories about the origin of the word hooliganism. The Compact Oxford English Dictionary states that word may originate from the surname of a fictional rowdy Irish family in a music...