[Koha] Proposal To Switch Koha's License to GPLv3 and AGPLv3 or AGPLv3

Joe Atzberger ohiocore at gmail.com
Tue Jun 8 14:19:11 NZST 2010


> A.2.  Aaron did not agree with my presumption that Koha is currently in
> part a derived work of MySQL.  He used arguments about separate processes
> of Koha and MySQL.  He was somewhat dismissive of MySQL specific calls in
> Koha which do not incorporate MySQL source code or change the
> functionality of MySQL at a low level in C or C++.
>
> I thought that some of Aaron's suggested analysis of distinguishing Koha
> as a separate work from MySQL with no derivative work relationship was
> mistaken.  Whether a separate process is spawned was unconvincing as an
> argument and did not account for programs which are accepted as a single
> program and spawn multiple processes.  Express dependency on MySQL seemed
> sufficient to me to establish a derivative work relationship.
>
> Even if my presumption might be correct, Aaron seemed fairly confident
> that there would never be a problem from Oracle over Koha using GPL 3 or
> AGPL 3 as a license violation of GPL 2.  Perhaps more importantly, he
> considered the possibility that some other party might make a similar
> claim against Koha as fanciful.


Thomas, I have to agree with Aaron here.  You are confusing Koha's use
of mysql-specific *query language* with the customization of the mysql
server/client source code.  This would be akin to thinking that
including browser-specific javascript produces a derivative work of
that browser.

The OSS Exception you linked relates to client driver libraries.  In
our case, something like DBD::mysql may be a driver library.  Koha as
a whole is not.

We don't distribute mysql source code and we do not build a custom
mysql client.  I see absolutely zero legitimate basis for considering
Koha a derivative work of msyql, just the same as it is not a
derivative work of Apache.  Our application is *dependent* on those
projects, but not derivative of them.  I don't think we need to be
concerned about whether mysql is licensed GPL 2 or GPL>=2 (or BSD or
whatever).  All we need to care about is that their licensing remains
"open enough" for us to continue including a dependency on their
software.

Lars is correct that we only need to worry about the source that is in
Koha when making a license decision.

--Joe Atzberger


More information about the Koha mailing list