[sword-devel] Information for beginning Windows BCB 6 Developers
jerickson314 at users.sourceforge.net
Tue Apr 19 14:49:29 MST 2005
> Chris Little wrote:
> > A new from-scratch .NET/MFC-type app or a QT4 port of BibleTime (once
> > QT4 for Win32 is released) would be better options, I think.
> Dev C++ has a nice ide, and uses the Mingw port of gcc.
> I believe that the source for MFC is available with the platform sdk now.
> Might be an option worth considering.
(standard IANAL disclaimer)
MFC is probably not an option. The Visual Studio .NET 2003 license names MFC
as a "Redistributable", and then says,
"If you use Redistributables, than in addition to your compliance with the
applicable distribution requirements described for the Redistributables, the
following also applies. Your license rights to the Redistributables are
conditioned upon your not (i) creating derivative works of the
Redistributables in any manner that would cause the Redistributables in whole
or in part to become subject to the terms of an Excluded License; or (ii)
distributing the Redistributables (or any derivative works thereof) in any
manner that would cause the Redistributables to become subject to any of the
terms of an Excluded License. An "Excluded License" is any license that
requires as a condition of use, modification, and/or distribution of the
software subject to the the Excluded License, that such software or other
software combined and/or distributed with such software be (x) disclosed or
distributed in source code form; (y) licensed for the purpose of making
derivative works; or (z) redistributable at no charge."
(source: http://www.microsoft.com/legal/useterms/documents/Visual Studio .NET
In other words, creating a program that uses MFC and licensing it under the
GPL looks just as illegal as creating a program that uses Sword and licensing
it under a proprietary license. It appers this would still be the case even
if there is an exception clause on the GPL. Using old versions of Visual
Studio and/or MFC might curcumvent the problem. None of those are "free
beer" free, however.
Qt 4 might be better for that reason. Trolltech, however, only plans to
support open source compilers in the GPL version for Windows (partially due
to the M$ license clause I mentioned above; that's where I first heard about
it). Something MinGW based such as Dev C++ looks like it might be a good
option from what I've heard (though I haven't done any development on Windows
lately). In the meantime, Qt 3 for Windows can be obtained from
kde-cygwin.sf.net (not official, though, and I don't think it supports the
native XP look and feel).
BTW, did anyone see my message about "Miscellanious Sword API Questions"
More information about the sword-devel