Note: Please, feel free to comment on this article. Keep in mind, however, that I asked Oracle Corporation for their opinion on this matter and, although not in as many words and not that specific, this was their answer. The author owns the software development company Economy-x-Talk and gladly offers his services. Let me know! The author accepts no responsibility for any consequences of business decisions based on this information. This article represents the personal opinion of the author, is not endorsed by RunRev Ltd.
Actually, it was a long and elaborate comment, but only one small piece was saved. What license is needed in the above situations for database drivers? Most of the time, you can offer your customer a custom software package that includes open-source software. You can combine many types of open-source software under different licenses. MySQL allows you to do this, as long as you also provide the source code of the product. Some database drivers may not allow you to exploit them commercially.
An example of a product that lets you almost completely free in how you offer the product is SQLite. You really need to read the license conditions and decide whether or not the product is feasible for inclusion in your own project. If you are creating your own commercial database driver, then you can include it in your commercial product and tell your customers to install MySQL separately. I just took the time to read the GPL. Oracle wants to you buy a commercial license if you are developing an application for a client or for commercial use.
All the mysql connectors are GPL licensed as well. Thats one of the reasons in addition to a lot of technical ones why I prefer PostgreSQL over any other open source database. It is very easy to confuse people on this subject.
MySQL can be used for commercial projects without pay for it, as long as you also offer to deliver the source code together with the compiled code. Surely, the PostGreSql license is more liberal it basically says you can do anything you want as long as you include the official copyright notice and license text but many web host offer MySQL and no PostGreSql. The hardware from Everyone who wants to sell MySQL software as part of their proprietary software or hardware product needs to buy a commercial license confuses me.
Several different licenses are relevant to the MySQL distribution:. Some parts of the source the regexp library are covered by a Berkeley-style copyright. Older versions of MySQL 3.
See the documentation of the specific version for information. The manual is currently not distributed under a GPL -style license. Use of the manual is subject to the following terms:. Conversion to other formats is allowed, but the actual content may not be altered or edited in any way.
For all other uses, such as selling printed copies or using parts of the manual in another publication, prior written agreement from MySQL AB is required.
Please email docs mysql. Also see Section 1. The GPL license is contagious in the sense that when a program is linked to a GPL program the resulting product must also be released under GPL lest you break the license terms and forfeit your right to use the GPL program altogether. If you require a license, you will need one for each installation of the MySQL software. As long as you don't modify the course code of MySQL itself, that is.
As an application developer I am guessing that you won't be doing that. So you can safely and freely deploy your program including MySQL on your client's premises. You can both close source and modify your own program, of course, because that's your IP.
GPL and linking against client libraries? Pekka Pekka k gold badges silver badges bronze badges. Does procedures and triggers regarded as modification to the MySQL? Making a popcorn in a microwave does not break your warranty, however messing with the microwave itself does. The Overflow Blog. Does ES6 make JavaScript frameworks obsolete? Podcast Do polyglots have an edge when it comes to mastering programming Featured on Meta. Now live: A fully responsive profile. Optionally, customers may choose a Commercial License.
We encourage everyone to publish open source software under the GPL License. If you're going to do all the hosting for your web project and run MySQL on your server s , then you don't. Sign up to join this community. The best answers are voted up and rise to the top. Stack Overflow for Teams — Collaborate and share knowledge with a private group. Create a free Team What is Teams?
Learn more.
0コメント