The difference between this is microsoft did update windows XP for another 2-3 years to give people time to switch over. At the end no one was actually using windows XP anymore. I'm sure if windows XP would be outdated right after they release windows 7/8, people would be complaining about the same which happens here. They get the feeling to be forced into something they actually don't want to pay for. Instead microsoft updated windows xp for a couple of years. In this case osbot 1 will be unavailable in like a week and we are getting forced to directly buy another client we didn't ask for, instead of using it for another 2 years. They did announce osbot 2 like a year ago, but they never told us all osbot 1 scripts won't be converted for free, instead they made an emulator which made us believe we would still be able to use our scripts.
Now about the lifetime. You are completely right as there is no such lable on it which says it's lifetime. Now imagine you pay for a software you like. Nowhere is stated the payment is for lifetime, but as theres no monthly fee stated anyware you assume it actually is for a lifetime, do you? If you buy microsoft office, you assume it won't be taken down in 2 months because there is a newer version available, right?
Again you don't have to solve this problem, as you (script writers) are getting forced to port over your scripts aswell. In my opinion the only solution would be to give people refunds who just bought a one-time-fee script. In this way the script writers will transfer their scripts, and costumers will be paid as there was NOWHERE stated the one-time-fee will not be available after the release of osbot 2.