If you are connecting to a MySQL database as an external data source, I'm quite sure that this is not the same as embedding binaries of MySQL software in your application. Sounds more like this is for a situation where you are inventing a new commercial database software product that is physically built around MySQL code.
But I'm not a lawyer!
connection is strictly via the ODBC driver (for MySQL). There is no "embedding", although you can "see" what is in MySQL and interact with it as if it were a FileMaker native table of data. This is ESS. You can also perform the two script steps:
Import - SELECT query
Execute SQL - to INSERT, UPDATE or DELETE
(Import does bring data in and the Execute SQL does change the data on the server, but there is no "live" connection.)
As I said we are not using ESS and the ODBC driver but either PHP with the smartpill plugin or the MBS plugin. The former has the MySQL-Library included, the later requires the library to be present and loads it at runtime.
MBS Plugin can load a connector library from MySQL.
Your choice whether you use the open source, commercial or embedded one.
The plugin will load the dll/dylib/so file.
Hi Christian, but the question is: is it these libraries Oracle is talking about? The web is full of discussions about this problem in various situations, but it seems no one knows for sure what is correct here.
If Smartpill has the library included, they should be able to give you this answer, and in the other case, where does the library come from? Is it supplied with its own license agreement?
I'll echo Beverly, the key is the phrase "embedding commercial binaries of MySQL software in their commercial applications." I can't give you legal advice but I can help you make your discussion with one efficient. The answer depends upon exactly what your company plans to do. Have a sit-down and a demo with a good licensing attorney and focus on how your software interacts with MySQL. If it is purely data pull/push through a driver, your atty will want to zero in on that fact.
Since this is the foundation of your company's product, it will pay to get this right. Nothing is worse than having someone rip you off and then claim your hard work has become freeware under the GPL.
I understand you may be required to use MySQL. But the other option is called "PostgreSQL". Truly free, open, and powerful.
1 of 1 people found this helpful
Jason, you can download the ressources from Oracle. The whole licensing regarding MySQL is a bit confused as there are two different levels to look at. On the one level there is the difference between the "community edition" of MySQL and the "Enterprise edition". Here we are talking only about the community edition, which again comes in two different ways:
- as free software under GPL license. If you use this you are required to put your own software under GLP as well, provided you sell your software and embed parts of MySQL into it. Drivers and connectors are regarded as parts of MySQL in this sense, what I'm not sure about is the lib files like libmysql.dll
- as commercial software licenced from Oracle. The licence allows you to bundle your products with MySQL drivers and connectors without violation of the GPL (MySQL :: Commercial License for OEMs, ISVs and VARs )