MySql公司为.NET程序开发的MySQL Connector/Net组件可以方便的让.NET程序连接到Mysql,就像ADO.NET连接到SQL Server数据库一样方便好用。
但是请大家注意,MySQL Connector/Net是遵守GPL开源协议的。简单说,如果你开发的程序使用了MySQL Connector/Net组件,那么同时也意味着你同意遵守GPL协议,由于GPL协议的传递性,那么你开发的程序也就自动成为了符合GPL协议的开源软件了。对于商业产品这显然是非常危险的。
对此MySql公司提供了两种解决方案:一是如果用户购买了商业版本的MySql license则MySQL Connector/Net的license不用再次购买,自动包含在内。二是如果要为每个MySQL Connector/Net使用端购买单独的license。
所以大家在使用MySql提供的MySQL Connector/Net组件时,一定要注意你的license问题了,真没想到,MySql把一个连接数据库的Lib都做成了GPL的。
关于MySql产品其它License方面的问题请参考其官方网站:http://www.mysql.com/
关于GPL的具体内容可以参考:http://www.gnu.org/copyleft/gpl.html
如需转载,请注明本文原创自CSDN TJVictor专栏:
http://blog.csdn.net/tjvictor/archive/2009/07/28/4386975.aspx