On Thu, 12 Feb 2004, Kenneth J. Davis wrote:

> The 'major components' do not have to be provided _with_ the
> OS, they must be _of_ the OS.  Thus one can use any compiler,
> linker, or whatever is deemed a major component of the OS.

true.

> So the even funnier part is about statically linked runtimes;
> most people simply choose to ignore their existance otherwise
> you have a serious problem -- no GPL'd [again assuming the
> stock GPL license without such an exception] program can
> legally be released if built with a compiler's (C/Pascal/VB/...)
> normally included libraries including startup code unless
> one has the right to pass the source of these libraries on
> to others in terms compatible with the GPL.

not true. I think the problem with the DLL you wanted to distribute is
that the DLL itself was deemed a "major component".

If the above is true then the GNUish project could never have existed, yet
all programs in there are copyright FSF.

This issue came up in '93 when somebody wanted to release a version of
GNU Emacs for MS-Windows and MSDOS. DJGPP could not be used at the time
since it was not yet compatible with Windows (3.x).

Please refer to:
http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=C5E4yp.9C2%40srgenprp.sr.hp.com
and the surrounding discussion.

I don't see much difference between a DOS extender stub and a decompressor
stub. Both wrap around "main()" and do something before calling it.
In both cases the program (source code, not the specific binary) itself
does not depend on the stub. Except that the dos extender came with the
compiler but the decompressor stub not.

How is this different from a .rar file? Very much so. The GPL does not
care about what the stub exactly does. The fact that matters is that it is
a) linked in and b) impossible to run the executable without the stub
(dependency!) With a .rar file somebody can repack it as .zip and the .exe
will still be the same. With APACK it is impossible to remove the stub.

All in all, a *very hairy* subject. Best avoided by just not using an
exepacker or staying with a GPL exepacker. If UPX can't compress himem.exe
or emm386.exe then it can be changed to do so!

Bart



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to