@anu and supporters: you must understand that Ayn Rand and any other laissez faire ideology simply won't work in the era of technological unemployment! You may don't like socialism, but ALL solutions to the OP problem contains parts of it.
From the fact that you can't imagine different solutions does not follow that they don't exist.