Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Commercial license for MariaDB [closed]

I'm currently working on a closed-source commercial web-project which uses MariaDB as the database. I wonder about the licensing of MariaDB. Do we have to get a license to use it with our commercial project? On the website, they mention the "GNU General Public License, version 2". What exactly does that mean?

http://kb.askmonty.org/v/mariadb-license

like image 807
aebersold Avatar asked Oct 20 '10 14:10

aebersold


4 Answers

The GPL (GNU General Public License) states that you can use the software free of charge, but you cannot modify and sell it unless you release the source code. This means you can use it in your closed-source project.

MySQL was originally under the GPL, but has some different licensing issues since it was bought up by Oracle. You may still use it under the GPL, but Oracle also offers commercial licenses.

like image 73
regality Avatar answered Sep 19 '22 19:09

regality


MariaDB is only distributed with the GNU GPLv2 license. There is not a commercial license, and there will never be for legal reasons.

However, why do you think you need a commercial license? You need it only in 2 cases:

  • Your application uses some plugins that are commercial, or use a license which is not compatible with GPL2.
  • MariaDB is embedded in your application.

But usually applications just connect to a MariaDB server, and there is no legal issue, even if they are non-free.

like image 43
Federico Avatar answered Sep 18 '22 19:09

Federico


There is a couple of ways to use MariaDB with your commercial closed source software:

  • You can buy a license from Oracle to MySQL and then ask Monty Program Ab to give you the right to use all the changes MariaDB have done to MySQL with your project.
  • You can use a connector to MySQL that is not GPL and which provides access to more than one database. In this case the GPL of the server does not affect you. You can get such a connector for example from SkySQL.

Read also: http://kb.askmonty.org/en/licensing-faq

like image 23
Monty Avatar answered Sep 19 '22 19:09

Monty


I might be wrong, but i don't think that is going to be possible: MariaDB is a branch from MySQL GPLed version. Only MySQL (i.e: Oracle) holds the copyright, and hence is allowed to license the code under a different license. MariaDB does not (up to my knowledge) holds any copyright to the original MySQL source, and hence they cannot relicense it.

like image 30
lurscher Avatar answered Sep 20 '22 19:09

lurscher