'hostid' should probably be retooled for zSeries.
In my experience, it started with Sun where each motherboard
had (has) a unique serial number. Memory is a little fuzzy
but it was (is) probably tied to the MAC address (ethernet HW addr)
which followed (follows) the motherboard in many cases.
Linux then emulated this nifty tool, but did so sloppily.
Well ... for older PCs what we have is better than nothing, IMHO.
But again, should be retooled so that where the processor
supports a serial number, that is what gets reported.
(No comments about the privacy concerns. That is an application issue.
Easy enough to code web clients to not report this stuff.)