Sometimes, it makes sense to retire products. And if you're not making money on the product, then it can be expensive to keep supporting it. I think six months is still a reasonable amount of advanced notice. No matter what, a small minority will be unhappy.
I think the real lesson here is: don't build something serious on top of a product you don't pay for and you don't have any guarantees on support.