Интересную версию высказал историк В.Я. Петрухин. Вспомним - славяне составляли лишь часть Ладожского и Новгородского регионов, а остальные - это меря и чудь, то есть финоугры. И всех,кто по рекам приходил на ладьях к ним торговать - независимо от какой из 12 славянских общностей, описанных Нестором-летописцем - они называли их "рууси" - то есть "идущие на гребных судах".
Мысль Петрухина понятна, в конце концов, и славяне называли людей викингами, имея ввиду не этнос а социальную группу, тех кто по рекам и морям на драккарах и ладьях чистил города Европы, как Восточной, так и Западной.
А славяне из городов-государств и славянских общностей, торгуя с чудью, привозили товары для обмена как раз с помощью "рууси", то русами стали называть всех, кто жил в этих общностях. А так как походы были одновременно военным и торговыми, самоназвание русы прилепилось сначала к княжеским дружинникам, а потом и ко всему населению восточнославянского ареала, который попадая под сосредоточенную власть новых князей, нуждался в какой-то общей идентификации. За 200 лет этноним стал всеобщим.
Ну так по мне, версии сейчас так и останутся версиями, разницы между ними только в том, что одна более обоснованна, другая менее, но это всё равно версии. ИСТИНУ, о происхождении этнонима русы и как оно переплавилось в "русские" мы уже никогда не узнаем