comp.lang.ada
 help / color / mirror / Atom feed
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.



  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