[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]