shade wrote:
Well, come on, there are ways around having to link against a given DLL. This would allow to use the free provider instead of having to buy a commercial one.
S.
There are ways around having to link against a given DLL? No there aren't (yeah, I know, com object links dll, blabla, that's cheating, and no-one knows if it's legal) There's no jurisprudence available which proves you can legally do that. And sorry, but we won't take that risk. We asked MySql clearly what was the situation and they simply told us that the best solution was to become a MySql VAR to sell licenses for their provider.
If you want to take the risk of a lawsuit over a GPL infrigment, that's your choice, but we stay away from that as far as possible. That has the consequence that we can't use the free MySql provider from MySql, so be it. Trust me, MySql's legal team aren't a bunch of sillies, they're on top of these kind of things.
Besides that, we don't WANT TO violate the GPL with a cheap dirty trick. MySql decided they want to release their code under the GPL. That's their choice, it has consequences but it's their choice. We want to respect that, even though we would have done it differently (LGPL for example).
I also know that some of the competition uses the GPL-ed version of their provider to build their code. That's their choice, though I'm not willing to take the chance of ending up in court and on the FP of /. as a GPL violator.
Again, IF there weren't any complications, we would have picked the free provider, no problem. Sadly there were complications, so we had to make a decision. Nevertheless, if we would have picked the GPL-ed version, would you have taken the risk of distributing YOUR code without a legal license from MySql? (Which is much more expensive than the core lab one?).