Происхождение слова " гопник " таково- на Лиговском проспекте Ленинграда, в 20-х годах прошлого века находилось Городское Общежитие Пролетариата - ГОП.
Слово ПОДОНКИ означало всего лишь остатки жидкости на дне вместе с осадком или людей, которые допивают в кабаках чужие остатки.
НЕГОДЯИ появились на Руси в начале 19 века в связи с возникновением рекрутского набора. Таким словом обозначали людей немощных, больных, одним словом, непригодных к армии. После царских рекрутингов в селе оставались лишь женщины да негодяи.
МЕРЗАВЕЦ - произошло от существовавшего на Руси наказания, когда за какой-то проступок человека выставляли на мороз и в состоянии полной наготы поливали ледяной водой. Человек этот, конечно же, мёрз, мёрз, покрывался ледяной корочкой, ну и замерзал насмерть, наконец. Конечно, просто так он бы он не замёрз. Ему помогали. кто-то должен был постоянно подливать воду - работа такая. В народе сиих активистов называлью ПОДЛЕЦАМИ, от слова "подливать".
Можно чуть добавить?
Слово Сволочь... Раньше, на всяких перешейках, песчаных косах и т.д. где не могли проплыть ладьи - их перетаскивали наемные люди на себе волоком. Соотвественно - место, где так приходилось делать назвалось Волочь. Отсюда и пошло - этих людей назвали сволочами, т.е. те, кто с волочи...
На самом деле, слово "гопник" имеет зоновские корни - на фене есть такой термин - гоп-стоп (в простонародье грабеж), соответственно, изначально гопниками называли преступников, "специализировавшихся" на этом виде преступной деятельности. Потом это слово перешло в повседневный сленг =))