Which license to use for MFC based software?

Carsten Kuckuk ck at kuckuk.com
Tue Jun 1 18:45:26 UTC 2004


Nick,

Thank you for your reply. In the meantime I went to the GPL FAQ page
(which I should have done before posting here) and found this
paragraph which supports your interpretations:

http://www.gnu.org/licenses/gpl-faq.html#WindowsRuntimeAndGPL
[..]
I'm writing a Windows application with Microsoft Visual C++ (or Visual
Basic) and I will be releasing it under the GPL. Is dynamically
linking my program with the Visual C++ (or Visual Basic) run-time
library permitted under the GPL?

Yes, because that run-time library normally accompanies the compiler
or interpreter you are using.
[..]

Technically, there's no distinction between the C runtime libraries
(MSVCRT.DLL) and the MFC, so it clearly seems to be the intention of
the GPL to cover this case. I only need to take care not to distribute
the MFC DLL with my own application.

Carsten

Guten Tag Nick Moffitt,

am Dienstag, 1. Juni 2004 um 19:36 schrieben Sie:

NM> begin  Carsten Kuckuk  quotation:
>> As far as I understand, I can't use the GPL for any "open source"
>> project I write using Microsoft's MFC. Which alternatives do I have
>> regarding licenses, that come as close as possible to GPLing my own
>> sources?

NM> 	You may grant special exception to the GPL to allow linkage
NM> with the MFC libraries.  It may not be necessary, since the GPL
NM> already says:

NM> 	"However, as a special exception, the source code distributed
NM> 	need not include anything that is normally distributed (in
NM> 	either source or binary form) with the major components
NM> 	(compiler, kernel, and so on) of the operating system on which
NM> 	the executable runs, unless that component itself accompanies
NM> 	the executable."

NM> But you ought to be clear.  

NM> 	The GPL allows you to grant permission to do new things, but
NM> won't allow you to put new restrictions on users.  See GPL section 6.




-- 
Mit freundlichen Grüssen
Carsten Kuckuk
mailto:ck at kuckuk.com


--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



More information about the License-discuss mailing list