> Criticism aside, how does one provide freedom to learn and explore while curtailing the free rider problem?
Make FOSS free for individuals. Developers can download, read, integrate, etc. the code or package for free at home on their personal PCs.
The moment FOSS software enters the corporate or academic space, it becomes a licensed product requiring fees and statements of work to be paid for licensing, use, and changes.