Смешение форм «равный» и «ровный» в русском языке происходит из-за исторического смешения старославянизмов с историческим корнем «рав» и восточнославянизмов с корнем «ров», восходящих к единой праславянской основе. 1
Исторически древнерусское «ровный» и старославянское «равный» были полными синонимами, отличаясь лишь огласовкой — произношением. 3 Поэтому и в литературе в одном и том же значении, даже в пределах одного произведения, можно было встретить и то, и другое. 3
В современном состоянии языка слова, обозначающие всё ровное (то есть прямое, гладкое), пишутся с корнем -ровн-, а слова, обозначающие что-то в каком-то отношении одинаковое, — с корнем -равн-. 3