Under the old model:
- If the company moves away from a particular technology they can just keep an unsupported, but legal, license for the IDE in case they need to fix bugs, etc.
- If the company needs to improve cashflow it can defer upgrades
- If JetBrains goes out of business, you can keep using the IDE
- If JetBrains discontinues the product, you can keep using the IDE
- If JetBrains stops delivering worthwhile upgrades, you stop paying to upgrade.
- If JetBrains decides to unreasonably increase the upgrade price you stop paying. (edit: Added)
The benefits of the new model are:
- It's easier to account for the licensing cost as OpEx rather than CapEx, which matters to some businesses.
- It's easier to adjust your license costs in-line with your headcount. Hire some contractors? Add a couple of licenses. Downsizing that team? Drop some licenses.
Some organisations will consider that to be a beneficial trade-off, but many won't.
Before November 2: First year: $199 a seat Each subsequent year: $129 a seat
After November 2: First year and each subsequent year: $119-149 a seat (with/without a promotion available)
Following November 2nd, a company has no choice but to cough up the yearly fee or the software stops working and the developers can't do any work without changing the software they use.
Yup, and all it takes is for an invoice to get misplaced or delayed in your accounts payable team and development grinds to a halt.
We where about to kit out our entire department with phpstorm but now its going to be really really hard to justify this. This is nothing about being more convient for customers, its about screwing more money out of people. I am very very disapointed.