I literally got 1 month of use out of Zephyr.
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.
If devs are given the freedom to do this, then they should appropriately warn users prior to purchase. "Hey, I can stop supporting this at any time, so please exhibit caution before your puchase."
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.
This would never fly in the legitimate development/consumer sales world, and it is actions like this which lead to piracy. If devs don't stand behind their product (either by continued support or refunds), then I won't stand behind those devs.
Except it DOES, all the time. Look at paid updates in the App Store for example. This happens exactly.
If he doesn't want to continue it, I provided a fair resolution: open source it and turn it over to someone who will take it up. Fair for both parties if he is quitting.
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.
Legally, if this were more legitimate, there would have been a large-scale class action lawsuit. Since it is so small, it's just a matter of reputation.
No, it wouldn't.
I support devs in general, and have even donated a lot in the Android scene, but if you are selling something, you better back it up professionally. This would be completely different if I were donating to him (in which case, pay should have been OPTIONAL).
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.
People and devs should not be taking the standpoint: "hey, I only said it worked for this OS." Like I said, this is going to lead to piracy.
I'm not sure how you made the connection of "no longer supported = piracy". Any case, no it will not.
You must create a trust between consumer and merchant if you want an efficient marketplace that can thrive. I care about development, and the only way to grow this marketplace is to create that trust by supporting consumers and developers--not supporting developers and leavings consumers with no recourse but to say "well, I'll just treat that as a donation."
Developers do not work for you.
When you act like this is a homebrew scene, it's going to stay that way. When you start acting professionally and treating this as a growth marketplace wherein people can rely on devs, then you really have the start of something.
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.