Yea... I think it's less random than the API's Random.
It's definitely no more random than the API's. Random without a seed will produce the same sequence given the same start time. So will this. The only difference is, Random is mathematically distributed, whereas hashing is not.
Hashing isn't? I thought the point of a good hashing algorithm is that it IS randomly distributed?
Well, I said "mathematically distributed," not "randomly distributed."
In any case, Random when initialized without a seed will produce a sequence of numbers based on the system time when it is first initialized.
Producing a hash of static input will always produce the same result. Hashing isn't about producing random output but about producing consistent output given arbitrary input; in some measures, a CRC32 (32-bit cyclic redundancy check) could be considered a hash because it always produces the same output given the same input.
The "randomness" of a given function is a characteristic of how much input difference is required to get different output. In this case, since the input difference that really makes the difference is the system time, they are equally random.