Quote:
Originally Posted by SEt
Our official Avisynth is compiled with VC6 which statically and dynamically link GPL code of Avisynth with absolutely non-GPL code of standard C/C++ library of VC6. And what? No one ever said anything. How Avisynth using external plugins is different to Avisynth using C/C++ library?
|
Well, the GPL prohibits applications, which are
not released under a GPL-compatible license, to link against GPL'd code. So the GPL is all about what
others are allowed or not allowed to do with
your code. But here it's the other way around. We have a GPL'd application that,
unavoidably, links against certain system/runtime libraries, which are non-GPL. Since it's your application,
you decide under which conditions it gets released. So if you, as the copyright holder, decide that linking
your app against the VC-Runtime libraries is fine, then it
will be allowed. In addition to that, I think the GPL even includes a special exception for fundamental system libraries. Otherwise
no GPL'd code would be allowed to run on Windows or Mac OS X...
(The same way, you, as the copyright holder, may decide that using the "interface" header files of
your application in some thrid-party applications is
not considered a "derived work")