I was thinking about this recently, maybe FOSS isn't quite ideal for the developers. As long as nobody is compensated, it is very fair system. But if somebody gets compensated for their work, then if their work depends on other people's work for free, the other people not being compensated is not fair. For example, consider somebody producing Youtube videos using FOSS. They are compensated, yet the authors of the too…
FOSS depends on the copyright system in order to operate. If you don't have rights to created works you have no rights to impose reciprocal obligations on downstream users.