New version of wxMySQL
- T-Rex
- Moderator
- Posts: 1249
- Joined: Sat Oct 23, 2004 9:58 am
- Location: Zaporizhzhya, Ukraine
- Contact:
New version of wxMySQL
MySQL framework library wxMySQL v0.1.1 for wxWidgets avaliable at http://rexlab.narod.ru/projects/wxMySQL ... urrent.zip
Sample application included into archive.
Full documentation will be added in nearest future.
Sample application included into archive.
Full documentation will be added in nearest future.
License question
Since MySQL is under the GPL (specifically in the mysql.h header file which gets included by wxMySQL), wxMySQL may not be able to be released under the wxWindows license.
It may be worth checking with a lawyer.
It may be worth checking with a lawyer.
- T-Rex
- Moderator
- Posts: 1249
- Joined: Sat Oct 23, 2004 9:58 am
- Location: Zaporizhzhya, Ukraine
- Contact:
wxMySQL v0.1.2 released
Download links:
http://rexlab.narod.ru/projects/wxMySQL ... urrent.zip
http://rexlab.narod.ru/projects/wxMySQL ... -0.1.2.zip
and once more... can anybody consult me on a question of licensing?
Download links:
http://rexlab.narod.ru/projects/wxMySQL ... urrent.zip
http://rexlab.narod.ru/projects/wxMySQL ... -0.1.2.zip
and once more... can anybody consult me on a question of licensing?
- Ryan Norton
- wxWorld Domination!
- Posts: 1319
- Joined: Mon Aug 30, 2004 6:01 pm
Your framework can be whatever license you want, but MySQL is GPL or Commercial - therefore for practical purposes the users of your framework will be using something that is GPL (this is the "viral" part of the GPL).T-Rex wrote:wxMySQL v0.1.2 released
Download links:
http://rexlab.narod.ru/projects/wxMySQL ... urrent.zip
http://rexlab.narod.ru/projects/wxMySQL ... -0.1.2.zip
and once more... can anybody consult me on a question of licensing?
Ryan
[Mostly retired moderator, still check in to clean up some stuff]
I don't think there is a problem.
The GPL-ed parts of MySQL is the software itself, not the interface. If you write an application that can connect to a MySQL server, you don't have to release it under any speciffic lisence. It simply doesn't make sense.
I asume that wxMySQL is merely another interface for connecting to the MySQL server, and thus contains no MySQL source code.
Note that I don't count a header as source code, but a definition of how to write compatible code.
The GPL-ed parts of MySQL is the software itself, not the interface. If you write an application that can connect to a MySQL server, you don't have to release it under any speciffic lisence. It simply doesn't make sense.
I asume that wxMySQL is merely another interface for connecting to the MySQL server, and thus contains no MySQL source code.
Note that I don't count a header as source code, but a definition of how to write compatible code.
- T-Rex
- Moderator
- Posts: 1249
- Joined: Sat Oct 23, 2004 9:58 am
- Location: Zaporizhzhya, Ukraine
- Contact:
As far as I remember, if I want to develop a commercial tool, based on MySQL and this tool uses MySQL as a primary database server (MySQL is the main feature of this software), I must pay the license fee. But wxMySQL is completely free, and I'd like to know, could I distribute this components under wxWidgets license, since no parts of MySQL (and no headers) included into wxMySQL distro.
- T-Rex
- Moderator
- Posts: 1249
- Joined: Sat Oct 23, 2004 9:58 am
- Location: Zaporizhzhya, Ukraine
- Contact:
Look here (LGPL text):
http://www.gnu.org/copyleft/lesser.html
I have a little got confused (Section 5). What kind of software are my components?
http://www.gnu.org/copyleft/lesser.html
I have a little got confused (Section 5). What kind of software are my components?
- Ryan Norton
- wxWorld Domination!
- Posts: 1319
- Joined: Mon Aug 30, 2004 6:01 pm
Oh, I see its only LGPL after looking at the website... as long as you don't statically link with it you can license your library whatever you want to (provided you abide by the other libs yours depends on) .T-Rex wrote:Look here (LGPL text):
http://www.gnu.org/copyleft/lesser.html
I have a little got confused (Section 5). What kind of software are my components?
[Mostly retired moderator, still check in to clean up some stuff]
The business model of MySQL is to provide a free database server, and only charge customers for support and special, requested developement.T-Rex wrote:if I want to develop a commercial tool, based on MySQL and this tool uses MySQL as a primary database server (MySQL is the main feature of this software), I must pay the license fee.
This means that as long as you only use the MySQL server as a standalone application, that your application relys on, then there is no fee. (I don't pay any fee to my web host for the MySQL software.) This is mainly why MySQL bacame so popular among the open source community. Free speech AND free beer.
The situations where you have to pay is if you include the server in your own software. It means the MySQL server is no longer a stand alone application, but a component inigrated into your own code. This is far to much work for the average hobbyist anyway.