I'd put open source in a different category. Most people who make a reasonable living doing open source do so because a company is paying them to do so as their day job. There are certainly exceptions but, for most, writing (non-custom) software, writing books/articles/podcasts/video mostly works as either strictly a hobby or as something a company is paying them a salary to work on--at least in part.