GPL infrastructure software
GPL infrastructure software
Posted Jan 4, 2010 8:04 UTC (Mon) by hingo (guest, #14792)In reply to: GPL infrastructure software by man_ls
Parent article: The ongoing MySQL campaign
No. glibc, just like most GNU libraries are LGPL (yes, this is the big difference). JBoss is LGPL. Linux has the user space exception (without which glibc couldn't be LGPL).
Samba is almost a good example of what you are trying to say. The difference is that applications using Samba over the CIFS protocol are not affected by the GPL. In contrast any application using MySQL, will use a MySQL client library, which are GPL licensed (plus FOSS exception to allow for some other FOSS licenses, but not GPLv3).
So the point is that unlike all other software we have in our infrastructure, MySQL (and Qt), to enable a specific business model, have been licensed in a way that gives the owner as much control as possible. The motives in that choice are just different from the typical FSF/GNU library or Samba or other community developed software.
And just because it was mentioned elsewhere: GCC is not infrastructure software in this sense, meaning that other software don't run on top of it. (Similarly Emacs is not infrastructure software, even if it is used to create new software.)
You got Ghostscript right! It is of course also a dual licensed product. This is typically the reason to choose GPL for infrastructure software. (Then we also have readline, which is an exception in the GNU stack of otherwise LGPL licenses.) I don't know that ghostscript has ever been forked either, which was Monty's original statement.
