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.
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.
So now I'm stuck using PyCharm 4.x forever unless I pay a monthly fee to upgrade. And if I stop paying I lose access to my IDE? Truly an awful way to treat loyal customers.
I can only hope that JetBrains abandons this new SaaS model or has some plan to allow users to purchase either a perpetual license or a subscription a-la Microsoft Office.
If not, then I hope Atom or Sublime Text get some robust debugging plugins for Python like PyCharm has.