One option is to keep the base experience free, with certain features included in a subscription model. If balanced properly it allows for both open use and funding. The main hurdle is user adoption. Only a small percentage of a user base will pay a monthly fee.