@cks
Open source doesn't have to be unpaid work, and as you note it often isn't.
One paid source people often overlook: academia. Many researchers write code as part of their work, and policies as well as academic traditions dictate that you make it available to others. Open source pretty much started in academia after all.