This is a subject that will come up more often now that self-hosting becomes more common.
The developers still need to get paid though, but should that be a subscription or a one-time fee?
I honestly don't know, but I feel like a subscription that supports the developer without locking features is a good thing?
If you only pay a one-time fee and no future updates, that is also an option, but that price will be higher because you will need to cover all the features that were developed up to that point. So what are the options here?