On 2/22/07, mos <[EMAIL PROTECTED]> wrote:

At 12:51 PM 2/22/2007, software advocate wrote:
>Let me present what I've read from the MySQL site so far.
>
>The MySQL protocol notice
> http://dev.mysql.com/doc/internals/en/licensing-notice.html
>
>Okay, really confusing. What if someone creates a mysql client without
>looking at docs or source code of the MySQL client? What if someone
simply
>sniffs traffic and builds the protocol from scratch. This scenario can be
>compared to samba in my comparison. Samba also uses proprietary
structures,
>but they didn't look at source or docs, they sniffed and built from
scratch.
>Therefore, why is the MySQL AB throwing wool over people's eyes? Is this
>their view of the GPL? I remember reading on the GNU site a FAQ
describing
>the GPL protocol...
>
>If people are going to preach Open Source Software and damn closed source

>software which tries to emulate open source protocols, what makes it any
>better ethically from closed source software?

There are people who have reworked the MySQL API calls so you don't need
to
distribute the MySQL DLL library with your application. You can (at least
under Windows), distribute nothing but an .exe file and it will access a
MySQL database just fine, under the assumption that your app doesn't
require the MySQL client libraries so you don't need a license. MySQL AB
will of course protest and duke it out with you in court, costing both
sides quite a bit of money.



If they sued anyone over proper use of software covered by the GPL license,
they'd lose. Also costing them both attorney fees of the defendant.

My attitude is if you are going to distribute a commercial application, use
something other than MySQL. It's fine for web servers and in-house farting
around, but for commercial apps I'd want something that has a zero
footprint install and doesn't require a database administrator to
maintain.
I would also insist on getting something with one database engine that
supports hundreds of  users, transactions, RI, and is blindingly fast and
has no royalties. With MySQL you have to compromise between using fast
MyISAM tables or the slower InnoDb transactional tables. And of course
there is no table wide encryption so your client can monkey about with the
tables all he wants, which is something I'd want to avoid if I were
shipping a commercial application. And of course I don't want to fork over
$595 to MySQL AB for each application that I sell.



Well, the program will be used to modify/fetch data out of pre existing
databases which are used by common MySQL based applications; phpbb,
wordpress, etc... I do agree with you though, MySQL isn't what I'd used on a
large commercial project.

A good example of a non-gpl mysql client would be ruby-mysql (note: not the
mysql-ruby project). If only more people created libraries like this, there
would be more people using MySQL.

Reply via email to