Вопросы к Поиску с Алисой
Термин «зять» приобрёл двоякое значение в разных культурах из-за многозначности индоевропейского слова, от которого он происходит. dzen.ru Оно могло обозначать не просто родственника, а «кровнородственного», «единокровного», «родного», то есть зять и некоторые другие родственники по браку обозначались как родные, родственники по крови. dzen.ru
Например, в Великобритании XIX века термин «зять» также мог использоваться для обозначения пасынка, так как в этом случае прослеживалась логика, что мужчина, не связанный родством по рождению, получает статус своего сына. genealogy.stackexchange.com
Таким образом, двоякое значение термина «зять» связано с тем, что в древности он не был закреплён за определённым лицом и мог обозначать разные степени родства. dzen.ru