Overall, this is a fairly hefty price hike with "reasonable" prices grandfathered in for current customers. Along with the price hike, you're actually delivering a less useful product as well - renting software is not worth as much to me as buying a perpetual license. Judging by the other responses here, I'm not alone in that. Grandfathering in existing users might seem like a good way to appease us, but we aren't stupid.
Jetbrains has always been good to me. I like your products and recommend them to other developers. If this licensing/pricing change goes through as-is, I will not recommend Jetbrains products any more. You talk a lot in the blog post about how great this new licensing model is for us - if you're serious about any of that, give us a real choice. Offer the old model alongside this one and see which one we customers find to be more useful. Anything less would be an admission that, better or not, you're forcing these changes on us without any concern for what we want.
I'm actually disappointed that JetBrains are trying to spin this as a net positive for most folk, when it seems clear that it isn't.
My understanding of the agreement is that you can use the software infinitely with the version that was available on the last day of the subscription term.
As languages and frameworks change, it seems inevitable that everyone who wants to continue working with the latest stable version will be forced to subscribe via the Toolbox (because the renewal of the perpetual license is no longer supported), at which point they no longer own the software they are paying for.
On the other hand, as languages and frameworks change, they will not necessarily be supported by your current IDE. In this case, with a perpetual licensing model you're simply left with a license that you don't use anymore, and you're buying a new license to another IDE. With subscriptions, you switch between them as necessary: either by cancelling subscription to one of them and subscribing to another or by maintaining a subscription to all IDEs (which will also be available starting Nov 2.)
I just bought 2 more phpstorm corporate licences last week, for a trial to see if my two top guys like it, with a view to a departmental rollout. Now im going to have to unload that project as we could never justify a model like this. Where we would lose access to our tools if decide to cut back on the tools budget for a while or stretch it out a bit.
the agreement is that you can use the software infinitely with the version that was available on the last day of the subscription term.
Is true for the old licensing model, but not the new model.
As far as I can tell (but JetBrains' attempts to spin this are making it hard to find a definitive statement) if you stop paying your monthly fee, you have to stop using the IDE.
I'm not sure I really follow this bit, would you mind clarifying?
I currently have a perpetual license for PhpStorm. Throughout the year, I'm aware many RFCs are created for the PHP language which may or may not be accepted and be incorporated into the language. Currently, I feel pretty confident in knowing that if a language change is made, the PhpStorm developers will update the IDE to support it and I'll be able to download the new version at no extra cost (assuming it was released during the year following the day I purchased the perpetual license).
Would there ever be a situation where this is not the case? Surely PhpStorm will always support the latest version of PHP, unless you're planning on a separate Php7Storm IDE or something?
Also, you can still be pretty confident that as a language support by an IDE (PhpStorm in your case) evolves, new versions will be supported by this very IDE, and we don't have any plans to release a separate Php7Storm :)
I was referring to a different kind of change where you might switch from PHP to Ruby, from C# to Java. C# and PHP are naturally not the best combination to support in the same IDE, meaning you might switch your tools as you go from language to language.
But you can also be confident that 5 years in the future, if you stop paying you will have only 1 choice:
To use the version that supported PHP 7, a deprecated, unsecure and phased out version (or at least, that's what I expect from PHP 7 by the year 2020).
In the past you had the peace of mind that you could continue using the version that supported PHP <current - 1> if you stopped paying.
That peace of mind was one of the most important features of PhpStorm, a feature not implemented in the software, but in the licensing terms.
I love PHPStorm, but I'm not married to it. Once this rental plan goes into effect, it will be time to find something else.
It's a tough position for Jetbrains. I've got a lot of sympathy, the annual release + purchase model is very limiting - but changing to a subscription model comes with its own problems that you can't just brush under the rug by offering a promotional price and talking about flexibility.
We do however offer a switch to the new model if you like it and if you're interested in new versions that your perpetual license doesn't cover. If you do switch to the new model, you pay as long as you need to use a tool, and you always get the latest version.
IntelliJ Ultimate will continue to offer language plugins, nothing changes in this regard.