On Thu, Dec 01, 2011 at 04:21:09PM +0000, Michael Meeks wrote:
* MariaDB intro (Monty)
+ 100% drop-in replacement for C connector
+ identical protocol, fully interoperable
+ MariaDB adds extra stuff, but handshakes first
+ client-side is ABI compatible with old mysql C library
+ can continue to use the C++ connector; and get that to
use MySQL C library (Lionel)
+ how much work is that ?
Modulo any bad surprise in the C++ connector build system proper, on
the LibO side it seems we only have to:
1) Change configure.in to detect / use the MariaDB lib instead of /
alternatively to the MySQL C Connector. I see not reason not to
leave people the choice; we want to build *our* official builds
with MariaDB lib, but people are free to do otherwise on their
local libs (GPL restrictions come into effect only for things one
redistributes).
2) Change the definition of MYSQL_LIBFILE in mysqlc/source/makefile.mk
Note that we still (maybe?) have a GPL problem with using the C++
connector. Maybe, because MySQL stuff used to not be straight-GPL, but
GPL + exceptions for open source projects. Is this exception still
valid for new versions released by Oracle, and does it give us enough
wiggle room that we are happy with it?
Yes it is still valid:
MySQL Connector/C++ is licensed under the GPLv2 or a commercial
license from Oracle Corporation.
There are special exceptions to the terms and conditions of the
GPLv2 as it is applied to this software, see the FLOSS License
Exception <http://www.mysql.com/about/legal/licensing/foss-exception.html>.
As to enough wiggle room, my reading of it is that it exempts
LibreOffice from the requirements of the GPL, even if LibreOffice is
linked against MySQL Connector/C++. We only have to obey the GPL on
the connector itself, something which we have no intention of not
doing: we ship the patches we apply and the build system used as part
of our sources.
So my analysis is that we don't have a GPL-problem with the
Connector/C++.
--
Lionel
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.