> I have a lot of trouble understanding this mentality.
You may not like the food, but it seems others did, and they want to demonstrate that to the chef.
I'm focused on the people who are saying that Macromates should charge users for the upgrade they said would be free. This would be equivalent to someone saying that, because they enjoyed their meal at the restaurant, the restaurant should charge a mandatory 25% tip to all current patrons of the restaurant. That's a very different situation.
An upgrade to version 2 wasn't part of the "value" I attributed to TM when I bought it years ago, so were it not free, I'd seriously consider buying anyway (even though I do little coding nowadays, and am impressed with SublimeText2).
So, count me as mixed on the whole thing. I wouldn't balk at a nominal upgrade fee, and don't begrudge those who want to pay more, but sympathize with those who bought on the promise of an upgrade years ago.
Even with that, I kind of regret buying it.
For how I used it, it was a decent text editor that allowed me to experience the spinning beach ball of death at least 10 times a day.
It's a big obligation that the maker of Textmate and Notch of Minecraft took on but founders do sillier things (look at the deals VCs cut) for funding.
Forcing everyone to support your love for a developer is asine. Macro may be head over heels for TextMate but there are a lot of people who are extremely frustrated with broken promises from MacroMates. Forcing them to pay more is a slap in the face.
People who reply "Well if you think your taxes are so low, make a voluntary contribution" are probably-deliberately overlooking that the goal isn't for an individual to pay more, it's to provide meaningful support to the entity which needs the revenue, whether that's Allen Odgaard or the US government.
People did agree to buy TM1 because of the promise of a free upgrade to TM2.
IMHO If Mr. Pink does not want to tip he should have the right not to do it, since that was the original agreement.
In fact, you're "supposed" to tip about the same for a poorly cooked meal as a good one so as to avoid unreasonably short-changing your server who had nothing to do with the quality.
Tips are merely how restaurants get away with lying about their prices. They don't pay their employees minimum wage knowing you'll be gullible enough to pay the unannounced post-bill markup without a fuss.