MySQL Database with GPL protocol

Source: Internet
Author: User

Most friends on the network worry about Oracle will use the MySQL software charging mode, most friends also do not know what is MySQL open source is what mode, open Source = Free? is a lot of questions? MySQL is a double protocol, one is the GPL license agreement, one is the commercial license Agreement (note: To solve other enterprises using MySQL software to profit or reference the source of MySQL and do not want to open source), Although Mysqlops also wrote about the MySQL copyright, but this article is written more thorough and detailed, special reprint itpub on the post, I hope you can be more clear!

If you use my GPL software, then your software must also be open source, otherwise you will not be able to use my software, whether you put your software commercial and I have no matter

 Oracle sells not software copyrights, but technical services.

MySQL as an open source database, almost all users are only through their own programs to operate the database, does not involve the issue of changing the source code, there is no need to consider whether to follow the GPL problem.

Only when you modify the MySQL source code, you need to consider the GPL

  Guide:

Most of the friends on the network worry that Oracle will pay for MySQL software, most friends do not know what is MySQL open source is what mode, open Source = free? There are a lot of questions, MySQL is to abide by the double protocol, one is the GPL license agreement, one is the commercial license Agreement ( Note: In order to solve other enterprises with MySQL software profit or reference MySQL source code and do not want to open source, although www.mysqlops.com also have to write about the MySQL copyright in the ins and outs, but this article written more thorough and detailed, special reprint itpub on the post, I hope you Can be more clear!

Recently just the MySQL and GPL play to understand, very ashamed, it took so long time to figure out. But consolation, it is not a lot of people who know how to play, although some people have been doing it for many years.

  people who have seen the GPL should feel confused, what the GPL is talking about. I have seen it several times, the original English, the Chinese translation of the various translations, have not really understood, and then from the software industry history and so on comprehensive consideration, only to understand. To sum up my understanding of the GPL, I think the essence of the GPL is open source, and whether it is commercial or not. The GPL is literally understood as a public license, which means that software that follows the GPL is public, that there is no copyright issue, or that the public has copyright, and that the GPL proposes the exact opposite of copyright (License). (copyleft). What I often hear is that if your program or system refers to other GPL software and charges users, you will need to purchase copyright from the quoted GPL software. Sounds reasonable, if you use my software to make money, then of course you should pay me a certain fee.

But in fact is wrong, the correct concept is if you use my GPL software, then must your software to open source, if you do not open source, then you can not use my software, whether you put your software commercial and I have no matter, if you can not follow the GPL agreement to open source, then you pay more money can not use the GPL software, In fact, a lot of GPL software is a lot of people to do together, everyone on the basis of the predecessors to make their own contribution, if the charges you give money to whom? The GNU, which proposed the GPL, wanted to do a good job of developing the software industry through open source, imagine if you were going to make a big software, Not on the basis of the previous source of development, it will inevitably be protracted, there will be a lot of duplication of work, obviously not conducive to the development of software technology. So understanding the GNU spirit, we can understand what the GPL is saying, is actually open source. In real life, we benefit from the GPL place, in fact many, almost all operating systems, except Windows, the other is almost based on Linux open source code rewrite.

Again to talk about MySQL, this is an open source database, do technology should know. MySQL was originally developed by a Swedish company called MySQL AB, which publishes MySQL in a dual-licensed way. One authorization is the GPL, and the other is a commercial authorization. That is, if you cannot meet the GPL, then take the route of business authorization and pay the money to the company. I think this company has trickery suspicion, want to use the GPL to quickly spread its software, but still have a commercial license to this charge of the mouth. Later, the company was bought by Sun for $1 billion, and then sun was acquired by Oracle, and MySQL became Oracle's thing. Oracle now divides MySQL into three products, standard, Enterprise, and cluster editions. The specific differences are not discussed, but are sold in the form of annual subscriptions (subscription). This subscription raises my question, if the user buys a year, then the second year user also must continue to pay to be able to legally use? These three versions all include one year's service, so what if the user only needs to use the software for the second year without the service? There is no plausible statement from Oracle's official. Later I figured out, in fact, Oracle is not selling software copyright, is not lonely, but technical services. All GPL open source software cannot sell copyright, because it is a public copyright, of course, can not sell. So open-source software like Redhat is a subscription way to make money. Making money is actually legal, and the GPL says, "Our general public Licenses is designed to made sure that and the freedom to distribute copies of Free software (and charge for them if you wish) our GNU General Public License is determined to ensure that you have the freedom to release free software (you may charge a fee for this service if you wish) ". But now the public misconception is that the purchase is the copyright of software products and not services. In fact, you have to use the GPL software in most cases is legal, there is no copyright problem, then under what circumstances is illegal?

The previous article has been referring to the "use" of the GPL software, the "use" may not be appropriate, the original version of the GPL "the GNU general public License are intended to guarantee your freedom to share and cha Nge All versions's a program guarantees you the freedom to share and modify free software ". It is understood that your use of open source software is not subject to the GPL and is only subject to the GPL when you modify the source code of open source software based on open source software. MySQL as an open source database, almost all users are only through their own programs to operate the database, does not involve the issue of changing the source code, there is no need to consider whether to follow the GPL problem. Only when you modify the MySQL source code, you need to consider the GPL.

If I developed a new database according to the source of MySQL, I think I developed a very good source code, want to rely on this to sell, do not want to open source. Then this situation will not meet the requirements of the GPL, I can not publish my database. Fortunately, MySQL has a very rogue dual license, I can buy their business license to achieve my purpose. Why is this a rogue act? Since MySQL is under the GPL open source release, more or less have each way to contribute their own source code to become today's MySQL, sell other people's labor results to benefit themselves, this is the practice of rogue.

  so the GPL is a protocol to protect software freedom, and it emphasizes open source, which is irrelevant to money. MySQL is a dual licensed software, Oracle now sells the annual service (Editor's note: Another major source of revenue is Sales database maintenance tools), if you just use MySQL instead of rewriting MySQL, Then in these cases you should consider purchasing Oracle's commercial version, one is the add-ons (monitors, backup tools, etc.) that are available to you in Oracle's commercial version, and the second is that Oracle's annual technical support is what you need, and the third is a variety of unspoken rules. Instead of trying to legally use MySQL to buy its commercial version. Also, if you are developing your own product based on MySQL source code, then you need to purchase a commercial license instead of subscription these commercial versions.

The previous serious analysis of the GPL and MySQL problem, the next to play a rough. Dog Day Oracle's people always say that using MySQL instead of open source should buy the MySQL commercial version from Oracle. After all these years of fucking work, MySQL hasn't figured this out yet. This is not logical and can not operate, my system may define a subsystem called database connection, the code is connected to the database, I put this subsystem open source code is in line with your logic, so not rigorous statement loopholes too much, And the mother called to sue who, you sue to try to see who is embarrassing. Some people may think they understand, but they are cheating on their clients for profit. But do not overestimate these people, they really do not understand is also completely possible. Don't always think Redhat do more successful, sell much good, MySQL must also be able to sell as good as Redhat. I haven't studied redhat how to do it. But there must be two possibilities, one is that Redhat provides the technical services the customer needs, and the second is that the customer is deceived. If it is the first case, then the Redhat original do good, whether it is their own original technical services or agents of technical services, it is certainly a very good service system, MySQL have it? If the second situation, the customer will someday become smart, Cheated by the Redhat once again will be MySQL cheat again? In fact, it is possible, such as a variety of operators, government departments and other institutions.

MySQL Database with GPL protocol

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.