Justin Vallon wrote:
> > > We already allow XEmacs to link against vendor
provided non-free
> > > libraries. Motif, for instance. What's the difference?
> >
> > Motif is an RMS sanctioned "system library". I have nothing against
> > linking with QT. I am simply not prepared to take any heat from the
> > FSF for something simple as looks.
>
> Oh, right, this matters for the binary kits. For source
> distributions, we can use any library.
I don't see any difference. Aren't the binary kits dynamically linked
against Motif, anyway. Are you allowed to ship archive linked Motif
applications?
See later.
As for non-distribution of third-party libraries, what about
requiring
dynamic linking? Surely there is nothing anybody could say that would
prevent a dynamically linked Qt executable from being freely
distributed, no?
Requiring dynamic linking doesn't help. From section 3 of the GPL:
The source code for a work means the preferred form of the work for
making modifications to it. For an executable work, complete source
code means all the source code for all modules it contains, plus any
associated interface definition files, plus the scripts used to
control compilation and installation of the executable.
The relevant bit being 'plus any associated interface definition
files'. I guess that if someone were to produce GPL'd Qt-compatible
header files, than that might solve the problem.
The point is that you're supposed to be able to rebuild the executable
using only GPL'd sources.
The other half of the aforementioned paragraph says:
However, as a special exception, the source code distributed need not
include anything that is normally distributed (in either source or
binary form) with the major components (compiler, kernel, and so on)
of the operating system on which the executable runs, unless that
component itself accompanies the executable.
This arguably deals with Motif, which is normally distributed with
commercial Unices (IIRC, Motif is required for compliance with one of
the XPG specs).
In any case, Lesstif is GPL'd. Even if it isn't yet as reliable as a
real Motif, it should at least allow you to build a Motif-enabled
executable.
--
Glynn Clements <glynn(a)sensei.co.uk>