[b]As an aside:[/b]

> 
> I think that's flawed.  There is no way to determine
> what licenses may
> or may not apply to a given bit of source code by
> looking at the
> object file produced.
> 

This may be true for Sun for Solaris, and true for other UNIX
vendors generally, but it is not universally so.

Another large vendor, in a very large OS, has since 1964 had
the standard of placing such information in human-readable
characters at the start of every major binary, thus:

/*  Pseudo assembler */

          Branch to CodeStart
          Constant  "<MODULE-ID> <COMPONENT ID> "
          Constant "<PATCH ID/UPDATE LEVEL>"
          Constant "<Copyright chain, Rights statement, etc.>
CodeStart:
          Save machine state
          Begin code
          ........

Now, I do stipulate that these binaries are not in ELF format,
so any ELF metadata, as such, will not otherwise be present.

But when forced to shoot a raw dump without the aid of analysis
tools, this makes modules jump out at you like Giddy Kong.

Apologies for the digression.
 
 
This message posted from opensolaris.org
_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to