On 2/22/07, Jay Pipes <[EMAIL PROTECTED]> wrote:
I have no idea what this means. :( First, you were complaining about PHP and Jim noted that we have a PHP native driver in the works. Then, you move on to Python and Java... sounds like you're just flame-baiting.
I don't mean to sound like I'm trolling. PHP is the most common relation in which others can relate. Just to be clear, my reasons for not using PHP were not MySQL related.
Also, your lack of knowledge about the GPL is apparent. You aren't arguing anything to do with licensing. You're simply complaining that something isn't free as in beer when you want it to be.
I don't lack any knowledge. What I'm saying is people are looking at what the MySQL website has to say and often get confused. I've seen plenty of people who just have the simplest of questions which are obfuscated by the MySQL website. Hey, if you want to go ahead and waste valuable development time by
writing your own mysql client library for your (TurboGears???) software instead of building in the small licensing cost that goes with embedding or linking with the MySQL GPL libs, go right ahead. Nobody's stopping you, and nobody's stopping your potential customers from buying your competitor's software which is moving right along while you re-invent the wrong wheels.
The plus to writing a language specific extension not only to get away from the license fee, but to have a language specific extension. By having the extension written in a language, say Python, you have more control(errors, segfaults) than what you would with an extension written in C(though I've never had/or seen the mysql client library crash). Also from the deployment standpoint, there is no need to recompile the source on each platform you release, only python, making even better. I take offense to "reinvent the wrong wheels". This is what free software is about, creating new software which may be useful for others. If I release a pure python implementation and it hurts MySQL because they're losing people paying fees, too bad. Free software and such, you know?