[openstack-dev] mysql/mysql-python license "contamination" into openstack?

Mike Bayer mbayer at redhat.com
Thu Jun 12 19:30:00 UTC 2014

On Thu Jun 12 14:13:05 2014, Chris Friesen wrote:
> Hi,
> I'm looking for the community viewpoint on whether there is any chance
> of license contamination between mysql and nova.  I realize that
> lawyers would need to be involved for a proper ruling, but I'm curious
> about the view of the developers on the list.
> Suppose someone creates a modified openstack and wishes to sell it to
> others.  They want to keep their changes private.  They also want to
> use the mysql database.
> The concern is this:
> nova is apache licensed
> sqlalchemy is MIT licensed
> mysql-python (aka mysqldb1) is GPLv2 licensed
> mysql is GPLv2 licensed
> The concern is that since nova/sqlalchemy/mysql-python are all
> essentially linked together, an argument could be made that the work
> as a whole is a derivative work of mysql-python, and thus all the
> source code must be made available to anyone using the binary.
> Does this argument have any merit?

the GPL is excepted in the case of MySQL and other MySQL products 
released by Oracle (can you imagine such a sentence being 
written.....), see 
http://www.mysql.com/about/legal/licensing/foss-exception/.   If 
MySQL-Python itself were an issue, OpenStack could switch to another 
MySQL library, such as MySQL Connector/Python which is now MySQL's 
official Python driver: 

> Has anyone tested any of the mysql DBAPIs with more permissive licenses?

I just mentioned other MySQL drivers the other day; MySQL 
Connector/Python, OurSQL and pymysql are well tested within SQLAlchemy 
and these drivers generally pass all tests.   There's some concern over 
compatibility with eventlet, however, I can't speak to that just yet.

> Chris
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev at lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

More information about the OpenStack-dev mailing list