注意:这是一个法律问题。Programmers.SE不是法律论坛,而是编程论坛。尽管这里的人们对编程非常了解,但是他们对法律一无所知。如果您想提出法律问题,则应该在法律论坛上提出,那里有一些人实际上对该主题有所了解。
GPL没有提及静态或动态链接。它甚至没有说有关链接什么都。我与之交谈的每位律师或法官都说,静态和动态链接的问题是完全不相关的。
版权与创造力有关。静态链接与动态链接是技术实现细节。无论是静态链接还是动态链接,都不是创造性的行为,它不可能更改作品的版权状态。
在您的问题中,您谈论的是“解释语言”。但是这个术语没有意义:没有解释语言。语言是一组抽象的数学规则和限制。语言不会被解释或编译。一种语言就是。术语“解释语言”不仅是错误的,而且是荒谬的。如果英语是一种打字语言,那将是一种打字错误。
解释和编译是解释器或编译器(duh!)的特征,而不是语言的特征。每种语言都可以用解释器实现,每种语言都可以用编译器实现。大多数语言都有。大多数现代语言实现甚至将两者结合在一个执行引擎中。
例如,Rubinius Ruby实现包含一个静态的提前编译器,它将Ruby代码编译为Rubinius字节码;一个解释器,用于解释Rubinius字节代码;以及一个动态的实时编译器,其将Rubinius字节代码编译为LLVM。 IR,LLVM基础结构又将其编译为本机代码。MacRuby Ruby实现完全不包含解释器,它直接将Ruby代码编译为LLVM IR,然后进一步编译为本机代码。
另一方面,有C或C ++的解释器。
所有这些只是技术细节。它与版权完全无关。
有人是否侵犯了他人的版权只是没有道理,而取决于是否有人选择使用解释程序运行该程序或首先编译该程序。
问题是一个作品是否衍生自另一个作品。它可以动态链接并仍然可以派生,也可以静态链接而不是完全派生。