If this situation was say, one day, maybe one week at the MOST you'd be justifiable, but it's not the situation, as you've stated it's been one MONTH. Furthermore, you CHOSE to upgrade. You could have easily waited and see what others were saying about the program on iOS 7. It was YOUR choice.
That's something that's well understood at any time of product purchase. That's understood when purchasing ANY product. This is even more understood with a program on an updated system.
For example, say updating to Mavericks completely broke Microsoft Office. Microsoft has also said after the fact that they are discontinuing Office for Mac. Well if Bob just bought Office for Mac a month before Mavericks was released, and he didn't check to make sure it was compatible, it's his fault. Not Microsoft's. He's not entitled to a refund.
Except it DOES, all the time. Look at paid updates in the App Store for example. This happens exactly.
He doesn't have to do anything if he doesn't want to. Furthermore, unless he's copyrighted or patented whatever technology or design he's created, anyone can go out and make a clone. In fact I bet you right now someone already is developing a similar tool for iOS 7.
No, it wouldn't.
So when Sony discontinues the Playstation 3, I should be entitled to a full refund, right? Or when iOS stops supporting my iPhone 5 I should be entitled to a full refund, right? Or when program X is no longer, supported, I'm in entitled to a full refund, right? WRONG.
I'm not sure how you made the connection of "no longer supported = piracy". Any case, no it will not.
Developers do not work for you.
Weird, considering as evidenced above that's how you've been treating it.
You're not entitled to anything at all. You made the choice to upgrade. Developers don't personally work for you, they're not machines just pumping out code. If he doesn't want to, he doesn't have to. If the iOS developers at Apple just decided to not go any further, they can do that. Nobody in the developer world has to do anything for you.
Stop acting like you're owed something, because you aren't.
lol. Please stop with the childish straw-man argumentation. I never said devs work for me, nor do I believe they do. But nice try, kid.
Your main problem, which triggered an onslaught of fallacious reasoning, seems to stem from the fact that you erroneously mistook a normative argument (keyword here: "should") for an absolute demand ("must").
A developer SHOULD offer refunds to those who ask to encourage good will trust in the marketplace.
A developer SHOULD open-source their code if they refuse continued support on a product, and refuse refunds. Especially if they are quitting, and it is no longer zero-sum for them in terms of competition.
No demands were made.
No, i do not think devs work for me. You made this up on your own, as a leg for your straw-man argument. But yes, consumers do have reasonable expectations and rights. Legally, you can look to the Uniform Commercial Code.
But this should not have to be a legal argument. This boils down to one simple thing: good will.
I have some real work to do, so I will have to continue this later. But I just had to stop you in your tracks with your nonsense accusations.
You can stick to your nonsense attitude: "devs don't owe anyone anything." See how far it takes you. By the way, are you a dev? And which products do you make?
If there is anything anyone should take away from my posts, let me make clear my main arguments:
1. Trust in the community, engendered by two-way support: Dev (support, good will refunds, etc.) <--> Consumer (payment, donations, moral)
2. Encouraging growth of the community, by way of (1.)