Even though decentralized software often implies free participation (meaning no subscriptions or gated content), you can set up fees paid to developers’ addresses. Another option is to get value from proprietary tokens tied to your application.