c. 1300, "terrifying, horrible, dreadful," from Anglo-French hidous, Old French hideus, earlier hisdos "hideous, horrible, awful, frightening" (11c.; Modern French hideux), from hisda "horror, fear," perhaps of Germanic origin. The old guess that it comes from Vulgar Latin *hispidosus, from Latin hispidus "shaggy, bristly," "presents numerous difficulties" [OED] and seems now to be generally discredited. Meaning "repulsive" is late 14c.
-ness
word-forming element denoting action, quality, or state, attached to an adjective or past participle to form an abstract noun, from Old English -nes(s), from Proto-Germanic *in-assu- (cognates: Old Saxon -nissi, Middle Dutch -nisse, Dutch -nis, Old High German -nissa, German -nis, Gothic -inassus), from *-in-, originally belonging to the noun stem, + *-assu-, abstract noun suffix, probably from the same root as Latin -tudo (see -tude).