Certainly that would be the ethical way to handle planned end of support, but unfortunately, not all one-man-band software outfits end that way - if (God forbid) you fall under a bus, the users are left in the lurch.
Arguably, you won't care what happens to the users in such a situation, but if...