Dan Wrote, 
>>This came up a while back in regards to GCC. Someone was working on a

>>front (or back, I don't recall) end to gcc to dump out the internal 
>>representation of source as XML for some damn thing or other. 

I am working on something like that, there are 2-3 other similar
projects. I am using the front end tree structures of the gcc to
extract information about software into a new visualization and reverse
engineering tool.

> This 
>>was essentially stopped (don't recall whether it was stopped 
>>outright, or GPL was put on the generated rep, which is close enough 
>>to stopping for most folks) by the GCC folks as they claimed, quite 
>>rightly, that the internal representation was a derived work of their

>>code as well as the original source, and as such they could put their

>>license on it too.

I had stopped distribution for a while on my own accord.

It was not stopped by the gcc. I had stopped for a while, out of
respect of the wishes of the gcc group and rms. It now turns out that
they are doing the same themselves.  

There is not any real policy or consistency in the actions of the gcc
and fsf group, therefore I will hold back any longer.

The gcc interface project has been offically restarted.
http://gcc.gnu.org/ml/gcc/2002-10/msg00806.html

>> quite 
>>rightly, that the internal representation was a derived work of their

>>code as well as the original source, and as such they could put their

>>license on it too.

This is not correct, there is no way to enforce that via the GPL,
which is based on copyright. Look at the dumping of the ASTS into
GraphViz Format. 

The only arguments which are pretty weak where that the data structures
are copyrighted, but there is no real case for it. Just lots and lots
of FUD from the gcc developers.

>> This doesn't apply to object files that gcc 
>>generates as there's explicit disclaiming of ownership on them in 
>>gcc's license, as there is with pretty much all compilers.

This does not apply to any of the input or output files of a GPled
software, only the creative work of a person can be copyrighted.
Mechanical translations are just derived works.

mike

=====
James Michael DuPont
http://introspector.sourceforge.net/

__________________________________________________
Do you Yahoo!?
HotJobs - Search new jobs daily now
http://hotjobs.yahoo.com/

Reply via email to