> Date: Thu, 17 Jul 2025 03:43:29 -0700 (PDT) > Cc: [email protected], [email protected], [email protected] > From: [email protected] (Richard Kenner) > > > > Yes, but the discussion wasn't about "as a separate file", but as a file > > > that's part of the distribution of another program. > > > > A shared library is always a separate file. > > Yes, of course. What I meant is that it's not *being distributed > separately*. For example, it can be in the same tarball with the program. > So it's considered one unit for GPL purposes. That's not the case that > I think your quote was contemplating.
I don't see how distributing in the same tarball would solve the problem. Suppose I'd decide to distribute a Windows build of Emacs together with GNU Grep (e.g., because MS-Windows systems don't come with Grep OOTB, whereas Emacs users need Grep for several of its features). I would then make a single tarball including both Emacs- and Grep-related files. Does that mean that I'm not under an obligation to provide source code of _both_ Emacs and Grep? I don't think so.
