Date: Mon, 9 Oct 2000 23:04:52 -0400 Message-Id: <200010100304.XAA01726@envy.delorie.com> From: DJ Delorie To: djgpp AT delorie DOT com CC: arganoid AT fatal-design DOT com In-reply-to: (arganoid AT fatal-design DOT com) Subject: Re: Distributing DJGPP References: Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk > 1) "Compliance with the Gnu license is therefore all you are legally > required to consider when you redistribute DJGPP itself" > > - I've read the GPL, but it's rather large and hard to follow - what > would be useful would be a summary of how it applies to the > redistribution of an unmodified version of DJGPP. Sigh. OK, if the GPL is more than you can absorb, here's the easy way out - include the sources to DJGPP. This means that for each *b.zip include the *s.zip also. For djdev*, include djlsr*. You should at *least* read section 3, which details the redistribution terms, but the GPL isn't *that* long (you only need read the terms, not the intro or the "how to apply" sections, for this purpose). > 2) "You must redistribute DJGPP as a whole, with all its parts, including > the sources to utilities and libraries that are part of DJGPP" > > - For the purposes of this statement, what does "DJGPP as a whole" mean? Ideally, the full contents of the v2* directories. Realistically, it means use the zip files from djgpp rather than repackaging things in non-standard zip (or other format) files. I really hate getting email that starts with "I unarced the djgpp-base-4.03 package, but I couldn't find the linker. Where is it?" because I have no idea what they're talking about. You can safely exclude all the alpha and beta subdirectories (34M), and probably TeX also (38M). You *could* omit Allegro (11M) but I wouldn't (it's pretty popular). Total size of v2* is 369M (with sources). Of course, don't omit anything you actually used for your application. > If I look in the DJGPP directory on simtelnet, does the statement mean I > have to include everything from v2, v2apps, v2gnu, v2misc, etc? Or could > I just put enough to be able to compile and link programs on the CD (with > the appropriate docs, of course) and put a pointer to the DJGPP website > in a readme file? Sigh. Compliance with the GNU license is all you are legally required to consider when you redistribute DJGPP itself. That means you *don't* *have* to do anything, except include the sources for whatever you ship (or guarantee to provide them in the future; read the GPL for details). I can't, and won't, stop you from distributing whatever subset makes the most sense to you, but I *won't* help anyone that isn't using a standard distribution, because it's too hard. What the FAQ says is, basically, "the closer your distribution matches the official distribution, the easier your users will be able to get help from the net, and the happier they (and we) will be." A pointer to the official DJGPP web site (http://www.delorie.com/djgpp/) is a trivial way to enormously help your users.