There haven't been any significant updates for Versions since I purchased my license for it two years ago, so I don't see how the situation for Versions could get worse at this point.
There haven't been any significant updates for Versions since I purchased my license for it two years ago, so I don't see how the situation for Versions could get worse at this point.
What's the problem again?
I don't really disagree with the point you make below about software licenses, and that when you buy a license you're paying for the software as it exists today, right now. But I think my take is more along the lines of nestlequ1k's. When I bought a license for Versions, I went into that "relationship" (ugh) with the expectation that Sofa would continue to improve on it, and that I've have the opportunity to buy future upgrades. That's unlikely to happen at this point. So yeah, I got what I paid for, no argument there, but I can't deny that I'm disappointed with how things turned out.
I don't mind paying for upgrades. But I want these upgrades to exist, and for the developers to commit to the product they are selling and improve it over time.
If any customer ever asks me: "I'll buy it if you add this feature", I always reply: "please buy it based on current features otherwise I cannot promise anything".
Your opinion as a software developer means nothing in this case. Ask your customers what they think. You might be able to get away with this strategy for a little while, but it's a surefire way to kill any product. Stop updating an app for a few years and see how great your sales are after that.
The common characteristics:
* The customers are not whiners: Does it work? Yes? Sold
* Non-trivial problem: Inventory, computer graphics, math
* Pricing: Expensive
So, ok, some company making a subversion interface stopped updating their software. Someone else picks it up because it's /easy/.
That's why you don't make software for software developers! Sell them chairs or something.
These guys keep making money because the problems they solve are hard.