When a hosted software application does have a paying user base (albeit a small one), but it's no longer profitable to maintain it, improve it, or support it, what's the "right way" to kill it off, and instead use that time/money to focus on your solutions that are working? What's the most professional way to do this?
Do you...
- Simply notify the users of an end-support date (say 1 year out?) and wait for them to leave after?
- Forcefully terminate the application on a certain date?
- Refer and help users transition to another competitor's solution?
- Open-source it?