You can separate soci base and soci mysql backend by loading the latter one 
dynamically, so you don't have it at a compile time. It is quite painful to 
provide your customers with instructions on how to download libmysqlclient and 
soci mysql backend, but it kind of gets you through all GPL/LGPL business



On Oct 6, 2014, at 1:50 PM, "Paul Baxter" <pauljbax...@hotmail.com> wrote:

> I really like what I’ve seen so far with SOCI and its excellent 
> documentation.
> 
> Because my main use is with MySQL, I’ve been looking at how to communicate 
> between my app and MySQL
> 
> I’m a little confused, but from what I’ve read, if I use MySQL’s 
> connectors/libraries, I appear to need to either GPL my application or 
> purchase a commercial license.
> e.g. 
> http://www.h-online.com/open/features/Connectors-controversy-and-the-LGPL-1792282.html
> 
> The docs say “The SOCI MySQL backend requires MySQL's libmysqlclient client 
> library”
> which indicates I have a problem in a non-GPL app?
> 
> Do I have any other options?
> e.g.
> Using generic ODBC to connect using MySQL/ODBC as a separate customer 
> download but not requiring any linking or source code sharing when building 
> my app, so OK for my app to not to be GPL.
> or
> MariaDB have produced a connector for C and ODBC licensed under the LGPL to 
> allow dynamic linking without the need to GPL my application. (Based on the 
> MySQL codebase when it was LGPL and forked/updated). Can this be used 
> instead?
> https://mariadb.com/kb/en/mariadb/client-libraries/client-library-for-c/ or 
> https://mariadb.com/products/connectors-plugins
> 
> 
> 
> 
> 
> ------------------------------------------------------------------------------
> Slashdot TV.  Videos for Nerds.  Stuff that Matters.
> http://pubads.g.doubleclick.net/gampad/clk?id=160591471&iu=/4140/ostg.clktrk
> _______________________________________________
> soci-users mailing list
> soci-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/soci-users

------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
soci-users mailing list
soci-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/soci-users

Reply via email to