По словам С. М. Соловьёва, впервые рассмотревшего династический конфликт 1015–1019 гг. в сравнительно-историческом аспекте, причиной междукняжеской вражды была «давняя ненависть Святополка к Борису как сопернику, которому отец хотел оставить старший стол мимо его; явное расположение дружины и войска к Борису, который мог воспользоваться им при первом случае, хотя теперь и отказался от старшинства; наконец, что, быть может, важнее всего, пример соседних государей, с одним из которых Святополк находился в тесной связи, объясняют как нельзя легче поведение Святополка: вспомним, что незадолго перед тем в соседних славянских странах – Богемии и Польше – обнаружилось стремление старших князей отделываться от родичей насильственными средствами. Первым делом Болеслава Храброго польского по восшествии на престол было изгнание младших братьев, ослепление других родичей; первым делом Болеслава Рыжего в Богемии было оскопление одного брата, покушение на жизнь другого, а Святополк был зять Болеслава польского; почему ж то, что объясняется само собою в польской и чешской истории, в русской требует для своего объяснения какого-то кодекса родовых прав?»[95]
Прецеденты, на которые указывал С. М. Соловьёв, зафиксированы в хронике Титмара, который сообщает, что Болеслав I Храбрый вскоре после смерти в 992 г. своего отца Мешко I, оставившего государство разделенным между многими наследниками, изгнав мачеху и братьев, «лисьей хитростью» собрал воедино, а двоюродный брат Болеслава Храброго по матери Болеслав III Рыжий (999-1002, 1003) «оскопил брата Яромира и пытался удушить в бане младшего Ульриха, после чего изгнал вместе с их матерью из отечества», поскольку «власть соправителей и наследников всегда вызывает страх»[96]. Со сравнительно-исторической точки зрения сходство между действиями Болеслава Храброго в Польше, Болеслава Рыжего в Чехии и Святополка I на Руси, безусловно, есть. Но когда мы обращаемся к текстологии летописного рассказа о событиях 1015 г., то выясняется, что сюжеты о братоубийстве с целью утверждения единовластия на Руси являются вторичными элементами текста, получившими развитие в памятниках Борисоглебского цикла (о чем свидетельствуют наблюдения самого Соловьёва, о которых будет сказано ниже), в то время как первоначальный сюжет не выходил за рамки борьбы между Ярославом и Святополком.
Из житийных произведений следует, что замыслы Святополка по устранению братьев вызревали постепенно. Что касается гипотезы о десигнации Бориса в качестве престолонаследника, то она представляется шаткой, так как особое расположение к Борису отца скорее может быть агиографическим топосом, чем историческим фактом. Из древнерусских интеллектуалов только Нестор в «Чтении о житии о погублении Бориса и Глеба», созданном после церковного прославления князей-мучеников, в косвенной форме сформулировал предположение, согласно которому Святополк думал, что Борис станет наследником Владимира Святославича, что и обусловило его неприязнь к Борису, хотя тот ни о чем подобном не помышлял[97]. Небольшое количество списков «Чтения» (по сравнению с другими текстами цикла) свидетельствует о том, что подобные представления не были восприняты за пределами узкой агиографической традиции. Как отметил С. А. Бугославский, «Чтению суждено было скромное существование в последующих веках – в немногих списках и в нескольких позднейших переработках, сделанных под влиянием того же анонимного Сказания, куда более авторитетного в кругах древнерусского книжника, чем мало популярный труд Нестора»[98]. Таким образом, свидетельствами источников гипотеза В. Н. Татищева об изменении порядка наследования киевского стола Владимиром не подтверждается, оставаясь, как считает А. П. Толочко, «практически неаргументированным предположением», в значительной степени основывающимся на допущениях, вызванных неправильной интерпретацией данных из хроники польского автора XVI в. Мачея Стрыйковского, во второй редакции «Истории Российской» подкрепленных ссылками на попавшую в распоряжение историка «Иоакимовскую летопись». Как полагает историк, предложенное Татищевым отождествление Анны с «болгарыней» было вызвано тем, что он не смог найти упоминаний о византийской царевне в иностранных источниках[99]. Сегодня это препятствие устраняется свидетельством Иоанна Скилицы о том, что Анна родилась за два дня до смерти отца, императора Романа II (13 марта 963) и что ее мужем был «архонт Владимир»[100]. Арабские историки Яхья Антиохийский и Абу Шаджа ар-Рудравари утверждают, что жена Владимира была греческой, а не болгарской царевной, что также согласуется с данными ПВЛ и информацией Титмара, который по ошибке называет жену Владимира не Анной, а Еленой. Ни один из этих хронистов не упоминает о том, оставил ли Владимир детей от этого брака, поэтому вопрос остается открытым.