Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MySQL Connectors and Licensing [closed]

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

like image 861
leeeroy Avatar asked Nov 19 '09 20:11

leeeroy


People also ask

Is MySQL connector free for commercial use?

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.

Do you need a license for MySQL?

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.

Is MySQL connector necessary?

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).

Which edition of MySQL is free under General Public License?

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.


1 Answers

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:

  1. License your application under a GPL compatible license.

  2. 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.)

like image 127
nos Avatar answered Oct 07 '22 03:10

nos