That’s a tough question for which I don’t know the right answer. I’m sure you have thought about it may times and it has been discussed before, so excuse me if I say something silly.
As long as it remains open source so the code can be tested and reviewed (by anyone), yes. This is how Ardour does it for pre-compiled packages (subscription, one time payment with minor version updates…), if I’m not mistaken. But there should be some kind of demo for users to see what they will get.
Would be better if the repository could be integrated within software center, somehow.
But I would prefer the packages to be available to everyone on nethforge, regardless of if they paid or not, as long as the developer goals were meet (bounty, crowdsourcing…)
Another way is crowdsourcing, like krita does. Setting funding goals to implement a feature.
There are bounties. Which are already implemented but are not having much success.
Or donations (the past week I compiled nethserver-transmission and saw in the code that you accept donations through paypal).
Another option would be to create an API + appstore for contributors.
Another silly idea… is for nethesis to hold fundraising for approved contributors. The source of money could be nethesis and its partners, and community donations. That means to keep a bag of money (over time) for package developers/maintainers.
Mixing open community and money is not always easy. The developer wants to know in advance that their work will be properly rewarded, while the users sometime are keen to donate without knowing if the feature will be finally implemented or maintained.
Of course there is who code for fun, or to scratch its own itch, or to improve her skills, or who is implementing a feature for his company and shares it with the community… et cetera. But developing and maintaining it are the hard parts.
There are a few not so feasible/good ideas I keep for myself.
Would be interesting to see how other projects do it (if it’s through a foundation, et cetera)