It occured to me that the MySQL Connectors(Java and .NET) are GPL licensed.
Does that mean vendors(not developing for inhouse apps) will have to purcase a commercial license for proprietary software talking to a MySQL database through these connectors
Free use for those who never copy,modify, or distribute. MySQL can be used freely within a web site. If you also develop a PHP application and install it with your Internet service provider, you do not have to make your PHP code freely available in the sense of GPL.
When you use the MySQL Database Software in conjunction with a web server, you do not need a commercial license. This is true even if you run a commercial web server that uses MySQL server, because you are not selling an embedded MySQL version yourself.
This is necessary because each make of database server has its own specific protocol for transporting requests to, and results from, the server to application programs. Don't worry about matching connector and server versions unless your server is really ancient (v4 or earlier).
It is available under the GPL license and is supported by a huge and active community of open source developers. The MySQL Community Edition includes: SQL and NoSQL for developing both relational and NoSQL applications.
If you are linking to the MySQL connectors in your application then yes - your application is considered to be "work based on that Program" as per the GPL. You have 2 options:
License your application under a GPL compatible license.
Become a MySQL Ready Partner (free) and get one of your applications MySQL approved. This grants you access to the Connectors under a dual license - which will allow you to use the Connectors with proprietary code. More info here : https://partner-portal.mysql.com/guide/overview.html
(Note that the Connectors grants exceptions to the GPL licensing for open source projects.)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With