On at 2024-11-29 18:55 -0800, Michael Brutman via Freedos-devel wrote:
I don't understand what the problem with UPX compressed executables is.
The exception for the "linking" done with the stub is fine. What isn't
fine is that UPX-NRV isn't free and open source, not in a plain "GNU GPL
v2+" sense nor in a "GNU GPL v2+ with the stub linking exception" sense.
I don't understand how everyone keeps missing the point when I
specifically wrote "About my concern, the *compression* part of UPX," in
my mail to the list on 2024-11-26.
I was able to build UPX-UCL on our server with the commands:
tar -xf upx-4.2.4-src.tar.xz
cd upx-4.2.4-src/
mkdir -p build/release
cd build/release/
. ~/local/djgpp/setenv
CC=~/local/djgpp/i586-pc-msdosdjgpp/bin/gcc
CXX=~/local/djgpp/i586-pc-msdosdjgpp/bin/g++ cmake -S ../..
make
However, according to the directory names it appears our install of
DJGPP produces Pentium/586 compatible binaries, that may or may not run
on a 386 or 486. It's too long ago that I installed DJGPP here for me to
remember. Maybe I'll find some time to try to recreate it, see whether I
can get it to install the "i386-pc-msdosdjgpp" toolchain.
I don't think building UPX counts as modification, but even if it did it
would be fine to just distribute the resulting (modified) UPX-UCL under
the plain GNU GPL v2+ as it really is free software (and open source).
According to the views expressed in the stub linking exception that
would only allow to compress files compatible with the GPL but that's
not much of a loss to me.
Regards,
ecm
_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel