RE: [gnome-db] MySQL client API is GPL, not LGPL



On Fri, 2003-12-12 at 16:10, Laurent Sansonetti wrote:
> On Thu, 2003-12-11 at 18:51, Rodrigo Moya wrote:
> > > I guess some kind of plug-in system would be helpful. Then we could ship the
> > > MySQL provider separately, under the GPL.
> > > 
> > that would still be "illegal", I guess, since it would still be linking,
> > in some way or the other, unless we use an IPC mechanism, like CORBA or
> > whatever for the MySQL provider.
> 
> I think an IPC solution is the best idea to completely resolve licensing
> issues of providers in the future.
> 
> Thoughts about this (advantages, drawbacks, implementation issues..) ?
> 
well, we were using an IPC mechanism before (CORBA) and we removed it
because it wa spreventing libgda from being used in a lot of places. It
wasn't slow at all, but because of the dependencies, people didn't like
it very much.

We changed then to a shared library approach, which has been the key for
libgda being used in Gnumeric, Abiword, Planner (in a few weeks :-),
etc.

What we can do though is to have a GdaLGPLIncompatibleProvider base
class, that communicates with the real provider by some form of IPC
(CORBA, local sockets, message queues, ...). Then, all providers that
gives us this kind of licensing problems can use this base class.

cheers




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]