Примітка. Це юридичне питання. Programmers.SE - це не юридичний форум, це форум програмування. Хоча люди тут знають досить багато про програмування, вони нічого не знають про закон. Якщо ви хочете задати юридичне питання, вам слід задати це питання на правовому форумі, де є люди, які насправді знають щось про тему.
GPL нічого не говорить про статичне або динамічне з'єднання. Це навіть не говорить про взаємини взагалі . Кожен адвокат чи суддя, з яким я спілкувався, каже, що питання статичного та динамічного зв’язку абсолютно не має значення.
Авторське право - це про творчість. Статичні та динамічні зв'язки є детальною технічною реалізацією. Незалежно від того, що щось статично чи динамічно пов’язано, не є творчим актом, воно не може змінити статус авторського права на твір.
У своєму запитанні ви говорите про "інтерпретовані мови". Але цей термін не має сенсу: не існує такого поняття, як інтерпретована мова. Мова - це абстрактний набір математичних правил та обмежень. Мова не інтерпретується та не компілюється. Мова просто є . Термін "інтерпретована мова" не просто помилковий , він нечуттєвий . Якби англійська мова була набраною мовою, це була б помилка типу.
Інтерпретація та компіляція - це риси перекладача чи укладача (так!), А не мова. Кожна мова може бути реалізована за допомогою перекладача, а кожна мова може бути реалізована за допомогою компілятора. Більшість мов мають обидві. Більшість сучасних мовних програм навіть поєднують обидва в одному механізмі виконання.
Наприклад, реалізація Rubinius Ruby містить статичний заздалегідь встановлений компілятор, який компілює код Ruby до байтового коду Rubinius, інтерпретатор, який інтерпретує байт-код Rubinius, і динамічний щойно вчасно встановлений компілятор, який компілює код байта Rubinius у LLVM ІК, який інфраструктура LLVM компілює в свою чергу з машинного коду. Реалізація MacRuby Ruby взагалі не містить інтерпретатора, вона збирає Ruby-код прямо в LLVM IR, а потім далі до власного машинного коду.
З іншого боку, є перекладачі для C або C ++.
Все це лише технічні деталі. Це абсолютно не стосується авторських прав.
Просто не має сенсу те, що чи порушує хтось чиїсь авторські права чи ні, залежить від того, чи хтось третій чоловік вирішить запустити програму з перекладачем або скомпілювати її спочатку.
Питання полягає в тому, чи є твір похідним від іншого твору. Він може бути динамічно пов'язаним і все-таки виводитися, а також статично пов'язаним і зовсім не похідним.