Not to mention the fact that there's a whole new level of security to try to prevent sharing of code and folks using it past licensure dates that you don't need to worry about with a subscription/SaaS model.
The application could "phone home" occasionally to check up on the status of the license. Should the business close, an override code could be provided (and fulfilment of this could be a contractual obligation).
Applications written in interpreted languages can usually be secured with tools built for the purpose (e.g. ZendGuard for PHP). Compiled languages do not have this problem in the first place.
Applications written in interpreted languages can usually be secured with tools built for the purpose (e.g. ZendGuard for PHP). Compiled languages do not have this problem in the first place.