Chuck Swiger wrote:

 > What if WE made an AV plugin DLL to link our software with libclamav?

If your software license isn't GPL-miscible, then you should not redistribute the combination of your software, the plugin, and ClamAV.

Isn't this a case where the component they've linked with (in this case) ClamAV would need to be GPL, but the other component it talks to doesn't need to be ? I'm assuming these are separate units - ie there's the closed main system, and the GPL plugin code linked with ClamAV.

The fact that the closed main system is distributed alongside the GPL code doesn't mean it has to be GPL - provided they are clear in the documentation etc which parts are closed, and which are GPL. Very much a flip round of the case where software uses non-free libraries (http://www.gnu.org/licenses/gpl-faq.html#FSWithNFLibs)


Also,
http://www.gnu.org/licenses/gpl-faq.html#GPLInProprietarySystem
says :

However, in many cases you can distribute the GPL-covered software alongside your proprietary system. To do this validly, you must make sure that the free and non-free programs communicate at arms length, that they are not combined in a way that would make them effectively a single program.

It then goes on to say :

The difference between this and "incorporating" the GPL-covered software is partly a matter of substance and partly form. The substantive part is this: if the two programs are combined so that they become effectively two parts of one program, then you can't treat them as two separate programs. So the GPL has to cover the whole thing.

My interpretation of this would be that in the case the OP asked about, provided he makes the plugin a distinctly separate program (and GPLs any code he adds to the GPLd code to make it work with his API) then it would qualify. It would require the plugin to be separate and optional - but i see no reason it can't be shipped on the same disk.



The GPL is actually not as all encompasing and restricted as many believe - it *IS* possible to combine GPL and non-free software in a system if you do it right, and using GPL software does *NOT* automatically mean the entire system has to be GPL. Perpetuating these myths doesn't do anyone any good.

If in doubt, the OP could always as FSF who I'm sure would be quite happy to have someone ask them rather than make assumptions and/or get it wrong. I dare say they'd be happier if the whole lot was GPLd, but Rome wasn't built in a day.

--
Simon Hobson

Visit http://www.magpiesnestpublishing.co.uk/ for books by acclaimed
author Gladys Hobson. Novels - poetry - short stories - ideal as
Christmas stocking fillers. Some available as e-books.
_______________________________________________
Help us build a comprehensive ClamAV guide: visit http://wiki.clamav.net
http://www.clamav.net/support/ml

Reply via email to