i don't see anyone saying the problem with OS is "developers have to eat" - i mean honestly, when did the concept of "a fair days pay for a fair days work" become anathema? Even wildly successful OS packages don't generate enough $$ for the developer to just work on it full time - i mean it's cents per user kind of levels would generate enough for a handful of full-time developers (sagemath is the one i'm thinking of specifically but all sorts of critical plumbing seems to be in the same boat).
I get in the old days that builders/users were the same people and sharing OS code made sense but those days are long gone.
you don't have a problem with licences - you have a problem with an economy that expects a major _critical_ chunk of it to work for free. well it aint me, it aint me - i aint no fortunate one, no...