This isn't necessarily a novel thought, but it does kind of make a coherent poly marriage of some ideas I've talked about individually.
Both GUI app sandboxing (like Snap) and most FOSS funding problems come from the same mistake, dating back to the 90's if not the 80's. You see, back then you'd usually buy software, and it needed to have a lot of features to be worth your trouble, and especially to keep coming back for future versions - because that's what it takes to keep an ongoing team of professional software developers employed stably. And if the "back then" sounds funny, it should - this isn't the only software model, but it's never really stopped, and it's had too much influence on people's assumptions outside of paid ecosystem-in-an-app software.
It comes down to this: we think software can't be finished because there's always more to do or add, but actually, there's always more to do or add because we cannot afford for software to be finished... or so we think.