Licensing of libgcc and libstdc++ as shared libraries

Aaron W. LaFramboise aaronraolete36@aaronwl.com
Sun Jun 20 21:40:00 GMT 2004


Robert Dewar wrote:
>>The libgcc wording may be construed to mean that combination with some 
>>other requirement, or that static linking is a requirement.
> 
> 
> This is a misreading (a serious one)
> 
> Just think about the intention, the idea is that the recipient
> of the softeware must be able to modify it. If you distribute a DLL containing GPL'ed
> code the recipient must be able to modify that code and recreate the DLL.

I understand the intention, and I no intention of circumventing it.

However, libgcc is already non-modifiable in the present status quo case 
where the special exception applies.  When libgcc is statically linked, 
in the present situation, I seem to have no particular obligation to 
show code, allow it to be modified, or allow modifications to be recombined.

All I want to do is make a technical change of having libgcc dynamically 
  linked instead of statically linked.  Instead of libgcc being compiled 
into output.exe, its compiled into a libgcc.dll that must be distributed 
with output.txt.

In fact, not only is this change a technical improvement, but it is a 
free software advance, as it allows the library to be modified and 
recombined where previously impossible.  It is even possible to provide 
a written pointer to an FTP site with the source code in the 'version 
resource' of the shared library, which is clearly displayed in the 'File 
Properties' information for the file, which works in every version of 
Windows I am familiar with.

So, from my point of view, I am making an improvement both from a 
technical standpoint and a free software standpoint.  Despite this, it 
seems this change will impose a new legal requirement that will make 
this change unacceptable in the general case.  I am frustrated beyond 
belief.

Is there nothing I can do about this situation?

Aaron W. LaFramboise



More information about the Gcc mailing list