The problem of the identity of an object composed of replaceable parts
has kept philosophers entertained for literally thousands of years --
see, for instance, http://en.wikipedia.org/wiki/Ship_of_Theseus 
and all the jokes about still using your grandfather's axe (though it's
had its head replaced 3 times and its handle 7 times...).

Given typical x86 hardware you're stuck with heuristics.

One other thing you might want to look at is smbios output;
unfortunately, different vendors are horribly inconsistent in what they
put in there.

Because mac addresses can move around, rather than compute a single
identifier you might use multiple identifiers -- and ask the user for
help if there's ambiguity or a near miss..

if you come up on a system with mac addresses 1:2:3:4:5:6 and
a:b:c:d:e:f, and find a profile for a system with mac addresses
1:2:3:4:5:6 and de:ca:f1:5b:ad:00, you can guess that it might be the
same (because one address matches) but ask the user for confirmation and
give them the option to create a new profile..

                                        - Bill




_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to