I like lifetime licenses as well, because of the advantages mentioned, but it is not a viable bussiness model. If you want to support a (smaller) company, it is better to pay a yearly fee, as a one time payment doesn't really help them. I have a few yearly licenses from smaller companies and have no problem with that. There is however a difference in how the payment is done. If the user needs to renew the license manually or has an option for autorenewal, there is no problem. But I don't like companies forcing auto-renewal down users throats through sneaky methods.