David wrote:
>>Those who claim that loading a JDBC/ODBC driver on the basis of a string
>>specifier at runtime does not invoke the GPL are wrong, according to both >>the
>>"shared address space" clause above, and the following statement from the >>GNU
>>GPL FAQ:
>>"""
>>If the program dynamically links plug-ins, and they make function calls to
>>each other and share data structures, we believe they form a single >>program,
>>so plug-ins must be treated as extensions to the main program.
>>"""
        I'm not sure I understand this argument. 
        If I used MSAccess to access data from an ODBC source say ORACLE by no strech 
of the imagination can I claim that the oracle driver is an extension to MSAccess.
         To expand on the point I'm trying to make lets assume I write a C program 
that uses commercial MySql ODBC drivers and someother dlls. Do I need to make these 
dlls GPL and release their code? The other dlls could even be third party stuff 
(MSVCRT.dll!!!).Maybe one of those dlls routes database calls through some shared 
library to MySQL ODBC drivers.
        Also by that argument any driver manager that was configured to use a MySql 
ODBC driver would have to be GPL bcos they make function calls to each other and 
definitely share data structures.
-Ajit

_______________________________________________
sapdb.general mailing list
[EMAIL PROTECTED]
http://listserv.sap.com/mailman/listinfo/sapdb.general

Reply via email to