Lots to discuss about funding models, I think many are legacy. While I personally believe in FOSS mostly, source doesn't need to be free, and it definitely doesn't "need" to be anything more than copyright. I would rather have someone (like Apple does on occasion) release source code without a free license or a license at all (protected by copyright in most countries) than not share source at all. It means we can at least audit and learn from a product, as a bare minimum. Again prefer foss, but baby steps are important.