Joern Rennecke <amyl...@spamcop.net> writes: > You seem to be saying that I could do incremental linking, first > linking libgcc against the Independent Modules, slapping my own > license on the partially linked work of Target Code (provided all > used pieces of libgcc are target code - that is hardly ever the > case, but lets just assume for the sake of the argument that you > have such a case).
The incremental linking argument is irrelevant. Either it's OK without that or it's not OK with that. > Once you have motivated people to do that, it is only a simple > step (maybe even the simplest implementation of the aforesaid) > to exploit a loophole so big you can drive a truck through: > the source code is translated into Target Code that references > each used symbol that is needed by the Independent Modules. > All you need to have for that for that is a shell > or AWK script to massage nm output for which you could grant > a GPL license if you ever cared to distribute it. > Now you can incrementally link this dead piece of Target Code > with libgcc. You can even put it into its special section so that > you can remove it later from the final link. > Now you are free to link this partially linked work of Target Code > against any kind of code - including Independent Modules compiled > with a non-eligible compilation process. The law is not a computer program. Transparent dodges do not evade the requirements of a license. Ian