Согласно одной из гипотез, выражение могло появиться в древней Германии. Жены воинов, провожая своих мужей на войну, надевали им на головы шлемы с рогами. Это символизировало их временную свободу, пока мужья находились вдали от дома. Однако эта версия выглядит несколько спекулятивной, поскольку шлемы с рогами не были распространены в реальной истории германских племён — это скорее стереотип, пришедший из средневековых легенд и романтизации. Вторая версия связана с древнегреческим мифом об Актеоне. Согласно легенде, юный охотник случайно увидел богиню Диану (Артемиду) купающейся в лесном источнике. За это она превратила его в оленя, и он был растерзан собственными собаками. В этой истории рога Актеона стали символом унижения и наказания за "несанкционированное" вторжение в личную жизнь. Возможно, именно эта ассоциация легла в основу выражения. Третья версия действительно связана с историей Германии. В 1427 году был издан императорский указ, запрещавший солдатам брать своих жён в военные