[gdal-dev] Licensing Policy for drivers and applications
Even Rouault
even.rouault at mines-paris.org
Sun Jan 30 12:29:58 EST 2011
Le dimanche 30 janvier 2011 18:00:19, Frank Warmerdam a écrit :
> > b) For MySQL, it depends on whether you use the open source version (GPL)
> > or the commercial version.
>
> Really? I had assumed that the client libraries would have been
> under a non-reciprocal license even if the database server itself
> was GPLed.
Actually, I've just researched a bit, and the situation is more complicated
than what I thought with their fun "GPL License with a FLOSS Exception". See
http://mysql.com/about/legal/licensing/index.html and
http://mysql.com/about/legal/licensing/foss-exception/
My understanding of it is that if GDAL is used by an application complying
with a FLOSS licence, it must not necessarily comply with the GPL. But if the
application is commercial, it must comply with the GPL...
So if using the GPL licenced mysql, the mysql driver should be marked as
NONRECIPROCAL if GDAL_APPLICATION_LICENSE_POLICY = RECIPROCAL or DEFAULT, but
it should be marked as RECIPROCAL if GDAL_APPLICATION_LICENSE_POLICY =
PROPRIETARY. But I'm not sure we want this RFC to take into account all these
complicated licence terms and make the DMD_LICENSE_POLICY depend on the
GDAL_APPLICATION_LICENSE_POLICY ...
> I wonder if there is a way of determining the license
> configuration at runtime or from the include files.
Actually I see that /usr/include/mysql/mysql_version.h declares
#ifndef LICENSE
#define LICENSE GPL
#endif /* LICENSE */
so that should be possible at build time.
>
> > * As far as ODBC, PGEO, MSSQLSPATIAL (and GEOMEDIA in trunk), it depends
> > on the actual ODBC library... On unix, unixODBC is LGPL.
>
> That could be hard to establish. I'm still unclear on what we will
> do here.
On Windows, I think that the actual license of the odbc library doesn't really
count as people won't distribute the windows odbc system library right ?
Otherwise it would make it impossible to distribute GPL software on Windows
since the system windows libraries cannot comply with the GPL. A bit confused
here...
More information about the gdal-dev
mailing list