The GPL tries to guarantee that a piece of software, and all derivative versions of that software, will allow anybody to use, study, modify, and distribute the software however they choose.
I think that the first three parts -- being able to use the software however you want, study the source code however you want, and modify the software however you want -- are great, and I'd like to license my work under a copyleft license that will protect those freedoms.
However, the freedom to distribute the software however you want can be a problem. As discussed in posts here and here, this clause forces you to use a Kickstarter, Patreon, pay-what-you-want, or support-services business model, as selling the software itself is no longer profitable. Not every independent creator has the option of using these business models, so I don't want to force them to allow free distribution of their software if they don't want to.
My question is: what copyleft software licenses are there that mandate that a program, and all its derivatives, allow users to access source code, use, and modify the program however they want, but do not mandate that they be able to distribute it however they want?