基于 GPL-2.0的mysql的项目是否可以用于商业销售?
Posted 洛阳泰山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于 GPL-2.0的mysql的项目是否可以用于商业销售?相关的知识,希望对你有一定的参考价值。
GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。
mysql有永久免费版本 (即社区版),也有收费版本(企业版),但是收费版本功能强大一点。
如果不想接受gpl协议,并且也不想开放自己的源代码,就需要购买商业授权。
如果接受开源协议,那么可以在 gpl 和 gpl-foss 中选择其一作为 mysql 的协议。
扩展资料
当前,MySQL采用双重授权(Dual Licensed),他们是GPL和MySQL AB
制定的商业许可协议。
如果你在一个遵循GPL的自由(开源)项目中使用MySQL,那么你可以遵循GPL协议使用MySQL。否则,你需要购买MySQLAB制定的那个商业许可协议。
这里最重要的一点就是要想免费使用MySQL,你所开发的软件必须是遵循GPL的自由(开源)软件,虽然被批准的自由(开源)许可协议有很多个。
多人都不理解MySQL的授权方式,主要原因是没有中文资料别无其他!
我不想嘲笑谁,但是我认为有必要搞清楚这一重要的因素。国际官司我
们已经吃亏太多了,我不想这变成笑柄。
当前,MySQL采用双重授权(Dual Licensed),他们是GPL和MySQL AB
制定的商业许可协议。如果你在一个遵循GPL的自由(开源)项目中使
用MySQL,那么你可以遵循GPL协议使用MySQL。否则,你需要购买MySQL
AB制定的那个商业许可协议。这里最重要的一点就是要想免费使用MySQL,
你所开发的软件必须是遵循GPL的自由(开源)软件,虽然被批准的自由
(开源)许可协议有很多个。
理清授权管辖的范围
MySQL是一套客户端/服务器(C/S)结构的系统。双重许可机制对两大块
同时进行约束,但是并不绝对。MySQL AB(MySQL的出品公司)考虑到便
于人们使用,客户端是完全遵循GPL许可。也就是说,在事实上MySQL的
双重许可机制这一双重的特点是对服务器端而言的。我想,我恐怕会把
一些人搞糊涂,这里所说的客户端指的是MySQL AB开发的那个命令行下
的客户端工具(mysql.exe)。
不同操作系统下是否有特殊的限制?
在当前可以说没有,如果有只是MySQL具体代码实现上的功能差异,许
可协议本身是没有特定区分的。在早期MySQL确实对微软/非微软操作系
统进行过特定的区分,在那时如果要获得Windows平台最新的MySQL,
你必须付费购买,现在已经不同了。
Windows版本是否受到限制?
刚才已经说过了,现在没有这种区分,唯一的差异是不同操作系统下的
具体实现造成的。当前,你可以随意获得最新的Windows版本分发。他
们是没有功能、时间限制的。当然,你应该遵循许可协议。
以教育为目的是否需要付费?
其实没有这个区分,主要的取决还是软件是否遵循GPL进行发布。当然,
如果只是用来做课堂教学是不用购买商业许可协议,这种情况下MySQL
遵循GPL许可协议。
我该买几个许可证?
MySQL的许可证按照计算机台数计算,一台机器一个。至于一台机器多个
操作系统的情况下该购买几个许可证这种龌鹾问题别问我,我不知道!
许可证和技术支持的关系?!
技术支持和许可证是不同的东西。虽然很多的软件会把它们搭配销售,
但是实际上应该有单独签署一份技术支持保障协议。具体的时限和价格
我不清楚。
MySQL API的授权
MySQL客户端API遵循GPL协议,其中所包含的GNU getopt 遵循LGPL,并
且一些地方用到的regexp库则遵循BSD许可协议。
p.s:
正确的概念是如果你用了我的 GPL软件,那么必须你的软件也要开源,如果你不开源,那么就不能使用我的软件,你是否把你的软件商用和我没关系,如果你不能遵循GPL协议来开源,那么你付再多的钱也不能用GPL的软件。
MySQL作为一个开源数据库,几乎所有的用户都只是通过自己的程序去操作这个数据库,不涉及到改动源码的问题,根本不用去考虑是否要遵循 GPL的问题。只有在你修改MySQL源码的情况下,才需要考虑GPL。
更多的信息
常用流行开源协议介绍_洛阳泰山的博客-CSDN博客世界上的开源许可证(Open Source License)大概有上百种,今天我们来介绍下几种我们常见的开源协议。大致有GPL、BSD、MIT、Mozilla、Apache和LGPL等。Apache LicenseApache License(Apache许可证),是Apache软件基金会发布的一个自由软件许可证。Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和最终原作者的著作权,同样允许源代码修改和再发布。但是也需要...https://blog.csdn.net/weixin_40986713/article/details/120937794?spm=1001.2014.3001.5502
mysql使用许可_MySQL授权许可解析_weixin_39831170的博客-CSDN博客MySQL是开源软件,但开源不意味着免费,开源软件的使用应遵循该软件提供的使用授权许可。MySQL的授权许可是英文的,而且一直以来没有权威的中文译本,所以很多人都不清楚其中的细节。最近我在做一些ASP.NET+MySQL的应用,特地对MySQL的授权许可进行了研究。使用MySQL作为数据库的应用是否会“被GPL”MySQL开源软件(包括MySQL社区版数据库服务器、驱动程序和链接库等)是在GPL许...https://blog.csdn.net/weixin_39831170/article/details/113165569
以上是关于基于 GPL-2.0的mysql的项目是否可以用于商业销售?的主要内容,如果未能解决你的问题,请参考以下文章