MySQL literacy - authorization method
Author: Wang Meng (HeartIcy@163.com)
Many people don't understand the way mysql's authorization. The main reason is that there is no Chinese information! I don't want to laugh at anyone, but I think it is necessary to figure out this important factor. We have already suffered too much, I don't want this to become a laughter.
Currently, MySQL uses Dual Licensed, which is a business license agreement established by GPL and MySQL AB. If you use MySQL in a free (open source) project that follows GPL, you can use MySQL with the GPL protocol. Otherwise, you need to purchase the business license agreement developed by MySQLAB. The most important thing here is to use MySQL free to use MySQL, the software you have developed must be a GPL's free (open source) software, although there is a lot of approved free (open source) license agreement.
Celebrate the scope of authorization
MySQL is a system of a client / server (C / S) structure. Dual license mechanism constraints simultaneously on both blocks, but it is not absolute. Mysql ab (produced by mysql) takes into account that it is easy to use, the client is fully licensed. That is to say, in fact, the dual license mechanism of MySQL is a double feature of the server. I think, I am afraid I will make some people, here, the client refers to the client tool (mysql.exe) under the command line developed by MySQL AB.
Is there a special limit under different operating systems?
It can be said that there is no difference in the implementation of the MYSQL specific code implementation, and the license agreement itself is not a specific distinction. In the early mysql, I really distinguish the Microsoft / Non-Microsoft operating system. At that time, if you want to get the latest MySQL of the Windows platform, you must pay for purchase, it is now different.
Is the Windows version limited?
Just said, there is no such difference in this distinction, the only difference is caused by the specific implementation of different operating systems. Currently, you can get the latest Windows version distribution. They are no function, time limit. Of course, you should follow the license agreement.
Is it necessary to pay for education?
In fact, there is no difference, the main destination is whether the software follows the GPL to be released. Of course, if it is only used to do classroom teaching, it does not have to purchase a business license agreement. In this case Mysql follows the GPL license agreement.
Do I have a few licenses?
Mysql's license is calculated according to the number of computer tables, one machine. As for a plurality of operating systems, the purchase of several licenses should don't ask me, I don't know!
What is the relationship between license and technical support? !
Technical support and licenses are different things. Although many software will sell them, it is actually signed a technical support protocol alone. I don't know the specific time limit and price.
MYSQL API authorization
MySQL Client API follows the GPL protocol, where the GNU getopt is followed by LGPL, and some of the regexpuses used in some places follow the BSD license agreement.
more information
It is highly recommended to look at the relevant authority chapter of the MySQL license agreement in the manual, and write very detailed.