From: tmoran@acm.org
Subject: Re: GPL and Plug-INs and XML\Ada
Date: Thu, 03 May 2001 02:07:21 GMT
Date: 2001-05-03T02:07:21+00:00 [thread overview]
Message-ID: <t33I6.36036$Jh5.32810476@news1.rdc1.sfba.home.com> (raw)
In-Reply-To: uy9sfvdaf.fsf@gsfc.nasa.gov
>question on a Windows CVS mailing list; apparently the Free Software
>Foundation position is that a "dll" (which stands for Dynamic Link
>Library) is _linked_, which is the term used in the GPL. So GPL dlls
A linker is a utility that merges multiple object files together
into a single executable file. That exe file could be distributed.
A loader takes a file containing a chunk of code and brings it into
memory, possibly relocating addresses and such, so the code can be
executed. (A "linking loader" does both.) So a DLL, regardless of
the name Microsoft gave it, is a module which can be loaded and
executed. It is not "linked" to become part of distributable object,
but is loaded to be executed. A DLL is basically the same as a
subroutine on a library tape, to be loaded dynamically by a program
that needs to use it. So, unless the word "linked" is specifically
defined within the GPL to have a non-standard meaning, it must be
understood in the way it's normally been used in software for the
last 40 years. A DLL is loaded, not linked.
next prev parent reply other threads:[~2001-05-03 2:07 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-05-01 18:35 GPL and Plug-INs and XML\Ada David Botton
2001-05-02 0:48 ` tmoran
2001-05-02 1:26 ` Frank Ranner
2001-05-02 8:31 ` Tarjei T. Jensen
2001-05-02 15:05 ` Ted Dennison
2001-05-02 18:03 ` Stephen Leake
2001-05-02 20:46 ` Marin David Condic
2001-05-03 2:07 ` tmoran [this message]
2001-05-03 14:32 ` Marin David Condic
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox