Sort:  

It was stated as a requirement when the blockchain was launched and people were first coming forward to be witnesses. Now you can't literally force people to do anything, it is up to voters.

So anyone can just be voted into witness-hood without any hardware?

You at least need a node to sign blocks or you won't get any rewards (regardless of votes), but that's separate from a public seed node.