Because it's a slippery slope from there to eliminating property rights entirely. If you require companies to declare all instances under which they will terminate service they'll just amend their ToS or add insanely broad clauses that let them disconnect anyone at any time.
This is the fundamental problem with SaaS and web APIs more generally (a SaaS application is just a web API for humans in some sense): you don't control it.
It isn't installed on your hard drive. If the vendor says "you can't use this any more" you can't give them the middle finger and keep using your copy while you find a good lawyer. You're done. That's it.
Does that mean I think everyone should stop using SaaS and APIs? Absolutely not. I would cry if I had to give up Google Docs, Gmail, etc. But I'm not under any illusions about who is in charge, and I make decisions accordingly.
This is the fundamental problem with SaaS and web APIs more generally (a SaaS application is just a web API for humans in some sense): you don't control it.
It isn't installed on your hard drive. If the vendor says "you can't use this any more" you can't give them the middle finger and keep using your copy while you find a good lawyer. You're done. That's it.
Does that mean I think everyone should stop using SaaS and APIs? Absolutely not. I would cry if I had to give up Google Docs, Gmail, etc. But I'm not under any illusions about who is in charge, and I make decisions accordingly.