OSS is seen as a way to escape the rat race, either as a better job or as some form of passive income.
It's no wonder developers complain about not paying "customers", their goal was money from the get go.
This is why OSS can't be a replacement for paid software and companies should rely more on paid software - whether open or closed; paying money, after all, is nothing but a way to recognise the value that went into a piece of work.
OSS relies on a few exceptional individuals (Salvatore certainly being one of the enlightened ones - as well as someone that found a way to monetize) but it doesn't scale to your average Joe.