When I got the relation to Public Domain Software, my main PC was X68000 (made by SHARP) that is one of the best PC in Japan PC’s history. X68000 had an excellent architecture, the best world to enjoy creations and the same spec as GENESIS to develop a video game. Many programers learned programing with X68000 and most of them became a video game programer. I’m one of them.
There are two C compilers in X68k that are XC(*)+XCLIB (SHARP SDK) and gcc+libc. SHARP SDK was not free, but gcc+libc was free. We, X68k programers had released many free software but had not considered licenses. The most popular combination was gcc+XCLIB. gcc was able to optimize programs than XC. And, XCLIB is smaller than libc because XCLIB was written by the machine language. We had liked the gcc+XCLIB combination that programers who did not have SHARP SDK could not compile. For that, most programers prepared better makefile to compile programs with both of SHARP SDK and gcc+libc.
However, most X68k programers did not use dynamic link to use libraries. If a program links libc with static link, the program has to be LGPL. If the license of the program can not be linked with LGPL, that’s the actions that are not allowed. Also it is not allowed to link XCLIB to programs having GPL/LGPL code.
We may have made small boo-boo. But, our world was really freedom. I think our world did not have a problem. You may call such a world anarchy. That was really open, even if there were not GPL/LGPL.