Quote:
Quote:
After more looking about, it appears that my post above is incorrect. For some reason I didn't bother to take notice when MySQL changed their libraries to the GPL from the LGPL in 2001 to try to force more vendors to buy the commercial version.


Well, if that's actually the case, then you can redistribute code that uses it, so long as you do so in a relinkable form. Source is not necessary, just re-linkable object files.

Cheers


I don't know about that bit of history but in version 4.1 (iirc - I've read so much stuff over the past few days!) they switched the client libraries from LGPL to GPL, this is where the problem starts and things get fuzzy.

I'm unclear of whether a DLL consititutes the main program, certainly in my case it's absurd to say that a 70 line dll makes our 1,000,000+ line of code program a derivative of MySQL!

In all of this, I'm not even remotely interested in supplying the binary, I was wondering if I could supply the source code to the MySQL version out of courtesy to our end users so that they could use that if they so liked. (Obviously they'd have to go through all the pain of setting up MySQL).

Given that I'm not supplying any MySQL code, only our short 70 line dll source, does the GPL apply to a program in source form, even if it doesn't include any of the library code, only "function" names exist in the source?

Thanks.

Adrian