один объект может быть внешним по отношению к другому и одновременно входить в его состав
Возьмем, например, ОС UNIX. Задача с именем /kernel является ядром операционной системы. В то же время, по отношению к себе самой, она является самой обыкновенной задачей, которой сама же и управляет, как задачей. Это один пример такого рода. Их можно найти много.
И, заметьте, что здесь нет никакого IDEM PER IDEM (замыкания), которое, как я надеюсь, Вы подразумевали. Просто эта задача содержит в себе еще один экземпляр диспетчера ресурсов. Нечто похожее происходит и при внедрении кода GPL в произведение (программу). Примерно так же происходит и размножение компьютерных "вирусов". Но, это механизм "самовосстановления" ("самовоспроизводства") защиты и ее функций. И он не предназначен для нанесения вреда, а лишь служит для защиты авторских прав строго в соответствии с объективными свойствами информации, которую и защищает.
А с логикой у меня хорошо. Просто, GPL построена с учетом теоремы Гёделя "о замыкании...", а юристы "пилювали" на это все со своей большой колокольни воззрений многовековой давности. Отсутствие прогресса, это, знаете ли, регресс.
Виталий! Опомнитесь!!! Мы уже живем в XXI веке, а не в XIX!!! В те времена GPL просто не могла появиться. Не было объективных причин ее появления.