The people complaining that FOSS is "not sustainable" and that developers need to be paid more and add nagware to their software need to remember: most people using FOSS hardly have enough money to survive.
Free software at least is supposed to be a commons. A resource that anyone can use and learn from regardless of their financial status. Projects have come and gone, but the main system components have sustained for the last few decades.
The outrage at developers adding nagware is because it isn't respectful to repeatedly ask people who are hardly surviving to pay you, and to do so in a very entitled manner.
The need to survive under capitalism does conflict with a gift economy. This is what should be recognized. But we should also respect the user and not try to turn them into cash cows like the proprietary developers do.