Final update on the JetBrains Toolbox announcement

Posted on by Maxim Shafirov

Hello,

tl;dr

  1. We are moving forward with subscriptions with important adjustments.
  2. You will receive a perpetual fallback license once you pay for a year up front or 12 consecutive months.
  3. You will receive up to 40% discount for continuous subscription.
  4. You will be able to use the software without an Internet connection.
  5. Current customers with active or recently expired upgrade subscription get first two years of subscription for the price of one.
  6. We still recommend you take 10 minutes to read it all for the complete details.


On September 3rd we announced JetBrains Toolbox – our new developer productivity tools line licensing – to replace the current scheme. The announcement was made after our research, which included surveys with different categories of customers, indicated that it was the right move. The discussions and feedback that we received after the announcement went public showed that we had failed to properly account for all considerable groups of our customers and articulate our reasoning for the move in the announcement message.

We sincerely apologize for this.

Among the direct and often negative feedback, there were concerns raised by our passionate users. There was of course also support for the idea. We’re very grateful to all of you.

Along with explaining the new model and the adjustments we’ve made based on the feedback, we’ll also provide you with our reasons for the move and address some other concerns raised.

Moving forward with subscriptions

As announced earlier, starting November 2, 2015, you will be able to buy any of the products included under the JetBrains Toolbox on a monthly or annual plan, including the option to All Products which gives access to all the desktop developer tools.

Perpetual Fallback License

The monthly or annual payment is a subscription fee; however, when purchasing an annual subscription you will immediately get a perpetual fallback license for the exact version available at the time. This license will allow you to use that exact version of the software should you decide not to continue with the subscription after the year is up. If paying on a monthly basis, as soon as you pay for 12 consecutive months, you will also receive this perpetual fallback license providing you with access to the exact version of when your 12 consecutive months subscription started. You will receive perpetual fallback licenses for every version you’ve paid 12 consecutive months for in a rolling fashion.

This option is available whether you subscribe to a single product or the ‘All Products’ option.

Continuity Discount

For customers that continue to renew their subscription without interruption, we will be offering continuity discounts of 20% after the first 12 months and 40% after the first 24 months. While subscriptions remain active, they will continue to receive these discounts.
Please note some prices were changed compared to the initial Toolbox announcement.

Licensing and Activation

The easiest and most convenient way to manage subscriptions is to sign in with JetBrains Account, which has been in use by over 16,000 organizations and over 260,000 students for over a year already.

If you’re paying on an annual basis, the software will attempt to check the subscription status and ensure that the account credentials are up to date on a regular basis (in case you decide to change these for instance). The only time the software will graciously provide a warning is if the past due date of the subscription has occurred.

If required, you will also have the option to use a license key instead of JetBrains Account. However, these keys will need to be updated manually after a subscription is renewed.

If you’re paying on a monthly basis, the software will need to perform checks to validate the license using JetBrains Account. If it cannot connect to the Internet for MORE THAN 30 days, it will show you a message and provide a grace time for connection.

Organizations without Internet Access

If your organization does not allow an Internet connection, you will still be able to use a local license server or an offline license key.

Existing Customers

To address the transition of existing customers to the new model, we will be giving everyone with an active upgrade subscription or a subscription that expired less than a year ago, two years of subscription for the price of one year, and at 40% off standard price. Starting with the third year, the 40% discount stays on the yearly subscription plan.
If you do not have an upgrade subscription for your licenses or your subscription has long expired, you’re still qualified for 40% discount provided you redeem this offer no later than January 1, 2017.

For more information about the final prices please see www.jetbrains.com/toolbox. If you have specific questions not covered below, please check the comparison table and the FAQ or contact us.

Reasons for our move to subscriptions and concerns raised

Why we are moving to subscriptions

Our current model is based on a largely accepted industry standard for downloadable software – pay a higher entry cost and then pay for upgrades.

For the past several years, we’ve been breaking away from annual release cycles, often releasing up to two or three major and minor releases per year. This is both a result of market demand as well as our own desire to make our work available sooner rather than later. Some of this work leads to features that make it to a What’s New page, while many under the hood improvements don’t, despite being important and necessary. And software, especially developer tools, need continuous innovation and support, whether it’s downloadable or in the cloud.

Our successful growth in terms of new customers has allowed us to move in this direction. However, we realize that unless we change our business model, this won’t be sustainable in the long run, because our user base cannot grow indefinitely. We invest our efforts into delivering a great experience to all our customers, both new and existing, and we want these efforts to be the driver of our revenues. We believe such a model is more sustainable in the long run and will allow us to continue making great tools for you.

Providing flexibility in usage of tools, the ability to pay monthly, or offering an affordable model for all our tools are great side-effects of this move, because subscriptions will enable these, but they are not the main reasons. Should we have told you this to begin with? Yes.

Having a simple and sustainable model was and continues to be our goal.

Concerns raised in regard to the move to subscriptions

Losing access to tools paid for

“This is downloadable software and I’ve paid for it. Now I’ll lose access to it if I don’t pay or JetBrains goes out of business”

This is the most controversial topic. We didn’t realize how many users would differentiate subscription based services such as cloud hosting, monitoring tools, communication tools or repository services from an IDE, despite some of these also having downloadable versions. We expected a lower entry cost and flexibility would outweigh the perpetuity. We believe though that now offering perpetual fallback licenses, which was also suggested by many who provided feedback, will address this concern.

A price increase in disguise

The move to subscriptions has brought some price changes which affected new licenses to WebStorm as well as several commercial items.

First and foremost, the subscription move is not about a price increase in disguise. It would have been much easier to just merely announce that, especially given that we’ve not had any significant change in prices for nearly 5 years. Our existing prices are available as are the new ones, and you will see that depending on the product and years of subscriptions some work out favorable to you as a customer, and some might not. Overall we’ve tried to provide prices that we believe are fair and sustainable.

Continuously raising prices

“JetBrains will continue to raise prices and force people to pay to continue to use the tools”

While we may raise (or lower) prices now and then, it has never been nor is it now our intention to do this continuously. Some commenters argued that we’d be taking them hostage by eliminating the perpetual license, and will use this to squeeze higher and higher subscription rates every time. Once again, that is not and never has been our intention. Nonetheless, we hope the perpetual fallback license removes any doubts people may have had.

Ceasing in providing value

“Putting people on subscriptions is just a way to force people to pay without providing new value”

Much like the previous case, if we do not provide value, people will not continue to use our products. For over 15 years we have provided what we believe are very competitive prices for our tools and the value they provide, and we will continue to do that. We are not exempt from the laws of the market. If we don’t provide value for what we charge, we won’t be able to sell, no matter how much someone might depend on us. Once again, we feel perpetual fallback licenses will mitigate the risk if it were to be the case.

Dealing with budget freezes

“We have mid-year budget freezes and would be left without the ability to use the tool”

We know based on feedback from customers that having a flexible model during a fiscal year does provide benefits. At the same, time we also understand that certain projects might have unannounced budget freezes and that this model might not be entirely suitable for them. We hope that the option to buy an annual subscription which provides a guaranteed perpetual version can alleviate these cases somehow.

Giving you the choice

“I upgrade every year and I want to continue to do so, but let it be my choice”

We hope that with these adjustments, the choice of when and if to upgrade is now in your hands.

In closing

From the very beginning at JetBrains we’ve focused on the things we’re passionate about, which is providing developers with efficient tooling and allowing them to focus on the really important things. This holds true today and will always do so.

We are still a company of developers creating tools for developers.

Thank you.
Maxim Shafirov

Update (December 8th): we’ve closed comments under this blog post. Please contact our sales team with any questions you may have.

Comments below can no longer be edited.

945 Responses to Final update on the JetBrains Toolbox announcement

  1. Riccardo Cossu says:

    September 18, 2015

    You actually listened, thank you.
    That’s a move in the right direction, for me the perpetual license fallback removes any concern.

    • Vierry says:

      September 18, 2015

      Totally agree.
      I’ve written down my concerns before and I feel the new license model covers them on 100%.

  2. Julian says:

    September 18, 2015

    Sounds a good change except for one thing: You grant fallback perpetual licenses only for the version that was current at the point in time when you STARTED paying, not the version that was the current one at the point in time when the time frame covered by your purchased subscription ENDED.

    Right now with the old model, the latter is the case, and it’s the only one that makes sense.

    • Riccardo Cossu says:

      September 18, 2015

      That’s a fair objection, but I don’t see how they could avoid discontinued subscription like it’s happening today if they let you use the latest version.

      It would be strange though to start using using version 16 for a few months and then fall back to version 15 when your subscription ends.

    • Maxim Shafirov says:

      September 18, 2015

      This way we’d have to set significantly higher prices. We’re sorry it didn’t work out as you expected but we really think this solution is optimal overall.

      • Riccardo Cossu says:

        September 18, 2015

        fair enough for me

      • Julian says:

        September 18, 2015

        Your reason, or one of the reasons, for the switch in the first place was that you wanted to get new versions out faster as I recall.

        Now how does that work when most people always stay on [current version minus 1] because they know they’ll have to fall back to this version when their sub period ends (in most cases)?

        I personally wouldn’t want to experiment with settings/config backwards compatibility when working on an important project.

        • Maxim Shafirov says:

          September 18, 2015

          >Your reason, or one of the reasons, for the switch in the first place was that you wanted to get new versions out faster as I recall.

          Absolutely. I hope we’ll release even more often than we used to.

          >Now how does that work when most people always stay on [current version minus 1] because they know they’ll have to fall back to this version when their sub period ends (in most cases)?
          Well, our numbers show most people do upgrade. If your intention is not to continue with subscription from the very beginning, it doesn’t make sense to jump on fresher versions indeed. Alternatively, you may maintain an additional year of subscription, effectively turning this new scheme into old one. And if you’re an existing customer, it even doesn’t cost you extra funds since the second year of subscription is on us.

          • Julian says:

            September 18, 2015

            > And if you’re an existing customer it even doesn’t cost you extra funds since second year of subscription is on us.
            Again, marketing brainwash. Because it’s only a promotional offer for existing customers, and only a one-off.

            I’ve read through all the comments on the previous two blog posts (yes, I had a lot of spare time), and about 80-90% (perceived) of all the comments were clearly pro-perpetual.

            So you also should, at least now, clearly know what the vast majority of your customers wants.

            Isn’t it self-explanatory then to make absolutely sure not to make things significantly worse for this part of the crowd? I’m all for adding subscriptions to the option lineup for the sake of more flexibility, but not at this cost.

            I’d rather pay more (that is, something closer to what one used to pay for perpetual+upgrade sub anyway under the old model) and get the same as before – perpetual license valid for the latest version released within the subscription time frame. Why not offer this option for the people who are willing to shell out the money? Doesn’t mean you have to scrap the low-entry-cost subscription option.

            > Well, our numbers show most people do upgrade.
            Maybe they only did because they felt they’d get their money’s worth, given the conditions? I have a feeling you’re falling for something here.

            • Maxim Shafirov says:

              September 18, 2015

              It’s not marketing brainwash but an answer to your “I’d rather pay more”.
              You do have such an option, really.
              I’m sorry it didn’t work as you expected but this scheme is final and not going to change.

              • Julian says:

                September 18, 2015

                I do not have such an option – other than paying for a whole other year and being lured with “Check out this shiny version we just released! You can even use it under your current license for a whole lot of time… until your sub is over.” again. This qualifies as foul psychology tactics in my eyes.

                As people on Reddit already have gotten straight to the point:

                > Make no mistake about it, forcing you to rollback your product 11 months upon the end of your subscription is an underhanded way to force renewals.

                > The rollback of 12 months is insane. Jetbrains has lost their way. Just look how they call it a “final update” like they’re too pained to comment further on the controversy they created.

                So, all in all, thanks but no thanks. You’ve made a few steps back, but didn’t go not far enough.

                Given your “basta” style “final update” announcement I guess it’s futile to even try explaining further why the model is still shit right now.

                Your reputation also is down to close to zero for me, just for even trying to push this subscription model.

                Congrats, customer lost.

              • SK says:

                September 18, 2015

                Julian, what do you mean by “being lured”? Are you making JetBrains responsible for your inability to resist temptation?

                And “foul psychology tactics”? Are you serious? Is anybody from JetBrains putting you under any kind of emotional stress or time pressure or something?

              • That Guy says:

                September 18, 2015

                If I understand it correctly, getting “stuck” with the month-1 version is a penalty for an annual subscription. If I go monthly, at least I end up with a license for the month-12 version. It does seem kind of weird to me.

                I wouldn’t be so bad if the annual license results in a perpetual license for the latest version of the major release that was current at the time of purchase. But, going with the more frequent releases, there might not be a clear dividing line between version X and version X+1.

              • Other Guy says:

                September 19, 2015

                @That Guy. Read the text again

                If paying on a monthly basis, as soon as you pay for 12 consecutive months, you will also receive this perpetual fallback license providing you with access to the exact version of when your 12 consecutive months subscription started.

                In other words the montly subscription will also fallback to the version which existed when the subscription started.

              • Ron Elliott says:

                September 20, 2015

                Here is why you just lost me as a customer. Given the 12 month rollback, having to pay to keep the most current version then having to trust you not to screw me over. This post is proof you will not handle this power well. You are stating this change is final, meaning we, your customers, the very reason you exist today, have no further say in how we access your tools. Except, ultimately, we do have final say. Not to mention we’re all developers here, and open source is a thing, should we choose we could create an open source competitor to JB’s tooling. In fact, where’s my GH account. It’s about time you guys had real competition. Then maybe you wouldn’t have “brilliant” ideas about how to get more money from your customers.

            • Jason Lotito says:

              September 21, 2015

              > I’ve read through all the comments on the previous two blog posts …

              Which means you just know about the people that complained. So, at best you can say you know what the majority of customers who complained in the comments believe.

              > I’d rather pay more (that is, something closer to what one used to pay for perpetual+upgrade sub anyway under the old model)

              You have that option with this plan. If you want to keep the version that you last go, you pay what amounts to (at last check) the same price you would normally pay for an upgrade now.

              Your issue is that in addition to this, you also get another years worth of updates, and that you’d find value in that as well and you’d want to keep the valued upgrades.

              Really, what it boils down to is that you are lying when you say you’d pay more.

              • Eugen says:

                September 21, 2015

                +1

                To me it seams those statements “I’d pay more if …” are only “inverse marketing” (because it is coming from a (potential?) customer and not the vendor).

                I never thought that developers are such bad customers — kudos to JetBrains for dealing with them.

          • Daniel says:

            September 19, 2015

            Well, I was going to buy a license (after some trial) on the old model but with this new business model I’m not even going to consider jetbrains anymore.

            • Rubens Mariuzzo says:

              September 20, 2015

              If you don’t need the product and it doesn’t make you productive enough, don’t do it. Otherwise, do it.

              • Daniel says:

                September 21, 2015

                Oh, we do need products like jetbrains has to offer, we just can’t afford the risk of someone deciding to cut costs on licensing on our organization and we ending up with conflicts between old version of the product and the projects we’re on. Prior to this model we would get the latest version at the time that the support ended (one year after buying/renewing license), now it’s the version that was actual 12 months prior. No, sorry but no can do, so group license vanished here.

      • Stefano says:

        September 18, 2015

        They said to respect their customers.
        So, fallback version at the end of the subscription is correct way to respect their customers.

        • Nick Nack says:

          September 18, 2015

          Except if I purchase in today, and tomorrow, the next major version comes out. At the end of 12 months, I have to fall back to a version I probably never used.

          • Stefan Nuxoll says:

            September 18, 2015

            this chart makes this exact situation look a little better. If you get an annual subscription today, and a week from now a new major version is released, you only have to pay an extra 1 month to get access to it.

            tl;dr;You get a fallback license to all releases from when you started your sub to 12 months before you cancelled it, you can simply pay X months if needed to push that window out to include a new major release.

            • Ryan McLaughlin says:

              September 18, 2015

              that chart makes it look good for month to month, but for annual it is bad.

              • Chip says:

                September 19, 2015

                well.. in this situation, if you want the newer version, change your subscription to monthly for one month and then cancel it?

          • Scott Brickey says:

            September 18, 2015

            keep in mind the analogy…

            if I buy a copy of v10 today, and v11 comes out tomorrow, do I bitch and moan that I’m a version behind, or do I pay an upgrade charge if/when I want for the newer version.

            subscriptions are just one-time costs spread out… it’s completely fair to spread them over the future, as opposed to the past… you’d have a damn difficult time convincing someone to pay for 12 months before you get to use the tool.

            Mainly, the best way that they could approach this would be to offer some reduced price upgrade… something like half the monthly subscription cost between the time your subscription ended, and the time the new version was released. But even this may be unfair to JB.

          • Josue M. says:

            September 18, 2015

            I would imagine that if you’re a single month away from owning the perpetual license to the newer version, you can just pay the extra month and own that. If that’s in fact the case, this argument is ridiculous.

            • Maxim Shafirov says:

              September 18, 2015

              Yes, this is correct.

              • Gary A says:

                September 25, 2015

                No, that’s not correct.

                According to Jetbrain’s FAQ, a monthly subscription that lasts less than one year is not eligible for the perpetual license. So beware, Maxim is lying to you, here.

              • dave says:

                September 25, 2015

                From the third paragraph of the page you just linked to:

                “If paying on a monthly basis, as soon as you pay for 12 consecutive months, you will receive this perpetual fallback license”

                So, Maxim did not lie.

            • Kat R says:

              September 25, 2015

              No, it’s not ridiculous. Using the model that they’ve laid out in their diagrams:

              New major versions appear every 12 months. So, if I buy an annual license on December 31st, but the new version is released on January 1st, come December 31st next year when my license expires, I revert back to a version that I never used, all because of this ridiculous “fallback”.

              It’s blackmail. “If you want to continue using the version that you’ve already been using for the last year, pay us more money.”

              This new licensing model is a downgrade from the existing pre-pay model.

              • dave says:

                September 26, 2015

                Kat R

                Guess what. You can pre-pay, so you have a perpetual license to whichever versions of JB’s tool you do use, as you go along.

                It’s blackmail if JB switched the terms of their existing licenses. They haven’t.

                It’s a DFU error if a year from now you are caught out by licensing terms you’ve known about for a year and failed to do anything to mitigate the risk of those terms causing you a problem.

      • Vierry says:

        September 18, 2015

        I have only one question of concern: If I pay annually and let say you release a new version of the software that I care and for some reason I don’t want or I can’t pay for another year, can I continue to pay monthly in order to complete a full 12 month cycle for perpetual license?

        • Maxim Shafirov says:

          September 18, 2015

          Yes you can switch annual/monthly at your wish.

      • AnonCowherd says:

        September 20, 2015

        > This way we’d have to set significantly higher prices.

        Really? So why didn’t you do that for the current subscription model where people are left with the latest version before the subscription expired? That’s exactly what he suggested.

        Obviously every single one of your customers would prefer the latest version before expiry, just like it works now. So now the “fallback” license is a little Fuck You to anyone who stops his subscription.

        • dave says:

          September 21, 2015

          AnonCowherd, if you want, you can get a perpetual license to Jetbrains software EXACTLY like you currently do today. And it’s crazy simple. Completely ignore everything JB has in their license agreement about subscriptions and only focus on the perpetual license part.

          Pay for 2 years in advance. That is EXACTLY the same as if you purchased a one-year agreement under the current licensing system.

          Then, after one year, you can choose to either upgrade for another year, or not. JB offers a significant upgrade discount if you choose to upgrade right away. But if you don’t, you pay more if and/or when you choose to get a new version.

          Yes, you pay more if you don’t upgrade all the time. Just like all kinds of other development tools [I remember CodeWarrior on MacOS 15 years ago did this], but that is a VERY common way to encourage people to keep using the latest version of your software.

          • Tokfrans says:

            September 23, 2015

            I am all for the new subscription-based licensing model. I hope that is makes it possible for JetBrains to focus not only on new features but also on improving quality.

            As Dave points out the current perpetual license is available in the new subscription plan if paying 160% of the price (note that the new price may be different from the current).

            Maybe the new model can be reworded to point this out. Basically, pay an entry fee to buy the current version. Then sign up for a subscription of monthly updates at 40% off the entry price divided by 12. This means that you are paying in advance to get updates and therefore always entitled to the current version. After a year you’ve been paying 160% of the entry price and if you decide to stop your subscription you get to keep the current version.

      • Rick says:

        September 26, 2015

        OMG there are a lot of whining developers.

        How it works: Chart

        If you want to use the software forever and only pay once for it. YOU CAN. Why should that license include an upgrade to the next version? Pay for the product (12-months), don’t do any next version upgrades, and use it forever.

        Simple and fair.

        BTW – I have tried and used lots of Open-source alternatives but I still prefer Webstorm v10 at $49.

    • Eugene says:

      September 18, 2015

      I’d like to second that and also try to express few additional thoughts on the matter.

      The change is indeed addressing most of our concerns, however with this particular issue JetBrains would be forcing us to pay for 11 months of updates we don’t want (worst case scenario) to get a perpetual license. Also, frankly I don’t see what difference would it make for JetBrains to give us license for the first or last month (except obvious desire to have scared users paying to keep the discount).

      To sum up, current model is not a no-go for me anymore, but it would be nice to understand your motives better 😉

      • Maxim Shafirov says:

        September 18, 2015

        Our motivation is pretty straightforward. I think I made it clear in the post. We put most efforts into improving our products continuously and we wish users, who enjoy these improvements rewarded us accordingly. If you do not need updates and only need particular version – that’s now even cheaper than it used to be.

        • Tolan says:

          September 21, 2015

          No it’s not. Currently if I buy a new PHPStorm license it costs EUR 99 and I get a year of updates, I get to keep the last update at the end of the year. To keep the same update with the new system and not roll back 12 month I would have to pay for two years, which is EUR 89+71, or EUR 160.

          • Mike Jacobs says:

            September 21, 2015

            He did specify “a specific version”, not “a specific version and a year of updates”. Entry cost is lower (which is one of the main things they’re trying to accomplish), the first update would be more expensive.

          • Vierry says:

            September 22, 2015

            I agree that it would be great, if they offer buy-out option, so you can pay some sum to get the latest version without forcing you to subscribe for another 12 months (i.e. price something in the middle).

            BUT from another hand you, me and many as well think about the worst case, where they give up on JetBrains. Normally, you would like to keep paying for the latest and greatest version, so you will pay overall less if you keep upgrading annually.

            Anyway, it is disturbing for not having a way to stop upgrading for awhile.

            Let’s say the Idea costs 89 Euro now, but normally it should be 100 Euro if you want to keep the latest version and stop upgrading. What JetBrains could introduce (for example) is 15 Euro fee – with this you keep the latest version, BUT you don’t get any newer updates unless you renew your subscription plan. The idea here is just to feel safe, to know you can stop, not that you actually want to quit 🙂

        • Tim Keating says:

          October 8, 2015

          The benefits of this model should be obvious to anyone with the slightest awareness of how businesses work. It provides a much more stable and predictable revenue stream than periodic large code drops. That increases the likelihood of the company sticking around for a while, which, if you like their products, is greatly desirable. It also reduces the chances of a big unexpected downturn that leads to layoffs, which anyone with empathy for fellow software devs should ALSO find desirable.

          Furthermore, this model gives the company continuous access to important sales metrics that are only available intermittently under the shrinkwrap model, which results in better analytics and better strategic planning. You get “hey, our retention for Product X has taken a big dip recently, should we double down on marketing, are we lacking an important feature, or is this likely to be EOL for that product?” versus “oh shit, we shipped the new version and it only sold half of what the last major release did and now we’re in crisis mode.”

          I’m not even going to elaborate on how ludicrous it is to object to spending $300 a year (worst case) on *tools necessary for you to practice your craft as a professional,* as others have already made hamburger of that particular sacred cow.

          • Chris says:

            October 10, 2015

            Something to be aware of:

            I’m not sure who was polled here, but large, slow moving enterprises are going to be completely turned off by this licensing model. I work for a Fortune 50 company with a couple thousand devs, and there’s no way they’d embrace this subscription model.

            Personally, I like the model, minus the fallback. I think if I buy 12 months, I should have the version available at the end of the 12 months. If I go month-to-month, I should be required to subscribe for 12 months and the have a fallback license for the version at 12 months.

            So on a personal level, the subscription model doesn’t bother me. I really wanted a sub where I had access to all the Jetbrains IDEs.

            For businesses, especially large businesses, I don’t see this as a very appealing licensing model. Why not just use Eclipse, where I don’t have to worry about fallback licenses and I can keep all 2000 of my developers on the same version without worrying about my license being up to date?

      • Michael Collado says:

        September 18, 2015

        It actually makes sense that you get the start version if you think of the subscription as just a payment plan on the initial cost of the software. If you buy a one year subscription up front, you’re basically paying the full price of that software at the time you buy it. If you don’t upgrade to the newer version, it’s just like paying once for software without a subscription. If a new version comes out next month, you have the option to purchase the upgrade at a discounted price (1/12th the cost of the software) by extending your subscription by one month. If you choose to pay month by month, you’re just paying the cost of the software spread out over 12 months, like a car payment or credit card purchase. You still bought the thing you got at the beginning of the payment plan.

        I think it’s awesome that JetBrains has shown a willingness to listen to its customers and make changes according to demand. We all have the option to go out and use free versions of IDEs, but we pay for the right software because it makes a big difference in our ability to earn a paycheck. Most companies would have taken the community feedback and said, “too bad.” The fact that JetBrains makes incredible software and is also willing to listen and respond to customer feedback makes them an extraordinary company.

        • Eugene says:

          September 18, 2015

          First I’d like to say “Oh, come on! We all know that you can justify anything with an example like ‘others are doing it'” 😉 It is still worse deal than the one we had before, however now it is at least worth considering. I must admit that however I dislike it, businesswise I am much compelled to prolong my subscription.

          Second I’d like to tell you old USSR anecdote (forgive me if it’s not funny).

          Once a woman came to an old and experienced psychiatrist. Her life was not great: children were ignoring her, her husband was drunk and a cheater, she did not enjoy a second of her life for a long time. Psychiatrist was listening to her for an hour and in the end of it suggested to her to buy a pet goat. She was quite surprised, but decided to listen to him. So next session, a week after the goat was introduced into her life this woman went ballistic on the psychiatrist. She was yelling how not only her life had not improved in a bit, but besides all that f**king goat constantly knocked over trash can in the kitchen, ate curtains and shit all over the floor. Psychiatrist listened to her and replied: “Sell the goat now and see how your life will improve”.

        • Maxim Shafirov says:

          September 18, 2015

          Thank you Michael! You seem to explain the deal even better than we did.

          • Random Dev says:

            September 19, 2015

            Look, it’s really simple: Wait to “renew” until the day after they do a release of the product in question. Eventually, they may find that this is sub-optimal in terms of their cash flow (i.e. that a lot of people wait on the sidelines with money-in-hand until a day after their releases).

            • Mat says:

              September 29, 2015

              They’ve got that covered if it’s anything like the current subscription. Renewal applies from when your subscription last expired, not from the current date!

              Former JetBrains customer, not any more. This new pricing scheme is crap, and their attitude even more so.

          • Dan Elebash says:

            September 19, 2015

            Maxim, Eugene, maybe I am wrong but when we bought a full version of the product didn’t it include 1 year of updates, if so then rolling back to the original version after 12 months basically screws us out of that 1 year of updates we used to get. When I first read this I was ok with the fallback but after reading you fall back to the original version then this is wrong. The fallback needs to include whatever version you are on when your license expires. I usually upgrade but I don’t like the idea of being forced to or else. Plenty of other idea’s out there so I don’t think this is a smart move on your part. Hope you reconsider.

            • Mike Jacobs says:

              September 19, 2015

              Yes, it is a worse deal in the sense that you won’t get the free year of upgrades on your perpetual (fallback) license. But in my opinion they’ve addressed the serious concerns about people not wanting to pay for software for years and have nothing to show for it when they unsubscribe.

              The full toolkit price is also awesome, so if you have any reason at all to use multiple tools, you’re far better off, even without the free year of upgrades included with the perpetual.

        • tkruse says:

          September 19, 2015

          That’s not a valid metaphor. When you buy software for a year, you usually buy it with the patches that are going to be delivered during that year. Such patches do not exist with cars.

          Imagine you buy a car along with extensions to the motor for a year, and after that year you have to bring back the car and have these extensions removed from your motor.

          So when a user buys IntelliJ 15.0.1 in 12 months payments, and at the end of these 12 months IntelliJ 17.1.3, 15.5.8 and 15.0.9 are out, then a paying user might at least expect to be able to own the right to 15.0.9.

          With the new plan, just to make the decision of whether to continue paying or not, the user would have to find out and install the downgraded version, find out all the differences to the current version, use the downgraded version for a few days to see how it suits him, and then decide. That’s horrible. Basically Jetbrains would discourage all users from upgrading to newer versions before 12 months have passed, to avoid the rollback.

          Like: “Hey, we got this wonderful new feature. You better wait 12 months now before upgrading to it, because else you might have to rollback to the version without that feature.” This policy generally creates mistrust between the user and the company, it poisons the relationship.

          • Simon Billingsley says:

            September 22, 2015

            A previous comment made a lot of sense to me – you pay for a software licence either up-front (annually) or over a 12-month basis but you are still only paying for the version (and any bug-fix versions) that was available when you paid the fee.

            If a user paid for 15.0.1 (if I understand correctly) they will be able to upgrade to and keep any 15.0.x version without paying anything else.
            If JB release the next major/minor version (i.e. 15.1.0 or 16.0.0) then the user will be able to upgrade to this version as long as they pay for it (i.e. with another 12 month payment). If a user lets their subscription lapse then they will have to go back to 15.0.x – because they have not completed paying for 15.1.0 or 16.0.0 so I don’t think they have a right to use it! It does seem a little strange but from a business perspective it makes sense.
            I am currently stuck on 13.1.6 because 13.1 was the version available when my company paid for the licence, we have not paid for 13.2 or 14.x so cannot expect to use it!

        • JTW says:

          September 24, 2015

          Almost correct, but one caveat:
          If I buy a full product today, I get every minor release of that product as well until the next major release.
          So were I to buy IntelliJ 14.1 today I’d get a hypothetical 14.2 were it released half a year later and get to keep it.

          Under this new scheme if my subscription starts when 15.0 is current, and the next day 15.1 is released, with 15.3 after 6 months, I’d have to roll back to 15.0 (and lose all the bugfixes introduced since) when my subscription ends.

          So yes, that’s a difference and a potentially serious one.
          I don’t mind not getting major releases, but no bugfixes?

          • Eugen says:

            September 24, 2015

            As I understood it:

            So you have version X.Y.Z,
            an increase in value of these letters means:

            X and Y are for features/upgrades
            Z is for bugfixes, which are free (if available)

            Y is not for bugfixes (and not free to keep)

    • Etienne Charlier says:

      September 18, 2015

      +1 !
      It doesn’t make much sens to have a perpetual access an outdated version of the software …
      How easy will it be to “downgrade” our dev env?

      What is Jetbrains makes a yearly incompatible change in the .idea contents ? It will make the perpetual access useless as we won’t be able to open our current projects with the one-year old IDE version…

      Please reconsider: something along those lines: for monthly payement.. if you stop before 12( or 18) months you’ll loose totally access to the software. Passed that milestone, should you stop paying, you’d keep the latest one you used.

      • Mike Jacobs says:

        September 18, 2015

        This is a very fair question, and one I hope will be answered soon. If it falls back 12 months to an old perpetual license, then it better be a flawless software downgrade with complete support. This leaves tons of room for error, instead of just falling back to perpetual on the current version.

        • Mike Jacobs says:

          September 18, 2015

          I’ve taken the time to reconsider this, and I withdraw my complaint. Thank you for reconsidering the model and making these changes. I look forward to using JetBrains products for years to come.

    • Stefano says:

      September 18, 2015

      +1
      The correct form should be as suggested by Julian:
      “the version that was the current one at the point in time when the time frame covered by your purchased subscription ENDED.”
      If you adjust this way license model i’m ready to purchase some of your product now (starting from Resharper Ultimate + CLion).
      Come on, i’m ready….

      • Maxim Shafirov says:

        September 18, 2015

        We’re sorry to disappoint but it won’t happen. Please read more details on motivation in the comments

        • IntelliJ User says:

          September 18, 2015

          It is clear the motivation is to get users to renew.

          Totally underhanded attempt by execs who think they are smarter than everyone else and will not get caught.

          • SK says:

            September 18, 2015

            How exactly is it underhanded if the conditions are stated clearly and reiterated in every comment here? I find it a very careless choice of words on your part.

            As for motivation, it’s the motivation of every company on Earth to get people to buy their products and to return and buy more. What do you find so wrong about this?

      • Cédric L says:

        September 18, 2015

        So we can stop paying just the month after the launch of version X to have a perpetual licence of version X ? We don’t pay anything during about one year then we subscribe again when the version Y is launched and the version X will be totally free for us ?

        Nonsense for me. The only possibility is to give perpetual licence only for X month of “royalties” on a same version.

        • Lee Saferite says:

          September 18, 2015

          No, the perpetual license is clearly only available when you subscribe for a year or you have 12 months of continuous subscription.

          If you get a year subscription and get the version active at the end of that period perpetually then six months after your subscription runs out they release a new one you’d STILL have to subscribe for another year to get that one.

          Getting a perpetual license for the version active when I STARTED my subscription is lip service to the customer. They are saying ‘we heard you, here is your perpetual license’ at the same time they are claiming the subscriptions are designed to keep people up to date. Those two statements are at odds with each other. If you want to have customers constantly on the latest stable version but those customers also desire the ability to stop the subscription and keep a license then they CANNOT be on any version but the one they started the subscription with. If they use any version past that and then stop paying they would have to downgrade versions.

          I see this as PR appeasement move really. It’s designed to be punitive yet still allow them to say “look guys, you still get a perpetual license so there’s no risk to you.” They aren’t ACTUALLY looking out for the best interests of the customer, they just want to APPEAR to look out for the customer.

          • Maxim Shafirov says:

            September 18, 2015

            Well, we say openly this is still a subscription scheme but now all the choices are yours.
            At the end of your subscription term if this newer version really worth paying for based on your exact usage scenarios. If we failed to bring value for YOU, we’re out of luck. If we did bring value – we want to be rewarded for it.

            • Mike Jacobs says:

              September 18, 2015

              Maxim, I understand where you’re coming from, but I have concerns about how difficult (or safe) it will be for me to downgrade an existing installation to the version the license is good for. If we fall back 12 months when we stop subscribing, then there needs to be a way to actually fall back to that version reliably, otherwise you’re outright punishing people for not subscribing, rather than just not offering them additional benefits for subscribing.

              • Mike Jacobs says:

                September 18, 2015

                I’ve taken the time to reconsider this, and I withdraw my complaint. Thank you for reconsidering the model and making these changes. I look forward to using JetBrains products for years to come.

              • Maxim Shafirov says:

                September 18, 2015

                Thank you Mike.
                We understand this is not a common nor simple thing. It takes time to get into how it works and what flexibility does it offer.

          • rosdi says:

            September 18, 2015

            It is called a compromise… I am only using Resharper, and this new license scheme is very fair I believe.

            Let’s say my perpetual license expired and I could not go back to older version due to incompatibility reason, AND I am so poor that month couldn’t afford to renew for another year, I could still renew for 1 month only and deliver that super important project… no?

            • Owen Rubel says:

              September 18, 2015

              Well the problem you are seeing is that alot of their current base is people in the Java community who OWN and buy the software because they use it YEAR ROUND.

              And now they are saying thats fine and we will supply an ‘offline version’ but at the end of your contract, those support/maintenance updates will ALL be reverted.

              • SK says:

                September 18, 2015

                Support/maintenance updates won’t be reverted, new features will be. Just don’t use the new version if you don’t want to get disappointed. Or pay for one extra year upfront and then for each month and you will have a perpetual license for the current version.

              • Owen Rubel says:

                September 18, 2015

                well thats the thing isnt it, support and maintenance is pushed through separate version of product and you are only supplying fallback version of product at date of purchase not at final date which payments/licensing expire.

              • SK says:

                September 19, 2015

                What do you mean by “support is pushed through separate version of product”? Bugfixes for 14.0 are released as 14.0.1, 14.0.2, etc.

                They want to sell you the current versions as subscription now, not as perpetual licenses. It’s their product so just learn to live with it. The fallback version is a safety measure so that you are not left without any IDE at all if you don’t have the money to extend the subscription or if something happens to JetBrains.

                I don’t understand what you are trying to achieve by constantly complaining here. You are not bringing up any factual arguments besides “I don’t like it, I want my old days back”. The old days are gone, get over it.

    • belenos46 says:

      September 18, 2015

      Not quite.

      So once you’ve paid for a year’s worth of subscription, you own that version.

    • Richard says:

      September 18, 2015

      I have to agree, making the perpetual licence cover the start and not the end of the period makes for a much worse situation for us than your current model. You’ve done a good job of meeting customer concerns so far, don’t stop now!

      • dave says:

        September 20, 2015

        yes, it is worse than the current system.

        they clearly aren’t going to go back to the current system.

        for the people who want to ‘buy’ the ide [as in, get a perpetual license], and not upgrade every year, they can. They pay the 1-year subscription, download the current version, and that’s what they’ve bought [and they still get bug fixes to it].

        Yes, it’s less than what you got in the past. Jetbrains hasn’t claimed otherwise, this is totally about increasing revenue.

        They clearly have made it so there is a noticeable discount if you continuously upgrading, otherwise you have to pay full price.

        Just like a zillion other software products.

        • JTW says:

          September 24, 2015

          no, you’ll get no bugfixes… That’s the problem.
          Or rather you get your bugfixes, then a year later you either pay to keep them or you lose them permanently as you’re rolled back to the version you had when that year started.
          It’s like paying for 14.1, downloading 14.2, and then finding after a few months that your license no longer works unless you reinstall 14.1.

    • Owen Rubel says:

      September 18, 2015

      Agreed. When my current license runs out, I have the last version supported at the time my license ran out. This still isn’t a positive change because you are still implementing a model to FORCE yearly subscriptions.

      If my license runs out on current version and I choose not to purchase new version until 5 months later, you make 20% more and I as a developer am still happy because I get to continue to use the version I am on and you as a company make MORE money.

      Yes psychologically it makes no sense but this is how we have come to know IDE’s as software vs IDE’s as ‘service’. If you want IDE as service, create an online IDE. But if you are selling a downloadable app, a certain level of ownership AND support are implied.

    • Riccardo says:

      September 22, 2015

      To all those complaining about the new Licensing Model, sorry to diappoint but you are wrong and all this complaining for no reason is getting frustrating. I am a now long time user, and think the final Licensing version is very clever and fair (actually even cheaper than before in most cases!). Should be obvious but here’s the math, as easy as possible:

      BEFORE:
      Excluding VAT, I payed 99 € for the first year, than 59 € for each year long renewal, and I get a perpetual version available on the day my license EXPIRES.

      AS A NEW CUSTOMER:
      I would pay 53€/yr from the beginning, thus saving 46€ to begin with, and 6€ each renewal. Of course if I decided to stop paying I’d be stuck with a version which is 1 year old but guess what? I could just use the 46€ I already SAVED in the first place to get an updated perpetual license (ok that’s 7€ more, but only if I never renew), than I can choose to stop udating and will be as well of as if I were on the only Licensing.

      AS AN OLD COSTUMER SWITCHING
      Again all fair and even nice, as we get a FREE year, which makes up for the extra cost we payied at the beginning, and save few euros as well. My license is expiring soon, for this time I have the choice to:
      – Stick to the old licensing: pay 59€ to get a perpetual license up the November 2016 version
      – Swtch: pay 53€ (save 6€), STILL get the perpetual (fallback) license for the latest version that will be available in November 2016, plus temporary updates till November 2017 (should I choose to)

      Of course I’ll probably keep updating, and renewing my licence as long as I need it, but I’m also sure if I decide to top renewing, a year-old version will be acceptable, and easy enough to get back to.

      Overall, one has to be REALLY IMMATURE to complain about the new licensing. Good Job, JetBrains!!

      (Finally for those mentioning triky marketing strategy: OF COURSE they are trying to encourage renewal, that’s what a for-profit company does, but this is a very honest and fair way of doing it, stop whining!!)

      Cheers 🙂

      • Keith says:

        October 6, 2015

        That’s not quite correct though is it? Wouldn’t you get the perpetual licence for the November 2015 product only under the new scheme?

        • Ryan says:

          October 9, 2015

          Riccardo is talking about currently, as an existing customer. JetBrains is offering the second year subscription free for current customers who purchase a one-year subscription, so you’d get the perpetual license for November 2016, and your subscription would be valid until November 2017.

      • Arrch says:

        October 20, 2015

        What product are you talking about ?
        Say for Webstorm.
        Said like that, sounded cool.
        But you made a huge mistake.
        You’re not in the right panel: “For individual developers”
        BEFORE :
        49€ first year, 29€ updates, expiration date version.
        AFTER :
        59€ first year, 47€ updates, rollback version

    • Dimitrios Karvounaris says:

      September 25, 2015

      I absolute agree this seems like taking something away.

      If I paid the price for the perpetual license previously, which seems similar to paying the 12 months upfront for the perpetual license now, I would had 12 months of upgrades… now these are removed and are not granted anymore with the perpetual license, so one is forced to continue the subscription after that.

      It’s like reversing what was previously.

      At least, you listened some and there’s a fair compromise now. That way I can pay for future versions upfront the 12 months, which would have been similar like buying a new license and keep using my software for as long I want or need and only consider an upgrade when it’s useful. Especially for PHP developers where the bundling of other of your software makes no sense (as there isn’t any other required from what you offer), this new model would have been as at first announced just a very bad option.

  3. Endijs Lisovskis says:

    September 18, 2015

    Thank you for listening and adjusting your plans! I’m OK now with Toolbox idea and subscriptions (because of perpetual license fallback).

  4. Paul Dixon says:

    September 18, 2015

    Excellent move JetBrains. We’ll be happy to renew!

  5. Harold Chan says:

    September 18, 2015

    I think it is much better

  6. Kevin Herron says:

    September 18, 2015

    Thank you for taking the feedback received over the last two weeks into consideration.

  7. Andrey says:

    September 18, 2015

    So there is no way to create custom set of IDEs? I should choose one of 4 options (all products, IDEA, ReSharper Ultimate or any single IDE) and I have no option to get, for example, PhpStrorm & PyCharm for any discounted price, am I right?

    • Maxim Shafirov says:

      September 18, 2015

      We feel that ‘All Products’ bundle priced so low it doesn’t make sense to add complexity there.

      • Andrey says:

        September 18, 2015

        Ok. Anyway – it’s already a little bit cheaper than my previous license renew, so thank you!

  8. muller says:

    September 18, 2015

    Thanks for this thorough and (almost) complete feedback to last week’s “protest”.

    I personally find this model much more acceptable now, especially with perpetual fallback license. Yet I am still wondering:

    * Say I jump into subcription for a year (actually 2, being a current customer), will I be able after these 2 years to skip a year of subcription (using perpetual license), yet receive the 40% discount when I decide to finally upgrade ? With the current model, I could easily skip a version and receive the “upgrade” 50% discount.

    * When you say “you will immediately get a perpetual fallback license for the exact version available at the time”, am I correct saying the perpetual license will be for the version existing at the moment of paying the annual subcription, and not the version which will have been updated by the time the 12 months subscription ends ? That is a bit of a bummer, but why not.

    Thanks.

    • Maxim Shafirov says:

      September 18, 2015

      * No. 40% continuity discount is only available for uninterrupted subscription
      * Yes, your understanding is correct

  9. Mahudi says:

    September 18, 2015

    You just took your time. Well, you really tired to solve all concerns. Someone had a tough time combining your manager wishes with customer wishes. Probably both won’t be totaly satisfied, the goal of any compromise. I coud live with this solution, tough one detail really looks very bold, if I understood it corectly. If you stop paying, you will be put back to the version one year back!? Downgrading is probably much fun in any project…

    • Mahudi says:

      September 18, 2015

      You should have sold it as a ‘software package as-it-is with one year of free updates for testing’^^

    • Maxim Shafirov says:

      September 18, 2015

      > Downgrading is probably much fun in any project…
      We will make every possible action not to break project files compatibility. Other than that, older version is newer version minus improvements. And if you find those improvements valuable for your, why not continue with your subscription?

      • Mahudi says:

        September 18, 2015

        Project files compatibility is one point, ‘compatibility’ to the newest (stable) version of the language another. Still, I think it is ok. You do not lose your tools completely. It is just bold, but your price for the compromise. Typically, I never plan to stop using a good tool. But I had unexpected rough times before.
        Clearly your team struggle to find a solution and they did a good job considering your goals. Still, I think, you made (and will make) more damage, than it will bring you. As some wrote (and I know from the company I work for, too): it is much harder to achieve a subscription than the money for a software and, if well explained, the money for an update a year later.
        I will take the subscription, so for my part, you solved the crisis^^

  10. Hugh says:

    September 18, 2015

    JetBrains continues to delight. Home run, guys.

  11. Wutipong Wongsakuldej says:

    September 18, 2015

    I’m a potential subscriber. What is the difference between buying an annual license today, vs. wait until November 3rd and subscribe for the service ?

    Thanks!
    WW

    • Maxim Shafirov says:

      September 18, 2015

      It depends on particular product you have in mind. You may save a few euro indeed. Please check prices at https://www.jetbrains.com/toolbox/

      • Wutipong Wongsakuldej says:

        September 18, 2015

        Thanks Maxim.

        I’m looking at CLion, and probably IntelliJ IDEA too (I’m rarely use Java nowadays so I’m still skeptical).

        Is it possible to ask the sales to calculate the overall amounts I’d have to pay ? Says if I want to subscribe now for ten years, how much would I have to pay (I’m not going to pay for those ten years up front though :-)). I think, although I can do the calculation myself, but I’m afraid that my understanding might be different.

        • Maxim Shafirov says:

          September 18, 2015

          Yes, totally. Please contact sales@jetbrains.com and they’ll help readily. Looking forward to welcoming you as a customer!

  12. We are listening | JetBrains Company Blog says:

    September 18, 2015

    […] ← Introducing JetBrains Toolbox, easier access to your coding tools, more control and flexibility, and a lower entry price Final update on the JetBrains Toolbox announcement → […]

  13. Jonathan Scott says:

    September 18, 2015

    It is a rare thing nowadays for a company to listen and act upon their customer’s feedback. I, for one, thank you for this and I am extremely happy to continuing to use your products.

    Onwards and upwards.

    • Maxim Shafirov says:

      September 18, 2015

      Thank you Jonathan

  14. Christopher says:

    September 18, 2015

    Thanks for listening. I almost exclusively work in PhpStorm but like tinkering in other languages. I might just buy myself the All Packages subscription now 🙂 I was advocating for a change to the subscription service listed before and this works for me.

    Thank you.

  15. Terence Martin says:

    September 18, 2015

    I’m one of the people for whom the price was not a concern and the lack of perpetual license was the deal breaker for me. This announcement alleviates my primary concern, so thank you for taking the feedback you got so seriously.

    A quick question though:

    The monthly or annual payment is a subscription fee; however, when purchasing an annual subscription you will immediately get a perpetual fallback license for the exact version available at the time.

    Does this mean the version that was available at the time of payment or the version that’s available at the end of the subscription period? Is the plan to still have one new version a year, in which case “the exact version available at the time” would include the point releases?

    • Maxim Shafirov says:

      September 18, 2015

      > Does this mean the version that was available at the time of payment or the version that’s available at the end of the subscription period?
      Fallback license is for the version that was available at the beginning of the subscription.

      > Is the plan to still have one new version a year
      In fact we already have 2 or 3 releases a year. For instance 14.1 brings as many new features as 14.0. In the future we hope to release even faster.
      Bugfix releases to your fallback perpetual license are obviously included

      • Terence Martin says:

        September 18, 2015

        OK so essentially under this new system this is a losing prospect even worse than most people may actually be realizing. Other clarification posts point out that only the third digit revision bug fixes are included.

        If your plan is to step up the number of releases that you do, the perpetual version that you end up with at the end of the year is even more ridiculously out of date than people might think given the current release schedule.

        In a way this replicates the current scheme for people that are existing customers, since they get two years worth of updates for the price of a year the first time out. Sucks to be a new customer, though. Pay every month for a year, miss a payment, you’re several months behind the curve (if that matters to you; it won’t for some).

        It’s still a fairly awful arrangement, but much more palatable than it would have been if you changed nothing.

        Do you have any word on whether this increased update schedule is going to be just for putting in new features (as is done now) or if there will be a stronger focus put into fixing the defects in existing features? Will we start seeing some of the bugs that are years old be resolved as well as fixing the most glaring defects in the latest and greatest features?

        For myself personally, newer technology features that are included in IntelliJ are very rarely interesting to me based on my field. Which I don’t blame you for because I’m not your prime target audience and I know it.

        I generally end up being amazed at how each new version brings fixes to things without ever once touching anything even vaguely close to the many bugs and usability misfeatures that plague me day to day. I know I’m outside the main target audience but I’d like to feel acknowledged that I’m at least some part of it.

        I don’t really like the new scheme, but at a two years for one I’m at least willing to give you a little time to prove out the new model.

        • Maxim Shafirov says:

          September 18, 2015

          > will be a stronger focus put into fixing the defects in existing features?
          Most certainly. Those aren’t easy sell if you need to convince people to upgrade based on what they read in What’s New.
          They are easy sell if you compare new vs. old in your particular usage scenarios. So, more motivation for us to work on these.

          • Owen Rubel says:

            September 18, 2015

            agreed. If support/maintenance updates are not provided for offline ‘fallback’ version, this puts the company in a precarious position for not providing said paid for updates to their mirrored offline ‘fallback’ mode and after axpiration of contract, they are retroactively reverting all support/maintenance.

          • Terence Martin says:

            September 18, 2015

            This is awesome news to hear, so I especially look forward to seeing what comes of the new system.

  16. Sam says:

    September 18, 2015

    Thank you! Will keep subscribing!

  17. Raffaele Castagno says:

    September 18, 2015

    The “fall back to one year ago” is a bit strange, but all the rest is exactly as I expected.

    Can’t wait for november to get my “all tools” bag of wanders!
    christmas comes early this year!

  18. Richard says:

    September 18, 2015

    Thanks for hear our concerns and take the time to offer a better solution.

  19. Jennifer Kuiper says:

    September 18, 2015

    Fair enough. I am happy with this now. Happy to move forward with the complete ToolBox as well, also using the R# tools for Visual Studio 2015 on the Windows 10 release, I just installed on my Mac. 🙂
    Have to say it, Kudos to JetBrains!

  20. Justin says:

    September 18, 2015

    Two questions:

    1. Does the offer for existing customers apply to the “All Tools” bundle? I’m asking because I’m sure very few customers currently have active subscriptions to all your products, though that bundle becomes very enticing with the discounts and 2-for-1 offer.

    2. Will you auto-renew the annual subscriptions?

    • Maxim Shafirov says:

      September 18, 2015

      1. Yes. We have two price levels depending on what product you have currently. Please look up https://www.jetbrains.com/toolbox

      2. It will be your choice when you subscribe, opt in.

  21. John Saunders says:

    September 18, 2015

    Great move. I’m back on board.

    I do think it’s a bit strange that the fallback license gives rights to the initial version. I heard you say that giving rights to the final version would cost more. If you could explain that, I’d appreciate it. (I would have failed in Economics, except that I never studied it).

    • Maxim Shafirov says:

      September 18, 2015

      It just makes much more sense not to prolong your subscription since you basically don’t know what will be delivered in the future. If you’ve hopped off, something really big must happen to have you back. And this something big you’ll be judging based on the What’s New feature list on our website. Now compare this being able to compare new vs. old in your exact usage scenarios.
      To compensate a higher churn rate, prices obviously need to be higher.

  22. Dorian says:

    September 18, 2015

    Thanks for the changes.

    As an IntelliJ Community and R# Ultimate, I was looking for a perpetual licence of IntelliJ but now I’m more interested by All Product subscription (because of fallback perpetual license) 🙂

  23. Rick Herrick says:

    September 18, 2015

    Will the community/open-source licensing program continue? Will we need separate accounts for each developer or will there just be a single organizational account?

    • Maxim Shafirov says:

      September 18, 2015

      > Will the community/open-source licensing program continue?
      Absolutely.

      >Will we need separate accounts for each developer or will there just be a single organizational account?
      There’s organizational account where you manage the licenses and there’s an account for each user. Basically, from your organizational account you create an invitation link and distribute it via whatever channel is appropriate and everyone who clicks on it, grabs the license from the pool

  24. axiomme says:

    September 18, 2015

    Thanks for listening.

    Question – How does the rollback work, if I stop paying at the end of 12 months will my IDE stop working until I downgrade to an older version?

    • Maxim Shafirov says:

      September 18, 2015

      There will be some grace period but basically, yes. Latest version will not be able to run and you’ll need to launch older build.

  25. shanesully says:

    September 18, 2015

    Excellent response and resolution.

  26. J. Longman says:

    September 18, 2015

    Very irked by the fallback to old version if a subscription is not continued. Having worked for small companies who run out of money, this concerns me because it happens that we have to not upgrade licenses because we can barely or not make payroll. Not because we’re trying to get out of paying for tools we use everyday.

    Another question, what happens if we have an All products license and wish to switch to a specific product license? Is the discount for a renewal kept or is the full, first year, price paid? (Clearly we have a license for all other products for the version dating back to the start of the All toolbox license.)

    • Maxim Shafirov says:

      September 18, 2015

      > what happens if we have an All products license and wish to switch to a specific product license?
      If you’re downgrading the plan, discount is yours. If you’re upgrading the plan it’s not that easy obviously. We’re working on particular details for the case.

      • Dmitry says:

        September 18, 2015

        What about the following case: switching from WebStorm to IDEA . Will I be able to get renewal discount for IDEA (it is not clear enough from updated toolbox page)?

        • Maxim Shafirov says:

          September 18, 2015

          For now we only consider switches from WebStorm to All Products. We’ll consider switching to IntelliJ IDEA as well if there’s demand.
          Speaking of continuity discount in this case – now, you won’t be getting full 20 or 40% discount since WebStorm payments were significantly lower.
          We will consider some discount for this case, cannot really say which for now.

          • Dmitry says:

            September 18, 2015

            Reduced price for ‘now’ (moment of switching) is no such interesting as the opportunity of getting discounts for the second, third, etc. years of IDEA license renewal.

            If in this case of WebStorm to IDEA switching there will discount for renewal in the future than it is perfect 🙂

  27. David Bakin says:

    September 18, 2015

    Well done! This is indeed an excellent plan, and quite a bit improved over the original announcement. Thank you.

    • Hadi Hariri says:

      September 18, 2015

      Thanks David. Appreciate it.

  28. Chris Kent says:

    September 18, 2015

    Great move, thanks for listening.

    I’d like to clarify one thing – when you talk about the fallback licence applying to the version available when the subscription starts, are you talking about the major version?

    For example, if I buy 12 months subscription when IntelliJ 15.0 is released and I don’t renew, does my fallback licence cover all 15.x bugfix versions? Or does it only cover exactly 15.0?

    • Maxim Shafirov says:

      September 18, 2015

      Bugfixes are included. More specifically, all third digit releases.

      • Eakawat Tantamjarik says:

        September 18, 2015

        Hey, I think you should emphasize this after the information about Perpetual Fallback License since this is an information that I want to know the most and maybe it can convince other people with have no knowledge about version much like me.

        At first, I think that it does not include any bugs fix at all!.

        • Maxim Shafirov says:

          September 18, 2015

          Point taken, updating FAQ. Thanks!

          • JTW says:

            September 25, 2015

            cheers for that clarification. So we do get bugfixes to the perpetual license version after all.

          • JTW says:

            September 25, 2015

            btw, there’s a problem with the jetbrains account system.
            I’ve a community account, now I try to set up a jetbrains account with the same name but can’t because it says an account with that name already exists.
            But I can’t log in with my community account (which has a different email address from what I use to make purchases to make matters more complicated, things would have to be merged…) on the jetbrains account page.

        • John C. says:

          September 18, 2015

          +1

  29. Paul Stovell says:

    September 18, 2015

    When the Toolbox was first announced and all the concerns were raised, I was worried the idea might be scrapped: as a small company, paying a subscription and having flexibility around products is much more attractive than buying perpetual licenses and managing them.

    I think that with this post you’ve addressed all the concerns very nicely, and I’m glad Toolbox is staying!

    • Maxim Shafirov says:

      September 18, 2015

      Thank you Paul. It wasn’t easy but we really wanted to address the concerns raised and not kill the idea.

    • Robert Demmer says:

      September 18, 2015

      Thanks Paul!

  30. Aurielle says:

    September 18, 2015

    Great news, good to hear you managed to solve most of the community concerns. I personally have two questions:

    1) will buying an upgrade before November 2 still work as usual, as was announced initially?

    2) will the fallback license grant me the permission to also use all subsequential minor versions, or it will be valid only for a current major+minor version released at the time of subscribing?

    Thank you for your time.

    • Maxim Shafirov says:

      September 18, 2015

      Thank you, Aurielle

      1) Yes, totally
      2) Bugfix releases are included. More specifically, 3rd digit versions.

      • Eakawat Tantamjarik says:

        September 18, 2015

        Hey, you should post this information in the page in Perpetual Fallback License since this is the information that I want to know the most. At first, I think that any bug fix will not include.

      • Eugen says:

        September 19, 2015

        It was my only concern, that I will loose bugfixes for the perpetual license version(s).

        Now you made that clear. Thank you very much!

        And as Eakawat Tantamjarik said, please update your license fallback diagram at https://sales.jetbrains.com/hc/en-gb/articles/204784622-What-is-perpetual-fallback-license-
        and mention the bugfixes…

  31. Stefano says:

    September 18, 2015

    Please, make the last effort allowing your customer to use the last version available at the end of the subscription and you will be perfect.
    Not only, you will not lose you customers.

    • Maxim Shafirov says:

      September 18, 2015

      Again, I’m sorry to disappoint, but this scheme is final.

      • Stefano says:

        September 18, 2015

        Ok ok ok, but 🙂
        think about it another time…
        if you do this little last step i’m sure nothing will change for you.
        Customer that need your software will continue to subscribe with much more confidence because of this little last step.
        For sure.

        • Maxim Shafirov says:

          September 18, 2015

          It will change everything, unfortunately. Citing myself from other comment:

          It just makes much more sense not to prolong your subscription since you basically don’t know what will be delivered in the future. If you’ve hopped off, something really big must happen to have you back. And this something big you’ll be judging based on the What’s New feature list on our website. Now compare this being able to compare new vs. old in your exact usage scenarios.
          To compensate a higher churn rate, prices obviously need to be higher.

          • Cameron Eagans says:

            September 18, 2015

            So raise the prices and move the perpetual license to the version that was installed on the last day of the subscription. Nobody can argue with the value that your tools provide, but this seems to be an important issue to a lot of people, and I’ve seen on this post that a couple people explicitly said that they’d be willing to pay more. I’m firmly in the camp of paying for an ongoing subscription, regardless of what the perpetual license terms are, and I suspect that many people are in the same boat. The difference is that the people that really care about the perpetual license won’t subscribe if you keep the terms the way they are. I suspect that if you look at your current numbers, an overwhelming majority of your customers renew their subscription every year. If that’s the case, why do you care so much about what version the perpetual license if it’s ultimately going to affect your business less than the effect of people leaving en masse because of poor licensing terms?

            • Maxim Shafirov says:

              September 18, 2015

              Well, people en mass are more sensitive to prices than you seem to be. If you don’t mind to pay more, you can effectively turn this new scheme into old one by maintaining an additional year of subscription. For existing customers it’s even doesn’t come as additional cost since they’ve got two first year of subscription for the price of one.
              New scheme is really flexible.

            • v. says:

              September 21, 2015

              I’m also less sensitive to prices than an obtrusive REVERT or PAY flow.

  32. Zackary Lowery says:

    September 18, 2015

    I appreciate the addition of the fallback license, but why would I want to fall back to an outdated version of the software?

    This gives me very little incentive to pay in advance at all, and I certainly won’t be subscribing monthly.

    • Maxim Shafirov says:

      September 18, 2015

      Zackary, look at the situation from this point of view: you’ll be able to give newer version a fair shot and compare that to your current version in your particular usage scenario. If that looks good – why not keep your subscription going? If there’s nothing important for you in the newer version – you stop without worrying.

    • Hadi Hariri says:

      September 18, 2015

      Upfront payment saves 2 months in terms of money.

    • v. says:

      September 21, 2015

      The thing is that most of us do not develop with calculator ready. I really trust you that each new version will be better than the old one, and usually don’t care so much about what got better. I’ve stumbled upon an improvement a number of times, and liked it, but the feel that I might be faced with downgrade compatibility issues of all kinds terrifies me.

  33. Mark says:

    September 18, 2015

    Thank you for this.

    Not a perfect solution, but I think it is probably as good a compromise as can be made in this situation. There are potential issues with falling back to a 12-month old version if and when the occasion arises (mostly around settings that may be incompatible when you rollback to an older version), but not having a perpetual fallback was my concern with the new subscription model and this is a “good enough” compromise solution.

    I am very happy to be able to continue using and promoting JetBrains products.

    • Jura Gorohovsky says:

      September 18, 2015

      Thanks Mark. Great to know this is a good enough solution for you.

      As to settings, I guess we’ll have to take extra effort to ensure compatibility both ways so that to make fallbacks as smooth as possible.

  34. LW says:

    September 18, 2015

    Thank you for listening, and adding a way to keep a perpetual license.

  35. Przemyslav says:

    September 18, 2015

    Thank You!

  36. Collin says:

    September 18, 2015

    I still have some concerns. You say in your tl;dr that “You will be able to use the software without an Internet connection” but in the longer description, you describe frequent phones home even if I pay the year upfront, which I intend to do in order to get perpetual license so I can pretend this convoluted licensing scheme isn’t at play. What happens if it can’t? If your servers go down permanently, is my perpetual license still going to let me use the software?

    • Maxim Shafirov says:

      September 18, 2015

      Perpetual license is yours and you will always be able to use it no matter what happens to JetBrains servers or even JetBrains per se.

      • Nick Craver says:

        September 19, 2015

        Are you confirming that there’s no authentication against JetBrains servers when you enter the license key? I really doubt that’s true, which would drastically change the implications of your statement here.

        • Maxim Shafirov says:

          September 19, 2015

          Authentication is optional when you enter the license key.
          Can you elaborate on your doubts?

          • Nick Craver says:

            September 19, 2015

            You said the JetBrains servers aren’t needed, meaning that all key checking is local. Given that every product of yours I used phones home to check the authenticity and activation count of the license (which isn’t unreasonable – I’m not arguing against it), I find it hard to believe this is being eliminated. That’s a rather large step off of DRM that’s (as far as I can tell) not mentioned anywhere.

            To be crystal clear: are you saying that I can enter a license key and activate any product, completely disconnected from any network?

            • Maxim Shafirov says:

              September 19, 2015

              > To be crystal clear: are you saying that I can enter a license key and activate any product, completely disconnected from any network?
              Yes. We were convinced that every now and then our software used in a completely disconnected environment. We will be providing offline license keys, which people will be able to generate in their JetBrains Account website.
              Keys will naturally have to be re-generated after every sub payment.
              We’ll also will not guarantee backward compatibility for the keys so you will in some cases need different keys for different versions of the software.

  37. Adam says:

    September 18, 2015

    So we’re currently on Phpstorm 9.0.2 now. 9.5 is in beta right now. So if we buy the subscription in November and 9.5 comes out at the end of November (an example), and 10.0 comes out next March (out of the air), do we fall back to 9.0.x or 9.5.x after the year is over?

    • Maxim Shafirov says:

      September 18, 2015

      Generally it’s 9.0.x. But as existing customer you have 2 years of subscription for the price of one and that means your perpetuity fallback covers one year of releases (depending on where your current upgrade subscription ends, as we’re going to glue them together).

      • Adam says:

        September 18, 2015

        My current year ends October 24, 2015.

        • Maxim Shafirov says:

          September 18, 2015

          So you’re covered till Oct 24, 2016 in perpetuity and till Oct 24, 2017 in usage for the 40% of regular subscription annual fee. Please check out https://www.jetbrains.com/toolbox/

          • Adam says:

            September 18, 2015

            So I can renew my license under the current plan, and save $4 US, then October 2016 switch to the subscription plan and then get the 2 years for 1 year price.

            Also, I don’t mind that the cost went up $4, just didn’t want to pay $20 or more extra between the old and new plans.

            • Maxim Shafirov says:

              September 18, 2015

              Correct

    • Torsten says:

      September 18, 2015

      according to

      https://sales.jetbrains.com/hc/en-gb/articles/204784622-What-is-perpetual-fallback-license-

      you’d fall back to 9.0.x

  38. Ben Wong says:

    September 18, 2015

    I don’t usually comment on stuff like this. But as a long time customer of yours, I must say you truly listen to your customers and have bended backwards to satisfy all your customers’ complaints (even those that are a bit unreasonable).

    For those of you who are still whining about minor things like what version will you get after 12 months of subscription, I just want to point out $150/yr for all JetBrains IDEs is ridiculously cheap. $89/yr for IntelliJ, $53/yr for other IDEs like AppCode, PhpStorm, is again, incredibly reasonable. I remember the days when Borland JBuilder costs upwards of $1000 for a license. In fact, the C++ Builder from Embarcadero (which bought Borland) right now costs $1,800. Compare this to CLion which costs $58/yr!

    Most of us spent that much once on a nice dinner or a video game. As software developers and engineers, $150/yr is dirt cheap if you use this tool all day every day to do your work. $150 is probably a measly 2 to 5 hours of hourly income if you are a consultant or freelance developer.

    Thanks for making such a great product at such a reasonable price. Keep up the good work, guys!

    • Maxim Shafirov says:

      September 18, 2015

      Thanks for support Ben, much appreciated!

  39. Glenn Conrad says:

    September 18, 2015

    This seems more than generous for my situation as an existing user of multiple products. Although I cannot pay monthly, the fact that I can get all non-server products for what amounts to less than $20 a month, the 2nd year is free (!), and less than $15 a month thereafter. Good deal overall. I hope this is the ‘final destruction of our insignificant rebellion’ (Star Wars reference)

  40. Guest says:

    September 18, 2015

    Downgrade with perpetual fallback license looks really weird: I support your for year or more and then I get version you’ve made earlier without me.

    What about major version changes? Gust from Redmond really love to change project format to make solutions made with different Visual Studio incompatible.

    • Maxim Shafirov says:

      September 18, 2015

      This allowed us to set much lower prices.

    • Maxim Shafirov says:

      September 18, 2015

      This scheme allows us to set lower prices.

    • MuppetGate says:

      September 18, 2015

      Actually, it seems to be the way every other pay-to-own system works.

      I get a car on a scheme. I use it. I drive it.

      I pay for it over twelve months. After twelve months, the payments have paid for the car I picked from the showroom. I now own the car.

      When I’ve completed the payments for the car I took away, do you think the dealership should give me a brand new car?

      • Collin says:

        September 18, 2015

        You get a car, use it, drive it, and over the payment period, are given a new car to use and drive. At the end of the payment period, you give the new car back and keep the original one.

        That’s how this system works and it’s not at all intuitive.

        • Owen Rubel says:

          September 18, 2015

          Cars are hardware. IDE’s are software. Your analogy only works for hardware. Software can get incremental updates on the fly.

          Never at any point does your car revert back to being a Pinto after upgrading to a Mazarati.

          • MuppetGate says:

            September 18, 2015

            Yeah, car analogies are always a bad place to start, but since I’m here . . .

            What Jetbrains is doing is trying to entice you to keep the subscription running. You are being given the software and agreeing to pay for it over twelve months. During that twelve months, Jetbrains now has to convince you to keep upgrading. If you don’t like the new stuff, then just cut the subs and stay with the version you bought.

            What you are asking for the version you haven’t actually paid for, and that’s the problem.

            When I had my Honda, the garage was forever trying to get me to test drive the next version up so that I’d keep rolling out the payments. It’s the same thing here, whether it’s hardware or software. Jet brains won’t force a new version dow your throat, so just make the payments and at the end of twelve months, just keep the version you have. If you don’t install the upgrade then you won’t be tempted to roll on for another twelve months, will you?

            If you like the next version then just pay up front and walk away.

            What people are upset about is that they might like the new version and now they can’t have it for free.

            I’m always ready to be amazed, but I don’t see them changing this. The peek-at-next year is the carrot. It’s a rather clever idea.

            Fair enough though; it isn’t really a car.

          • Collin says:

            September 19, 2015

            It wasn’t my analogy.

      • Jonathon Barrow says:

        September 18, 2015

        I’m going to point out that your car isn’t getting new features during that year. It’s not getting a new sunroof or made more efficient. Nor are you helping make it during that year…

        I can see the issues with with getting the old version of the software. After support the company for a year, by paying and possibly providing feedback and suggestions, you’re rewarded with a year old program. I’d be way more interested in getting what I supported and helped create for that year.
        If the community is great and improvements are made, the dev’s should only need to worry if they start to stall with development.

        • Owen Rubel says:

          September 18, 2015

          as I like to point out, the offline version will get support/maintenance updates when ‘online’ but all those support updates will be retroactively revoked once pay period expires effectively. Its like buying a pinto, paying for upgrades for a Ferrari and after one year having it revert back to a Pinto with no refund on all those support/maintenance updates you paid for.

          • Maxim Shafirov says:

            September 18, 2015

            With all the respect, I answered this 4 times already. You are not paying for upgrades or support or maintenance. You’re paying for rights to use.

        • MuppetGate says:

          September 18, 2015

          Yeah, but no one will force you to install the version with new features, so you’re just paying off the one you have.

    • Jura Gorohovsky says:

      September 18, 2015

      Are you asking whether we will change format of settings, project files, live templates, and other artifacts with each major version deliberately so that you can’t fall back and you effectively have no choice but to renew?

      No, we won’t be doing this.

  41. Daniel Kozak says:

    September 18, 2015

    Yeah !!! :), my license has expired at 8. december 2014, I cant wait to by new license 😀

  42. Nick Nack says:

    September 18, 2015

    Make no mistake about it, forcing you to rollback your product 11 months upon the end of your subscription is an underhanded way to force renewals.

    I will not be continuing to use JetBrain products, and will recommend that the companies I work for do not as well.

    • Maxim Mossienko says:

      September 18, 2015

      If you don’t want to rollback to older version you can pay extra months and have perpetual fallback license for it.

      • MuppetGate says:

        September 18, 2015

        Whoa!

        Wait, so let me make sure I understand.

        I can pay extra to have a full license for the version I’m currently on?

        Is that what you’re saying?

        • Maxim Shafirov says:

          September 18, 2015

          Yes. If you maintain additional year of subscription (just like we offer for every current customer with upgrade subscription) you effectively end up on current scheme, where all released versions are yours in perpetuity.

          • MuppetGate says:

            September 18, 2015

            Right, you really need to make that clearer.

        • Maxim Shafirov says:

          September 18, 2015

          It doesn’t have to be a full year though. Just 12 month over release date of the version you like

          • John Saunders says:

            September 18, 2015

            It doesn’t have to be a full year though. Just 12 month over release date of the version you like

            Please make that more clear in your literature on the new license scheme. Maybe even use a diagram to show this.

        • Hadi Hariri says:

          September 18, 2015

          It’s not about paying extra. We’ve moved to a subscription model and providing a fallback license. The prices if you see have changed and entry price is lower.

          The fallback license is if you do not want to continue to renew.

          For existing customers we’re providing a smoother transition.

          • Owen Rubel says:

            September 18, 2015

            No the fallback license is for original product at date of purchase without supported updates. Hence you are purchasing product without support … but PAYING for those updates.

            You want your cake and you want to eat it too. If a person pays for a product and you are delivering updates to products as support/maintenance but they lose all those support and maintenance updates at end of time period, you effectively violated your contract with the end user.

            If providing maintenance and support comes through different versions, you must provide said version at end of period as client has paid for those. Otherwise you are ‘renting product maintenance’.

            At this point, it becomes a legal issue which can be actionable.

    • Maxim Shafirov says:

      September 18, 2015

      Sorry it didn’t work out the way you wanted but we really feel it’s an optimal scheme overall.

      • Nick Nack says:

        September 18, 2015

        It is a huge step back from me. In the old system if I bought a license and it started at V1 and at the end of a year you released V2 I would have to right to continue to use V2. Now I have to go back to V1. Really?

        • Ben Wong says:

          September 18, 2015

          Nick,

          I don’t work for JetBrains (just a customer). First, they are offering a subscription model. They didn’t really have to provide a perpetual license after you paid 12 months, but they listened to their customers and offer a compromise. Adobe and others don’t do this. If you stop subscribing to Photoshop, you don’t get a perpetual license for Photoshop (no matter what version it is).

          It is fair if you think of it this way. Let’s say you started subscription right when V1 comes out. You are in essence paying for V1 over a 1yr period. After 12 months, V2 comes out. Should you get V2 for free? I don’t think so.

          If you stop subscribing, you have a decision to make. Is V2 that important to have? If it is, then $35 to $89 (depending on which IDE) seems very reasonable. In fact, it will probably be cheaper if V2 comes out in the middle of your subscription. If I understand correctly, you only have to pay up to 12 months past the version you want. So, if V2 comes out 6 months into your subscription, you just pay an additional 6 months. Sounds fair to me.

          • Owen Rubel says:

            September 18, 2015

            Uh yes they did. It would have DRAMATICALLY affected their bottom line. You don’t know how many people were pissed off about this (and still are). Alot of people are talking about not upgrading, switching to Eclipse and at SpringOne, this caused alot of talk about taking back over GGTS and other tools and doing more active development.

            They basically just shot their own foot out of GREED.

            • Hadi Hariri says:

              September 18, 2015

              Owen, per this blog post, this is not about greed but about finding a model that provides not only sustainability but also equates the development efforts. All this is mentioned in the reason.

            • MuppetGate says:

              September 18, 2015

              But why is it not greedy to ask for a version you haven’t paid for?

              As Ben said, you’re paying for Version 1.0. That’s what you got when you subscribed; the upgrades are just Jetbrains trying to tempt you to version 2.0, which you can take or leave.

            • Ben Wong says:

              September 18, 2015

              This is where I would disagree with you. It won’t dramatically affect their bottom line if they didn’t make this change. Why? Because they offer a product (subscription or license based) that most realize provide more value than the price they are charging. $89/year so I can be more productive? Let’s see. Even if I only save an hour a month using the product, I make an extra $600/yr if I charge $50/hr. I am sure most developers charge more than that.

              Now, you said a lot of people were saying they won’t upgrade and switch to Eclipse or something similar. The fact that they are using JetBrains products means they found the value it provides is worth paying for. The question is whether they will continue to pay $35 to $89 for the perceived value. My guess is ‘yes’. I will wager most of them, at the end of the day, will continue to pay. If they don’t, then Eclipse or other IDEs is good enough for them. I am sure JetBrains know the competitors and how much they charge. Saying they will switch to an open source tool and contributing to its development is even more silly. How much extra time are they going to spend contributing to it? Those hours they put in to open source development otherwise could be making money, which easily could cover for the annual subscription and more.

              I understand people were angry because they don’t want to keep paying for a tool they used 18 months ago to work. JetBrains, as their track record shows time and time again, listened to their concerns and came up with a solution that addressed these issues as best as possible without putting the company under.

              Like any other company, they must figure out what is the best way forward to serve their customers, offer values, and keep the company profitable. IMO, they had and continue to keep the little guy/developer/company in mind. If they are GREEDY like you claimed, they would have charged $500 to $2000 for a license and solely marketed to the enterprise market – like Borland did and what Embarcadero has been doing. And not have to deal with individuals that only adds $89 or so
              to their bottom line.

  43. Brad Chesney says:

    September 18, 2015

    I am a fan of your software, it is my understanding that I am qualified to get a free version ( Northeast Ohio PHP Group leader ). I realize if the people behind the products don’t get enough money, I can’t have the product– real simple concept. So, I paid for the start-up version (since I am a start-up). I paid for your product even though I didn’t have to. Let’s be clear that I want you to have my money in exchange for a valuable product worth the cost. I am in many ways the definition of a happy customer.

    This new deal falls short of optimal by one way. I do not like the idea of having my updates rolled back. Please make the subscription represent the right to receive incremental updates & upgrades– if I stop subscribing, then I don’t get the updates. If I may suggest keeping the Major/Minor version record in the customer account for precise downloads and the Major versions on the website for anonymous downloading (for use with the software keys). Because of this one thing, I can only give this announcement a score of 95% against perfection.

    At first, I disliked your subscription announcement– similar feeling to the badness I experienced when Netflix made their pricing/model change announcement. They handled it badly. JetBrains has handled this situation better and I feel much less dislike and I am sure I will be a continuous subscriber.

    I hope other companies use this as an example of how to deal with customer backlash. Specifically, thank you for just plain being smart about the situation you found yourselves in.

    • Maxim Shafirov says:

      September 18, 2015

      Thanks Brad, it wasn’t exactly easy to find the compromise. We really think this is a best solution overall.

      • Brad Chesney says:

        September 19, 2015

        Wait, I may be misunderstanding.

        I subscribe to the brand new PHPStorm 9 in January.
        I pay each month for 12 months.
        PHPStorm 10 is released.
        I get hit by a bus and I’m in a coma.
        I start missing payments…
        (Payments, plural.)
        I wake up.
        The crowd rejoices. (Mwaaaa…)
        I turn on my computer, rip raring ready to work.
        Is my software 9.0 or 9.9?

        • Maxim Shafirov says:

          September 19, 2015

          9.0

  44. Torsten says:

    September 18, 2015

    so, is my understanding of the discount offer correct:
    if I get a new personal license including a 1-year upgrade _now_, I can switch to the new subscription-model in September 2016 and get the next two years of subscriptions for the price of one?

    • Maxim Shafirov says:

      September 18, 2015

      Correct

      • J. Longman says:

        September 21, 2015

        But if I wanted the toolbox the two years would date from my start of that? I.e. I can’t buy an IntelliJ license today to save on the toolbox and the free year?

        • Maxim Shafirov says:

          September 21, 2015

          Yes, when converting to a Toolbox two years will start from the date of conversion since there will be no fallback licenses for the rest of the products.

    • Miguel A. Figueroa-Villanueva says:

      September 19, 2015

      But why would you do that? For IntelliJ IDEA you would pay:

      $99 + $89 + free + $89 thereafter

      vs.

      $89 + free + $89 + $89 thereafter

      Your paying $10 more 🙂

      • Maxim Shafirov says:

        September 20, 2015

        Because probably Torsten doesn’t have a license currently?

        • Miguel A. Figueroa-Villanueva says:

          September 20, 2015

          Ah, maybe… either way, I don’t understand the complaints anymore… I think the fall-back license is a very good compromise and prices are very good for IntelliJ IDEA, which is what I have and pay for the upgrade every year. Better yet, I am thinking of getting the “All Product Toolbox” even though I don’t do much more than Java and Python these days and I can manage that very well with IntelliJ IDEA… but I have been interested in trying out PyCharm and CLion and the price looks right!

          Kudos to the JetBrains team for listening and for the great products!

  45. MuppetGate says:

    September 18, 2015

    I’m starting to get that feeling that some people won’t be happy until Jetbrains agrees to pay THEM to use the software.

  46. MuppetGate says:

    September 18, 2015

    An excellent compromise, but that’s just my opinion.

  47. Dirk says:

    September 18, 2015

    i am a little confused with the perpetual fallback. If i start for example with Version 1.1.1 of CLion and don’t want to continue after 12 months i have to use the exact Version 1.1.1. Maybe the Version 1.1.1 have a big bug that was fixed with 1.1.2. But i have to pay for another 12 month to get the bugfix ?

    • Maxim Shafirov says:

      September 18, 2015

      All bugfixes are yours. More specifically, 3rd digit releases.

      • MuppetGate says:

        September 18, 2015

        Good to know.

      • Jonathon Barrow says:

        September 18, 2015

        Wait, 3rd digit? So you’re saying if you release ver 1.2.0, ver 1.1.1 will stop receiving bugfixes from then on?

        • Maxim Shafirov says:

          September 18, 2015

          Did I say that? Nope.
          Do I think the older the version is the more critical issue has to be for it to be included in a bugfix? Yes.

  48. MuppetGate says:

    September 18, 2015

    Ah, I missed this.

    >> If required, you will also have the option to use a license key instead of JetBrains Account. However, these keys will need to be updated manually after a subscription is renewed. <<

    So that solves the phone home problem.

    😀

  49. Brian Rozmierski says:

    September 18, 2015

    Kudos for listening to the feedback. Unfortunately, the concept of the fallback license is a non-starter if there is any chance of incompatibility in project files / settings. If I have a 8-10 month development project for a customer I will have to pass-through at least 2 years of “subscription” to the IDE to ensure I still have a version of the software available that works at the end of the project. (For the inevitable minor bug fix or few-hours of add-on work.)

    This is in stark contrast to how other “subscription”software works, eg Atlassian’s. I pay for a license for a year, and get any/all upgrades that are released that year. Anything released (including bug fix, but not security fix) after my “subscription” end date won’t run. I pay a bit more for that, and I’m fine with it as I know the software will still work if I need it.

    If you wanted to offer the “Toolbox” alongside the current model, I’m sure this is something many would welcome.

    I’m sorry, but this policy means my team will have to look elsewhere for an IDE. It’s a shame really.

    • Maxim Shafirov says:

      September 18, 2015

      Brian,
      If you don’t mind paying extra, you maintain additional year of subscription effectively getting every released version in perpetuity. Existing licenses get this automatically with our first 2 years of subscription for the price of one offer.

      • Brian Rozmierski says:

        September 18, 2015

        You miss the point – I’m not going to look like a fool trying to explain to my customer that I am billing him for a 2 year subscription to a tool for a < 1 year project. Just the plain language of the argument makes me look like I'm trying to gouge him, and trying to explain it away as "the licensing model needs us to add another year so we can use the software as it was available at the end of the first year" just makes us look worse.

        So let me ask you then: Given the situation, an 8-10 mo project, and the need to buy and bill the customer for 2 years (which would include sending them documentation of the purchase from you), how do I sell this to them?

        • Jura Gorohovsky says:

          September 18, 2015

          Brian, unless there are unusual peculiarities in your project, I don’t really see an issue.

          You tell the customer to pay for a year of subscription. This gives you any version you choose released from the date of purchase to the date of expiry as long as you work on a project, and leaves a fallback perpetual license. The fallback perpetual license can be used for occasional bug-fixing after you have completed the project. I expect that as you commence the project, you know reasonably well what set of technologies you’re going to be using, and chances are the JetBrains IDE you’re looking the customer to get a subscription to _already_ supports these technologies (otherwise it wouldn’t fit you from the start.)

          If extra work is required after completion of the main project that is not supported by the fallback license, then it must be something related to a technology upgrade that has taken place _after_ the original 1-year span anyway. In this situation the customer will most likely be able to pay for a monthly subscription (as the additional work required is limited) to get the latest for their current task at hand. Alternatively, they can just pay for 12 months from scratch to get a fresher fallback license.

          I hope the above represents a viable course of action for you.

        • Brian O. says:

          September 18, 2015

          I’m not sure I understand why you would bill your customer for a tool you use. Why aren’t you just including the cost of your tools into the cost of your services rendered? Does the customer need the specificity on invoice that says “IntelliJ software license (2 years for the price of 1)” instead of simply “IntelliJ software license?” Are you actually giving this license to the customer at the end of your projects instead of just buying this for your team to use?

          Maybe I’m missing something in how your business is structured, but it seems to me that this would be like a carpenter charging a customer for a hammer he used on a project rather than just billing the customer for services rendered and costing his services appropriately to account for the the tools he used. I apologize if I’m misunderstanding, but I’ve just never heard of anyone doing this.

        • Eugen says:

          September 19, 2015

          I never tried to bill a customer for tools I(!) use — only if I have to sell licenses with my software…

          Do you also bill your customer for PC/notebook/tablet?
          Or for Internet connection?

  50. Simon says:

    September 18, 2015

    Thank you. The updated model is much better.

  51. Jan Mareš says:

    September 18, 2015

    So as current customer I can get 2 years subscription but after end subscription I could use only two years old version?

    Excuse me, but this isn’t for me. I use your software for hobby and pay upgrades as thanks for good products (except Kotlin as it was full bugs and unfinished) and I like latest version for hope to bug-free.

    • Maxim Shafirov says:

      September 18, 2015

      You get first year of releases in perpetuity and second one for use.

  52. Peng says:

    September 18, 2015

    If I buy the products before Nov 2, could I still get the one year free upgrade? If not, any other option? Thanks!

    • Maxim Shafirov says:

      September 18, 2015

      Yes, until Nov 2nd every license sold comes with one year of upgrades. Additionally, when that upgrade subscription runs out you can convert to 2 years of toolbox subscription for the price of one.

  53. Owen Rubel says:

    September 18, 2015

    Also, because you are saying we own the software but that it is not UPGRADEABLE beyond the original date of software you purchased (at least not the ‘fallback version’), developers will only now purchase when major updates to the product come through.

    I know thats my plan. I’m not going to buy again until I see a major updates for the tools that I use in the framework now. Especially since I JUST purchased my license last month prior to this and you changed how my license works.

    • Maxim Shafirov says:

      September 18, 2015

      We wanted this new scheme be as flexible as it can be, so if purchasing selected major releases suites your usage best – we’re OK with it.

      >Especially since I JUST purchased my license last month prior to this and you changed how my license works.
      Nope. License you have purchased or anyone will purchase till Nov 2nd works the same, according to EULA.

      • Owen Rubel says:

        September 18, 2015

        You guys were also ok with the shit-ton of negative feedback at SpringOne as there was developer after developer after developer coming to your table to complain about this new model and repeating the same line over and over ‘we’ll announce something next week’

        Now you know you made everyone angry and they are in a confused and emotional state. And your response is ‘Fuck you. we’re ok with the percentage of you who will continue to be disatisfied?’ That is a total Microsoft response and deserves the community backlash it gets.

        • Maxim Shafirov says:

          September 18, 2015

          While we understand there are people, who are not satisfied with this decision, we also need to account for those who’s in favor of new scheme. We had really tough time seeking for compromise and truly believe this is it. Including latest version into terminated subscription would cause I set significantly higher prices to compensate higher churn rates.
          Citing myself from other comment:
          It just makes much more sense not to prolong your subscription since you basically don’t know what will be delivered in the future. If you’ve hopped off, something really big must happen to have you back. And this something big you’ll be judging based on the What’s New feature list on our website. Now compare this being able to compare new vs. old in your exact usage scenarios.
          To compensate a higher churn rate, prices obviously need to be higher.

          • v. says:

            September 21, 2015

            Well, how much higher could ‘significantly higher prices’ get?

            It couldn’t ever get more than 100%, as otherwise people would opt for buying 2 years in advance.

            The problem is not in motivation or fairness. It is plain obtrusive to have to stop and revert (with unpredictable consequences), or just pay for an easy out when faced a deadline, for example.

            I really hate the fact that you make me think about that. Terrible UX.

        • MuppetGate says:

          September 18, 2015

          You don’t have to be dissatisfied. You can always move to a different toolset. Unlike Adobe, there are alternatives.

  54. Mike Edgewood says:

    September 18, 2015

    Although a serious improvement over the original offer, you still leave me scratching my head as to jump on board or not. I had my credit card in hand after reading the explanation, but after reading the comments I saw with better clarity something I guess I didn’t comprehend by your description of ‘perpetual fallback’. I was under the impression that once you stop paying, you freeze where you are. I was excited that you got it right where others did not. Now, enlightened by the comments, I understand more clearly that that is not the intended procedure, but to roll users back to the beginning, thus losing all the updates and/or bug fixes that you received.

    Just so I understand better as I am still unclear of the perpetual license agreement. If I subscribe for 3 years, then for some reason have to stop paying, will my perpetual license roll back to the original version from 3 years ago from the initial payment? Or, will it be frozen from some other point in time, and if so, at what point in time?

    Thanks

    • Noah says:

      September 18, 2015

      The fallback is 12 months prior to when you stopped paying. If you’re going annually, then the latest version at the time you renewed would be the perpetual version.

    • Maxim Shafirov says:

      September 18, 2015

      If you subscribe on Jan 1, 2015 and your subscription expired Dec 31, 2017 (3 years) you have version, that was active on Dec 31, 2016 in perpetuity plus all bugfix (i.e. 3rd digit) releases to it.
      Please look up https://sales.jetbrains.com/hc/en-gb/articles/204784622-What-is-perpetual-fallback-license- for more details.

    • Hadi Hariri says:

      September 18, 2015

      Mike,

      If you subscribe for 3 years, the last perpetual fallback license you receive will be dated for the date your last yearly subscription started. So no, it wouldn’t fall back to the start but fall back 1 year.

      Please understand this is not an entry cost and upgrade cost. We’ve adjusted prices, bringing entry cost down. This is subscription. However, we are providing a fallback license in case for whatever reason you cannot or do not want to continue the subscription.

      • Owen Rubel says:

        September 18, 2015

        also, reverting all updates/maintenance that have been paid for is a legally actionable issue. Paid for services such as support cannot be retroactively reverted. They must supply a way to keep those support/maintenance updates.

        • Jura Gorohovsky says:

          September 18, 2015

          Owen, how about we look at updated EULAs as of Nov 2 and see if these are actually flawed? If they are, we’ll investigate and take any possible action.
          Up until then, talking about any possible legally actionable issue is very speculative.

        • dave says:

          September 20, 2015

          WTF? It presumably would be ‘legally actionable’ if Jetbrains said “this is the new license for the software you already paid for. so there.”

          It isn’t when you are given the license terms, in advance, and go yes, I agree to these terms, and hand over your money.

  55. Truestory says:

    September 18, 2015

    Can I buy a one year subscription now and then pay per month in advance so I always have a one year buffer – i.e. Always have a perpetual license for the current version I am using?

    My scheme; sub now and get two years for the price of one, and in one year start subbing monthly (one year in advance) just to keep the perpetual fallback up to date. If this is possible then I am totally sold.

    Additionally, is there any change with regards to getting reimbursed the license cost by your employer vs having enterprise licenses? It is a no-go getting enterprise licenses here, but getting reimbursed would be no problem.

    One more question; say I Work for company X doing work for company Y on their computer. Could I install my personal license (hopefully reimbursed by company X) on company Y’s computer and uninstall it when I am done with the engagement? Would that be ok with your license?

    Thanks again for an awesome product!

    • Maxim Shafirov says:

      September 18, 2015

      > If this is possible then I am totally sold.
      Totally. We’re glad you liked it.

      > Additionally, is there any change with regards to getting reimbursed the license cost by your employer vs having enterprise licenses?
      Unfortunately no. This exact reimbursment ban is the only reason we can afford significantly lower personal prices. Otherwise companies would purchase personal licenses for all of their employees.

      > One more question
      Personal license is yours (purchased from your own funds) and you’re free to use it wherever you like.

      • v. says:

        September 21, 2015

        Disagree. Why/how would you ever be allowed to go into internals of employer/employee relationship (including reimbursement for personal license). If a company decides to compensate me for buying a license that I use (as you said – any way I like) working for them, and take with me when leaving the company, that is barely any of your business, and exact reason why company would still consider commercial license.

        • Mike Jacobs says:

          September 21, 2015

          Regardless of whether it happens in reality, it’s against the terms of the license for a company to pay for a personal license. I’ve never worked for a company that took the terms of a license agreement lightly, as it opens up a huge liability for them.

        • v. says:

          September 22, 2015

          No. It’s plain contradictory. I can use my personal license whatever I want to – i.e. even to develop code for a company I’m working for.
          Reimbursement is simply not equivalent to company paying for the license. I pay for the license and it’s mine and 100% personal. If company will give me a little bonus or not is simply none of JetBrains’ business, nor they should bother/could prove that it happened because of the license I’ve purchased.
          If I give the company the access to my personal license, that would be an obvious breach, and I’m afraid nobody mentioned that case in this thread.

        • v. says:

          September 22, 2015

          OK. I’m just being realistic/practical. If reimbursement means (and it appears that it does) expenses justification i terms of company’s bookkeeping, then it’s clear that it’s not allowed.
          Sry about messing up the terms.

  56. Maxim Shafirov says:

    September 18, 2015

    If you subscribe on Jan 1, 2015 and your subscription expired Dec 31, 2017 (3 years) you have version, that was active on Dec 31, 2016 in perpetuity plus all bugfix (i.e. 3rd digit) releases to it.
    Please look up https://sales.jetbrains.com/hc/en-gb/articles/204784622-What-is-perpetual-fallback-license- for more details.

    • Brian Rozmierski says:

      September 18, 2015

      This really needs some better graphics and language to clarify this. As I read that page now, if I buy a 2-yr annual subscription on 1/1/2016, it’s the subscription start date, not 12-mos before the end of the subscription for the perpetual license as your comment suggests.

  57. Sean Heaton says:

    September 18, 2015

    As one of the complainers in the previous threads, I have to say that I am really happy that JetBrains would listen and work hard to accommodate our concerns. I am looking forward to taking advantage of the annual subscriptions when they go live.

    • Hadi Hariri says:

      September 18, 2015

      Thank you Sean.

  58. Owen Rubel says:

    September 18, 2015

    Providing a ‘fallback version’ while at the same time providing updates/maintenance that the user loses at the end of time period is a legally actionable issue.

    If a person paid for services, those services cannot be revoked/removed. But you are providing updates and maintenance through new versions so at end of period, that ‘fallback version’ does not have access to those maintenance updates anymore.

    You cannot revoke maintenance and support. You either have to allow ‘fallback version’ to somehow have all these support/maintenance updates that are paid for or provide final version of software when pay period expires.

    • Jonathan says:

      September 18, 2015

      Terms of use dictate that. I think they have done what they needed to do… so move on.

      • Owen Rubel says:

        September 18, 2015

        Just because you write terms of use or a contract, does not make it LEGAL. I can put in terms of use that all agreements by company are null and void if you did operate this software under the influence of alcohol or that you provide support except for acts of god and being religious software, all bugs are acts of god.

        You can write anything you want and create any kind of contract… doesn’t mean it’s LEGAL or enforceable. All it takes is one person to start the process, and one greedy lawyer to create a class action claiming that support/maintenance is being retroactively revoked.

    • Noah says:

      September 18, 2015

      Services paid for: Subscription
      Services rendered: Subscription + additional fallback license after 12 months of payments

      No legal issues

      • Owen Rubel says:

        September 18, 2015

        yes, one fallback license. And unless you state that it will NOT have support/maintenance and that this will be an outdated product by the end of the pay period which lacks in support/maintenance updates, you are misrepresenting your product.

        Al legal has to do is show that your statements, your contracts were unclear to the point that people were unaware the ‘fallback’ would be outdated version lacking in support/maintenance updates.

        • MuppetGate says:

          September 18, 2015

          But it’s not unclear. They’ve just told you . . . 🙁

    • Maxim Shafirov says:

      September 18, 2015

      Owen,

      This is not a license plus maintenance deal. This is a subscription deal – you’re granted the license to *use* the software during the term and additionally you’re granted perpetual fallback license for free.

      • Maxim Shafirov says:

        September 18, 2015

        > This is a license plus
        Typo, sorry. This should read as “This is not a license plus maintenance deal”

      • Owen Rubel says:

        September 18, 2015

        But lets be clear, it is a perpetual ‘outdated’ product without the support/maintenance updates that were paid for. Nowhere does it explicity state that support/maintenance updates will not be avilable (because they come with each new version) and that you are providing a version WITHOUT support/maintenance updates.

        Your new licensing scheme is hence STILL for month-to-month product but with elusive wording on the ‘fallback version’ that is unclear about how support and maintenance updates during period in which those services were paid will transfer to ‘fallback’ product.

        If fallback product is to be mirror of existing product (so I can work offline), you are reverting all maintenance/support updates if I ever go online again after the expiration date of contract.

        • Maxim Shafirov says:

          September 18, 2015

          Once again,
          With a new scheme we do not provide versions and maintenance to them. We do provide offer a use grant for the software during the subscription term. Yes, this is still rent scheme. Additionally, you’re getting fallback, for free.

          > you are reverting all maintenance/support updates if I ever go online again after the expiration date of contract
          Technically, license key has the date subscription is paid up to, thus we can calculate what version you’re qualified for going online (version has it’s release date built in)

  59. Jonathan says:

    September 18, 2015

    Nicely done… for me this should have been your first revision. I am pleased.

  60. Michael Yoo says:

    September 18, 2015

    A decent compromise. Thanks for listening!

  61. Josh says:

    September 18, 2015

    Thank you for listening, this sounds like a good compromise.

  62. Nikita says:

    September 18, 2015

    Thank You!
    November 2, 2015 I am with You and will subscribe!

  63. Jimmy Smutek says:

    September 18, 2015

    I was in the camp of users who wasn’t happy about the initial announcement, but I think this is an excellent compromise.

    Kudos, JetBrains, for listening and compromising. Companies like Adobe could definitely take some lessons form your play book.

  64. bughunter says:

    September 18, 2015

    If I am in the second year of subscription and there comes an update from version x to version y and I start using this version y, can I pay for the third year in the moment when version y is published or do I have to wait until the end of the second year. When I can pay at the moment when version y is published (although I do not have to), there is no difference to the current model. It’s just like removing the 2nd free year for existing customers.

    • Maxim Shafirov says:

      September 18, 2015

      Yes, this is correct.

      • bughunter says:

        September 18, 2015

        So it will be really possible to renew before the end of the subscription period?

        • Maxim Shafirov says:

          September 18, 2015

          Yes

          • bughunter says:

            September 18, 2015

            My current IntelliJ licence is just a few days before the end of its lifetime. Can I switch to the toolbox before November 2?

            • Maxim Shafirov says:

              September 18, 2015

              You don’t have to. We’ll just backdate your new license to whatever date your current has finished.

              • bughunter says:

                September 18, 2015

                but then it is not possible to use e.g. resharper before this date.
                another question: will all future IDEs (having 0xdbe in my mind) part of the toolbox?

              • Maxim Shafirov says:

                September 18, 2015

                Seems like I cannot reply over certain nesting level.

                > will all future IDEs (having 0xdbe in my mind) part of the toolbox?
                I cannot say in advance for all products, but 0xDBE will be included after it is included. To get the fallback license you’ll need 12 month coverage after it’s release date.

  65. Denis says:

    September 18, 2015

    Hello, JetBrains!

    I have to renew my license soon and I was wondering:
    1) the prices displayed on the toolbox page already contain VAT?
    2) at the moment the license is for PHPStorm – moving to the subscription plan, I guess single IDE is called, it would mean I can also use AppCode with the same subscription? or in order to use other tools I would have to go for the all products bundle?
    3) if the single ide bundle would give me access to AppCode, what restrictions will be applied? I mean would I be able to use them at the same time etc.

    PS: This is more of a request, for the OSX build of PHPStorm please remove the flag to switch to the dedicated video card because it is killing my battery.

    Thanks,
    Denis

    • Maxim Shafirov says:

      September 18, 2015

      1) No
      2) It’s your choice. You can purchase separate AppCode subscription or upgrade to All products. Latter will include existing customer discount.
      3) Single IDE is single IDE. One subscription for AppCode and another for PhpStorm. You’ll be able to use the at the same time, of course.

      > switch to the dedicated video
      Should be there in coming version, please check out EAP: https://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program
      It wasn’t exactly easy BTW, we had to prepare our own build of the JVM.

      • Denis says:

        September 18, 2015

        Thanks for the quick reply. I guess in my case it does improve much the new subscription model, but I do think it is a bit more acceptable than the first version.

        Regarding the OSX issue, I am new to the Mac world but what I found is that the flag NSSupportsAutomaticGraphicsSwitching key in Info.plist is what does this. I modified my info.plist file and deleted this flag and it seemed to improve a bit but fsnotifier keeps switching it back to the dedicated card.
        I will give the EAP version a try because PHPStorm is one of the apps that stay open all the time 🙂

  66. Jason Jones says:

    September 18, 2015

    Wow, what a mess. You lost me as a customer.

    • Jura Gorohovsky says:

      September 18, 2015

      Sorry to hear that, Jason. Care to explain your resolution in more detail? Which product(s) are you currently using and why doesn’t the updated licensing work for you?
      Thanks

      • Jason Jones says:

        September 20, 2015

        I currently use PyCharm, PhpStorm, and WebStorm, and have been a huge proponent of JetBrains software in the past.

        The old licensing model was extremely simple. I make a one-time payment, and get a license and a year of updates.

        The new model is centered around getting customers to commit to reoccurring charges. You’ve introduced the “perpetual fallback” part of the license to temporarily assuage those who just want to make a one-time payment; however, you will end up leaving a sour taste in their mouth when they want to download updates over the ensuing months, but know they will be faced with an undesired downgrade if they don’t continue to pay you money at the end of the term. It’s an obviously well-calculated, psychological play by JetBrains to secure regular payments from customers.

        While there are some benefits to the subscription model (most of which I see as short-term incentives to lock customers into subscribing), I will not continue to support you in a business decision that ultimately makes the software more expensive for me in the long term, and was clearly made with only JetBrains’ financial interests in mind.

        • Maxim Shafirov says:

          September 20, 2015

          Thank you for detailed explanation, Jason. We totally respect your decision to not continue with us.

          Indeed, we’re seeking for recurrent revenue from our customers. This is the only sustainable model we see for the future since we cannot have new customers coming indefinitely, there are only so many developers out there.

          And sustainable revenue model we need to keep providing real value for the customers.
          I agree, we do have longterm JetBrains financial interests in mind, this is true. But if we don’t keep those in mind we won’t be able to work for the users sooner or later.

        • Maksim Mosienko says:

          September 21, 2015

          You seems to ignore the fact that in our highly competitive market we still need to build great software versions of IDEs for you and all other customers.
          Also if you want to stay simple old way of version + year of updates you can do it with new licensing.

  67. jtonic says:

    September 18, 2015

    Hi,

    For 2 years in a row I was given a free IntelliJ Idea Ultimate license for my contributions.
    Needless to say I was very delight about that.
    My question is: Could this be possible to happen again, and how this would affect the continuity of the subscription?

    Thank you.

    • Hadi Hariri says:

      September 18, 2015

      Any community program or other things we have are not affected by this.

    • Maxim Shafirov says:

      September 18, 2015

      We’re grateful for your contributions. This is not going to change with new licensing scheme.

  68. Nick Donais says:

    September 18, 2015

    Thank you for listening, I’m quite happy with the updates.

  69. Nathaniel Neitzke says:

    September 18, 2015

    Very disappointing. Time to accept a lesser alternative, and this is coming from a loyal customer for over 10 years. This entire scheme is very complicated and an utterly pointless attempt to grab a few extra $$ out of your customers pockets (which I wouldn’t mind paying more, but having to go through this scheme is ridiculous).

    • Hadi Hariri says:

      September 18, 2015

      Sorry to hear that Nathaniel, especially from a loyal customer as yourself. As Max wrote in the post, this is not about extra $$ but about moving to a sustainable model that will allow us to continue to have loyal customers like yourself and provide the best we can.

      I’m not sure if you also read the pricing page or looked at it but as an existing customer you’d be getting 2 years free subscription for the price of 1.

      • Jason Jones says:

        September 18, 2015

        “this is not about extra $$ but about moving to a sustainable model”

        If this isn’t an insult to the intelligence of everyone here, I don’t know what is…

        • Maxim Shafirov says:

          September 18, 2015

          Have you read the post, Jason? Do you find sustainability argument not convincing?

          • John Saunders says:

            September 18, 2015

            I’m not Jason, but I do not understand the argument. I’m willing to take it on faith, but I don’t understand it.

            Could you explain it in practical terms? For instance, what would change inside of Jetbrains between one model and the other? Would it affect what your developers are working on?

            • Maxim Shafirov says:

              September 18, 2015

              This is quite easy actually.
              Our current model is tuned for making most revenues from the new licenses. This is both in how new license is priced against the upgrade and how current users decide if they want to upgrade by reading What’s News on website.
              There are only so many developers in the worlds so sooner or later this model will suffer financially.
              > Would it affect what your developers are working on?
              Absolutely. We’d get more time to work on things, that matter for every user – new or current – like usability, performance, and yes bugs and less on features that look shiny on What’s New and only needed to few.

              • AGM says:

                September 20, 2015

                This comment might sound harsh but its really in the best interest of helping out because I truly believe you guys are picking the wrong choice, hopefully I dont offend anyone.

                “There are only so many developers in the world”.

                Is this really the idea around which you are developing this new model? Do you honestly think you are ANYWERE close to hold the largest market of developers to get to this point anytime soon?, let alone all of them. And by soon I mean decades?

                Did you do a research about this? You have WAY more student users than proffesional users and you are actually thinking on this scenario?

                Developers demand and offer has been constantly increasing every year, and so are the new technologies we can work with, which is extra opportunity for new features and new products. You will not run out of features or developers to do stuff for.

                Don’t get me wrong I know companies have to prepare for the future, and I’m not saying not to try a subscription model but that stuff about suddenly going back to a year’s old version suddenly its just incredible harmful and it has absolutely no interest but to grab more bucks, plain and simple.

                If you want to keep your customers happy, keep giving them the quality you have been giving so far and thats it, if you absolutely need more money and you increase the value of what you are selling, people won’t complain, at least not massively like they are doing now.

                IMHO its an unnecesary and harmful part of the new licensing model that can be improved.

          • Jason Jones says:

            September 18, 2015

            Yes, I’ve read it. It states two major points:

            1) “developer tools, need continuous innovation and support”
            2) “unless we change our business model, this won’t be sustainable in the long run, because our user base cannot grow indefinitely”

            The first point is obvious, and is why I’ve paid for updates of your software in the past.

            The second is clearly about $$. Having a sustainable business is all about revenues. That is how you sustain a business.

            • John Saunders says:

              September 18, 2015

              Jason, you say “revenue” like it’s a bad thing. Are you equating revenue with profit?

              • Jason Jones says:

                September 18, 2015

                There’s nothing “bad” about revenue. If there isn’t enough revenue coming into a company, then the company doesn’t turn a profit, and goes under.

                All I’m saying is that the transition to a subscription model is about money. (JetBrains’ denial of that is an insult to our intelligence).

              • Maxim Shafirov says:

                September 18, 2015

                Can’t reply to Jason, too nested.
                The point is not about making more money. In fact, our analysis shows our revenues will suffer for quite a while.
                It’s about building reliable source of revenues long term, that enables us providing value to our customers for the decades to come.

            • John Saunders says:

              September 18, 2015

              Jason, I think many readers here are equating “more revenue” with “greed”. I’m glad to see that you do not.

              I’m hoping that they will use the additional revenue for things like increasing their development and QA staff, retaining good developers, etc.

              That should make it easier to keep producing great software.

    • Maxim Shafirov says:

      September 18, 2015

      Would you please elaborate Nathaniel, what you didn’t like in the model suggested? What’s in it coming across your usage scenario?

  70. Rafael Rotelok says:

    September 18, 2015

    You actually listened, Thanks a lot.
    Keep up the good work 🙂

  71. Sergey Artyukh says:

    September 18, 2015

    Fair enough. Downgrade / fallback license is completely understandable issue – right move to keep people interested in upgrades and to set really LOW prices at the same time. Compromise which works, IMHO.
    I am happy I don’t have to migrate from the best product on the market and hope to stay a customer for a next decade.
    However, I stop promoting your products – initial move was too harsh and I feel unsafe now.

    • Hadi Hariri says:

      September 18, 2015

      Thanks Sergey. Hopefully between the concerns that we’ve addressed with these adjustments and us continuing to provide value and will eventually rebuild your trust in us.

  72. MuppetGate says:

    September 18, 2015

    Well, there was really no way to keep everyone happy I suppose 🙁

  73. Graham Wheeler says:

    September 18, 2015

    I don’t have the data to know whether allowing the end version vs start version would significantly impact JetBrains revenue. I do know that I was upset not by the costs (keep making good tools and I’ll keep buying, but…) but the principle (…treat me like a cash cow instead of a supporter and I might not). So certainly for me, if JetBrains did the right thing there’s no question I’d stay current, and thus there would be no loss of revenue if they made the later version perpetual. I ‘d only stop if the tools got bad or I had financial difficulty. So I’d encourage JetBrains to make that one additional concession; I believe any lost revenue would be made up for in goodwill.

    • Maxim Shafirov says:

      September 18, 2015

      Not everyone is so price insensitive as you are, Graham. If total perpetuity is important to you and you don’t mind to pay extra you need to maintain additional year of subscription effectively turning new scheme to old one. And if you’re an existing customer it even doesn’t come at extra cost due to 2 year of subscription for the price of one offer.

  74. Kris says:

    September 18, 2015

    Nice, really like the new changes!

  75. Rollo says:

    September 18, 2015

    The perpetual fallback license should provide the customer with access to the exact version of when the 12 consecutive months subscription ENDS, not when it STARTED. The customer has paid for the whole period, he shouldn’t just get a license for a version that is already 12 months old when his subscription ends.

    • Maxim Shafirov says:

      September 18, 2015

      Rollo,
      Under the model we offer the customer pays for the usage, not for upgrades. Fallback license comes for free so customer can have educated choice if new version worth paying for based on their particular usage scenarios, not What’s new lists.

      • Rollo says:

        September 18, 2015

        Thanks for making it this clear to me that your shitty license model is NOT an option for me.

        • Maxim Shafirov says:

          September 18, 2015

          My pleasure. I think it always makes sense to clear things up if there are any doubts.

    • Brian O. says:

      September 18, 2015

      So, if I am understanding correctly, here is the argument you and other commenters are making. I want to use this “thing” (whichever IDE) now, but let me pay it off over 12 months (a loan). Later, since I’ve been paying you for 12 months, I expect whatever new thing you offer then for nothing because I’ve been paying you for 12 months (never mind that it was essentially a loan). I know that software is a license and so is different from other products, and so the comparison fails in some ways, but that is how I am reading this logic.

      I think Jetbrains has done a good job coming up with a compromise. No one is forcing you to download and install v X.1 or X.2 if you bought X.0 and aren’t likely to maintain your subscription. I do hope that the more level revenue stream would allow them to better patch the flaws in v X.0.

      • Collin says:

        September 19, 2015

        Forget the whole loan thing, because the same principle is in effect if you pay upfront.

        • Brian O. says:

          September 19, 2015

          Which principle? The one where you pay up-front and get a perpetual license for that version (x.0) of the software and all relevant bug fixes for v x.0? So, I buy the full license now should I get the license to the next major update? Or, am I missing your point?

          Perhaps, since Jetbrains makes major updates with minor version numbers, it could make its versions such that x.0, x.1, x.2 go away in favor of version x, y and z with the minor versions being patches and fixes rather than major feature changes.

  76. JetBrains on Subscription Rethink and Quest for Sustainability | Voxxed says:

    September 18, 2015

    […] indeed listening to what its users had to say, today, in a third and final move, they’ve issued a revision to the previously proposed model. Here’s the official tl;dr from the IntelliJ IDEA […]

  77. John Schroedl says:

    September 18, 2015

    Well done. I have no qualms with the “fall-back” to the version released when my subscription started.

    Respect++;

  78. Marcin says:

    September 18, 2015

    Overall I’m ok with the final version of your new license policy. I always found IDEA price to be on a low side of a fence. For me it was mostly about making sure that my primary tool does not stop working for some rather silly reason like lack of Internet connection or issues with my credit card etc. Or if I decided that newer versions does not bring anything interesting to the table….

    Still, I’m finding license policy to be a bit convoluted. At the moment I use IDEA 14.1.4 and it tells me that I’m entitled for free updates and upgrades until January 2016. So if understand correctly I should switch to your new subscription model at the begining of the new year, right? Now, I’m looking at https://sales.jetbrains.com/hc/en-gb/articles/204249752 and I’m not sure – am I eligible to offer number one (basically two years in a price of one and then 40% discount for the third year) or just only 40% discount for the first year (offer number two)?

    Next, previously I bought upgrades from local resellers due things like invoicing etc. Would it be still possible under a new subscription model? Or are you finally going to offer VAT invoices for your EU customers?

    Anyway, I’m pretty sure that I will buy an annual subscription in a few month. Now that things have settled down I hope that you will find some time to fix all those long standing bugs in Play support…

    • Terence Martin says:

      September 18, 2015

      Hopefully someone official will step in to be absolutely sure, but somewhere in this page of comments someone said something similar to this and the official response seemed to indicate that as an existing customer, the new subscription period imposed by this model would commence at the end of your current license period; so even if you paid for a year on November 2nd, you would still be 2 years out from January 2016 anyway.

      I think you would also qualify for the “2 years at the price of one” deal because you have an existing valid “subscription” in that your current license is still valid.

    • Maxim Shafirov says:

      September 18, 2015

      Terrence is correct. When you choose to subscribe (and you can do that after your upgrade subscription expired) this new subscription will commence the original one. You’re qualified for 2 for 1 offer.

  79. Behrang Saeedzadeh says:

    September 18, 2015

    I personally like the subscription based option – from Netflix to GitHub and Dropbox I use a subscription based model.

    But thanks for listening to your users.

    • Hadi Hariri says:

      September 18, 2015

      Hopefully this will work for you also.

  80. Odilon Oliveira says:

    September 18, 2015

    OK, now we can make business together. Thanks for listening!

  81. Dennis says:

    September 18, 2015

    I was also skeptical after the initial announcement, but didn’t voice it because you already said you’re working on changes (and I guess I was to lazy). But now I’m actually surprised by the scope of the change – in a good way. It seems that everything that I was skeptical about was addressed in some way.
    The fallback to an older license when canceling the subscription is a drawback of course, but I can understand your reasons for this. And for me this would really be only a fallback, I think I could easily live with missing a few features in the old version in contrast to having no access at all after canceling (or only access to the 12.1 I currently own).

    I think I’d still prefer the old model if I had to choose, but I guess I can live with the new model very well.

    • Hadi Hariri says:

      September 18, 2015

      Thanks Dennis.

  82. Mike Cheel says:

    September 18, 2015

    I like the honesty but am not keen on the reverting back to the original version you started with if I cancel.

    • Owen Rubel says:

      September 18, 2015

      yep, its effectively paying for support/maintenance updates and then the second your pay period expires, they retroactively remove all them for your offline version.

      • Maxim Shafirov says:

        September 18, 2015

        Bugfix releases are included to a fallback license. Yet, I’ll keep repeating, you’re not paying for maintenance.

        • Owen Rubel says:

          September 18, 2015

          maintenance merely translates to those bugfixes within that time period.

          • Maxim Shafirov says:

            September 18, 2015

            Bugfixes are included in the fallback license. We don’t going to remove that from you.
            Feature releases, regardless of major or minor – not so.

  83. Shidarin says:

    September 18, 2015

    Thank you for listening. This addresses pretty much all of my personal concerns, and you’ll still have a customer in me.

    The perpetual fallback license being 12 months behind sounds weird, but looks more acceptable in the diagrams you’ve provided.

    Again, thank you.

    • Hadi Hariri says:

      September 18, 2015

      Thanks Shidarin

  84. Terence Martin says:

    September 18, 2015

    To provide/get some clarification here:

    You will receive perpetual fallback licenses for every version you’ve paid 12 consecutive months for in a rolling fashion.

    It doesn’t have to be a full year though. Just 12 month over release date of the version you like

    Is it possible to extend your subscription period in increments more than a month but less than a year? e.g. I buy in at month X and pay for a year up front, then at month X + 3 you come out with a new version. Can I extend my subscription by 3 more months all at once to get the license for that version? If I’m paying monthly and a version comes out with something critical to me, can I immediately pay for an extra year right now in order to get a perpetual license to it?

    Which leads me to ask, how far out are we allowed to extend a subscription? Can I just keep throwing money on the pile to extend my subscription period (and thus “lock in” the current price) or is there some limit (e.g. one year) that I can pay forward for?

    (Note: I’m aware that in the general case it doesn’t matter if you planned to update yearly anyway, but it may be important to people that decide that they want to jump off the train at a particular version and still have a perpetual license for a version of their choosing.)

  85. Ricardo Soeiro says:

    September 18, 2015

    Just wanna say: congrats on the resolution and thanks for listening! Pretty fair on both ends, in my opinion. Will upgrade soon…

    • Hadi Hariri says:

      September 18, 2015

      Thank you Ricardo

  86. John C. says:

    September 18, 2015

    My single IDE license expired in April 2015, so I’m within the 1 year update period for existing users. I am very interested in the new subscription plan for all products. Will my new license be backdated on all products to April 2015? In other words, will be effective subscription start date me April 2015, or November 2015 when I signup ?

    • Maxim Shafirov says:

      September 18, 2015

      Yes, it will be backdated. So your 2 years will end on April 2017.

      • Maxos says:

        September 18, 2015

        In other words, if a subscription expired several months ago (but less than one year) it would be cheaper to upgrade the old product before Nov and then upgrade to the full toolbox and get a full 2nd year free.

        This should be put in the FAQ….

        • Eugene Toporov says:

          September 18, 2015

          Maxos,

          If it expired less than one year ago you’ll get 2nd year free anyway but they will start on the date of your previous upgrade subscription end.

          It is hard to put to the FAQ because you still need to consider exact prices of old subscription update and the new ones, etc. But we’ll give it a thought

      • Maxos says:

        September 18, 2015

        In other words, if a subscription expired several months ago (but less than one year) it would be cheaper to upgrade the old product before Nov and then upgrade to the full toolbox and get the full 2nd year free.

        This should be put in the FAQ….?

  87. Shidarin says:

    September 18, 2015

    One question- and maybe I’m not doing my math right.

    It looks like, for an individual developer on a single IDE, it’s slightly cheaper over 3 years to:

    Buy a license TODAY ($99)
    1st year sub ($53)
    2nd year sub ($0)
    3rd year sub ($53) – Left with last major version at the end of year 2
    Total: $205

    vs New Annual Subscriber:

    1st year sub ($89)
    2nd year sub ($71)
    3rd year sub ($53) – Left with last major version at the end of year 2
    Total: $213

    vs Old system:
    Buy license ($99)
    1st year cost ($0)
    2nd year renewal ($59)
    3rd year renewal ($59) – Left with last major version at the end of year 3
    Total: $217

    Are my numbers and statements about what version you’d be left with correct?

    • Maxim Shafirov says:

      September 18, 2015

      Your calculations are correct.

  88. S. Salazar says:

    September 18, 2015

    … changes are certainly an improvement, but… as someone who was seriously considering buying AppCode– that ship has sailed with your changes. My guess is that you cannot innovate in a meaningful way to cause your users to want to actually upgrade, at least without being overly cruel and pedantic, so you’ve moved to this model.

    Please stop. Please just challenge yourselves to innovate outside of your marketing and sales departments.

    The perpetual license is a step in the right direction, but for the price, a mere license with zero ownership, is worth far far less than you’re charging. Especially for the 12th month versioning crap…

    I’d pay $4 a month, tops, as you’ve removed most of the value (ownership of my tooling) and inserted risk into my business via the subscription model.

    You make nice products, I just wish you would’ve stuck to selling ’em that way.

    • Hadi Hariri says:

      September 18, 2015

      Thanks for your comments. Per the blog post, as Max mentioned, this is far from us not being able to innovate, especially with things like AppCode where we have so much in stock, not to mention all the changes of Swift that Apple is pushing out.

      We are moving to subscriptions. The perpetual license is a fallback license for when you cannot or do not want to continue your subscription.

  89. Alex says:

    September 18, 2015

    Nope, nope, and nope. You just lost 5,000 systems. Time to wipe and block your DNS and IP directly at the corporate firewall.

    • Hadi Hariri says:

      September 18, 2015

      Sorry to hear that. All the licenses you have however are yours and can be used indefinitely.

      • Alex says:

        September 19, 2015

        We’ll be switching entirely. Any company moves to phone-home and we drop immediately. Sorry, we don’t allow that sort of security breach of our systems, it simply can not be allowed. Learn to respect the networks and hardware of others.

        • MuppetGate says:

          September 19, 2015

          Phone home is not compulsory. You can have a license renewal that you can install yourself. Much the same as now.

  90. Blah blah says:

    September 18, 2015

    Just read your post and looked at https://sales.jetbrains.com/hc/en-gb/articles/204784622-What-is-perpetual-fallback-license-

    The first impression was that you’re really listening to us. After letting it stew a while, I personally will not bite the hook. It still smells fishy.

    At the end of our product development cycles, we lock down our current version of dependencies and tools, scale back our contract teams, and pull out the old tools when we need to maintain a product. This perpetual fallback license is so complicated that it requires a graph to explain and we’d definitely need to be very careful to not allow updates at all during development, no matter how beneficial they might be. This is very unusual. I can’t think of any application or library that we’ve used over the years that we haven’t been able to update at some point during our development.

    My summary interpretation is that you’ve concluded through analysis that there is no feasible price increase where you will be more profitable than the subscription based model. So, you’ve settled on an complex solution with no more compromise to support that goal. I don’t like that, but best of luck. I’m out. The drama was interesting, and I’ve no reason to come back.

    • Maxim Shafirov says:

      September 18, 2015

      I’m not sure if you’ll read my reply since you obviously decided to stay anonymous.
      Yet we’re sorry it didn’t worked out to you. There so many usage patterns for our software out there. We’ve learned a lot while listening to the feedback for the original announcement.
      This new scheme is really flexible though and if the price is not an issue for you you may effectively maintain old model by keeping an additional year of subscription. If you’re our current customer it will not cost you a thing with 2 years for 1 offer.

      • Blah blah says:

        September 19, 2015

        Actually, I may flip-flop on my decision. Before this fiasco I was considering upgrading because I did want the latest versions. I’d already recognized the value of your products. Honestly, I’m willing to pay more to a point if it means helping your business thrive. What I don’t like is the loss of control or persuasion that subscriptions cause.

        Anyhow, somewhere down the thread you mentioned that we’d get to keep versions that include bug fixes even if we let the subscription expire. I think that needs some clarification.

        I expect major version numbers to indicate significant changes that would likely affect our ability to dredge an old tool up to maintain our own products, but if you don’t rollback our minor versions when we allow a subscription to lapse then that would address one of the things I dislike about it.

        Someone else mentioned something similar. We need a very clear way to constrain updates. Just to be safe, I’d expect to be able to configure the tool to only pull bug fix releases and to alert developers if an update cannot be kept if the subscription expires.

        Finally, I would like the option to just pay for the year or even two upfront and immediately specify that I won’t be charged again. I’ve got too many bills as is to get blindsided by unexpected charges.

  91. Andreas Schneider says:

    September 18, 2015

    Will the “Invidivual Developer” license allow me to use that license within a company/corporation?
    My company is more or less enforcing the use of Eclipse, therefore I have to use IntelliJ IDEA on my own. Does the (new) license permit this or is my only chance to continue using IDEA if I can convince my bosses to buy the organizational license?

    • Hadi Hariri says:

      September 18, 2015

      There’s no change in that area. You can use your personal subscription anywhere you want. If your company is OK with it, so are we.

      • Andreas Schneider says:

        September 19, 2015

        That sounds promising. I guess you have me back on track then 🙂
        Thanks for clarifying 🙂

  92. Tommy Simons says:

    September 18, 2015

    I think the fundamental point is 100% completely missed by everyone in these comments and in the previous comments and elsewhere. The fundamental point is this: the JetBrains team can wake up tomorrow morning and decide that they want to make a change to this whole subscription scheme again and there’s nothing anyone would be able to do about it. Next week, they can change it again, and the week thereafter.

    This would not be a problem if JetBrains were the only place in town to go to for development tools. Then they’d dominate the market and we’d simply have to go along with it. However, since NetBeans is more or less just as good (in some parts worse, in other parts better) than IntelliJ IDEA (and WebStorm etc), and IMPORTANTLY it is free and open source, the choice is easy to make. And I should never have been using JetBrains at all, since using tools that are not free and open source will always leave me open to exactly these kinds of changes happening.

    Apologies to the free and open source community for not having understood its relevance and let’s move to NetBeans now.

    • Maxim Shafirov says:

      September 18, 2015

      You are absolutely correct Tommy.
      Should JetBrains fail to provide real value for the money we ask, or should JetBrains fail to be a reliable business partner – we’re out of business. This is a basic law of economics. Even more so when free and open source competition is around.

      • Brian Rozmierski says:

        September 18, 2015

        And this is the 2nd major problem with the “backdated” perpetual fallback license.

        If I start a new 1-yr subscription next March, and you release some upgrade(s) after that, before my year is up and then go out of business, the tools I may/will have upgraded to past my perpetual license are now time bombs. Coupled with the possibility of configuration (.idea .iml) changes that break backwards compatibility….

        • Maxim Shafirov says:

          September 18, 2015

          In a very improbable event of JetBrains goes out of business every active subscription holders will receive latest versions available in perpetuity.
          This will not help too much though since there will be no one to continue development and this new version will become outdated in a blink of an eye.
          Configuration files changes – we’ll take every action necessary to make those compatible both ways.

  93. Maxos says:

    September 18, 2015

    Hi Maxim!

    Thank you for listening to your customers. The 1) perpetual license with annual payment and 2) the offline capability makes the new model a fair customer-developer relationship to me.

    The license of my Jetbrains product expired early 2015, for the simple reason our mainly used language changed. So the obvious option was to think about “moving up” to full IntelliJ to be able to maintain the old stuff as well as write new stuff in our new main language. With the toolbox model we don’t need IntelliJ but can select the two language specific IDEs.

    One more suggestion: As mentioned by someone in another comment, you are missing out on free feedback. When people renew their license make an extra comment box “wishes” where every paying customer can tell you what they expect in improvements. Sometimes people don’t want new features, but instead just want a certain bug fixed that annoys them _every_ day at work.

    All the best for the future!

    • Maxim Shafirov says:

      September 18, 2015

      Thank you Maxos!

      Your feedback is always welcome at http://youtrack.jetbrains.com regardless if you are paying customer or not. We’re all developers after all.

  94. Jake H says:

    September 18, 2015

    I still don’t agree with this model. Honestly how hard would it have been to just keep the perpetual license option and a subscription.

    I think this is seen as an “olive branch” but it’s just not quite enough for me. Pretty disappointed overall.

    Oh and please don’t just refer me to the petty/long winded explanation at the top.. yes I’ve read it and no I don’t accept it.

    • Maxim Shafirov says:

      September 18, 2015

      > how hard would it have been to just keep the perpetual license option and a subscription.
      Prices shall be dramatically different. And if you’re not price sensitive you can effectively have old model with new one by maintaining one additional year of subscription. If you’re existing customer we already did that for you with 2 years for price of 1 offer.

      • Jeff Alvidrez says:

        September 28, 2015

        These changes to the originally announced model are *mostly* sufficient, in terms of addressing project risk concerns around tools ceasing to work. I apologize if the gap is covered somewhere in this massive pile of comments; it is taking too long to wade through it all, so I will just reply here.

        While it is true that from a strictly pricing perspective it is possible to see the new model as equivalent to the current one if you pay for two years — keeping the version you have at the end of the first year — logistically it is not so simple.

        The software constantly notifies the user of the availability of updates. Many programmers are not aware of the details of licensing and payment in their organization, and may or may not know whether their team or employer intends to maintain the subscription, and may go ahead and apply these updates. Then they find later on that they no longer work because, in fact, the team will not be renewing.

        Meanwhile, for the accounts payable folks, if policy simply does not allow for subscription purchases for software, they have to be educated on how to look at this as a one time purchase — and as this discussion proves, the perpetual license terms are not all that easy for people to grasp, in the context of ongoing software updates.

        It does not appear from all that is written here that as a company you intend to engage in any kind of deceit or blackmail with your customers, and that you take seriously the need to offer a value proposition. So why not offer a way for the update process to work for organizations that need to see this as more of a purchase than a subscription?

        One way this could work is that a configuration setting makes the updater work in “purchase mode”, where it will not apply updates that are not “paid for” (meaning: perpetually licensed), at least not without warning and not as an in place update. Then, JetBrains is in the place you have described elsewhere in this discussion: you have to offer sufficient value to the users that they will make the case for committing to renew the subscription. But the risk that developers unknowingly install a version that they may have to at some future point revert off of is eliminated.

        In addition, for many companies that have been my clients, it would actually be better under this model for them to pay ahead not just for a single year, but at some point during the current year term, for another year ahead of that one, to make it more like a purchase of the current version. They can think of it as a purchase, and it gives them perpetual license for the version of the software they are using today, with updates through the current year term.

        The alternative, where either developers are stuck with an older version, or the bean counters have to be made to understand that they are paying *today* for software they have already been using, or worse that the developers will get caught in a situation that *feels* like blackmail even if not intended as such, will be a tough sell in some places.

        So, to summarize:

        1) purchase mode, for the updater;

        2) pay ahead an additional full year for subscriptions

        With those additions, I would say that this model is unequivocally better than the old model for my clients, and I would not have to fear in recommending it to a client that they would get hung up on it being a subscription rather than a purchase.

    • Tim says:

      September 19, 2015

      Because these companies know very well if you give a customer the choice of buying(owning) vs renting, a very large majority will opt to buy, pay once and be done. The only way for companies to get people on to subscription is to ram it down their throats and hope for the best.

      Adobe did this with CS6 – offer perpetual along with subscription licenses. Too many stayed with perpetual, so they dropped it in favor of subscription. Much like Max said, Adobe’s revenue fell down in the short term. Since they still exist, one can only assume that things got better, although they do have far fewer evangelists, events, webcasts, and I really couldn’t tell you any amazing new features or bug fixes that have been added since going sub only. The design agencies I contract with that went with CC subscription tell me it’s little more than live beta testing. But YMMV.

      • MuppetGate says:

        September 19, 2015

        My mileage does vary.

        Most of the designers I know say that Adobe was a duff outfit before they went to the subscription model. In that regard, I think Jetbrains deserves two years before passing judgment.

        I also a couple of one-man outfits who like the Adobe subs because they can now actually afford the software.

        Bear in mind that Adobe doesn’t have any real competition. Jetbrains has a market with at least two competitors who give their stuff away. If Jetbrains doesn’t make good, they’ll fail. Simple economics.

        Microsoft can run a subscription because most businesses are tied to the .docx format.

        Jetbrains project format is XML. It can be converted to something else without too much trouble, and since most sane projects are built with Maven or Grade, even the project format isn’t an issue.

  95. Mike Jacobs says:

    September 18, 2015

    I’m very happy with the changes you’ve made since last week.

    Just one quick question – how easy will it be to switch between monthly and yearly subscriptions without losing our 40% discount? I’m considering subscribing to the full toolbox, but if I pick up the annual subscription, I don’t want to be locked into annual to keep up my discount – I might want to do a few months at the monthly subscription while money is tight, and then switch back to annual subscription when it’s easier to afford.

    • Maxim Shafirov says:

      September 18, 2015

      You can jump freely between monthly and annual. Continuity discount stays there provided the subscription is uninterrupted.
      The only exception is 2 years for the price of 1 option. This has to be payed upfront.

      • Mike Jacobs says:

        September 18, 2015

        Awesome!

        This isn’t as important, but just a general question: How much time will we have between the time we’re allowed to renew and the time the subscription is actually interrupted? Like if my subscription is up on June 20th, will I be able to renew it as early as June 1st if I’m not on auto-renew?

        • Maxim Shafirov says:

          September 18, 2015

          For the sake of continuity we can just backdate your new payment to where your old ended. Thus, you’ll have up to month on monthly payment or up to a year on annuals to return and keep continuity discount.
          Need to calculate though if it makes sense to backdate over long (several month) gap or it makes sense to start from the scratch

  96. Todd Knarr says:

    September 18, 2015

    I’ll say I’m satisfied with the new terms. I expect to keep upgrading, and the subscription’s the same price as the current annual license so not an issue. The fallback license is enough of a fallback to satisfy my concerns. It’s not ideal, but if a future version goes in a direction I can’t use I have a hard number on how many months I have to pay while using the last version to get a solid perpetual license for what I need. Since I don’t expect that to happen soon if ever it’s an acceptable cost. Add in local license keys and I can’t see any situation short of JetBrains going out of business where I’m in any bind. If they do shut down I’ve got bigger problems with the tools than license renewal, and as reasonable as they’ve been here I’m willing to trust they’ll be equally reasonable about issuing perpetual keys to current subscriptions at that point.

    • Eugene Toporov says:

      September 18, 2015

      Thanks a lot for the feedback Todd! We appreciate it.

  97. Philip Kilner says:

    September 18, 2015

    I’m really not happy about the “fallback” bit – if my license expires and I choose not to renew it, I want to stay still, not go backwards.

    Having had that initial reaction, I set about reading the comments to this post, thinking that I might come to a different view, but as I read I came to see that this is just too complicated and messy for me. I want to know that I can carry on using my tools without going backwards, and I want to trust my vendor not to subject me to these shenanigans.

    I don’t use your tools intensively enough to be motivated to keep up with all this nonsense, so as long as there is any prospect of losing functionality if I choose not to renew, I think I’ll stay away – I’m better off letting my /current/ perpetual license expire, so that I can carry on working while I explore alternatives.

    tl;dr – this has caused me to lose confidence in Jetbrain’s judgement.

    • Mike Jacobs says:

      September 18, 2015

      Consider it this way and it gets a lot more bearable:

      You pay up front for the perpetual license, and it includes a free year of previewing newer versions. You can stick with the license that you had when you paid, or you can use the preview versions until that year is up, and then either pay to keep them, or fall back to the license you paid for.

      It’s the same exact model, just described a different way. I had the same initial reaction as you (and wrote a couple angry comments), but then I looked at it another way and am actually pretty happy with the new model.

  98. Jan Morgenstern says:

    September 18, 2015

    I’m glad that you reconsidered your stance on a subscription-only model, but I have to join the chorus of people who think the new additions make it all even more byzantine and weird. So I can either follow along with your development (because hey, that’s what I paid for) and then risk having to downgrade to an incompatible old version that potentially re-introduces bugs and lose features at some point in the future, or freeze the current version in time right after paying for a subscription, bugs and all, and forego support? Talk about a no-win situation. I don’t want to be cynical, but it sure feels like you’re trying to make it very clear that just giving in to an open-ended subscription is the desired choice.

    • Eugene Toporov says:

      September 18, 2015

      Thanks for the feedback Jan.
      Yes, we said it is a subscription-based model. We do not hide it.
      But with the perpetual fallback license it can be seen differently from different angles. It may sound not as clear at first but we believe it is the best one that should fit all.

  99. c0d3g33k says:

    September 18, 2015

    The ‘rollback’ issue wouldn’t be such a big deal if Jetbrains made a few changes in how the tools handled upgrades during the subscription period and how major versions store settings etc.

    1. Add an entry in Settings->Update called something like “Automatically check updates for: New Minor Version updates” that only offers updates that don’t rollback at the end of the ‘subscription’ period. Don’t show announcements about updates if this option is chosen.
    2. Allow new Major versions to be run alongside current Major versions without sharing settings. eg. ~/.IntellijIdea/14.1, ~/.IntellijIdea/14.2, ~/.IntellijIdea/15.0 rather than the current ~/.IntellijIdea14. This allows people to use fully working copies of new major versions during the sub period for evaluation or whatever while making sure the version that remains at the end of the subscription period is untouched and won’t break upon rollback.
    (Bonus if new scheme is XDG-compliant on *nix systems 🙂 )

    If this seems overly complicated, so is the new subscription model with front-loaded perpetual licensing. Good tools help their users deal with complexity so they don’t have to think about it all the time. Jetbrains makes good tools – it only seems right that the same tools should help manage the complexity that is licensing.

    • Maxim Shafirov says:

      September 18, 2015

      Agree on both points.

  100. Chris Rico says:

    September 18, 2015

    There was once a time when I would have wholeheartedly recommended JetBrains products to anyone looking for a great IDE. That time has passed.

    Since you insist on forcing this licensing change on your customer base, goodbye JetBrains. I will never purchase a license for any of your products while you have this scheme in place.

    • Maxim Shafirov says:

      September 18, 2015

      Sad to see you go.
      Can you please elaborate why it doesn’t suite your particular usage scenario?

  101. Alex says:

    September 18, 2015

    First of all I’d like to make it clear that I’m personally very happy with the move to the subscription model and my small company and I personally will continue to use your excellent product suite.

    There is however an issue, others have made it here but I’d like to make it in a different way.

    I work in an industry that commonly requires secure off-line networks and systems and I insist (as architect/project lead) that clients adopt your products for development as I view them as “best of breed”. Once a product is installed on a server its common to leave development tools on there for patches/upgrades or external upgrade compatibility issues that may arise at a later date.

    This fallback issue presents a substantial risk to my clients and and undermines one of the principal arguments I present to clients when recommending your products. I fully realize your need for revenue but I do think this caveat is detrimental to the appeal of your products above open source offerings.

    I do hope you reconsider.

    • Maxim Shafirov says:

      September 18, 2015

      If you understand ahead of the time that environment needs to be frozen it makes sense to stick with original fallback license, that you receive with annual payment.

      • Maxim Shafirov says:

        September 18, 2015

        Or you can effectively can have any version in perpetuity by maintaining one additional year of subscription over the schedule. For existing license holders we did exactly this with 2 years for the price of one offer.

        • Alex says:

          September 18, 2015

          Thanks Maxim,

          You have been clear in your communications so that much is clear but you have to understand that project demands are often fluid and unpredictable and particularly in government sector contracts, I think its similar for start-ups etc. the budget schedules are irregular and extra expenses are lengthy to obtain authorization on.

          I do think you are overestimating the pull of edge upgrade cycle for contract renewal. Most will just continue on your plan for the comfort, your products are highly regarded.

      • Mike says:

        September 18, 2015

        So pay for an entire year and not reap any benefit of improvements?

        Are you seriously suggesting that?

        What a joke!

        • Maxim Shafirov says:

          September 18, 2015

          Have you checked the prices, Mike?

          • Mike says:

            September 18, 2015

            That is irrelevant to my point.

            You are suggesting that people pay you for a full year of improvements but not use them.

            Do you really think that is a viable and ethical business model?

            Hint: It is not

            • Mike says:

              September 18, 2015

              $99 for Rubymine and an actual year of updates is a much better deal then your current scam.

              Because of your bad faith change, we are starting evaluations of other IDE’s next Monday.

            • Terence Martin says:

              September 18, 2015

              Technically they went from “Pay X dollars and get free updates including major version updates for a year” to “Pay Y dollars and get free bug fix updates for that version; as a side bonus you get to preview what the next versions contain so that you can make an informed decision about whether or nor you would like to purchase it as well”.

              It’s a step back from the previous model, so I guess it’s all down to the prices to determine if the change is worthwhile or not.

              • Alex says:

                September 18, 2015

                I think you have it in a nutshell Terence. Its not making them look good when most of us will just keep paying for upgrades indefinitely. This is an edge case they are standing firm on.

              • Mike says:

                September 18, 2015

                Yes, they reversed the model in a cynical ploy to keep people paying forever so they eventually end up with less.

                It really sucks, now we are losing time and money because we have to waste our time and money evaluating other options and migrating a ton a code to another IDE, and retraining.

                It sucks worse because I have to do the same for my personal projects.

                On the plus side, we and I will no longer be supporting an unethical company.

          • Mike says:

            September 18, 2015

            On further reflection, this scam is worse than I originally stated.

            I mostly use RubyMine so we will use that.

            It used to be $99 for a years worth of updates and I could cancel and still keep using it with the latest update before my license expired.

            Now it is $53 a year. To get to the point where my $99 sub would be, I have to pay $106!

            So you are charging MORE for the same thing!

            smh

            Good bye and good riddance. I will be happy to buy your equipment for pennies on the dollar when JetBrains dies.

            • Maxim Shafirov says:

              September 18, 2015

              Can you hear what you’ve just said, Mike?
              Do I understand you correctly you are spelling curses for us increasing prices $7/year?
              Which BTW, is not the case if you take 2 year perspective.

              • Mike says:

                September 18, 2015

                Wow

                You just claimed down lower that it was not about money and you have been trumpting your “lower prices” when they are in fact HIGHER.

                That mean you are a liar. Period.

                I don’t do business with unethical people.

              • Mike says:

                September 18, 2015

                If you were honest and raised the annual license fee $7 dollars and kept the old system, you wouldn’t have heard a peep from me.

                What gets me is your lies and unethical behavior. This is where you are deficient.

              • Maxim Shafirov says:

                September 18, 2015

                With all the respect, Mike, please calm down. I have exactly zero intention to cram our vision down your throat. If it doesn’t work for you, it’s totally your right not to continue with us.
                Having said that, you’re comparing apples and oranges.
                Let me re-iterate over what we’ve been arguing about one last time.
                – We changed the scheme, we changed the prices
                – You didn’t like the scheme
                – I suggested you can get your preferred scheme back by paying extra
                – You calculated the extra (I didn’t check the math myself) and it turned out $7 more than it used to be
                – You accuse me of being a liar

                We’re being as open as it could probably be, explaining real motives for the move. How’s that unethical?

            • Mike says:

              September 18, 2015

              Nice, deleting posts that confront you with the truth.,

              Enjoy bankruptcy!

              • Maxim Shafirov says:

                September 18, 2015

                It’s just a cache over wordpress. Comments are slow to appear.

              • dave says:

                September 20, 2015

                wow. I didn’t read all your comments before responding to some of them.

                You clearly are just trolling or the the concept of the new licensing scheme is beyond your ability to understand.

              • Michael says:

                September 20, 2015

                It is you are the troll. You cannot/don’t want to understand others concerns and only see your point of view.
                Why do you bother replying if everything is good for you? Just stop and allow JB answer.

  102. Andreww says:

    September 18, 2015

    Thank you!

    While I still am not fond of subscription models for locally installed software, I think you’ve addressed all the major pain points with this change. It’s not perfect, but seems like a very reasonable compromise.

  103. Ned McHugh says:

    September 18, 2015

    I appreciate JetBrains being more forthright for their movement to the subscription model, it exemplifies open and honest communications. (“However, we realize that unless we change our business model, this won’t be sustainable in the long run, because our user base cannot grow indefinitely. “)

    The perpetual fallback license is a decent trade off and addresses any concerns I had.

    Thanks!

    • Maxim Shafirov says:

      September 18, 2015

      Thanks Ned!

  104. Mike says:

    September 18, 2015

    Software subs are scams. They are the refuge of the desperate and unethical.

    JetBrains must be desperate.

    I am not paying for a year just to get downgraded a year if I need to unsubscribe.

    Customer lost forever.

    • Maxim Shafirov says:

      September 18, 2015

      We value or opinion Mike, yet we really think perpetual fallback license addresses most of the concerns customers had.
      It’s sad it doesn’t address yours.

      • Mike says:

        September 18, 2015

        Who would pay for a full year and not keep what was paid for?

        I can’t tell if JetBrains is being malicious or stupid.

        Perhaps both.

        You are telling people to pay for a full year but accept no upgrades as the solution for the possibility that they may not be able to pay next year.

        If you can’t see how stupid that is then when JetBrains files for bankruptcy and dies, it will be well-earned.

        I guarantee these sub fees will increase every year, which makes this whole thing worse. If people don’t like the increases, no problem! Just rollback a years worth of paid improvements.

        • Jura Gorohovsky says:

          September 18, 2015

          Mike, looking at your comments, it just leaves me wondering how you haven’t yet gone as far as to claim you’re looking forward to see everyone at JetBrains die in agony.

          Will we have the pleasure of hearing this from you as well?

          • Collin says:

            September 19, 2015

            I’m guessing you don’t typically work a customer-facing role.

        • Chip says:

          September 19, 2015

          Mike, I’m not from Jetbrains but I enjoy the product. I really don’t understand your tone. You are right that you will be paying more if you decide not to upgrade, but you will be paying a lot less if you do choose to upgrade. If you choose “not to upgrade” you just continue to use your current software (now) and 1 yr old software ( later).

          I don’t think Jetbrains is being unethical. They clearly state that they want you to be a “subscriber”. They think its a better business model for them, and the other business model is “unsustainable”.

          If you don’t agree, I guess you don’t have to buy from Jetbrains, but calling the CEO a liar, when he’s being totally transparent, and talking time to answer comments is bad form.

    • Eugen says:

      September 19, 2015

      Oh, how I miss the good old *plonk* …

  105. Jeshan Babooa says:

    September 18, 2015

    Thank you for this post. I’m happy you addressed the issue in this way. I’ll be a paid customer for years to come. Keep up the good work.

  106. Graham says:

    September 18, 2015

    I have a perpetual license for Intellij v12 with no subscription.

    If I upgrade now (before Nov 2):
    1. Is it still $99 (no added surcharge)?
    2. Does this qualify me for the 2-yr existing customer deal with ongoing 40% off (as long as I subscribe before Jan 1, 2017) for $53.40 ($89 x 0.6) per year?

    If I upgrade after Nov 2:
    1. I pay $53.40 ($89 x 0.6) annually but with no free 2nd year?

    Is this correct?

    • Maxim Shafirov says:

      September 18, 2015

      Yes, your findings are correct

      • Luke Hutteman says:

        September 24, 2015

        If that’s really correct, that’s an amazing deal.

        I thought the $89/year was already the 40% discounted rate though (based on regular price of $149), in which case the math would be:

        Either buy for $99, then get 2 years for the price of 1 at $89, for a total of $188 for 3 years.

        or get a subscription right away at the discounted rate of $89/year, in which case your 3 year total comes out to $89 * 3 = $267

        This would mean for anyone with a perpetual non-subscription license, buying a $99 upgrade license before Nov 2 is a far better deal.

        Am I incorrect here? As someone also owning a v12 license, I would certainly prefer Graham’s math… 🙂

  107. Tommy Simons says:

    September 18, 2015

    Look at the looooong list of questions here (and elsewhere). It seems like one needs to be super smart to understand this business model, which is another reason why it’s simply not good. How much extra will you earn from this new business model? Is it really worth it?

    • Maxim Shafirov says:

      September 18, 2015

      This is not about making more money. As I said before we expect our revenue shrinking for some significant time. It’s about staying afloat in the longer term and being able to provide value to our customers for decades to come.
      We understand this model is not common and it takes time to understand its flexibility. However, we’ll take every action possible to explain it and answer all the questions. We stake our business on it.

      • Tommy Simons says:

        September 18, 2015

        It’s a mistake to think that money can be made from tools. Tools are there to build communities. Money comes from elsewhere, e.g., services, support, training, other products that are not tools. As you can see right now, you’re destroying your community, at the very least you’re getting them to question your motives. I’m looking forward to a few years from now when you write another blog entry with yet another subscription model that will be yet even more complicated. In the meantime, I’ll be using NetBeans, knowing that it will always be free and open source and top notch.

        • Maxim Shafirov says:

          September 18, 2015

          We’re in the tools business for 15 years already and our view differs.
          We totally honor your decision to go with NetBeans though.

      • Mike says:

        September 18, 2015

        If it is not about the money why are you charging more?.

        It used to be $99 for RubyMine and a years worth of updates and I could cancel and still keep using it with the latest update before my license expired.

        Now it is $53 a year. To get to the point where my $99 sub would be, I have to pay $106!

        So you are charging MORE for the same thing!

  108. Dave Burkholder says:

    September 18, 2015

    I’ve been using Pycharm Community edition for quite some time and was about to upgrade to the Pro version because I was just that *impressed* with the software.

    Then this subscription issue hit and I was altogether nonplussed, not wanting to be locked in to upgrades given the periodic nature of my usage. So I thought I’d hold off and see how it plays out.

    As far as I’m concerned, the perpetual license at the point of initial purchase is the perfect solution. Thanks Jetbrains for listened. You’ve gained a paying customer!

    • Maxim Shafirov says:

      September 18, 2015

      Thanks for your support Dave. Much appreciated

  109. B Leidl says:

    September 18, 2015

    No thanks. I will not be renewing my product licenses.

  110. Dennis says:

    September 18, 2015

    Maxim, as i see you answering questions, i’ll address you directly.
    I have read the Licensing and Purchasing FAQ, and seen the charts.
    Would you be so kind and explain, why did JB went for the x.y.Z START of the license? And not x.Y.Z of the latest full year?
    See, i can easily think of a situation when i begin with version 1.8.0 on year[1]month[10], version 2.0.0 comes out on year[2]month[1], version 3.0.0 comes out on year[3]month[1]. That is a total of 14 months. If i pay just for 12 months, according to your charts i will fall back to 1.8.0. Why not give me a possibility to fall back to 1.9.9 (or whatever version there is before the 2.0.0 release?).
    Same with version 2. If, in this scenario i will pay 2 more months, to get entitled to version 2 perpetual, why will i get the 2.0.0, and not 2.9.9 (or whatever there is before 3.0.0 release?). I, by that time, would have already payed for the whole year of development and support for version 2 anyway.
    That would have been a more fair perpetual license fallback. Not the latest Major, but the second-to-latest fully updated.

    • Maxim Shafirov says:

      September 18, 2015

      We do 2-3 and sometimes even 4 releases a year. Some of them get higher X, others only increase Y. But this is just a nominal thing. The fact is feature-wise those are all major releases.

      • Dennis says:

        September 19, 2015

        Well, all in all, you are making the costs higher for new users, who does not upgrade every year.
        Here’s the calculus for “single IDE”:
        Now: 99$ and after a year you get lastest Major
        Will be: 89$ + 71$ to get to the same point. That is almost 40% increase in the price. Ouch

        But what happens if the user decides to drop the subscription at that point, and come back say year and a half later?
        Will he then get another year as per price of existing customer – 53$? Or will he then again have to pay non discounted price of 89$?

        • Dennis says:

          September 19, 2015

          Actually it is over 60% increase in the price for “one year” perpetual license.
          Shame you can’t amend comments.
          And it still will be slightly more expensive for two years – ~7.5%.
          As it will be 99 + 99 (198) vs. 89 + 71 + 53 (213)

          Anyhow, my previous question stands.
          Does the discounted price remain forever, after required time period of subscription is purchased, or does it get reset after the subscription is cancelled.

          • Dennis says:

            September 19, 2015

            Well, given the “upgrade price” of the previous license, that’s not 99+99, but 99+59

            In other words, you are increasing prices. It will be many years before new model will in total price be cheaper, than the old one. The exception is the all software bundle.
            That is one thing.

            And if the discount is reset after the subscription is stopped, then you are effectively cutting off (raising prices a lot) to all developers who were not upgrading annually.

            • Maxim Shafirov says:

              September 19, 2015

              Your findings are correct, Dennis. We optimize our offering for those who stay current.
              While there’s indeed a price increase for those who skip version, I really think our prices are competitive for the value our products provide.

              • Dennis says:

                September 19, 2015

                Maxim, actually, price increase is for everyone. But for the skippers (for any reason), price increase is drastic.
                Well, it’s silly to think that people who use IDE’s won’t be able to calculate the TCO in the long run.

                Simple calculation for 5 years perpetual with continuous payments. Again for the “single IDE”:
                (old) – 335
                (new) – 372

                Same for three years:
                (old) – 217
                (new) – 266

                However, if i want one year, then skip a year, and then want one year again ill pay 320 (two times 89+71). That is actually same price as if i had constant 4y subscription under new model. And almost five under old one. Wow.

                I can understand the price increase and i would not have a problem with it under old terms. But did you really have to create such a devious and not transparent (in comparison to the old one) way to charge for your products?

                And you are actually punishing those users, who are not constant updaters, like me and my team. Occasional users for certain projects who would receive absolutely terrific tools for the money for a short period of time.
                And no, not so short, that a few months of subscription is enough.

                You have the numbers on how many such users are, i don’t. Hope it work well for JB.

                I won’t jump off the train, but, how do you Russians say it? “Osadok ostalsya”, i believe.

              • Maxim Shafirov says:

                September 19, 2015

                You seem to be missing 40% discount from the 3rd year:
                89+71+53+53+53=320
                Not much of a gain over 5 years but still, not a TCO increase.
                It’s now more expensive if you skip, that’s right.

          • Chip says:

            September 19, 2015

            It seems fine to me.. if you continuously upgrade, you will win (big) in the long run.

            If you don’t, you will pay a bit more, or get slightly older software.

            • Dennis says:

              September 19, 2015

              No Chip, you won’t.
              Unless you are a jack of all trades and have a use case for several languages and thus all IDE’s – the new model will be more expensive in the closest nine years for single IDE users (given the assumption the price won’t increase).
              You can easily calculate it yourself.

              And i’m not against price increase, it is understandable at the very least. I am against this whole scheme, that requires me to spend time and think on what do i get and for how much and for what period of time.

              You see, JB could have easily introduced “volume discounts” for those who own licenses for several products, making them as appealing, as under the new “subscription” model. Instead they went for this “pay as you go” model.
              Their business, their decision.
              It’s just i am not happy customer anymore. But at least not angry and a customer (after the return of perpetual offline license).

              • Maxim Shafirov says:

                September 19, 2015

                Hi Dennis,
                Can you please share your calculations?

              • Dennis says:

                September 19, 2015

                Maxim, i can’t seem to reply to your comments, as no “reply” link exists. Apparently the thread is too deep.

                My calculations compare the TCO of perpetual licence on any given period for the new and old model for new customers of “single IDE”, i.e. Ruby mine.
                And since the new model requires to pay one year MORE to get the SAME version perpetual, as it would have been with the current/old one, it is always
                “89+71+53*(years-1)”
                in constrast to
                “99+59*(years-1)”

                As such, perpetual_new after 5 years costs 89+71+53*(5-1) = 372 (not the 319 in your message in the thread above)
                while perpetual_old costs 99+59*(5-1) = 335.
                And i actually missed two years.
                After 11 (eleven) years the old model would cost in total 689, while the new one 690. Therefore only after year 12 the new model will become cheaper.

                And it is now SO much expensive (in relative percentage) for a year/two skippers, that it is actually cheaper just to prolong the subscription.
                So from my point of view, it’s additional pain in the butt to manage the subscription, even if i don’t need the tool for a year, in order to just manage the costs effectively.

                We can easily do the math for other IDEs.

              • Chip says:

                September 20, 2015

                You are adding one extra year, presumably because the software “rolls back” to 1 year if you discontinue. That is definitely a penalty if you discontinue.

                I’m pretty sure there is no way to solve that without allowing people to get half priced software by regularly unsubscribing every alternate year. This is unfair to honest customers.

  111. Alex says:

    September 18, 2015

    Thank you for this post. I am buying my licence right now !

  112. Hussain says:

    September 18, 2015

    Thank you Jetbrains!! This is best of both world.

  113. Robert Guiscard says:

    September 18, 2015

    I’ve used IntelliJ in the past, and I thought it was great. In the future, I probably will not. If your company is not sustainable with simple, user-friendly pricing, then it’s not going to magically become sustainable with weird counter-intuitive pricing.

    Either charge me x dollars for version y of the software (include upgrades for some time period if you want) or, if you want to charge me a subscription fee, then I should get all upgrades until I let my subscription lapse at which time I can continue to use the software at the version that was current at the time my subscription lapsed. Anything else and either you’re just being jerks, or your company is not sustainable in this market.

    Either way, I guess the future is Eclipse…

    • Maxim Shafirov says:

      September 18, 2015

      > charge me x dollars for version y of the software
      This is exactly what you get when you purchase a year of subscription. Perpetual fallback license.

      • Robert Guiscard says:

        September 18, 2015

        That’s not true, and you know it. This is and example of why there’s such negative outcry about all of this. You’re not acting in good faith, on multiple fronts.

        • Todd Knarr says:

          September 18, 2015

          Why is it not true? Under your proposal, you pay $X for version Y of the software with no upgrades. Under the subscription scheme you pay $X for version Y of the software, with the option to get bugfix releases for up to a year after that. So what precisely do you get under your proposal that you don’t get under the subscription?

          • Michael says:

            September 20, 2015

            If I stop the subscription all the bug fixes up to 12 months will not be available for me. This is the difference.
            So, “subscription” in current state is not honest deal.

            • AndrewC says:

              September 21, 2015

              JB has repeatedly stated you will get to keep bug fixes. It’s new features that will revert

  114. Geo Mealer says:

    September 18, 2015

    Change works for me, especially with the overall lowered prices to reflect the decreased value. I’ll probably switch to full toolbox when my PyCharm license expires. Thanks for rethinking the scheme.

  115. Ryan McLaughlin says:

    September 18, 2015

    Thanks for listening to the customers on this one.

    Just one thought. When I have bought software in the past, bug fixes are usually included in the fee. It would be great if the perpetual license we get would allow us to use the latest version that included all the bug fixes. For example, if version 12.01 was the current version when I signed up, but version 12.02, and 13 came out during my subscription. I should be able to still use 12.02, but not 13.

    Thanks

    • Maxim Shafirov says:

      September 18, 2015

      Bugfixes are totally included in the perpetual fallback license. All of 12.0.X releases are yours in perpetuity.

      • Terence Martin says:

        September 18, 2015

        I think a big disconnect on this particular issue for many people is that internally JetBrains possibly has a different standard for what a point release (e.g. going from 12.0 to 12.1) means as compared to what others are used to?

        To me at least, I don’t consider bumps to the minor version number to be a major update; that’s what the major version number is for. Although to be honest it’s hard to verbalize exactly what I do expect out of a minor revision bump. Sort of like an intermediate stage in the life of the main revision after a certain number of defects have been repaired?

        In any case, for me personally I was surprised to learn that “bug fixes for the available version” is only the last revision number and even a minor revision is off limits.

        Perhaps more info on what the stages of development are would alleviate this?

        For example, I might assume that point releases like 12.1 are supposed to indicate that active development on the 12.X line is closing down and it’s entering maintenance mode, and new features in 13.x will not be back ported, in which case being locked out of a perpetual license to 12.1 if you bought in at 12.0 seems like you’re only getting “half” of the version on your perpetual license.

        • Todd Knarr says:

          September 18, 2015

          The standard for version numbers I’ve always seen in Unix-land is:

          Major version number: changes when backwards-incompatible changes are made or major new features are added that weren’t in previous versions in some form.

          Minor version number: backwards-compatible changes, small new features are added or enhancements to existing features are made that don’t break compatibility.

          Bugfix number: fixes to bugs only, no compatibility changes and no new features.

          Typically there isn’t a “maintenance mode” on older versions, once a new minor or major version’s released previous versions are left as-is.

          • Michael says:

            September 20, 2015

            The problem is bugs fixing for 12.0 will stop right after release of 12.1.
            JB wanted to do releases much frequently which means less bug fixes per minor releases.

      • Dan Elebash says:

        September 19, 2015

        The fact that bug fixes are include helps very much, you need to make this clearer in the blog post. Question what if I buy version twelve and then version 13 comes out a month or two later, then I still roll back to version 12 at the end of the 12 months if I don’t renew. Currently we get 1 year of updates with each purchase so in your new model we stay with whatever major version we purchased, basically loosing the year of updates we currently enjoy. Correct?

        • Terence Martin says:

          September 19, 2015

          Sort of, but there is a fine distinction in that it’s not version 12 you’re buying; it’s the exact point revision of version 12 that you’re buying.

          So if 12.0.0 is what you buy, you get all 12.0.x as bugfixes, but if they release 12.1 during the year and then go on to version 13.0, you still revert back to 12.0.x for your perpetual license at the end of the 12 months.

          In order to get 12.1 you would need to purchase an extra number of months of subscription that equal how many months away from the time you bought 12.0 that 12.1 came out, and so on for any other versions that were released during the year.

  116. Dan says:

    September 18, 2015

    I’ve only recently been exposed to JetBrains products. I’ve been fairly impressed, and was considering a purchase, but the new model makes that a non-starter. At this point, it’s up to the market to decide if this was a good or bad idea, but right now I’m one less customer that you would have had. I’m actually glad you announced this now, before I actually spent some money.

    • Maxim Shafirov says:

      September 18, 2015

      Sad to hear. Could you please elaborate what’s in a new model that doesn’t suite your usage scenario?
      Anyway, I hope you enjoy your Student Pack.

  117. JetBrains announces changes to subscription model | JAVA says:

    September 19, 2015

    […] by pushthestack [link] [comment] Full article:JetBrains announces changes to subscription […]

  118. David Cornejo says:

    September 19, 2015

    I think that the fallback license was a fair attempt to satisfy – as it is under the current scheme I pay annually to maintain my upgrade rights, and I’m going to do this as long as the software is useful to me. When it’s no longer useful to me, I really don’t care what version I am still eligible to use – it’s not useful and I’m going to stop paying for the upgrade rights and I’m going to delete the software.

    I don’t really understand why JetBrains did this, but to me it’s all about the cost of ownership, and this does not substantially change that – so if JetBrains wants to change what they call it, I don’t care. Perhaps ultimately people like me are their target demographic and the whole point of this exercise is to focus on developers like me. In the end, the only way JetBrains will lose me as a customer is to follow in the footsteps of Microsoft and create software as incomprehensible and costly as Visual Studio.

    I also have to say that the “everything” option is darn cool – and I can’t wait for November 2nd (my birthday and the Dia de la Muerte even!) to sign up…

  119. Dev Danke says:

    September 19, 2015

    Thanks for listening. It shows you care about your loyal customers.

    Thanks for explaining in more detail why JetBrains wants to switch to a subscription model.

    Thanks for making your subscription model more flexible.

    Thanks for the generous discount you’re offering current customers to switch to the subscription model.

    Your quick and thoughtful response to customer concerns is much appreciated.

    • Hadi Hariri says:

      September 19, 2015

      Thank you. We very much appreciate your support.

  120. Chris Kraft says:

    September 19, 2015

    Where I work we don’t do subscriptions. Also our software purchases are done via a third-party who handles those tasks for us. In this case I suspect even with these changes we will not be able to continue using the product. This is unfortunate because we love IDEA and ReSharper.

    If we are lucky it sounds like we might be able to use the fallback license and not upgrade through the year but I suspect the purchasing issue will stop us cold either way.

    • Hadi Hariri says:

      September 19, 2015

      Chris,

      We’re sorry to hear this. If you decide to move forward, please contact Sales and I’m sure they’ll do their best to try and help.

      • Chris Kraft says:

        September 19, 2015

        Hopefully something will work out. I doubt it though. Our company is huge, over 300K employees, lots of rules about how things are purchased. My team only has around a dozen licenses but the broader company has hundreds.

        I have no idea how this will work out for us.

  121. Yoann says:

    September 19, 2015

    I think this is pretty cool

  122. Kyle Devers says:

    September 19, 2015

    Congratulations on taking a torrent of criticism and responding with a rational and sensible compromise. This new model works well for me. Thanks

  123. Chris Charabaruk says:

    September 19, 2015

    The perpetual license model being for the STARTing version is just a disingenuous attempt at making the “problem” of dissatisfied customers go away. Honestly, it’s a pretty poor way of going about things, and for users like me who pay for our own licenses, it means the only way to feel secure about what we’re paying for is to always stay a year behind so that we don’t get the carpet jerked out from under us if we ever go off subscription. This is a terrible way to operate.

    I’m going to have to think long and hard about ever paying JetBrains again; it might be time for me to look for competing tools from companies that don’t try to disguise a turd as a sandwich.

    • Hadi Hariri says:

      September 19, 2015

      Chris,

      Per the blog posted, as Max stated, we’re moving to subscriptions. As you can see, the prices have also been adjusted in line for this.

      For existing customers, like yourself, we’re offering a smooth transition, which is basically 2 years for 1. The fallback license is a license we provide in case, for whatever reason you decide to not renew.

  124. Ryan K. says:

    September 19, 2015

    I’ve used JetBrains a product for a year now. It is awesome and I use it every day. My upgrade support is expiring soon and I’m sorry to say that even with this ‘perpetually old’ license idea you have likely seen my last dollar. I am much more comfortable paying for upgrades on my terms not being trapped with today’s version – unless I keep paying forever. I need to budget and plan, and some times I don’t have a budget for monthly fees – if that happens in three years i would be stuck downgrading to an old version? ..I don’t think so, sorry. The only company that I know that operates like that is Adobe, and that is the reason I will have CS5 for the rest of my life. I hope this works out for you, but from my perspective you’ve lost my upgrade income.

    • Maxim Shafirov says:

      September 19, 2015

      Ryan,
      I guess you did not completely understand how fallback license works. You’ll be continuously granted new fallback license on a rolling fashion. You won’t get stuck with a 3-year old version.
      Please find more info at https://sales.jetbrains.com/hc/en-gb/articles/204784622-What-is-perpetual-fallback-license-

      • Ryan K. says:

        September 19, 2015

        Sorry, according to the chart it would be a one year old version (which could be several major releases.) Still not worth it for me.

  125. pyloor says:

    September 19, 2015

    With the update of the new jetbrains toolbox i am very happy with. as a polyglot developer this is a huge benefit.

  126. Harold Chan says:

    September 19, 2015

    Does it mean there will be a new version released on 2 Nov?

    My evaluation version has just expired. It takes me a month for the new pricing model.

    • Hadi Hariri says:

      September 19, 2015

      A new version of which product? If you purchase now, you will be entitled to the existing customer conditions.

  127. Danny Feliz says:

    September 19, 2015

    Actually I have the student license and I was wondering if with this new subscription plan I will be able to continue using all products and receive new updates?

    • Hadi Hariri says:

      September 19, 2015

      Yes. There are no changes to the student, community, open source programs or other. You can continue to use them

      • Danny Feliz says:

        September 20, 2015

        Excellent, I’m glad to hear that. You are the best!

  128. Satyendra Paul says:

    September 19, 2015

    This is the very good example of how to handle a situation. I really appreciate that JetBrains has listened to the public and acted on it, they were not like others which once make decision blindly support it. Great job JetBrains, and we’ll continue using Idea 🙂

  129. Jimmy S says:

    September 19, 2015

    Here is the strange thing to me. The CEO says this is not about profits, but sustainability. Then he says they expect lower revenues for a while because the prices are lower. And then the community gets upset at the changes especially the very hard to rationalize perpetual license locked to an old version.

    How is this a good idea at all for JetBrains? The company makes less money and pisses people off. But somehow this makes the business more sustainable? Strange move.

    • Maxim Shafirov says:

      September 19, 2015

      1. There will be more new customers coming due to a lower entry barrier
      2. Churn rates will be lower due to
      2a. continuity discount
      2b. people being able to give the latest version a fair run before they decide to prolong their subscription

  130. Jorge B. says:

    September 19, 2015

    Biggest concern i have for this new model… is the lack of information regarding how much will it cost per month a single tool and if bundling more tools in a subscription will have discounts.

    Right now every tool made by you will cost me 24.90 USD (seems cheap but its 49.8 USD extra for using your tools for 12 months -anually-) but m thinking in make a subscription for 4 of your tools (PyCharm, PhpStorm, WebStorm and ReSharper) which right now it will cost me 27.7 USD monthly, obviously cause the “Single IDE” bundle comes with more tools that i need), so i would love to know how much will it cost me every tool per month and be allowed to make my own bundles (like the one suggested).

    Kindest Regards

    • Mike Jacobs says:

      September 19, 2015

      I think you’re misunderstanding. “Single IDE” isn’t a bundle, it’s a price for each product listed under that header (AppCode, PyCharm, CLion, PhpStorm, or RubyMine).

      What are you comparing to when you say the complete Toolbox will cost “49.8 USD extra”? The Toolbox is the cheapest way anyone has ever been able to obtain the complete set of JetBrains tools (short of educational and open source licences, of course).

      • Jorge B. says:

        September 20, 2015

        > I think you’re misunderstanding. “Single IDE” isn’t a bundle, it’s a price for each product listed under that header (AppCode, PyCharm, CLion, PhpStorm, or RubyMine).

        Well if this is true… its worst than i tough.

        >What are you comparing to when you say the complete Toolbox will cost “49.8 USD extra”?
        Simply math… considering a new user dilemma (existing users have some benefits and discounts), the complete toolbox will cost you 249 USD the first year, if i go the subscription route it will cost me 24.90 per month, so at the end of the year i will be paying 298.80 USD so if i made bough the toolbox annually rather than monthly i will save 49.80 USD ((24.90*12)-249), two complete months of subscription.
        Now the second year and third year applies the same since it will have exactly 20% and 40% discount the subscription and annual paying.

    • Mike Jacobs says:

      September 19, 2015

      I took a minute to add up your costs of what you’d pay now vs. what you’ve been paying.

      To keep your list of IDEs up to date at the old pricing:
      $59/yr for PyCharm
      $49/yr for PhpStorm
      $29/yr for WebStorm
      $89/yr for ReSharper
      That adds up to $226/yr total.

      Under the new scheme, since you already own ReSharper, you’ll pay:
      $199 for the first year
      $0 for the second year
      $149 for subsequent years

      You’ll be saving a ton of money to just subscribe to the new Toolbox.

      • Mike Jacobs says:

        September 19, 2015

        Forgot to mention, that $199/$0/$149 will get you every single JetBrains tool, instead of just the 4 you’re paying $226/yr for currently.

      • Jorge B. says:

        September 20, 2015

        You are considering existing users, m not an a existing user m a new-user (complete new user) which m comparing what will be my best investment (annual payments or monthly payments).
        So i will like to know if there are going to be discount for making bundles cause right now it will cost me 36.60 USD a month to order my bundle (8.90+8.90+5.90+12.90).

        • Maxim Shafirov says:

          September 20, 2015

          Single IDE is not a bundle, but ‘All Products’ is. So, all products are yours for $24.90/month

          • Jorge B. says:

            September 22, 2015

            So just to be clear… there will be no discount for subscribing for more than one product? or your final offer will be you take everything we offer or pay more for only a subset?

            M more than willing to pay 15-20 USD for handful of IDE’s 25 seems cheap if planning to use all your tools otherwise seems wasteful.

            • Maxim Shafirov says:

              September 22, 2015

              Yes, this is correct. At this point we only offer ‘All Product’ and ReSharper Ultimate, which includes all of .NET tools.

  131. Chip says:

    September 19, 2015

    Thank you. This is why I love Jet Brains.

    My only complaint is that I needed CLion now and it seems that its impractical to buy it now rather than wait for November 2 to upgrade to the Jetbrains Toolbox. I guess I’ll have to stay in eclipse until November :(.

    • Hadi Hariri says:

      September 19, 2015

      Hi Chip,

      You can still buy now and if you do, you fall on the existing customer model and get two years of subscription for price of 1.

      • Chip says:

        September 19, 2015

        Well.. I have been using IntelliJ for the last 5 years, so I already fall under the existing customer model.

        • Chris Jester-Young says:

          September 19, 2015

          [Not a JetBrains employee, just a customer who’s read the fine print.]

          Did you buy a new version of IDEA within the last year or so (i.e., will have a “valid upgrade subscription or a subscription that has expired less than a year ago”)? If not, you won’t qualify for the “two years of subscription for the price of 1”. See https://sales.jetbrains.com/hc/en-gb/articles/204249752-What-constitutes-an-Existing-Customer-Discount- for details.

          (Hadi’s comment relates to your buying of CLion today and being able to have the bonus year of subscription.)

          • Chip says:

            September 20, 2015

            Yes Chris, I upgrade every year.

            I will have to pay an extra 99$ if I buy it before I get to the “subscription” model on Nov 2.

  132. Conrad T says:

    September 19, 2015

    This addressed my only concern regarding requiring an internet connection to use the product. I am sure I am not the only one that work on machine without internet connection.

  133. dave says:

    September 19, 2015

    “Only for subscriptions running 12 months or longer. Any version available at the start of each 12-month subscription period + bug fix updates for those versions”

    This is on your toolbox page for the perpetual license.

    Does this mean, if say, at the start of my ‘year’and I’ve subscribed for a year, RubyMine is at v7.1.4, and I choose not to renew my subscription a year later:
    1) I have a perpetual license for v 7.1.4 or earlier
    2) I have a perpetual license for v 7.1.x or earlier [if you release 7.1.9, I would be able to use it, but not v7.2.x or later]
    or
    3) I have a perpetual license for v 7.x.x or earlier [if you release 7.2.9, I would be able to use it, but not v8.0.x or later]

    And yes, I know version numbers are fairly arbitrary.

    • Maxim Shafirov says:

      September 19, 2015

      2

      • Brian O. says:

        September 19, 2015

        Why not just get rid of much confusion and change versioning so that v 15, v16 and v17, etc. take the place of the major updates that used to be 14.0, 14.1, etc. It seems like many people are getting hung up on the way that Jetbrains does what many perceive to be minor versions so they think they are somehow getting a bad deal if they get v15 and all the 15.0.x updates, but not 15.1.x updates, which are, in reality, v16 updates in my opinion.

        Just my opinion, but it seems like so many comments on here are showing confusion because of the old way of doing things.

        • Maxim Mossienko says:

          September 19, 2015

          Yes, we have such thoughts. Simplier versioning (and possibly no major / minor version separation) is currently being considered.

      • dave says:

        September 19, 2015

        Thank you for clearing that up for me.

        You may want to add this to your FAQ about this licensing change.

        I will be continuing on with RubyMine with your new licensing model.

  134. Eugene says:

    September 19, 2015

    Since in the end it comes to the comparing date of license expiration to the release date, can you please tell me the following: is there (or will it be) a shared with users roadmap with planned versions and exact release dates?

    I also failed to find dates for previous releases on IDEA downloads page.

    • Maxim Shafirov says:

      September 19, 2015

      This (http://blog.jetbrains.com/idea/category/releases/) may suit for past releases calendar, I think.
      For roadmaps (feature wise) it makes sense to follow http://eap.jetbrains.com
      We did not disclose exact release dates in the past. With the new model it looks like we need to consider this.

      • Eugene says:

        September 19, 2015

        Thank you, Maxim.

  135. StrDev says:

    September 19, 2015

    Good move, I highly appreciate.

    Also for listening to the voice of customers.

  136. MuppetGate says:

    September 19, 2015

    Okay, I’m a tad confused now.

    In the previous incarnation of the subs model, folk complained that they would be happy to pay a higher price in return for a perpetual licence.

    Under the new model, if you want the current version, you can have it … it’s just going to cost you a lot more because you will have to pay the next year’s fee up front.

    So you are now getting your perpetual licence for a higher price. This is exactly what you asked for.

    Perhaps what Jetbrains needs to do is simplify things:

    Subs at the current prices.
    Perpetual licences at double the price of a single year’s subs licence.

    The perpetual licence is something that someone can just come in and buy, straight off the bat. They will just pay a lot more for it, and there is no special upgrade pricing for the next major release.

    • MuppetGate says:

      September 19, 2015

      When I say ‘subs at current prices’ I mean the prices that they just announced!

    • Chris Jester-Young says:

      September 19, 2015

      [Not a JetBrains employee, just a customer who’s read the fine print.]

      That is pretty much what they are offering.

      If you pay the annual subscription price, you get a perpetual licence for the version that’s available at the time you pay. That’s the “full price” (“double the price” as you call it) option.

      If you continuously subscribe for 24 months, you get a 40% “continuity discount” (or 20% for subscribing 12 months continuously).

      • MuppetGate says:

        September 19, 2015

        Oh yes, I know. As I said, this is exactly what people were asking for. Now they have it and they’re still complaining.

        So as far as I can tell, what they really want is the ability to buy a full license now at double the price of buying the sub license which will give them the same thing for half the price. At least then they can say “THIS IS MINE FOREVER” from day one.

        If they want to pay double then let them.

  137. Jonathan Swift says:

    September 19, 2015

    This change is in right direction but doesn’t address the issue. I think you need dual licensing options like Corel. Let people either get by subscription or perpetual, make the difference in total cost. Entice subscription by making it lower cost, make it expensive for those asking for perpetual license. In current model, it isn’t attractive to pay $99 annual for PhpStorm while you already have perpetual license. Better make it for example $49 / year for subscription and $99 for perpetual.

    • Maxim Shafirov says:

      September 19, 2015

      Well, it is actually dual already. If you’re not too price sensitive and up to maintain one additional year of subscription over the schedule (and existing customer get exactly this) you get full year of upgrades in perpetuity.
      This new model is really flexible.

      • Jonathan Swift says:

        September 19, 2015

        Actually what I asked is different than current model.

        I think you need to keep selling perpetual and no connection needing licenses at higher price (for those have to use that way or want to have that way), then offer and entice people with lower subscription prices with reasonable online requirements.

        Adobe has de facto monopoly but still they offers prices as low as $6/month for Photoshop , I think you need to play to increasing client base by offering competitive prices (especially to PHPStorm and WebStorm people) , not try to get same money for less feature.

        So basically don’t force to subscription, make perpetual license a vanity item for those want to have it.

  138. Andrew Cassidy says:

    September 19, 2015

    I was kinda looking forward to the £99/pa for all tools as my financial situation doesn’t currently allow for the £199 up front, even though it levels out. I guess I’ll be sticking to just PyCharm for now. It’s £6 cheaper under the new plan so I guess I can’t really complain.

  139. Andy says:

    September 19, 2015

    Thank you for listening and acting upon the feedback of your customers. My concerns are gone, now that you implemented these changes.

  140. Responding to Outcry, JetBrains Relaxes Licensing Terms - Webpeak says:

    September 19, 2015

    […] on the significant public outcry, JetBrains has now amended their previous stance by addressing two of the largest complaints:  a perpetual fallback license will be available to protect a […]

  141. Mörre Noseshine says:

    September 19, 2015

    Fine by me.

    You should have presented the fallback perpetual license differently here. To some people here it sounds like something bad when with some minor usage of brain one can easily see that it is perfectly fine! You DO ONT have to fall back, instead it’s actually the exact same we always had. As somebody said above, consider the 12 months as delayed payments for the version you got at the beginning. If you need the version of x + 12 months just pay for that latest version. There is no need to “fall back” to an old version after deciding not to renew.

    • MuppetGate says:

      September 19, 2015

      Nope, suggested that. They’re still not happy.

      What they want is a perpetual license. I say, let them have it, at twice the price and with no feature upgrades (only maintenance releases).

      • Keith says:

        October 6, 2015

        Well, to be fair, as a new customer if you pay $199 USD for PyCharm today on the old pricing, you’ll get a perpetual licence to whatever version is current in 12 months time.

        If you pay $199 USD for PyCharm on the new plan, you’ll get a perpetual licence to today’s version in 12 months time.

        It’s potentially a $129 difference in value (under the old pricing). Which is 64%.

  142. Richard says:

    September 19, 2015

    Thank you, I really do appreciate that you listened and responded to your customers. With the perpetual fallback you have definitely retained me as a customer and hopefully for many more years to come.

  143. Sune Marcher says:

    September 19, 2015

    Good to see that you’ve come to your senses – now you just need to change the extremely awkward “This license will allow you to use that exact version of the software should you decide not to continue with the subscription after the year is up.” to the version you’re at once the subscription ends, and everybody should be happy.

    • MuppetGate says:

      September 19, 2015

      Until Jetbrains gives everything away for free and throws in free donuts, not everyone will be happy.

      • Terence Martin says:

        September 19, 2015

        I’m sure someone will hate the variety of free donuts. They probably won’t even be gluten free.

        • dave says:

          September 20, 2015

          They always pick the ones with coconut sprinkles, because they know I’m allergic to them.

  144. Bob says:

    September 19, 2015

    I’m sorry there are still people complaining on here.

    This is an excellent deal, and you’ve effectively addressed customers’ complaints while still providing an effective incentive for people not to do a “1 month on and then 12 months off” subscription pattern which breaks the whole revenue model.

    Thank you, Jetbrains, for being so solidly sane.

    I think you might have been able to quash the whole “but but but the perpetual license version is OLD!” whining by phrasing the exact same model something like this:

    “When you purchase an annual subscription to a Jetbrains product, you not only receive a perpetual license to the version available at the time you subscribe, you are also entitled to use any major versions that come out during the subscription’s term FOR FREE so long as your subscription continues to be paid in full. It is your choice whether to continue to use the version you have paid for, which will be yours forever, or to try the new version of the product and, if you wish, purchase a subscription for that version in the future.”

    • Jura Gorohovsky says:

      September 19, 2015

      Thanks Bob, this is very clear phrasing, indeed.

    • Keith says:

      October 6, 2015

      For new customers, the pricing is identical to the old pricing for the single IDEs. The difference being that the old pricing gets you the latest version at the end of your upgrade subscription, the new pricing gets you only the version that you signed up for.

      It’s a pretty poor deal for new customers, really.

      It also completely stops customers who want to use a 12 months on, 12 months off cycle – i.e. buy every second major version without having to downgrade.

  145. Robert Cochran says:

    September 19, 2015

    Thank you! I feel a lot better now that your company discussed the reasons why you are moving to subscription pricing. The open, up-front communication is so important and I appreciate it very much. The reasons you give for the pricing change, especially that you do a few releases per year and would like to continue that, even though your user base won’t grow infinitely, do make a lot of sense to me. Subscriptions do give a predictable income that you can budget with. So that part makes business sense to me.

    Inclusion of perpetual licensing makes me feel a lot better. I usually develop and test software at no charge to the customer. The pricing you are quoting looks more affordable for me over the long term. Maybe I can manage this pricing. Overall I feel a lot better about the modified subscription pricing.

    • Jura Gorohovsky says:

      September 19, 2015

      Thanks Robert, glad to know the new scheme works well for you.

  146. Dan Brown says:

    September 19, 2015

    I’m glad that you have listened and taken some of our complaints into account to deliver this compromise.

    I actually agree with you that the perpetual license should not be linked to the current version at the time the subscription lapses. It is normal elsewhere in the industry to purchase a license + 1 year updates for that major version and customers do not expect to get bumped up to the next major release as part of that deal. But linking to the major.minor.* version (as opposed to the standard major.*.*) from 12 months previously, that’s just outright penalizing people for leaving and not standard at all. If you add big new features, then bump the major version like everybody else. It almost sounds like you are trying to apply semver to applications when it is meant for library compatibility.

    Your products are fantastic, and the new toolbox pricing is what makes me finally able to consider upgrading from Eclipse where I use PHP, Java and C+. I would be doing it via a one year subscription canceled the following day though to be the closest to a real application purchase though. Application subscriptions need to die in a fire, along with non-inventive software/design patents.

    It saddens me that I’ve heard nothing but good about you as a company over the last few years but you seem to have completely destroyed that image in two short weeks.

    By the way, the charts at https://sales.jetbrains.com/hc/en-gb/articles/204784622-What-is-perpetual-fallback-license- appear to be misleading. They infer that the perpetual license is based on the major version.

  147. hron84 says:

    September 19, 2015

    When you say perpetual licenses sticked with “exact version” what do you mean exactly? Previous licenses were valid for all minor versions, so for example if you bought the license at 13.1 it was valid for 13.3 too. However, with this wording I feel if I buy the 13.1, the perpetual license will be valid for that, despite if the major 13 has a quite much minor updates (or improvements, if you prefer this word). This is a step backward, as I feel. Please, clarify this for me.

    Also, you guys always improve your IDE in something totally new, for example, with a new framework support or a new version of language. If I decide to not pay anymore (because reasons), and use the perpetual license, I’ll have to downgrade a version that maybe does not support my project entirely. IDE is not just an editor, where you can type things, framework support is important, especially if no other IDE provides that support – and this is where JetBrains products are perfect, I saw support of a lot of things that I never seen before in any other IDE.

    How do you guarantee it will be never happen? Breaking existing projects just because financial problems is not so cool.

    • Mörre Noseshine says:

      September 19, 2015

      > How do you guarantee it will be never happen?

      hron84, why would it be Jetbrains’ business to make sure you always have the version you need? This clearly is your own responsibility. If you need a newer version you have to purchase it. You can buy a perpetual license for any version you like. Simple enough.

    • Terence Martin says:

      September 19, 2015

      Yes, if you bought 13.1, your purchase entitles you only to the bug fixes on the 13.1.x versions; as soon as 13.2 or 14.0 or what have you come out, you don’t own those versions.

      Essentially the system went from “Buy and get a free year of updates and hopefully next year when you look at ‘What’s New’ you will see something to make you buy again” to “Buy and get the current version plus free reign to try all versions that come out for the next 12 months so that you can determine from your own use if the new version is still worth paying for”.

      There has been some suggestion (and I think a JetBrains employee said they were also thinking it) to stop with the minor revisions and just jump the major revision each time to make this clearer.

  148. Tom says:

    September 19, 2015

    Hi JetBrains,

    I have one question: Existing client with start-up discount will have %40 discount or 50% discount? Or maybe it will have 50% after 40% discount?

    • Maxim Shafirov says:

      September 19, 2015

      50% over 40% for current licenses, 50% over new licenses.

  149. Buster Neece says:

    September 19, 2015

    Once again echoing the voices of hundreds of people above me in saying that the “perpetual license” feature is so backwards and moronic compared to the reasonable, simple current license, that only a greed-minded bozo in a suit could have come up with it.

    Speaking of that bozo, I’m glad Co-CEO Maxim has been the one out here arguing all these points, because I get the strange feeling that he’s the doofus who ordered this in the first place. The original decision is the kind that someone in upper management makes after lamenting that “all the cool companies are doing it”, suggesting it’s a great way to turn a great piece of software into a piece of almost-freemium-level garbage while raising revenues all the same.

    However, it’s hard for me to tell sometimes which is worse: Maxim’s tenuous grasp on the English language, or his tenuous grasp on the desires of his customers.

    We’re all figuring out by now that the new “perpetual license” scheme is just a way to get you to spend 11 months with a new version, then have it yanked right out from your hands, coercing you into either paying more to keep it or falling back a year in progress.

    When confronted on Twitter and asked for an explanation of this, Maxim simply reassured us that it’s only “as evil as a drug dealer’s job”. Yes indeed, he compared his new pricing scheme and revenue structure to the classy, respectable work of a drug dealer on the streets. I’m not kidding…he actually said this. I took pictures. Lots and lots of pictures.

    Maxim, the people in the trenches working to make this software are probably looking up, seeing your devastatingly awful mishandling of this issue, and watching with hopeless anger as their company gets torn to shreds by the customers they served all along.

    What you don’t realize, buddy, is that you’re not Adobe. You’re not Microsoft. You’re just JetBrains, in a market that is literally SATURATED with choices and options for developers, where a new product launches every other day. If you start doing shady stuff at your customers’ expense, they’ll vote with their wallets so quickly it’ll make your accounting team’s heads spin.

    But hey. As you’ve made so very abundantly clear in these posts, this is all final. You’re finished listening to your customers as of today. It was a rough week having to consider how to keep shafting them while keeping a smile on their face, but by golly, you found a way.

    Well, this is final too: I’m out. I’m done. No more telling people that PhpStorm is the best editor I know. No more recommending it for my developer peers. No more buying renewal licenses at work. No more buying a personal renewal license for my hobbies. None of it.

    Hope it’s worth it, Maxim. Enjoy your drug.

    • bughunter says:

      September 19, 2015

      Well spoken. They still rebuff two sort of customers:
      – private users only buying a licence now and then, because calculation of savings when interrupting is now really messy
      – companies that want to freeze project state without having the opportunity in paying licences additionally at this moment.
      I am very curious about the user base and revenues after the switch.

      • MuppetGate says:

        September 19, 2015

        Private users can buy a perpetual hold on to the current version by paying for a full version before they cancel.

        If a company freezes a project then they too will have to pay up to get the current version.

        I’m not seeing the problem here.

        • bughunter says:

          September 19, 2015

          You did not understand both points.
          Private user concern is about saving money calculations not licence issues.
          Company freezes is about when the project stops and there is no more money for it.
          So if you do not see the problems, good luck with it.

          • Maxim Shafirov says:

            September 20, 2015

            For the frozen project old version will suit 99% of cases. We’ll do our best to ensure configuration files compatibility both ways.

            • Michael says:

              September 20, 2015

              No, 99% is overrated. If team started using new version and after 11 months project freezes this will be a huge problem.

              • dave says:

                September 20, 2015

                Well, it would be stupid for the team to upgrade to a new version that would stop working for them, when they KNOW they could stay on their existing version and not have a problem.

                Tip: Also, don’t staple your hand. It hurts when you do that.

              • Michael says:

                September 20, 2015

                Your comment clearly shows you never worked in real environments.
                Project could be frozen in matter of days or weeks and you cannot predict it.
                So, stop saying nonsense.

              • dave says:

                September 20, 2015

                So what? The project code freeze happens tomorrow or two years from now?

                If the team sticks with using the version of JB’s software that they have a perpetual license for, they can keep using the software to build and maintain the software until the end of time. Zero problem.

                Alternately, if you’ve been hit with the stupid stick, you have your entire team upgrade to the latest version immediately, then find out you are unable to renew your team’s subscription “blue”, and then go “OMG, this is all Jetbrains fault, those bastards! They want all my money.”

              • Michael says:

                September 20, 2015

                You are clearly a troll.
                If team upgraded to a new version, made a product release after 2 months, and after 3 months there is a project freeze and only bug fixing is allowed. How about that?
                I believe it is a JB misbehaving with licensing. On one hand they encourage developers to use a new version but don’t allow using what they paid for.
                Please stop talking to me. You are extremely unpleasant person. I prefer JB answering these questions.

              • dave says:

                September 20, 2015

                Well Michael, if your team:

                1) upgrades to a version of JB’s tools they don’t have a perpetual license for,
                2) knowing that there is some chance that your company may not pay for a perpetual license for the version they are upgrading to

                that would be:

                a failure of your team to implement basic risk management

              • John Saunders says:

                September 20, 2015

                Michael, could you please elaborate on what the “huge problem” would be if the team upgraded and then the project froze?

    • MuppetGate says:

      September 19, 2015

      I see you only included half the Twitter quote.

      Classy.

    • SK says:

      September 20, 2015

      Wow! So many personal attacks and unfounded accusations, so much hate. Relax, it’s just a piece of software! *All* your problems with the new scheme can be solved by paying an extra $250 at most (for the extra year of All Products subscription for new users).

  150. Peter says:

    September 19, 2015

    While the Perpetual Fallback License is a step in the right direction, falling back to the version of the time of the purchase is a bad solution. Let’s say I subscribe for 23 months. At the time of the purchase I will work with version x, however in the 23 months you release 2 updates and now I’m working with version x+2. Then my subscription stops and I have to downgrade to version x. That means I have to re-setup and reconfigure all my projects of the last 23 months. Yuk!

    The Perpetual Fallback License in the form you propose still has the main problem people have with subscription based software: If you stop paying, you can not continue to work with your files. Sure, I can re-install version x or another IDE or just use notepad but still – this licensing model is a HUGE step down from the “pay once and receive updates for 12 months” you guys are offering right now.

    • Mike Jacobs says:

      September 19, 2015

      You’d actually fall back 12 months, not 23 (you get the last version you were subscribed to for 12 months or more).

      It sounds like they’re considering a setting in the update dialog where you only update the x in 9.8.x, meaning you’d be able to stick with the version you paid for without worrying about having to fall back. If you consider it as you having paid for that version, and not a subscription, this makes perfect sense. The subscription in that case would just offer you 12 months of previews, which will help you decide if you want to subscribe again. You’re free to use them, or stick with the version it was at when you paid.

      Yes, you’re correct that you lose the 12 months of free upgrades that the old model had. I was upset about this too, until I looked at the pricing different between maintaining multiple IDEs under the old model and the new. There are a ton of savings that more than make up for losing the 12 months upgrades, especially if you plan on staying subscribed for a while.

      • Keith says:

        October 6, 2015

        Are you referring to the all products subscription? I don’t really get why you wouldn’t just use IntelliJ with plugins?

  151. .NET says:

    September 19, 2015

    Thanks for listening and making the changes.

    My current R# Ult. license is valid till mid of July 2016. If I get a new subscription license on Nov. 2, ’15, what will be cost of paying. Am I not paying twice for the time period from November ’15 to July ’16?

    I am a longstanding customer and I do renew my licenses every year. Would JB consider extending my perpetual license validity 8.5+ months by default?

    • Maxim Shafirov says:

      September 19, 2015

      You don’t have to jump in on Nov 2. You can switch to a subscription just when your current subscription expired.
      If you’d like to jump in on that date, you subscription start from July 2016.

    • Chris Jester-Young says:

      September 19, 2015

      [I don’t work for JetBrains. Just a customer who’s read through all the fine print.]

      You don’t need to start your subscription on 2015-11-02. The “Existing Customer Discount” is valid until 2017-01-01, and applies to customers with current or “expired less than a year ago” subscriptions. So you have two choices:

      1. If you always want the latest version, start your subscription at 2016-07-15 (or whatever “mid of July 2016” is for you).

      2. If you want to maximise your savings and don’t mind having no updates for half a year, start your subscription at 2016-12-31.

      That way, you don’t have to pay double. See https://www.jetbrains.com/toolbox/ for more details.

      • bughunter says:

        September 19, 2015

        option 2 makes no sense, because the new licenece is backdated, ihmo.

      • Maxim Shafirov says:

        September 19, 2015

        Chris, (2) won’t work since we’ll backdate new sub to mid July. 2 years for the price of 1 won’t be applied otherwise.

        • .NET says:

          September 20, 2015

          Thanks for the update, Max.

  152. On the JetBrains Subscription Reaction - Clara van Staden says:

    September 19, 2015

    […] weeks later, JetBrains replied with this. Judging by the response on Twitter, customers seem appeased. The summary: If you subscribe for 12 […]

  153. Ryan says:

    September 19, 2015

    Can’t tell you how excited I am, about either this or the old one. Perpetual didn’t matter to me one bit. I just want access to every single tool at a greatly reduced cost and under a single subscription (full toolbox subscription). More companies should sell platforms, not products, like this.

    • Ryan says:

      September 19, 2015

      When does it switch again? Nov 2nd?

      • Hadi Hariri says:

        September 19, 2015

        Thanks Ryan. Yes. On the 2nd November.

  154. John says:

    September 19, 2015

    Thanks for listening! Especially to allow offline usage… that was really important for me.

  155. JebBrains、「JetBrains Toolbox」のライセンスの改訂を発表 says:

    September 19, 2015

    […] JetBrainsは9月18日(現地時間)、2015年11月2日より「JetBrains Toolbox」として提供を開始する同社開発ツールのサブスクリプション製ライセンスシステムの改訂を発表しました(公式ブログ、slashdot)。今回の改訂は、9月3日のサブスクリプション製ライセンスへの移行宣言に対し、多くの批判的な意見が寄せられたことをうけ、先日予告されていたものです。 […]

  156. Sean says:

    September 19, 2015

    I think I know the compromise now, and if I go ahead and jump on the new subscription model, the trick for me will be to simply NOT come to rely on the point 1 upgrades to any software if I think I won’t be able to continue subscribing. Since I’ll get to keep whatever .x.1 patches came down the pike in the year, that’s fine, the behaviour of the app I paid for over the year won’t regress. I hope that delivery of updates can be separated, by point release upgrades or by patch. That way, if I just get the patches and no new features, I won’t have been “lured” into doing anything when the subscription run out. Takes a little getting used to, but given it’s cheaper than what I would have paid before, it’s probably workable. I mean, it’s as if all these years when presented with the perpetual license option , JeBrains had another perpetual license option – buy it for even less, but all you get is patches – if all you need is the features we have right now today, you’re good to go. That’s what the new licensing model offers, I think. Now I just need a steady gig so I can start my subscription!! Oh, and thanks for listening.

  157. Bryant says:

    September 19, 2015

    All of the concerns I raised in the previous thread have been addressed, thank you.

    I will admit that, like many others, I have grown accustomed to software expenditures paying for both A> the software available at the time of purchase and B> a future stream of updates which C> I can retain along with my purchase from A.

    Splitting the streams into B1> a future stream of updates which I don’t retain until they become B2> a historical stream of updates which I do retain feels… well, different. And different is always uncomfortable! But this feels like among the more elegant resolutions to the conflict between a hybrid perpetual/subscription model and the “subscribe one month per year for access to a year’s worth of licensing” exploit.

    So, again, this solution resolves everything that was a actual *problem* for me (and not just a preference), thank you.

  158. umputun says:

    September 19, 2015

    I have nothing against subscription model and had no problem with the original announcement. Paying for the good product doesn’t bother me at all. However the new compromise with rollback is ridiculous. Have you ever tried to downgrade from the version X to version X-1? I did it once, and never want this experience again. Even on JB level there were multiple incompatibilities in settings/prefs, like the color scheme made for v14 won’t work with v13 and so on. An on plugins level – this was even worse. Are you guys really expecting all plugins will keep compatibility with 1y old version? Are you going to make sure your own setting/themes/colors/whatever is fully compatible with 1y old version at any point of time? Are you going rollback to compatible version of plugins in some magical way?

    I do appreciate your willingness to adjust this hated-by-some subscription model, but this particular adjustment is a joke, for real.

    • Peter says:

      September 19, 2015

      This is my main concern too. I don’t want to fiddle with my projects if, for whatever reason, I cancel the subscription.

      With this subscription model you have to either pay forever or always stay 12 months behind in terms of updates to avoid breaking projects when canceling the subscription.

      • Maxim Shafirov says:

        September 20, 2015

        Peter,
        1. We’ll do our best to ensure compatibility both ways
        2. If you maintain additional year of subscription over the schedule, all updates are yours in perpetuity.

        • Michael says:

          September 20, 2015

          So, stop calling it a “subscription”. Call it “Purchase of current version”. And don’t allow people upgrading to the new versions.

          • dave says:

            September 20, 2015

            Well, there is also something called “self control”. You could try exercising it.

            Just because there is a new version of software out there, you don’t have to download and run it.

            • Michael says:

              September 20, 2015

              So, how I will know if a new version worth paying? Let’s just stop upgrading for good.
              And “self control” has no meaning for this case.

              • dave says:

                September 20, 2015

                Well, you would do what any other reasonable developer does. You read up on what’s new, download it and try it out and see how it works. If you think the new version is worth it, you pay for it.

                Just like virtually any other developer tool.

                Handy tip: don’t check in your project files into your source code control system that you test using the newer IDE with until after you pay for the new version. This is part of “self control”.

              • Michael says:

                September 20, 2015

                You are trying to justify what is unjustifiable.
                Reading and trying is not how you decide if new version is worth paying. You have to work quite long to feel and understand it. With new licensing model it is not available.

              • Maxim Shafirov says:

                September 20, 2015

                > You have to work quite long to feel and understand it. With new licensing model it is not available.
                Ouch! This is exactly what is available with new licensing. In older licensing you only have eval for a month. And evals normally has license restriction.

              • Michael says:

                September 20, 2015

                This is not about evaluation. This is about trying a new version while keeping so called “subscription” active. While I can work with the old version I don’t have time and resources to try a new one in parallel.

              • dave says:

                September 20, 2015

                If you are unwilling to put any time or effort into determining if a new version of any given piece of software is worth upgrading to, do you ever upgrade your software?

              • dave says:

                September 20, 2015

                Yes, it works exactly the same way as with any other software.

                If you have a license to Visual Basic 2001, and you want to try VB 2002, you download it and use it as long as VB 2002’s demo period would permit, then IF YOU CHOOSE to buy the new version, you do and keep working.

                If not, you have to figure out how to go back to VB 2001.

                But I’m leaving this discussion. Between this last post and your problem with “subscription”, you veered into crazytown.

        • Peter says:

          September 20, 2015

          Thank you for your response, Maxim.

          1. Let’s be realistic here: With the subscription based model you (as a company that wants to make money) only care about people subscribing. Those will only move forward. Backwards compatibility will be neglected and things *will* break.

          2. Of course, but this is what I dislike about the new model. If you pay over schedule you will always think “I might as well use the new features, because I already paid for it”. Personally I don’t care if you increase your prices. But be upfront about it and don’t try to deceive me.

          I use your software at work and purchased a PhpStorm license at the doomsday sale for personal use. With every update I thought “man, those guys are awesome for making PhpStorm better and better”. I did not renew the personal license because I don’t have time for side-projects anymore. From my perspective I was thrilled to receive great updates and to be able to keep last version that allowed me to at least maintain my projects. From your perspective you lost a paying customer. And the subscription model is all about keeping people like me paying. I get it. But with the old model I would have not hesitated at all to purchase a new license as soon as I find the time for my side-projects. With the new model I might as well look elsewhere, because I *feel* tricked to pay for something I will not use.

          • Maxim Shafirov says:

            September 20, 2015

            1. Sorry for sounding pathetic but our revenues are made of people’s trust. If we fail to provide value for the price, or users have real problems because something is not backward compatible – no luck with revenues.
            2. You don’t have to pay over the schedule to *use* the features. You have to pay over schedule to own those versions in perpetuity.

  159. Steve Holmes says:

    September 19, 2015

    I have to admit I’m surprised at the response to this announcement. For my part I’m happy to pay the cost and I hope Jetbrains is wildly profitable.

    • Eugene Toporov says:

      September 19, 2015

      Thank you Steve! We’ll do our best to prove you made the right choice.

  160. Mike Edgewood says:

    September 19, 2015

    Suggestion: Have a subscription model for the Bundle Package (Toolbox) and for those that wish to pay monthly. Otherwise, leave it as it is with a few minor exceptions. For instance, under your current Maintenance agreement, a user may upgrade a full year after the expiration date. Trim that back and have the upgrade price only be available while the current maintenance agreement is in effect. After that, it reverts back to full price. Almost all developer libraries that I am aware of are priced exactly this way. This is, in essence, what you attempting to achieve with minor difference that are far more *comfortable* and acceptable for the paying public. This way, the user gets to maintain the current version at the time the maintenance agreement ends (as it is now). This will give more confidence to the purchasing consumer as they are encouraged to (not forced to) continue on the maintenance agreement. They may have to pay full price to renew at a later date, but they don’t lose what they already have installed either. That is huge. If you ever had hard times, you need to pay attention to this.

    You really kicked over a hornet’s nest here. To boldly say “I’m sorry it didn’t work as you expected but this scheme is final and not going to change.” may be slightly premature and, if I might say so, a wee bit arrogant. Based on the number of disgruntled posters just in this comment section alone, it looks like you are going to lose more than a few paying customers. In fact, it looks like you stand to lose quite a lot.

    I found you looking for alternatives to apps in the Adobe Master Suite after Adobe went to the “continuously pay me in perpetuity or we’ll make it quit working”. That was the last dollar of mine they will ever see. If you are proceeding with your subscription model, I will pass on you too and pick an alternative. You have a great product, but it is not vastly superior to the competition and I will take a lessor product to not have to deal with your subscription nonsense.

    I am definitely curious to see how it works out. However, I will be watching only as a spectator and not as nail biting paying subscriber hoping you didn’t make the wrong decision.

    Good luck.

    • Maxim Shafirov says:

      September 20, 2015

      Mike,
      Lack of the safety need to those who pays monthly and those who need all of the tools doesn’t seem fair. We have accounted for real concerns people voiced after our initial Toolbox announcement.
      Anyway, perpetual fallback license model is really flexible. It’s gives a new version fair run in your particular usage scenarios so you can decide if continuing the subscription makes sense. Additionally, if you maintain 12 month of subscription over the schedule this is effectively old upgrade subscription model.

      • Michael says:

        September 20, 2015

        You got it wrong. After buying 12-months pack I cannot upgrade for the whole 12 months for safety reasons since I don’t know if I will be able to buy another pack after 12 months.
        Otherwise I will have a lot of problems with downgrading to the fallback version.
        So, I will not be able to test your new version.

        • Maxim Shafirov says:

          September 20, 2015

          What kind of problems do you foresee downgrading?
          If it’s about project files or settings, we’ll do our best to keep compatibility both ways.

          • Michael says:

            September 20, 2015

            “What kind of problems you foresee downgrading?” – any kind we don’t see now.
            “If that’s about project files or settings, we’ll do our best to keep compatibility both ways.” – I wish we could trust it. But you can change your mind and leave us with problems to solve on our own.

            • dave says:

              September 20, 2015

              Well, like I posted elsewhere, there is a simple, absolutely no effort on your part, solution to this “problem”.

              Only download the version of Jetbrains that you have a perpetual license for.

              Ignore all the rest. Consider them all early alpha versions of next years product.

              • Michael says:

                September 20, 2015

                And this is a reason I’m asking to stop calling it a “subscription”. There is nothing to “subscribe” to.

              • dave says:

                September 20, 2015

                Michael, you can call it whatever you want. I would suggest “blue”.

              • Michael says:

                September 20, 2015

                You personally can call it whatever you want. But when a company releases a product and wants people to understand what it is, the product name should reflect the content.

              • dave says:

                September 20, 2015

                Well, the primary focus of the license, from JetBrains POV, is one of a subscription, where developers subscribe for X months, and they can use the product for X months.

                However, in an effort to accommodate developers who which to have a perpetual license, they have made that part of the subscription.

                If this description [not “name”] is a problem for you, you must not be able to handle watching advertising on tv.

  161. MuppetGate says:

    September 19, 2015

    One other small thing before I head out for beer and bad food. I’ve always been impressed by the professionalism shown by Jetbrains staff, but over the past two weeks they taken that professionalism to another level.

    They’ve stayed calm and done their very best to answer questions and address concerns, while enduring some really unpleasant comments.

    Impressive stuff. Nicely done.

    Me? I’ll be installing IntelliJ, PyCharm, RubyMine and AppCode as soon as the subs go live.

    For the people who are still not happy … let’s face it; you never wanted to be, did you?

    • Eugene Toporov says:

      September 19, 2015

      Thanks a lot for your support during these two weeks! Have a nice evening!

  162. Lazyyninja says:

    September 19, 2015

    Will 0xDBE be offered as a separate IDE under new subscription model with fallback perpetuity licensing? Is there an expected release date yet or an estimate? 2015/16?

    The update to the new model is fair in my opinion and a positive step on behalf of JetBrains to actually listen to customer feedback.

    • Eugene Toporov says:

      September 19, 2015

      Thank you for the feedback!

      There is a plan to release 0xDBE (under some other name) before the end of this year. It will of course be available as a separate IDE under the same model.

  163. trukhinyuri says:

    September 19, 2015

    Awesome! I want to buy upgrade subscription with Jetbrains Toolbox! JetBrains – supercool!

    • trukhinyuri says:

      September 19, 2015

      I move to All products license in December, because its super license after update in toolbox!

    • Eugene Toporov says:

      September 19, 2015

      Thanks Yuri!

  164. AGM says:

    September 19, 2015

    Every single sucessful company is the same, they start with a great product that will satisfy the customers the way no other available option does, it doesnt matter if its price or features.

    And every single one of them get to the point where they’ve become big enough that they stop thinking what got them there in the first place and they start thinking in just one thing: money.

    Then they start doing things that by no means are under the customers’ best interest, it doesnt matter how many lies you try to come up with, it just isn’t.

    By this time there’s already so many people accustomed to their products that its hard to just move to another tool, because this was the tool that was different than others in the first place!

    So some people quit but most of them keep using it until the next best/different product comes.

    The company doesn’t notice that big dmg immediately because they keep seen growth, not really caring that they were already growing before and it’s not because of this last choice.

    This is that moment, were Jetbrains can decide whether they want to be good because they have a good and accessible product and they care about their customers or they can fck customers up by changing the rules of their product after they had already accepted and make people start looking somewhere else they might not find it right away, but the new neccesity will be there and others will take the chance.

    Fallback license is good, but having to go back to a 12 months old product after you’ve been constantly upgrading for a year is just stupid and prone error. And please face it, there will be errors.

    This not only not in the best interest of your loyal customers its also way worse than the option they had before, when they kept the last upgrade.

    If what you are charging is really not cutting it, which I seriously doubt, charge more, period, don’t go around figuring out stupid models hoping people will not notice that it’s setup with only one thing in mind: that they keep paying every year.

    Yes, as a single programmer I have the choice to not upgrade, but what about a company that just rolls out licenses to their 200 employees ? Do you really think is that easy to control 2 hundred people from upgrading just to avoid issues one year from now?

    I like the product and I just bought a license for myself, I don’t think it’s the best out there but its very good, stills there’s some others that are best are certain things. But it was accessible and I’ve been trying to make the 200 people company I work for, to get it, because there was really no reason not to, its wasn’t that expensive and it had an accessible model. With this change there’s just no way to convince them now because even I can foresee many issues that can come up with this model and to be honest now I just distrust the company to recommend it because it just doesn’t have the best interest of the customer as their priority as it looked like when I first used the product.

    • Minong Akok says:

      September 20, 2015

      +1 Well said AGM. Well said…

    • dave says:

      September 20, 2015

      Actually, yes, it is. If you are part of a company of that size, you already know the pain of developers not using the same tools and the same versions of tools as everyone else on their team, and stuff not working for one person but working for another.

      You WILL have figured out how to get everyone onto the same page, and keep them there, just to make sure that everybody CAN keep working. You will have a well-defined build system, and you will require each developer has to make sure that what they do works with the build system or else that developer has to fix what they do.

      Anything else results in chaos pretty quickly.

      • AGM says:

        September 20, 2015

        You said it yourself, I know the pain, and if you know it too its because you know its NOT easy, otherwise there would be no pain. I didn’t ask if it was possible, I asked if they really think it was easy, and no, its not.

        Now, tools like this are supposed to help with the burdens a developer has to deal with, this weird suddenly fallback to an old version is just moronic and harmful for the developer, it adds an extra burden that is by no means neccesary at all.

        I am not saying they shouldn’t raise their prices, I am not saying they should never change their prices or their model. If they absolutely have to, then raise them. If the raise in price comes with an improvement of the tool we already love cool.

        But this specific part of the new model is totally a setback, its a raise in prices along with a harmful feature, it not an improvement but the opposite.

        There are many ways to do this, they should at least give to option to charge more and keep the last upgrade you get. Options, customer likes to have options, sometimes we end up paying more, but its our choice, not the company’s rigid rules.

        And like I said, this is no different than any other company, but that’s the point I’m trying to make, after this change, they’ll stop being a different company and start becoming the same sh*t all others are.

        • dave says:

          September 20, 2015

          Yes, it is easy.If you have a company with 200 developers, you have a bunch of processes, several of which deal with developer tools. And as part of starting up new projects or even in the middle of projects, there would be a process for determining which versions of which dev tools the project uses and when updating tools is acceptable. Each project will have a bunch of variables as to if and/or when it is appropriate to change the versions of the tools you use. This would be one more factor into what the decision for each project would be.

          The only pain is before you get to this stage, where developers are doing whatever the hell they want, using whatever tools they want to use.

          you can easily have zero problems with having to figure out how to revert back to an older version of the tool. it takes ABSOLUTELY NO EFFORT on the part of any of your development team. stick with the version that you have a perpetual license for, and don’t allow the developers to update the tool.

          Just like any other tool, with any other licensing method.

          • AGM says:

            September 20, 2015

            Agree to disagree.

            I do not have a company with 200 developers, I work for one. I don’t make the process, I constantly try to make management adjust them to help with the chaos, sometimes they listen, sometimes they don’t. It’s usually harder to make them listen when they have to pay. One of the constant suggestions I do is the introduction of this tool, but now not only I have to convince them that the tool is worth the price, I’d have to convince them that somehow this whole weird modeling and extra process to make sure no one upgrades is worth it when I dont even think is worth it myself.

            I want my tools to help me out, to make things and process easier, not to add extra stuff to them and more things to worry about. At least for me, I will not be recommending this to the company I work for anymore.

            • dave says:

              September 20, 2015

              Well, then your company hasn’t really figured out ‘process’ then.

              Eventually the “OMG, I have to use the new version right now” people in your company will cost it enough time and money that someone in authority puts a stop to it.

              What did your project managers do when Microsoft released Windows 10? Did everyone immediately upgrade to it? Did anyone about to do a release upgrade? Or did everyone ignore it [or rather, were explicitly forced to ignore it on their work machines], except for a few people who were explicitly tasked with evaluating how it worked with your existing development tools.

              • AGM says:

                September 20, 2015

                haha I’m sorry dave I dont even know what point you are trying to make anymore. I never said they had figured the process yet, I’ve been saying the exact opposite.

                It’s not only an “OMG I have to have the latest version” attitude you have to look for.

                In a 200 people wide company there’s so many unpredictable things that can happen, not everyone in the company will know about IntelliJ’s special licenses. Any new person can arrive to the company and while everyone’s busy he’ll start trying to figure out his environment and the first thing he’ll try is the IDE, the IDE will give him the option to upgrade and he won’t really think there’s an issue with it, that is just one other thing that can happen.

                Once Again, I am not saying there aren’t ways to control this. I am saying this is not something I or my company is going to want to deal with because there really isn’t a need to do so, it brings absolutely no value to them.

                They’ve been using Eclipse for years without issues, when I even start to tell them they’ll have to control that people don’t upgrade they’ll immediatly stop listening because they don’t think we need this, and we don’t actually need it.

                All I am saying is this part of the new licensing model is harmful, I wouldn’t mind just paying more If I can get rid of this annoyance. Charge me a little more and let me keep the latest upgrade, plain and simple.

                All I want is an option to avoid this annoyance, other than having to pay every single year, because there’s no way I can convince my company of this if they haven’t even tried it.

                In my personal use I’ll just keep my current license and later I’ll see If I upgrade or not. But as for my company goes this change means I will not be able to convince them to use it now. It doesn’t even matter that I’m convinced or not anymore. I doesn’t matter how beautiful or easy the process in your company is. It doesn’t matter anything you say.

                The only thing that matters or what I am trying to say is that this change won’t allow me to convince my company to use it, nothing less, nothing more. That is it, plain and simple.

                If JetBrains don’t care, cool, If they care and they give it an extra thought of giving an option to avoid this annoyance, even better !

                It’s not about me, you or my company’s rights or wrongs, its just simple facts.

              • Maxim Shafirov says:

                September 20, 2015

                > Charge me a little more and let me keep the latest upgrade, plain and simple.
                I said this many times already in the comments: this option exists.

                If you maintain one additional year of your subscription over standard schedule (which existing users get by default with their intro offer) this is effectively becomes current upgrade subscription model.

                Does it work for you?

              • AGM says:

                September 20, 2015

                Maxim, I cannot reply to you because of the nesting, you are not understanding the issue.

                Yes, it will work for first year, but the next year it’ll start getting upgraded to the following year’s version.

                Not only the company still needs to control people from upgrading, it will need to remember to start controlling that one year from now, it’s even worst.

                Like many people have said before, this is not an issue about money, this is what I consider a royalty product, its not a product anyone needs, but it may be worth for some to help them avoid annoyances from other free products making them more efficient.

                This new model adds an annoyance to a royalty product I wanted to avoid annoyances with in the first place, how does this makes any sense?

              • Maxim Shafirov says:

                September 20, 2015

                If you decide to prolong next year the story continues. If you decide not to prolong – that’s firm decision you do not want upgrades anymore. Why even bother downloading versions and upgrading? We’ll make it very visible BTW, which version is under subscription and what is available in perpetuity.

              • AGM says:

                September 20, 2015

                That’s what I am saying, My company will need to control people so they don’t upgrade. Is not that I want to bother upgrading. I want an option that avoids people from upgrading !

                If possible controlled by the license, not by my company’s department, otherwise they’ll just not buy your product.

                I need to be able to tell them:

                “You’ll pay once, and you won’t care anymore and don’t pay anymore unless you want to upgrade later on”

                without the part:

                “And as long as you control you people from upgrading, you’ll never have retro-compatibility issues to care about”.

              • dave says:

                September 20, 2015

                Well, if your development team has to be controlled by external companies DRM, you’ve got bigger, more basic, problems than Jetbrain’s licensing.

              • Maxim Shafirov says:

                September 20, 2015

                So you effectively blame us for providing free year run? Great.

              • AGM says:

                September 20, 2015

                @Dave Once again, I agree with you, my company has way bigger issues than Jetbrains’ new model, I never said any different. That doesn’t change the fact that they will not want to add extra complexity to the issues they already have.

                @Maxim
                I am not blaming you for anything, I am pointing out that this model does not work for my company and there are ways that can make it work without changing your new model, just by adding a new option.

                The issue I’ve been saying has nothing to do with money, so the fact that you give something free changes nothing, that’s a cool option for me, 1 developer, but for my company it makes no difference (200 devs), they’ll only hear to things:
                1- It costs money
                2- I have to deal with people not upgrading.

                I’m not saying you are wrong, I am not saying my company is right. I’m merely stating facts, if you care enough you might find a way to fix this issue, if not, that’s fine, I am certaintly not going to stalk you or threaten you. My company will continue without using your product like it has always been and nothing will change, nothing wrong with that.

              • dave says:

                September 20, 2015

                Well, the other solution, if your developers can’t help themselves from using the very latest version of JB’s tools, AND they don’t want to worry about loosing access to the tool because your company stops paying for it, would be for your company to pay in advance.

                So, if you want to use any version of JB’s tools for the next year, in perpetuity, without any need to downgrade if your company misses a payment, is:

                pay JB for 2 years worth of subscription now, then going forward, each year after this, just pay for 1 year subscription.

                You no longer have to worry about using a version of JB’s tools that will expire.

                But now you will go “but that costs money, and my company won’t go for that”

                And it doesn’t include a pony, either.

              • AGM says:

                September 20, 2015

                The solution I’m proposing:

                Charge me more and let me keep the latest upgrade, with no further upgrades.

                The solution you think I’m expecting:
                A Pony.

                It’s been fun talking to you dave, take care =)

              • dave says:

                September 20, 2015

                Guess what. Jetbrains supports your proposal.

                Pay them a extra year’s subscription in advance. Pay them now for 2 years subscription, you can use every upgrade of JB’s tools for the next year forever. Next year and after that, pay them one years subscription, and you can use every upgrade released during that year forever.

                At least that’s my understanding of their licensing scheme.

    • Marcos Antonio says:

      September 20, 2015

      +1 Masterpiece comment.

      I like specially this part:

      “Then they start doing things that by no means are under the customers’ best interest, it doesnt matter how many lies you try to come up with, it just isn’t.”

      So true.

      • Minong Akok says:

        September 22, 2015

        yeah, so true.

  165. dashart.de – dahinter :: behind » Tweet :: RT @jetbrains: Final update on the JetBrains Toolb… says:

    September 20, 2015

    […] RT @jetbrains: Final update on the JetBrains Toolbox announcement from M.Shafirov, JetBrains CEO: blog.jetbrains.com/blog/2015/09/1… […]

  166. Minong Akok says:

    September 20, 2015

    I think the new license is really a burden to indie developer. For an example, if the developer only needs a PyCharm IDE and he don’t care about other IDE, the following is the pricing:

    Current license (personal license):
    US $99 (first year) + US $59 (second year) = US $158

    New subscription licensing model (personal license):
    US $89 (first year) + US $71 (second year) = US $160

    Now, if he still want to continue to get updates, he will continue paying the PyCharm’s license:

    Current license (personal license):
    US $158 (1+2 year) + US $59 (3rd year) = US $217

    New subscription licensing model (personal license):
    US $160 (1+2 year) + US $53 (3rd year) = US $213

    You(JetBrains) will say, “See, the developer can save US $4 by using subscription licensing model”.

    I will say, “No, you’re playing trick.”

    You will say, “Why?”

    Here is the answer:
    If the developer do not want to continue paying for the license for the third year maybe because he already satisfy with the existing PyCharm IDE, he can stop paying it.

    But for the 4th year, he thinking to get update again, here is the pricing :

    Current license (personal license):
    US $158 (1+2 year) + US $59 (4th year) = US $217

    New subscription licensing model (personal license):
    US $160 (1+2 year) + US $89 (4th year – the pricing has been reset because he not continuously pay for the subscription ) = US $249

    See? He needs to pay extra US $32.

    And about perpetual fallback license, I do not want to talk about it. I think you just added complexity in your licensing model.

    • Chip says:

      September 20, 2015

      Obviously, there are some situations where the new model is more expensive and there are other situations where the new model is cheaper. Are you really complaining about $32 over 4 years?

      (Not from Jet brains – just a customer )

    • dave says:

      September 20, 2015

      Yes, welcome to Earth. Things change.

      Jetbrains changed their licensing scheme so that you have a financial incentive to maintain a current subscription instead of keeping a subscription every once in awhile.

      You still can get a perpetual license to a quality tool.

      You know the license ahead of time, and you can decide for yourself if you want to:
      1) stop using Jetbrains and pay nothing
      2) keep using Jetbrains and maintaining a continuous subscription and paying something
      3) keep using Jetbrains and having a discontinuous subscription and paying less overall, but more than you did under the old licensing system

      It is not reasonable to expect Jetbrains to never raise their prices. And for the case you presented, it’s not much of an increase, relative to how long they have been keeping prices the same.

  167. Behrang says:

    September 20, 2015

    I have two fairly recent licenses for WebStorm and RubyMine. When I transition to the new subscription based model for all the products, what happens? Should I pay the monthly fee from the start? After my current licenses expire?

    • Maxim Shafirov says:

      September 20, 2015

      From the start. Otherwise there will be no fallback license for all these products except for WS and RM

  168. Ross says:

    September 20, 2015

    The price for ‘All Products’ for an ‘Existing User’ at $US199 (1st + 2nd year) seems inconsistent with the 40% off other products.
    Full price = $249 , 40% off = $149.

    Is this intentionally a variation from the 40% applied to the other individual products?

    Thanks.

    • Maxim Shafirov says:

      September 20, 2015

      $199 is a 20% off $249.
      ‘All Products’ has different pricing depending on a product you’re converting from.

  169. David Berthelot says:

    September 20, 2015

    I’ll be happy to pay a subscription, I understand you guys need to eat and pay the bills just like anybody else. You do a great product, you have my support.

    I have a website and I’m used to see self-entitled users demand changes and raise hell if any change doesn’t go their way. It’s often a (vocal) minority, the vast majority will stay with your product as long as it fulfills their needs.

    So keep on rocking.

    • Eugene Toporov says:

      September 20, 2015

      Thanks for your support David!

  170. AnonCowherd says:

    September 20, 2015

    >> The announcement was made after our research, which included surveys with different categories of customers, indicated that it was the right move.

    .. But then:

    >> We didn’t realize how many users would differentiate subscription based services such as cloud hosting, monitoring tools, communication tools or repository services from an IDE, despite some of these also having downloadable versions.

    So how thorough was your research, exactly? I’m guessing you didn’t do any, because at least 90% of your customers reacted highly negatively to the original announcement.

    If you had asked people beforehand, the results would have been roughly the same, which means you’re either lying about having researched this, or lying about your research results.

    >> Please note some prices were changed compared to the initial Toolbox announcement.

    I bet I can guess which way they were “changed”! There’s a more accurate word you could have used, but that would have sounded bad, so you weaseled out.

    • AnonCowherd says:

      September 20, 2015

      Oh, I forgot:

      >> cloud hosting, monitoring tools, communication tools or repository services from an IDE, despite some of these also having downloadable versions

      You’re weasel-wording again. People can’t download a service. There may be some downloadable software that’s *related* to a service running on the Internet, but the service itself can’t be downloaded.

      There can be no “downloadable version” of a VPS service, for example. You know this, but you wanted to make it sound like there’s no difference, to project the image that people shouldn’t have any problem with paying for not-services (like IDEs) the way they pay for services.

      • Dan Brown says:

        September 20, 2015

        > There can be no “downloadable version” of a VPS service, for example.

        Yes there are several, such as ISPConfig, Plesk, etc. For git repo hosting there is Gitlab, etc.

        The point is that the subscription price is paying for hosting and some partial management of your service as well as upgrades. If you are happy hosting and managing that service yourself then you can pay once (or use open source) and run them without subscription.

        A locally installed application is not hosted nor managed by the supplier. A subscription model is the wrong way to sell it.

        • dave says:

          September 21, 2015

          So what? It’s up to JB how they decide to license their software.

          And, with this final update, they effectively are permitting customers to go back to their previous perpetual licensing scheme.

          You can use the latest version, forever, until you stop paying for upgrading. Just like the current licensing scheme. You can choose to completely ignore everything JB has about ‘renting’ their software.

          And if they implement my suggestion to permit people to license files that only include the perpetual license part, the software experience you have today will be exactly the same as it is in the future.

          The only difference going forward would be how much you pay [less if you choose to upgrade each year, more if you choose to allow your ‘upgrade’ to expire].

    • Hadi Hariri says:

      September 20, 2015

      We ran surveys with long time customers, recent customers, individuals, companies of different degrees. We also received a lot of support during these two weeks and many people that were not as vocal and yet fully supported the idea.

      We are not lying nor about survey nor the results, as it would have made very little sense for us to move forward if the surveys would have been completely negative.

      Sorry if you feel otherwise.

    • Maxim Shafirov says:

      September 20, 2015

      > I bet I can guess which way they were “changed”!
      What was the bet?
      Most of the personal license prices cheaper now, than they were in original Toolbox announcement.
      Plus, 20/40% continuity discount,
      Plus free second year for current users.

  171. Jacob says:

    September 20, 2015

    This solution is amazing, I love it! You just earned a new customer 🙂 Thanks a lot!

    • Hadi Hariri says:

      September 20, 2015

      Thank Jacob

  172. Dev says:

    September 20, 2015

    So as an independent developer who only wants a ReSharper licence, what would be the best value for me? Buy today or wait until November and pay for a year?

    • rosdi says:

      September 20, 2015

      I am on the same boat. I have Resharper 7 and since the release of VS Community 2015 I am itching to upgrade Resharper. I believe it is cheaper if we wait until November instead of buying now, unless I misunderstood the promotion thingy?

      • Hadi Hariri says:

        September 20, 2015

        If you have a current existing license, or purchase when before November 2nd, you will then be entitled to 2 years subscription for the price of 1, when you switch to subscription.

        • rosdi says:

          September 21, 2015

          Yep…, just did the math… it is cheaper to buy now.

    • Maxim Shafirov says:

      September 20, 2015

      4 years TCO:
      November: 129+103+77+77 = 386
      Now: 149+77+0+77 = 303

  173. Brooks says:

    September 20, 2015

    It’s sad. I’ve loved your products for so long. It’s sad, I’ve been recommending JetBrains products since 2005.

    I just can’t overpay to ‘rent’ software. Hopefully this will drive enough users back to eclipse to help improve it. It’s that or I’ll be using IntelliJ v14 for a long time.

    It’s a sad money grab, I’m sure your investors are happy.

    • Hadi Hariri says:

      September 20, 2015

      Hi Brooks,

      We’re sorry you feel that way. Per the blog post, it’s a necessary move that we need to make to align revenues with efforts in supporting new and existing customers, as Max has mentioned. In terms of investors, JetBrains is privately held and there are no investors, VC or shareholders.

  174. Mike Edgewood says:

    September 20, 2015

    Just so I understand this correctly…

    On the current licensing, I purchase PhpStorm on Nov 8th Year01 for $99 (v2.2). On Nov 7th Year02, I choose to upgrade for $49 (ver 3.9 on this date). On Nov 5th Year03, (now ver 5.4) after paying $149, I need to take a break and let it lapse. The final version on my computer remains v5.4. [Cost = 149, Version on computer = v5.4]

    On the new licensing, I purchase PhpStorm on Nov 8th Year01 for $89 (v2.2). On Nov 7th of Year02, I choose to upgrade for $71 (ver 3.9 on this date). On Nov 5th, Year03, (now ver 5.4) after paying $160, I need to take a break and let it lapse. The final version on my computer is reverted back to 3.9? [Cost = $160, Version on computer = v3.9]

    In summary, before I when I paid $149 I got to keep it. Now, after paying $160, if I don’t pay any MORE it will revert back to a previous version. Right? And I need to accept this or find something else. Correct?

    So if I go to the grocery store and buy a candy bar and eat it, I have to purchase a 2nd candy bar or else I will need to regurgitate the consumed one after having ingested it for more than 12 minutes if I don’t buy the 2nd one?

    • bughunter says:

      September 20, 2015

      No. You get 2 candy bars for the price of one. But after eating the first one you have to decide if you want to eat the second one or throw it back to grocery store. And if you want to eat the second one you have to buy a third one throwing that one back to grocery or if you want to eat this one ….

      • Mike Edgewood says:

        September 20, 2015

        You really need to show me how I get 2 for the price of one in this scenario. Apparently you skipped over the first part of my previous post. You will need to explain. Please use numbers with math. I am anxious to see this answer worked out.

        • Mike Jacobs says:

          September 20, 2015

          The analogies really don’t work, but yes, your math is correct. This new pricing scheme helps a lot of people, but it does not help people who use a single IDE and don’t update every year.

          If we’re really trying to make this candy bar analogy work, you keep the candy bar you bought, but you also get to try another candy bar for a year (and then have to pay to keep that one if you decide to). Yes, this is worse than the old pricing scheme where you’d get the current candy bar and also any subsequent ones released within the year.

        • bughunter says:

          September 20, 2015

          I was more a joke and targets the existing customer deal.

          • bughunter says:

            September 20, 2015

            So please remove the “No.” in front of my last post. That was wrong in relation to your post.

  175. Mike Edgewood says:

    September 20, 2015

    Ok, I get it now. Previously, you had been offering 1 yr free upgrades w/purchase. You removed that and will now charge for those upgrades moving forward. Now it makes sense. You get to use them, but you have to pay if you want to keep them. This was the part I was having a hard time wrapping my head around as it was extremely confusing when comparing to old model at first, but I think I understand it now.

    You buy it. You own it. As is. Upgrades and fixes will follow for the next version, please pay if you wish to keep, otherwise it goes back and future discount offerings are removed. Got it.

    The way this is worded makes all the difference.

    • Mike Jacobs says:

      September 20, 2015

      Fixes (9.8.x) are included in your original purchase, but minor (9.x.x) and major (x.x.x) feature upgrades are not included.

    • Hadi Hariri says:

      September 20, 2015

      Mike,

      Previously you paid a higher price to purchase the software and then lower renewal price on a yearly basis to get upgrades to it.

      As of November 2nd we’re moving to subscriptions (reasons being in the blog post), and the entry cost lowers and then yearly subscription fee lowers if you continue your subscription.

      What we’ve introduced with this final announcement is that if you subscribe 12 months, be it up front or monthly, you will receive a perpetual fallback license dated on when your subscription began. This is to address some of the concerns that were raised with our previous announcement, like for instance in case someone does not want to renew their subscription.

      • Keith says:

        October 6, 2015

        What if you want to upgrade every second year? You’ve basically cut out this very valid method.

        The subscription model works for some, but it really doesn’t work for all. For example, my business likely won’t have an issue with it, but for my personal use of the software it’s really disappointing.

        And guess who it was that got my business using JetBrains software in the first place? Yeah. Think about that when you give the finger to the individuals that buy your product.

  176. Marcos Antonio says:

    September 20, 2015

    🙂 You all knew such a thing was coming.

    Looking at this I’m happy that from the very beginning I choose Eclipse and this is one more reason to keep with it. The first reason being that it is a wonderful, quality IDE with everything a developer would ever want.

    Maybe you just have a lot of money left and just want to give it to Jetbrains.

    • Maxim Shafirov says:

      September 20, 2015

      Those who decide to purchase JetBrains products think productivity they gain covers the price, it’s just that simple.

      • AGM says:

        September 20, 2015

        I just couldn’t agree more with this statement.

        Now, if it’s as simple as that why do you make such a complicate model that will only harm the quality of the software and add extra complexity to the company decision?

        This marketing model will need to add an exponential complexity to the product’s code that its just not needed, there’s more to control, more escenarios to care for bugs. You’ll spend more time and money on features that are not needed by anyone but your marketing and sales department, and you’ll charge us for it.

        • Maxim Shafirov says:

          September 20, 2015

          I can get why you call this model complex. Indeed, it’s not very common.
          But rest of the comment I fail to comprehend.

          • AGM says:

            September 20, 2015

            Not very common has nothing to do with it being complex.

            If you are a programmer I don’t see why is it hard to understand what I said but I’ll try it again:

            Developers now will now be constantly upgrading and after a year, the thing will suddenly go back to a year’s old version and new stuff you were using will stop working, I understand that, it was a risk the developer choose to take.

            But to make the system be able to still open the project you’ve been working with at least the old functionalities, the tool’s code will now have to deal with these scenarios, adding code that will deal with retro-compatibility issues. This extra code is not easy to maintain and is not needed by anyone but your sales/marketing department.

            Yes visual studio gives you an option to try out new software so you want to buy, but you have both versions installed, you can keep working with the old one and try some stuff in the new one if you want to. But in your model you’ll have to upgrade the current version you are using in order to try out new stuff and then having to downgrade it and deal with the consequences of this. I don’t doubt you have the best attitude to support us trying to fix issues that might arise, but your attitude won’t stop issues from happening.

            Any new feature makes the code more complex, more error prone and harder to maintain, however this is a necessity to have new features that we want to use. This new feature is not a feature your customers need, its a feature your sales/marketing guys need with this model.

            • Maxim Shafirov says:

              September 20, 2015

              Ah that… Project format is not a big deal actually. In fact team members use different versions of our software every now and then so we keep an eye on compatibility, that’s not new for us.

              • AGM says:

                September 20, 2015

                Are you trying to say you don’t have retro-compatibility issues right now?

                Because we both know that’s not right.

                Otherwise, yes, I’d consider it a big deal.

    • MuppetGate says:

      September 24, 2015

      Or maybe I don’t like Eclipse.

  177. Frank Lisz says:

    September 20, 2015

    This marketing technique is called half measure, you present the client with a really bad option (subscription), then you change things so that the result is still to your advantage (a subscription + key for an outdated version) but you look like you did a good job.

    Don’t forget, the deal is worse now: You loose access to new minor versions that were included in the one year licenses from before (if you don’t renew). I don’t want to switch, but ignoring 500+ people on the blog shows me that I can’t trust you.
    I don’t want a ‘jetbrains’ account, I want software not a service.

    • Hadi Hariri says:

      September 20, 2015

      Hi Frank,

      I can assure you that there was no marketing technique at play. It was decided to move to subscriptions for the reasons outlined in this post. Given the feedback, and knowing the importance of this move, it was addressed per the solutions provided and the corresponding adjustments to address the main concerns of our users.

      • Frank Lisz says:

        September 21, 2015

        Then what kept you from running the old and new license model in parallel?
        There would have been no outcry if you had put it up as an _option_, which makes me believe you want to make a hard cut in your subscription model (which of course is speculation)
        But with help from stackoverflow (community wikis are great) we found enough alternatives that we now evaluate (sadly most of them are inferior).
        Still, do your best and try not to get taken over by the sales people, good luck jetbrains.

    • StrDev says:

      September 20, 2015

      I guess that most developers continuously upgrade their IDE just to get support for the latest language/framework versions. Jetbrains’ prices are really affordable for a professional developer.

      Why would you stop your subscription? Because you move to another technology or another IDE. Why do you need then Jetbrains’s IDE’s perpetual license? To be able to modify your older projects. Do you need then the “latest minor updates” from the last year when you stopped using the IDE? I don’t think so.

  178. Tim Brudough says:

    September 20, 2015

    It’s a clear case of the chickens coming home to roost and the other shoe dropping. We’ll always be subject to the vagaries of corporate decisions if we’re not using FOSS.

    • Michael Hasenstein says:

      September 20, 2015

      And with FOSS we have the problem that nobody pays for anything – maybe some very few giving small donations – and you have either lots of pieces with hugely varying quality and most of them soon abandoned (e.g. node.js npm packages), or you have a company selling services (node.js) – how that would be possible with an IDE is beyond my understanding; or you are left with overstrained developers telling you “it’s open source – fix the bug yourself, I’m open for pull requests”, which is nice in theory but complete bullshit in practice because going into a complex piece of software to fix some obscure bug when I already have my own software to develop is out of the question.

      For this reason I decided to purchase a license for a Jetbrains product after the original announcement, after trying a few open source alternatives where I got the described problems.

      I do hope though Jetbrains will now be able to devote more resources to bug fixing and making sure core functions work since they now don’t have to work on filling that marketing-driven feature list to be able to sell the next release. Part of my purchase decision was this hope based on the new license.

      • MuppetGate says:

        September 21, 2015

        Amen.

        I have always bought upgrades, even when they were concerned with stuff I didn’t need. I’m hoping that we’ll see less feature-racing and more stability improvements.

  179. Rafal says:

    September 20, 2015

    Hi Maxim

    I just wanted to say thanks for listening to what everyone had to say. I think you guys at JetBrains found a good compromise.

    My biggest concern was losing access to my tool if I couldn’t afford to renew. The perpetual fallback license is a clean and elegant solution. You guys have found a good balance that will help JetBrains stay in business and keep customers (well speaking mostly for myself) happy.

    Keep up the good work and keep improving my tool.

    -R

  180. John Watson says:

    September 20, 2015

    A great move for an awesome company with awesome products!

  181. dave says:

    September 20, 2015

    Max, maybe what you need to do, because there seem to be a bunch of people who can’t control themselves from updating the software on their computer [omg, new shiny thing, must have now], is give them an option of downloading/getting a license that only has the perpetual license part and not the subscription part [same price, same terms].

    This way, when an update comes out, the tool will have something like “there’s an update out, but it doesn’t work with your current license. click here to buy an upgrade”.

    So you completely remove the temptation of using any version of the tools from them that they don’t have a perpetual license for.

    • Terence Martin says:

      September 20, 2015

      I think this would already happen by default? From what’s been said the perpetual license that you get (either right away or after 12 months of continuous payments) would be specific to a version.

      So, if you generated a license key for it from your account and used that instead of your JetBrains account to tell the IDE about it, it’s already set up to tell you if the new version is or is not available to you, isn’t it?

      I’m not 100% sure though because up to this point I’ve been getting a license ever year so it’s never come up before, now that I think about it. I might be thinking about Syntevo’s SmartGit or something.

      • dave says:

        September 20, 2015

        No, now the license you would get has [if you subscribe for a year or more] two parts:

        1) a subscription date, after which, if you don’t pay for a new subscription, the software stops working
        2) a perpetual license date, a year earlier from the subscription date, and you can use any software before this date forever.

        Right now [before the new licensing scheme], you get a license just with part 2.

        I am proposing that Jetbrains enable people to download license files that just have part 2, which would prevent them from running versions of the software that if they stop paying, would require them to roll back to an earlier version of the software.

        If Jetbrains did this, the ONLY thing left for people to do is quibble about the cost.

        • dave says:

          September 20, 2015

          Yeah, this would ‘fix’ the problem.

          JB could have an separate “I’m only interested in a perpetual license” set of pages [for describing how much you page for which versions, payment page similar to as it is right now]. The only thing that changes is how much you pay and when. Even the software update procedure would be EXACTLY the same as it is right now.

          You can pay for one year of updates, decide to take a year off, then start again, or stay current. It would work exactly like today. The only thing that changes is the amount.

  182. JetBrains refuses to U-turn on subscriptions (but sweetens the deal) | GeekTechTalk says:

    September 20, 2015

    […] sincerely apologize for this," says co-CEO Maxim Shafirov, while also insisting that the company is "moving forward with […]

  183. Anne says:

    September 21, 2015

    I am one of those that planned to leave JetBrains, because of the unacceptable business risk imposed by having a critical tool that might decide to not work one day.

    I approve of the new model, and our company will be happy to continue to pay annually for myself and other developers. Yes, it would be nice to have a licence for the most recent version if we fail to renew, but I understand the reasons for JetBrains not doing that. I think it’s a good compromise between giving customers everything they want, and allowing JetBrains to plan ahead and also stay in business.

    Thank you JetBrains for listening. I was not looking forward to having to leave your products.

    • dave says:

      September 21, 2015

      Anne, if you want, you can get a perpetual license to Jetbrains software EXACTLY like you currently do today. And it’s crazy simple. Completely ignore everything JB has in their license agreement about subscriptions and only focus on the perpetual license part.

      Pay for 2 years in advance. That is EXACTLY the same as if you purchased a one-year agreement under the current licensing system.

      Then, after one year, you can choose to either upgrade for another year, or not. JB offers a significant upgrade discount if you choose to upgrade right away. But if you don’t, you pay more if and/or when you choose to get a new version.

      Yes, you pay more if you don’t upgrade all the time. Just like all kinds of other development tools [I remember CodeWarrior on MacOS 15 years ago did this], but that is a VERY common way to encourage people to keep using the latest version of your software.

      • Minong Akok says:

        September 21, 2015

        That is the problem. The new licensing model is binding to time. If you not upgrade on the certain periods, you will pay even MORE.

        • dave says:

          September 21, 2015

          Yes. Like a million other applications, including other development tools. If you upgrade regularly you get a discount. If you don’t, you pay more.

          Totally not unusual for any kind of software.

          • Keith says:

            October 6, 2015

            Most of the popular software I can think of that has upgrade discounts apply to more than just the previous version of the software. JetBrains’ old pricing was no different. I can pay upgrade pricing to upgrade my 2 year old IntelliJ if I want…

  184. Minong Akok says:

    September 21, 2015

    The keyword is ‘commitment’ . In future, to use JetBrains product you need to do all calculation and budget otherwise you need to pay even more compared to the current pricing.

    Of course JetBrains sales people will say the new licensing model is cheap, save your money on the long run, etc, etc. But the truth is they force you to have commitment with their product.

    As a customer, I pay and I get the product I want. If I want to upgrade, I will pay again. Full stop. I do not want any commitment to pay continuously so I can get cheap price.

    This new licensing model is really like blackmailing(sorry to say) your customer.

    • dave says:

      September 21, 2015

      Yes, Minong.

      Like a million other applications, including other development tools. If you upgrade regularly you get a discount. If you don’t, you pay more.

      Totally not unusual for any kind of software.

      And you can totally do that. You pay now, you get the software. 5 years from now, you pay again, you get the updated version.

      The only thing you need to work out is: is JB’s software worth the money they are asking. And only you can decide this for yourself.

      • MuppetGate says:

        September 21, 2015

        Dave, here’s the problem.

        Around all the claims of Jetbrains ‘being dishonest’ or ‘blackmailing their customers’, the naysayers are not exactly being upfront themselves. This is why we keep going round in circles with the same argument.

        It is abundantly clear that they can have the current version in perpetuity – if they pay again.

        The problem, which they don’t appear to be willing to admit to, is that they want the perpetual license for the same price as the subscription fee.

  185. Francis Kim says:

    September 21, 2015

    Great work JetBrains! From a fan and a customer 🙂

  186. Henk says:

    September 21, 2015

    Thank you for listening and answering in a very elaborate way.

    Well, clearly it is designed and changed to keep old customers happy. Maybe somewhat artificial, but that’s OK and good business practice. In the end, it appears that the kill switch is gone, and there is some fallback when your subscription ends. Everybody has to decide for themselves if it is acceptable or not. And a price increase for some was somehow inevitable. That happens everywhere, from gasstation to amazon.

    The system looks fairly complex, but that is the concern of Jetbrains, so as customer I don’t really care as long as it will not lead to continuity problems. Bottom line, if I keep paying the bills, and do my job with the software, Jetbrains will do her job. And when, for whatever reason, it may be business, economical, or even political, Jetbrains cannot deliver any longer, there is some fallback.

  187. John P says:

    September 21, 2015

    Looks great! I would really love to be able to ‘front-load’ that ‘exit year’ and get the updated version if I ever had to stop paying. As I’m sure would a lot of others.

    Either allowing a user to pay a one-time fee which might be 100-150% of the annual amount, to keep the latest version of any yearly subscription or 12 months continuous. Alternatively, instead of giving us the second year free, give us the simple option to pay you guys that second year to get the most recent version model we have now, every time we make a 12 month commitment.

    This would make it feel rewarding to buy the annual subscription, rather than being persuaded to continue it for ‘one more year’ to get the latest version when it runs out. But as stated, we would be giving up our free 2nd year to do so. I would much rather front-load that cost so I don’t need to worry about it or feel pressured into it.

    Best part about this is that in one year you can surprise us in a year with this option.

    Thanks 🙂

    • dave says:

      September 22, 2015

      You can front load it. Send JB a cheque for an extra years subscription. Done!

      • John P says:

        September 22, 2015

        Nope, not the same thing. GP and others have repeatedly pointed this out.

  188. Maxim Shafirov says:

    September 21, 2015

    > Alternatively, instead of giving us the second year free, give us the simple option to pay you guys that second year to get the most recent version model we have now, every time we make a 12 month commitment.
    This is exactly how it supposed to work. One either enjoys a free year or maintains that free year ahead of the schedule.

    • John P says:

      September 21, 2015

      Not *exactly*, the part you quoted in isolation doesn’t fully explain what I am suggesting as an additional choice.

      As an example.

      Let’s suppose my PyCharm subscription expires 31 December 2015. The updated model you have stated would mean that I can either pay for a full year subscription, or continue paying a monthly subscription until 31 December 2016 to receive the version that was released as of 31 December 2015.

      My suggestion is that your model remains exactly the same, EXCEPT that I can pay an ADDITIONAL once-off annual subscription amount at any point while I am subscribed, which does NOT extend the date of expiry of the subscription, but rather allows me to PERPETUALLY use any versions that have been additionally released up until the 31 December 2016 and for all subsequent annual subscriptions or monthly subscriptions of 12 months or more.

      When I then pay to renew in December 2016, I can be assured in the knowledge that I will be able to continue using PyCharm with whatever version is current perpetually up until 31 December 2017, without having to convince myself or someone I work for that I should pay another 12 months simply to continue to use the latest version. Or have to downgrade versions simply because you aren’t offering us an option to pay that amount ahead of time.

      As mentioned, some customers will have trouble convincing their employers of the benefits of paying another full year to use the same version that they already have access to if they have to stop paying, or can’t get approval for.

      As an individual developer if I have to stop paying the reasonable prices to use your products, then chances are I’m not going going to be paying for another 12 months I may not use, just to keep the current version at the time I can’t afford to pay. So I would prefer to pay a once-off annual subscription per product to allow me to perpetually use whatever the most current version of that product is during my subscription.

      Doing so allows users to continue to have the subscription model work in a very similar way to how it does for the current annual update scheme, by bypassing the free 2nd year you are offering, without increasing the monthly or annual prices.

      Based on the residual feelings of resentment regarding the ‘downgrade’, this once-off cost to align permanent license with their subscription expiration dates would, I think, vastly reduce the remaining negativity regarding the new model as it would give us a choice to keep out product version at the same level as the expiration date for the duration of our subscriptions.

      Thanks for the great products so far as well as your response and reading through the feedback 🙂

      • dave says:

        September 22, 2015

        John P,

        “As an individual developer if I have to stop paying the reasonable prices to use your products, then chances are I’m not going going to be paying for another 12 months I may not use, just to keep the current version at the time I can’t afford to pay. So I would prefer to pay a once-off annual subscription per product to allow me to perpetually use whatever the most current version of that product is during my subscription”

        Guess what! If you have a subscription for JB’s tools that ends on date X, and you send them a cheque for a one-years subscription, you get a perpetual license for JB’s tools up to date X.

        So what if JB has you down for a subscription for the following year. Just stick with the software from date X.

        • John P says:

          September 22, 2015

          I know Dave, however the point is that there are issues with that option. It works out better for both the customer and JB if the customer wants to always have their perpetual license at the most current version.

          It also means JB still gets the same predictable income because they get that extra money in the bank. So it’s hard to see how there would be any objection to doing it this way, ALONGSIDE or instead of the way they have proposed.

          Paying that 12 months in advance would still give JB what they want and we would get what we want – not to have to downgrade when we are UNABLE or UNWILLING to pay for further subscription.

          It’s also absurd that JB would not want these updates to be used by customers who have been using their products for years, when the whole point of this change is supposedly to get them out more regularly in the first place!

          It’s not that hard to understand that much of lack of respect loyal customers have been feeling is that we have no option but to downgrade version if we CANNOT pay the ongoing subscription. There are all sorts of legitimate reasons why this might happen.

          In the updated ‘final’ model JB doesn’t get that money anyway because they never gave us the option to pay for it before we couldn’t or wouldn’t pay for it.

  189. JetBrains Toolbox: JetBrains reagiert auf negatives Feedback says:

    September 21, 2015

    […] auf der JetBrains-Website zur Ansicht zur Verfügung. Mehr Informationen bietet zudem der zugehörige Blogpost im JetBrains-Blog; dort geht Shafirov auch noch einmal ausführlicher auf die wichtigsten Sorgen der Community […]

  190. Kurt Kramer says:

    September 21, 2015

    I am still very disappointed. Being forced to go back to a much older version when a subscription expires, probably incompatible with the current build system and tool set, is just crap. Just a more hidden way to force people paying you month by month. JetBrains in the past was a fair company but unfortunately you decided to switch to the dark side. Well, good bye and thanks for all the fish.

    • Stryder says:

      September 21, 2015

      When you buy anything, you’re buying what is there, not what might be. I don’t see any reason why we should be entitled to Major upgrades just because I bought an old version last year. This isn’t in line with anything else out there and I know Jetbrains has spoiled us over the years, but lets be fair.

      • GP says:

        September 21, 2015

        I agree with you saying Major release upgrades, that should not be included.

        So why don’t they just say you are entitled to everything that is part of the major release when you bought the subscription? If 6 months into my subscription they decide to release the next major version I may want to keep the one I am on for the time being. If I cancel my subscription I would fully expect to keep everything related to my current major revision. I would also find it totally reasonable to not have access to keep the next major revision (Although debatable but not as much)

        Their product timing cycles will not necessarily match up with others cycles or business needs.

        Why not just solve the problem and say you get to keep everything for the major release version when you signed up? That way you clearly know what you are going to have in the end and they don’t end up giving away future major features and improvements for free. As part of the subscription you can continuously try out the next major revision and be able to evaluate if you want to keep on with it or not while maintaining your project at the version you know you are going to get to keep.

        Wouldn’t everyone be happy with that? No ambiguity or risk of rolling back to some unknown state, upfront known costs for what you are going to get, they get paid for major parts of the releases and bug fixes/minor features keep the customers happy.

        That’s the model that I have purchased in the past, others do offer it, it has been tried and tested, it’s not that big of a thing. (Unless you are excessively greedy I guess)

        Also it is not really bargaining in good faith when anyone says I am going to offer a product or service for a year if you pay me up front now. Oh and by the way if you don’t sign up with me next year I am going to come back and remove parts of my work. The term subscription implies ongoing service, not a forced payment plan. I cant recall signing up for any subscription that has mandatory cancellation claw-backs.

        In the past most software you buy comes with a year (or more depending on the major release cycle) of updates to fix bugs, plus in many cases additional minor features.

        If I wanted to stick with my way of thinking I could pay for a year up front and get the software and never get any updates that will be clawed back. So now it is a worse deal, I end up paying and lose the updates that were just part of the deal before. They are trying lots of smoke and mirrors to get you to not see that fact though.

        This is still a raw deal for the users.

        • dave says:

          September 22, 2015

          No, it’s not a raw deal.

          If you are solely concerned with having a perpetual license for JB’s software, it’s effectively a price increase for new users and for users that wish to not upgrade every year.

          If you want a perpetual license to (basically) the version of JB’s tool that they have available today, you send them money for a 1 years subscription, and there you go, you have a perpetual license to that version (and bug fixes).

          If you want a perpetual license to (basically) the version of JB’s tool that they have available today AND that they make available for the next year, you send them money for 2 years subscription, and there you go, you have a perpetual license to all the versions of JB’s tool for the next year (and bug fixes).

          And if you then want a perpetual license for versions available the year after that, you only need to send them money for one-years subscription.

          • John P says:

            September 22, 2015

            But of course there’s no way to send them that 2nd year earlier, so you already know that you will be left with the version of the software that your subscription expired with 😛

            There is no reason why that would be objectionable to either party. It works exactly the same except that you don’t get some upgrades you can’t or don’t care about using (or using yet) and JB gets their money up-front.

  191. Tuba Libre says:

    September 21, 2015

    Listening does not forcibly mean “understanding” or “acting”. Even a stone on the road could listen – but it changes nothing.

    In case of JetBrains i am very sad and sorry to say, that your changes are still NOGO. It will be a hard time without updates and somewhere in the far future it will really hurt, if i cannot use my existing version of IntelliJ because of new OS and Java-Versions… Anyway i will try…

    During this time i hope that JetBrains comes to the insight that power and a dominant marked position alone isn’t enough to put users on the idle. I hope that enough customers boycott this product and licensing strategy long enough to give JetBrains enough time to learn it the hard way.

    If not and the majority of users is willing to follow JetBrains on this path, than it’s sad and painful for me – but then there’s no way back. After more than 10 years.

    A really sad day.

    • Tuba Libre says:

      September 21, 2015

      By the way… If JetBrains needs more money: Why not simply raising prices. For me it’s ok and for many other professionals too, i guess.

      • MuppetGate says:

        September 21, 2015

        I don’t think it’s necessarily a question of needing more money. I think the problem is that to have a more predictable revenue stream. This makes it easier to plan future development.

      • AndrewC says:

        September 21, 2015

        But this option is there for you. Simply pay for another year in advance and you will get your current version forever. Doesn’t this fulfill what you are asking for?

        • Stryder says:

          September 21, 2015

          That option is there for YOU, but it doesn’t help Jetbrains build a predictable revenue model. Since purchases are likely infrequent and not consistent, even from dev to dev.

          • GP says:

            September 21, 2015

            That’s business for you. You will have a predictable business model if what you are doing provides enough value to warrant the customer paying what you charge.

            You run into problems when you charge too much and deliver too little.

            It would be nice though to side step all of that and just find a tricky way of trying to force people to pay you each month no matter what you do.

            Don’t think that I am going to sign up for a subscription that offers no tangible benefits to me while bolstering their bottom line.

            People must forget that most software provides updates for the version that they purchased as part of the deal. This is essentially a deal that removes that benefit, and you now pay monthly for it.

            You want me to bank roll your month to month costs? Then when/if we part ways at least let me keep something reasonable from the deal.

            • dave says:

              September 21, 2015

              GP.

              The thing is, if you are only interested in having a perpetual license to JB’s software, and not having to worry about ‘falling back’, it takes only a TINY amount of self control now, and if JB takes my suggestion, it removes even needing that self control.

              Only download the versions of JB’s tools that you have a perpetual license for. That’s it.

              So, if you are interested in just using JB’s tools that are available today, you would pay them for a one-year subscription, download the software and use it. Done. You don’t bother checking for updates because you get none.

              You want updates for a year. Fine. Send them a cheque for 2 years subscription. Download updates for a year, and you can use them forever.

              Year from now, you can decide to:
              1) send them an cheque for a 1 year subscription at a discount, you get another year of discounts
              2) don’t send them a cheque, don’t download any more updates. and depending on if/when you want to jump back on the upgrade train, you may still be eligible for a discount

              • Mike Jacobs says:

                September 21, 2015

                One small correction. He’s entitled to last-digit updates (the “x” in 9.8.x), and there will likely be an option on the updates dialog to only check for these bugfixes (vs the 9.x.x or x.x.x feature upgrades). So he can check for updates, just only checking for the bugfixes for his version.

              • GP says:

                September 21, 2015

                That is where I take issue to all of this. The traditional model has been buy my software for X dollars or X dollars per month or however you want to structure it. A part of software development is having bugs, this is not going away. As part of the above deal you get updates for X amount of time. I can buy the software and know that if a flaw is found in this major release version I am covered.

                I know the product I get to keep, and when it comes to next year I know what I have and I can decide if the company that is providing the software has added enough value to warrant further payment. I do not need to worry about downgrading or giving up updates that were released for the version I bought.

                This deal is giving up the updates, leaving me exposed to bugs and flaws and at the mercy of whatever they decide to do in the future. I will always have to be paying one year ahead for something I don’t have.

                My point is when you compare what you get with other software purchasing arrangements vs. this you are left with less, and more unknowns.

                This whole pricing scheme is carefully constructed to maximize their benefit will minimizing the customers. Steady cash flow with a customer lock in guarantee (no-one in the heat of battle is going to forego a bug fix or update that solves a flaw with the tool, self control has nothing to do with it)

                When budget comes around next year and you say oh we *have* to pay for this tool or it is going to roll back and break our development then out goes your options.

                If you need to change to this sort of scheme because your not making enough re-renewals then the problem is probably that new releases do not offer enough value to warrant the cost and not so much that the customer needs to be forced into a subscription scheme.

                Usually if you are considering a subscription scheme you have an up-front cost and monthly cost that factor this all in so it is fair for everyone. As long as you stay in the subscription and pay the reduced monthly rates you get to keep everything. The up front cost is priced in consideration of this on-going income.

                Basically just structure it so that people are paying for what they get and the structure facilitates continuous deployment like they were aiming for.

                It is nonsense for anything development related whether tool or library to have a date where you lose access to it unless you pay more. This is not how it has worked in the past and anyone who allows this is setting a foolish precedent for other companies to start doing this nonsense.

              • dave says:

                September 21, 2015

                WTF?

                “Usually if you are considering a subscription scheme you have an up-front cost and monthly cost that factor this all in so it is fair for everyone. As long as you stay in the subscription and pay the reduced monthly rates you get to keep everything. The up front cost is priced in consideration of this on-going income.”

                This is exactly what they are offering. All you have to do is stick with the version of the JB’s software that you have a perpetual license for. Completely ignore every version of the software that you don’t.

                Exercise just an ounce of self control.

  192. Neil Barnwell says:

    September 21, 2015

    To those who are, unbelievably STILL complaining about this:

    People please – you’re using some software someone made and you’re upset they’re expecting you to pay for it. Stop being so cheap. If the shoe were on the other foot you’d soon change your tune.

    Yes if you stop your sub, you go back to the last version for which you paid a continuous 12-month usage. That’s fair. It’s not fair to expect to stay on the newest version and cancel your sub one month after it came out, when you’ve only paid for one month of it. You were asking for 12 continuous months to make it stick, and that’s what you’ve got. Think yourself lucky you don’t have to pay for 12 months to get the new version (which is how it worked before).

    On the other hand, simply resist the urge to upgrade except every 12 months, and what do you get? That’s right – the OLD MODEL YOU MISS SO MUCH.

    Or take hidden option three and stop using it altogether. I’m sure you’ll be fine. Go ahead, write your own, use a competitor. Because your usage is different, because you’re special, I hope in your unique world, the grass is in fact greener on the other side.

    Use it and pay for it, or don’t and don’t. Please just quit the childish puling and let’s’ get on with our lives. There’s coding to do!

    • GP says:

      September 21, 2015

      Currently many of the tools I use on subscription come with a perpetual license if bought for a year. The perpetual license includes the major revision and all updates released for that major when the subscription was bought. The major releases are on a fairly well defined timeline so I know what I am getting up front.

      This is all about risk not being cheap. And this model is not entirely fair since JetBrains is forcing huge unknowns onto their customers. I need to be able to effectively plan my business. As great as JetBrains software is, I might have to make some tough decisions based on all my tools, business outlook and capex next year. Currently I can stop updating any other piece of software and continue on with the last known state, subscription or not. JetBrains is the exception where you would actually have to roll back (which in reality could be massively complex and really negates the perpetual license)

      Whoever says this is a fair model has to be a small shop with a small code base or some sort of startup, if you have grown into any sort of moderate size and the running of your business depends on something you really need to look closely at the risks you are taking with that dependency. In technology rolling back a year is absurd.

      • AndrewC says:

        September 21, 2015

        You still have the option of paying for an extra year in advance. Then you keep your current version forever. This would remove the risk for you, but only you can decide if the additional cost is worth it for you. If you expect to keep renewing, it would be. If not, it wouldn’t.

      • Terence Martin says:

        September 21, 2015

        Whoever says this is a fair model has to be a small shop with a small code base or some sort of startup, if you have grown into any sort of moderate size and the running of your business depends on something you really need to look closely at the risks you are taking with that dependency. In technology rolling back a year is absurd.

        I find this one confusing (and you’re not the only one to say it, I’m just commenting here). People seem really concerned about what their company is going to think if at the end of the year they don’t pay and have to downgrade.

        All I have to say is.. you.. you get to be the one to install development tools on your dev machines without having to answer to anyone? Lucky sons-a-bitches, you guys.

        I work for a large company, and freedom to just install whatever the hell you want whenever the hell you want or upgrade to whatever the hell you want whenever the hell you want is best summed up by the phrase “Wanting things is good; it builds character”.

        To be more specific, before a new tool comes into play many people have to do more than just go to a page and download an executable.

        In the middle of a project, you don’t just swap your tool out for a newer version all “willy nilly”. There is no access to the internet in general, so to even attempt to upgrade something would contravene security a-plenty.

        No manager would ever approve the jump to the next version of a tool if we didn’t already have a license to it or buy one. That is to say, no manager at my company would ever say “Yeah, you go ahead and upgrade that tool even though we don’t have an ongoing license to it”.

        I would also call into question the intelligence level of anyone who calls themselves a professional who would ever get themselves into such a situation. I love a shiny new tool as much as the next guy (or more; I have mental issues) but never in a billion years would I ever put my professional projects on the line by upgrading just because I could.

        I would most definitly evaluate wether the new version is good or not, and if it was, I would pay to own that version; if it was not, I would drop it.

        Honestly, all of the kvetching about this sounds, to my ears, like people complaining that they went to Starbucks and bought a hot coffee, but the Barista didn’t put a lid on the cup and they burned themselves by sticking their hand in there.

        Guys, just because the cup doesn’t have a lid doesn’t mean it’s safe to stick your appendages in there without testing it first.

      • MuppetGate says:

        September 21, 2015

        You decide to stop upgrading, so you pay the extra year to keep the version you have.

        Where is the risk exactly?

        • GP says:

          September 21, 2015

          If in the future a businesses needs/requirements change and need to shift to different tools or cut out some cost due to changing market conditions. Budgeting for double the cost: a “termination” fee from JetBrains and an “activation” fee from whatever other product ends up being required.

          The back end fee is what is killer, and there is no way to guarantee what that will be in a years time from signing the papers, they might increase their rates at will essentially holding you hostage if you want to keep what you are using on day 365. (caveat: I agree that you shouldn’t get to keep a major revision released mid-stream though, but you should be able to plan to keep the major revision you signed up with with all updates included)

          • MuppetGate says:

            September 21, 2015

            Still not seeing the risk here.

            You decide that you don’t want to upgrade any more and so you know exactly what it will cost you.

            And since you have decided not to upgrade, then the cost next year isn’t going to bother you.

            Yes, you budget for double the cost, but there’s no risk because you know what it is.

            It sounds to me as if people are asking for the perpetual license to cost the same as the subscription so they can keep dipping in and out as it suits them. That’s fair enough of course, but don’t be surprised if the company would rather give discounts to people who provide them with a regular income.

            You need to budget? So does Jetbrains.

            • John P says:

              September 22, 2015

              Or they could allow the option to make the back-end fee, an up-front fee so that the customer knows what version they get when the subscription expires and all of this counter-intuitive downgrading non-sense becomes the choice it should be.

              Having the option to always have the most current version when you subscription terminates, by paying this in advance (like Software Assurance).

              • dave says:

                September 26, 2015

                John,

                Well, you can pay a years subscription fee up front to JB, then you can pay either monthly or yearly [up front] and you get to use the current version of JB’s tool perpetually until you stop paying.

                And when you stop paying, you stop upgrading. Ignore the years subscription. Use a little self-control.

          • dave says:

            September 26, 2015

            Guess what. You can easily eliminate the risk of changing prices or having to pay a ‘termination fee’.

            Pay the extra year up front.

            When you stop paying, stop updating.

            It’s pretty simple.

        • v. says:

          September 25, 2015

          You’ve said it all! Pay to stop? No way!

          • dave says:

            September 26, 2015

            No.

            It’s pay to keep.

            You have to pay to convert a temporary license to a perpetual one.

            JB gives you the flexibility to either pay up front or in the middle or at the end.

            It is pathetic how many people were complaining before about how they needed a perpetual license and were willing to pay more for it, and now that JB has made it available, it’s “Oh, no, I’m not paying anything more. They should reduce prices to keep me.”

            • Eugen says:

              September 26, 2015

              +1

            • v. says:

              September 30, 2015

              If you want to read my response as “I want to pay less”, you’ll probably keep doing with my other responses.

              The comment above said exactly “Pay the extra year upfront” (if you don’t want to update anymore). And it would be a year in worst case.

              It just doesn’t seem right.

              However, I totally get the point of perpetual income for JB, so I’ve just purchased my last perpetual license (one month before I’ve had to) in order to delay the decision what I want to do about the subscription for a year or so.

  193. v. says:

    September 21, 2015

    REVERT or PAY. What a ridiculous decision to make? I still feel the steel on my temple.

    As someone somewhere else said – it’s not a year of free upgrades anymore. It’s a year of free trials.

    People who are aiming at perpetual license should clearly be warned.

    • Stryder says:

      September 21, 2015

      Upgrades are not the same as Updates. Why should we be entitled to the next Major version of a product release? Where does that make sense and what other company works that way? Jetbrains has spoiled us and gotten us used to it, yes, but that doesn’t mean it’s fair.

      • Daniel says:

        September 22, 2015

        You have to take into account that you were paying for one year support and that support was also paying for upgrades/updates while active. There’s no “spoiling” anyone there it’s an old as the world (tech world at least) business model and pretty much everyone who charges for software support does it (when you buy windows you get that, when you buy a mac you get that, when you buy adobe you get that, name whatever software that you either buy the license for it or support and you get it, it’s wasn’t “spoiling us”, it was business as usual).

    • Daniel says:

      September 22, 2015

      It never was a year of free upgrades, it was a year of PAID support that included upgrades during that time.
      Now at the end of the 12 months you are left with nothing to show for the money spent except an outdated version… pretty much a reversed EAP version altogether (except you paid for it, and with the same risks as using a EAP).

  194. ds says:

    September 21, 2015

    Abode could learn a couple of things for this.

    “You will receive a perpetual fallback license once you pay for a year up front or 12 consecutive months.”

    -sold

  195. v. says:

    September 21, 2015

    OK. Since I trust you to release a better version all the time, I guess I’ll keep my perpetual and go for EAP. Good luck!

  196. MisterC says:

    September 21, 2015

    Could someone explain me about few technicalities here.

    How will installation work?
    * Some updates (dot point) now require reinstalling software, will it no longer be needed in future? Or you’ll need to reinstall yearly?
    * How fall-back is going to work – will I need to reinstall old version or there will always exist two versions in one installation that can be ran – old and current (which would stop working)? Or I would be required to reinstall everything to the original version if decide to not continue subscription?

    Thanks.

  197. Nach Community-Aufschrei: Lizenzmodell für JetBrains Toolbox nachgebessert - JAXenter says:

    September 21, 2015

    […] Wie das nunmehr geänderte, von JetBrains-CEO Maxim Shafirov auf dem Unternehmensblog vorgestellte Vertriebsmodell zeigt, bleibt das Abonnement-Modell zwar in seinen Grundzügen unangetastet. Die […]

  198. GP says:

    September 21, 2015

    The perpetual license is a step in the right direction and I can see both sides of the argument. 1 year behind is much too far and giving away the latest and greatest in the middle of month 12 would leave too much on the table for JetBrains.

    There has to be some sort of middle ground. What about allowing to roll back to the latest version that is 3 months old (or something that is not so far as a year out). That way when working on a project if budget concerns look grim them you know to not update and hold on to the same version, and you know within a reasonable time frame. Trying to predict this 12 months down the road is tough, 3 months or so is not quite as bad.

    If in the last 3 months there are awesome updates and JetBrains delivers on really bringing out innovative software then they “win” another 12 months if the new features will really enhance their users experience and the inevitable corporate cost benefit analysis is a slam dunk.

    In many cases when buying “traditional” released software there have been a year of updates included.

    Companies now a days are crazy if they think I am going to place large swaths of risk of my company on their “services” On paper I need to be able to say if every company/service I deal with went out of business, tomorrow I would be able to operate. In practice it is not entirely possible but it is a metric I aim for. Not that long ago it was possible to have an entire toolchain and libraries with source code that would guarantee this. If the toolchain provider went out of business there was time to work out a new solution instead of the now standard of a hard-stop subscription. Monthly subscriptions and cloud services do not accommodate this.

    Another way is to still have major yearly releases and minor releases throughout the year. If you subscribe and version X is out then you get everything that JetBrains decides will make it into X. This would hopefully include all the bug fixes and reliability/performance improvements with some additional features. Large additional features could still be released in the next version. I currently have subscription software that is released in this way and it works well.

    Also what about all of the churn, they say some of the motivation is to release more features more often. It is hard enough keeping up with two dozen different companies all on different release schedules, I don’t need a major yearly or bi-yearly toolchain update to turn into a weekly or monthly event. Despite best efforts there ends up being calls to tech support for things that don’t work, regardless if the update is classified as “small” or “major”.

    There hasn’t been much churn yet but the fallout from all these service based providers is going to be interesting once the first hiccup comes along……… Someone is going to go out of business, get hacked or have their data center burn down eventually.

    • AndrewC says:

      September 21, 2015

      The bug fixes are yours forever, it’s the new features that get rolled back…and if you want to keep the version you are using currently forever, including features, there is the option of paying for an additional year in advance. This removes the risk when updating, but you will have to run the numbers vs. the older model and decide if it’s worth it to you.

      • GP says:

        September 21, 2015

        So then it is not completely rolled back, there is a mainline release with bug fixes and then a feature release(s)? Seems complicated to track all of that.

  199. Stefano says:

    September 21, 2015

    When i ask for the last version at the end of the subscription i mean a subscription of 12 months; i agree that it is a nonsense with month by month subscription, but if i pay in advance for 12 months i think it is feasible.

    • John P says:

      September 22, 2015

      Only if you pay the additional year in advance, on top of the year subscription. That way it’s exactly like this updated license model, except that everyone wins:
      – JetBrains gets a years worth of cash in advance, instead of at the end when you want to check out a perpetual license of that version (you could say they also get an ‘early warning system’ for customer happiness too)
      – Customer gets the most recent version for as long as their subscription lasts and gets to keep that version when it ends
      – if the customer re-subscribes later even if it’s only a month later, they must do for more than 12 months for the perpetual license to start staying current again

  200. Jim S. says:

    September 21, 2015

    I feel like any full pre-paid annual subscription should be able to retain any future releases made during those 12 months. It makes sense to not allow it with monthly (so you don’t just buy a month and then cancel) but for a full year it feels weird.

    • dave says:

      September 21, 2015

      Well, the price for that is just a little higher.

      Send JB a cheque for 2 years subscription, and you get a license for 1 year worth of updates that you can use forever.

      After a year, send them one years subscription, and you get another year of updates.

      Just like the old license scheme, only with a higher up front fee.

      • John P says:

        September 22, 2015

        But it’s not the old license scheme. You can’t pay that second year in advance to make the version that is current with your subscription PERPETUAL, which would have been the same as the extra amount over the cost of the renewal when you buy the new license 🙂

        • Maxim Shafirov says:

          September 22, 2015

          John, you CAN pay that second year in advance. Existing customers get that second year for free.

          • John P says:

            September 22, 2015

            You still get that 12 months worth of payments that you can smooth it out with, but I would rather pay it earlier in case I can’t later.

            Basically, I’m saying I want to be able to pay that second year instead so whenever my subscription ever expires after ever having subscribed 12 months, I get the current version at the expiration as a perpetual license.

            That would solve the outstanding problems customers are referencing and gives JetBrains the money up front at a time we are able to pay for it so that we can have an updated perpetual license. Lock that extra year of payments in BEFORE we stop subscribing and give us the same deal of a perpetual license without the useless updates for the year after expiration that we may not use.

            If you don’t provide upgrades and upgrades that the customer wants then they are going to leave anyway. At this gives the choice for the customer to have same perpetual license arrangement as we have now.

            I don’t have a problem paying the same amount you are already asking for, but in advance, for having the most current version perpetually when my subscription expires, just require us to pay that last 12 months in advance so we both win.

          • John P says:

            September 22, 2015

            Don’t get me wrong, I like there there is the option to have the perpetual license. But the way we get it with the proposed model is over-complicated and what I’m suggesting is a simpler way to achieve the same goal.

            So why not give us the option to do either and see which is more popular? We still pay the same amount ultimately and I wouldn’t mind paying in advance with a smaller discount (ie. paying 20 – 40% more) to be able to keep the perpetual license updated with my current subscription whenever I subscribe for 12+ months. But WITHOUT having to pay at the end of it, so I know that when it expires, I can use whatever version I was using and downgrading is not required.

            • Maxim Shafirov says:

              September 22, 2015

              Well, it feels like it is more complex than it is now. Everyone will have to make choice in advance and we feel like in many cases it is not easy to make correct choice given consequences of the choice are in the distant future. Instead, we suggest customer takes smaller choice but every year.

              • John P says:

                September 22, 2015

                The correct choice for me and many others seems to be that there is no need of the ridiculous downgrade license idiocy when out subscription expires, which is convoluted.

                To be able to use the version that you have when it expires. That is quite simple, as that how it was done before, with much success. Your customers are used to it.

                There are numerous issues reasons why the perpetual license as it is in your update model is a bad choice for many of your customers. They are listed all over the comments in this post.

                You aren’t giving us the choice not to have to downgrade without paying when our subscription expires and though you talk about choice, being forced to pay for those updates I do not get when the subscription expires is not a choice.

                All most of us are concerned about is that the version of the license we get perpetually is the same one at the time our subscription ENDS. Not getting it by paying more when we have already decided we don’t want to or can’t.

                All this choice you claim to give us is just a distraction because you are not talking to the point we are making.

  201. Stryder says:

    September 21, 2015

    I added my voice to the chorus of dissension, I should also add it to the voices of approval.

    Bravo. I absolutely applaud these new decisions and whole heartedly endorse them. I know some will be taken aback by the choice to make the annual subscription apply to the version at the time of purchase, but I think that’s completely fair. When I buy, I’m buying what you have, not what I might get later. That you provide it, let me play with it, try it out and help work out the kinks? I’m down.

    In a day and age where so many companies miss the mark and never seem to listen to their customer base, you guys did exactly that. This will become one more example in my list of ‘Why Jetbrains kicks ass’.

    Your continuing evangelist fan boy and soon to be tool box buyer
    Stryder

  202. Alex says:

    September 21, 2015

    Does “IntelliJ Ultimate” bundle include following tools:
    AppCode, CLion, WebStom, PyCharm, RubyMine and IntelliJ?

    • Jennifer Kuiper says:

      September 21, 2015

      It does include features included in WebStorm, PhpStorm, PyCharm and RubyMine. However, none of the features included in AppCode and CLion. Whether there will be a CLion plugin for IDEA still remains to be decided by JetBrains. Google’s Android Studio was built using IntelliJ, and includes CLion features.

    • bughunter says:

      September 21, 2015

      Where are the comments of your CEO (Fuck you dumbass .. our shit …) gone?

      • Terence Martin says:

        September 21, 2015

        Because they weren’t the CEO saying it, it was someone else using the same name. So I presume they were deleted as the inflammatory spam they are.

        If you look at the HTML version of the notification mail for those comments and real ones, you’ll notice that the profile image is not correct because someone was trying to cause trouble.

      • Maxim Shafirov says:

        September 21, 2015

        Someone is impersonating me. Either we’ll need to close comment or have premoderation

        • bughunter says:

          September 21, 2015

          Okay. But WordPress seems to have a caching problem. My comment was gone inbetween and the spam reoccurring.

          • Maxim Shafirov says:

            September 21, 2015

            Yeah, huge caching issues. I’ve seen my comment appear after 10 minutes of wait.

  203. Olaf says:

    September 21, 2015

    It is interesting how people can be so easily tricked by Jetbrains PR.

    The subscription model is still ransom-ware. It is ransom-ware because it forces you to pay more if you want to continue your work. It literally says: “Pay us more or else we are rolling back to the previous version and it might break your projects.”

    Has this subscription any value for the developers? Hell no, any passionate developer would have upgraded anyway even if the new features were not that interesting at that moment.

    Also in regard to trust. Jetbrains was willing to break the trust by introducing ransom-ware. Nothing has changed, the new proposal is buried under a deeper layer to hide what will happen in the near future when they change their minds again.

    The advice to those that will goes the subscription way. When v10 comes out, only update 10.0.0, 10.0.1, 10.0.2, but stay away from 10.1. It is the only way to guarantee your project to not get broken when the subscription ends. Then hold on when v 11.0 comes out to subscribe again.

    Now the interesting thing about companies that goes the subscription model is that I hold on to the latest none-subscription version I have, and when I get a chance to jump to the competition I will. Since I don’t upgrade anymore because I refuse to go the subscription madness I have way more money on my bank account that I now invest in new hardware. $1500 saved money for new hardware that I would have used on software upgrades that were none-subscription.

    • Alex says:

      September 21, 2015

      Olaf, I disagree with you that nothing changed. While I’m not a big fan of licensing scope shrink, I must admit there’s a big change since last time: being completely cut off the tool once license is over vs have to roll-back to last year is huge gap. Free year for existing customers with live license is a kinda acceptable compensation for this change.
      As for your costs savings calculations. I think they’re flawed: I have lots of colleagues still running IntelliJ 12, 13 – they’re fine. Only this year they started to feel lack of features from Java 8 (mostly because end of life for JDK6). IDEs last for many years even after losing updates. So your 10.1 upgrade sample – you’ll be fine. You should not rely on IDE to build your project anyway.

  204. MuppetGate says:

    September 21, 2015

    And all this talk of ‘being held to ransom’ and ‘projects being broken if the software downgrades’.

    If your project relies on the the proprietary project format of any IDE (be it IntelliJ, NetBeans or Eclipse) then I’m afraid you’ve built it wrong.

    Professionally designed projects use Maven or similar to define their structure, and then this structure is used by the IDE to create a project file in its own format.

    If you build your project correctly then moving from IntelliJ of pointing your new free IDE at the pom.xml file.

    This isn’t Adobe, where your files are held in an opaque format. I’ve moved projects consisting of thousands of source files and jars to a new IDE in minutes.

    If you think you’re being held to ransom then you should first take a look at how your project is organised.

    • Daniel says:

      September 22, 2015

      Don’t get me wrong, but you are only partially correct and that’s already giving your argument too much credit.

      Taking into account a present issue with IntelliJ IDEA and Dart SDK 1.12, the support is broken between the two and only the current EAP version (15) fully supports that version of the SDK.
      Now apply that to the logic of a “12 month outdated” version when you fallback to the perpetual license and you can see that could be a huge problem and risk since you could potentially end one work day with full support for the developing tools you were using and the next be left with an unusable IDE altogether.

      The Dart SDK was just an example and it’s something happening RIGHT NOW that demonstrates exactly the risk that some of us simply can’t take.

      • dave says:

        September 22, 2015

        Daniel,

        It’s simple. Don’t take that risk. ONLY use a version of JB’s tools that you have a perpetual license for. If you do this, you NEVER have to worry about rolling back to an earlier version because you can’t use the one you are currently using.

        And you can also use the very latest version of JB’s tools as well, so you don’t have to stick with using an outdated version if you don’t want to. Again, easy to do. You want to be able to use all the updates for the next year. Give JB money for 2 years of subscription. You get a perpetual use license for every release for the next year.

        Then, after a year, you want another year? Only have to give them money for 1 years subscription. You get a perpetual use license for every release for that year.

        Lather, rinse, repeat.

        • Daniel says:

          September 22, 2015

          That pretty much makes it a moot point on subscribing in the first place if we’re only getting an half ass product for the money spent.

          As for the rest, read why it is a risk, not what you think might be a solution for a situation that isn’t related to it.

      • MuppetGate says:

        September 22, 2015

        That has nothing to do with the post you replied to, so I’ll try again.

        You are not being held to ransom because, if you built your project structure correctly, then you can move to another IDE.

        Are you saying that you can’t build DART apps without IntelliJ? What is the magical pixie sprinkliing in IntelliJ that means you can’t develop DART apps without it? Doesn’t it have command line tools? Can’t it be used with tools such as maven (I’ve just checked: it can)

        My point is that as as long as you can move to another IDE then you’re safe. If you cannot move your project to another IDE then you’ve got bigger problems than Jetbrains’s business model.

        • Daniel says:

          September 23, 2015

          No, I’m saying that the risk isn’t about the project structure but rather backports for language support. And we (my organization) don’t do Dart, but since I (individual) do Dart and know about a specific issue between the present version of dart and jetbrains products (IDEA and Webstorm) I gave that as an example of precisely the risk that is unacceptable (on my organization, not for me as an individual): backport for (programming) language support (or rather the current SDK).

          And we can always move to another IDE, just the time it might take debugging and latter setting up everything new might be something it’s acceptable or not. In this case it’s not acceptable the risk of having such a backport problem and losing time debugging something just to find out the problem is with the fallback version so we’re moving away from jetbrains products altogether, we won’t even subscribe for the 1st year as an organization (because before we knew that at the time the support ended we had that version to work with, that we knew it actually worked and was fully supported, now it’s a 12 month outdated with lots of question marks regarding it).

          My problem with Jetbrain business model is the same as with my organization when they decide to cut costs from time to time thinking it’s “ok”: it’s amateurish. And just as this business model happened to Jetbrains so has many cost cuts happened from time to time with no reason at all, they are “pennies on the dollar” but sometimes a random manager as a “bright” idea and it does happen. What cannot happen is ending one day of work with an IDE working for the version of the SDK we’re using and the next it doesn’t anymore and we clueless about it, spending time trying to figure out why (and won’t be one person, or two or three, it would be organization wise, the man/hours spent trying to figure out what’s wrong, even if it’s only one hour total but by a large chunk of the people would cover the costs of licensing anyways – hence I said cutting costs with such a risk is amateurish, but so is this business model).

          • dave says:

            September 25, 2015

            “What cannot happen is ending one day of work with an IDE working for the version of the SDK we’re using and the next it doesn’t anymore and we clueless about it, spending time trying to figure out why (and won’t be one person, or two or three, it would be organization wise, the man/hours spent trying to figure out what’s wrong, even if it’s only one hour total but by a large chunk of the people would cover the costs of licensing anyways – hence I said cutting costs with such a risk is amateurish, but so is this business model).”

            Um, this is completely ridiculous.

            1. It will take about ZERO minutes to figure out why the IDE doesn’t work. There will be a window in front, saying “Your license has expired”. Probably with some more text about how to pay to continue using it.
            2. The company will be informed IN ADVANCE of this happening. JB will [as in, they always have contacted me ahead of time to renew] contact whoever licensed it [either personally or the company] and ask them if they would like to renew it.

            There will be zero mystery over what happens and why it happened.

            If these tools are important and useful for your company to use, and your company fails to pay for them, the only thing amateurish is if your company then blames JB for their own problems.

            Again, JB enables you to not have to worry about downgrading, or suddenly not being able to use a version of the software if you miss a payment. You just have to choose to take advantage of it.

      • Maxim Mossienko says:

        September 23, 2015

        Daniel, I want to highlight the fact that your problem with Dart SDK seems not specific to subscription licensing. Per my knowledge of the subject Dart SDK is quite often updated. Even in old licensing schema (without subscription) if you want to use latest SDK you’ll need latest tools i.g. IntelliJ IDEA 15 (or someone should spend time to backport / test the Dart releated changes to IJ 14.1.X, released 5 months before the Dart SDK 1.12).
        So your will (for whatever reason) to be on latest Dart SDK is forcing you to change tool versions / make old versions unacceptable.
        IMO in your “I want to be on latest Dart” case subscription will really help as it allows to run latest tools that help you.

        • Daniel says:

          September 25, 2015

          The Dart SDK was just an example, one that it is happening right now. We (company) don’t develop in Dart but I (individual) do dabble with it so that’s why I knew about it, but was just an example, but one that do prove the point on why the risk is unacceptable for us, because it won’t be the latest JDK or anything, it will be one that might be supported for several months on the version we have one day but be outdated several months on the fallback version if by any reason some manager decides to cut costs (like I said, it’s pennies on the dollar, but happens).
          Don’t dig too much on the Dart, what happens to Dart happens to everything else just on a shorter time scale, and in terms of time scale we’re talking a potentially 12 months outdated version (ok, 11 plus some days). Might be acceptable for an individual (for me it is), but it’s completely unacceptable organization wise. I, as an individual, don’t have a problem with the subscription, where I, as part of an organization and have responsibilities (and have to give my opinion regarding other concerns that I don’t have as an individual) moved forward with the decision to cut from jetbrains products. Some managers might allow subscriptions for their teams in a case by case basis, but now it’s up to them and not organization wise, it’ll be a project decision and cost, not a company policy anymore.

          • dave says:

            September 25, 2015

            Daniel, it comes down to money.

            If you want to use JB’s tools for your project, and having any risk of downgrading to a previous version of JB’s tools due to your company not paying for a renewed subscription is:

            Pay for the renewal up front. Pay JB 2 years subscription fee, and you can use every version JB releases for the next year, forever. Zero risk for a whole year. Just like the old license.

            At the end of the year:
            1) you/your company pays for another year…you get another year of updates that you can keep forever
            2) you/your company doesn’t pay for another year…
            2a) your boss tells you “just use the subscription part, we’ll pay later”…well, it’s his trainwreck..
            2b) you say on the current version of JB’s tools for your projects until they are done or you/your company pays for upgraded tools with a perpetual license.

            This ‘reverting to an old version of the tools’ is ONLY a problem if you let it be a problem.

            • Keith says:

              October 6, 2015

              Just like the old licence except twice the price. That’s the part you fail to mention. Pretty sure there are few that would be happy with a 100% price increase.

              The old pricing scheme was better for pretty much everybody who needs the IDEs in perpetuity. You’re in denial.

  205. adam purdie says:

    September 22, 2015

    Thanks Jetbrains, now it looks like i’ll pay about the same as i was (possibly a little more), have the same frequent updates and have a perpetual licence – the only real difference is instead of just IntelliJ idea, all your packages (are belong to us). win, win and finally WIN!

  206. William says:

    September 22, 2015

    Well done JetBrains, and thanks for listening. This is a great compromise between securing your revenue and treating your customers with respect.

    As someone who was preparing to switch IDEs and would not have, under any circumstances, bought in to the original subscription model, this addresses all of my concerns.

    Here’s the thing: if you don’t want it to be a subscription, it doesn’t have to be a subscription. Just buy the annual subscription, get the offline license key, install it, and then don’t touch it. You bought a license, you get to use it perpetually. Done. If you want an update later, just buy it, whenever you want.

    • Minong Akok says:

      September 22, 2015

      Actually JetBrains always have options. They can retain existing licensing model AND add the new subscription model. Easy peasy.

      • dave says:

        September 22, 2015

        Well Minong, they pretty much have done that.

        Send JB: enough money for 2 years “subscription” [if you are a new user]
        Get from JB: perpetual license for their software for the next year

        (after 1 year)
        Send JB: enough money for 1 years “subscription”
        Get from JB: perpetual license for their software for another year

        Pretty similar to the current setup.

        • John P says:

          September 22, 2015

          Except that there wasn’t even a perpetual license in the original model they proposed and it’s not the same even in the revised one.

          So no, they didn’t pretty much keep the same license model because the perpetual license isn’t the same and it’s more convoluted.

          It was tacked back in there because it wasn’t acceptable.

          If they kept the existing license model when you pay extra for the software + updates, then renew for updates only – there wouldn’t be so many people complaining about the CHANGE to the model 😛

    • Olaf says:

      September 22, 2015

      But here comes the interesting part.

      I paid for 12 months so I get a perpetual license for v1.0.

      6 months later there is this cool new v1.2, now chat? I pay for another 12 months to get this v1.2 perpetual license? Or am I stuck stop staying with v1.0 until another 6 months expire and then I can upgrade to v1.2? Oh wait I can’t since v1.3 came out and that would mean that I would get stuck with v1.3 but I want v1.2 because some other developer that is stuck on v1.2 needs to take over my project.

      It absolutely makes no sense for real world applications developed by many teams, developers spread over the years. It only makes sense if you are a single developer working with simple projects that are throwaways. Hobbyists, students but not large scale enterprise projects.

      • Stryder says:

        September 23, 2015

        You’re conflating Updates with Upgrades. Updates for your currently licensed version are included. So you’ll be able to go from 1.2 to 1.x at any point. And if you discontinue you’re license, you’ll still have access to 1.x. However, you won’t have access to 2.x. Upgrades change major version, not minor.

        • Mike Jacobs says:

          September 23, 2015

          This is incorrect. The way it stands right now, he’d be able to get 1.2.x bug fixes, but he wouldn’t have a perpetual license to 1.3 (a minor feature upgrade) or 2.0 (a major feature upgrade).

          • Stryder says:

            September 23, 2015

            You’re right, I’m sorry. I thought it was for Major versions. That is kinda frustrating. Technically, you would get every version you’ve paid for 12 months…but yea, that’s a kick in the ass.

            • Mike Jacobs says:

              September 23, 2015

              I’m fine with it, even with the fallback. If you pay an extra year up front, you’ll never have to worry about falling back anyway. Yes, it’s a subscription model and a lot of people don’t like that, but I think they’ve come a long way since their original announcement, and I plan on sticking around as long as they produce rock-solid IDEs.

      • MuppetGate says:

        September 24, 2015

        Isn’t it more likely that all developers in the same organisation would upgrade all at once, or not at all?

  207. Minong Akok says:

    September 22, 2015

    I must admit, at the end JetBrains has the final decision about their licensing model.

    • John P says:

      September 22, 2015

      But customers have the final decision with their money. Money JetBrains needs to allow them to continue development. You don’t gain revenue by giving customers products and options they don’t like.

      It’s not like their tools aren’t replaceable, whether or not they force these changes on us.

      This will all be for nothing if their changes to increase and make income steadier, in fact reduces it because a relatively small percentage of people stop buying. They then may have to raise prices later anyway, to further dismay.

  208. Henk says:

    September 22, 2015

    So for current customers, and including the free extra year, we get:
    1) a small price increase (nothing to get upset about, and you should be worried about the continuity of jetbrains if there was never any)
    2) you can think of the free year as the moment you change from payment up front, to payment after a year delivery and use.
    3) You get a year free updates to check if you would like the new version. If you don’t like it, you also don’t need the updates.
    4) Your bugfixes are eternal for the last major version (the value of this is debatable)
    4) As a single downside: you have to continue your subscription to get a lower price. There is some lock-in here, and apparently this is the driver for the change of the licensing model.

    I don’t think it will become any better for current customers. New customers have their own choice if they like to use the products, or look elsewhere. As this is not my situation, I don’t want to comment on it.

    Now for the final question: take it or leave it? I will take it.

  209. „Das alte Ertragsmodell stimmte mit dem tatsächlichen Arbeitsaufwand nicht überein“: Interview mit Hadi Hariri über JetBrains' neues Abo-Modell - JAXenter says:

    September 22, 2015

    […] bleiben aber unangetastet. Wie der CEO von JetBrains, Maxim Shafirov, auf dem Unternehmensblog bekannt gegeben hat, können sich die User ab November auf Folgendes […]

  210. Mike O'Neill says:

    September 22, 2015

    I think I get it . My upgrade is due for renewal on 6th Oct 2015 so it will presumably affect me only on 6 Oct 2016. This renewal will cost me $89 , that’s fine nothing changes.

    I see from the pricing that if I have a R# license (as I do) for $89 I can get an upgrade to a bundle including Dot Trace, Dot Cover , Dot Memory etc, Do I read that right ?

    My question is with my renewal date do I have to wait 11 months to take advantage of this , especially since its the same price for a single R# product and the bundle price.

    Can I renew on 6 Oct , then after 2 Nov switch to the new model and take advantage of the bundle price . I assume I would get some discount for the 11 months I have “in hand”

    Do I read this right ??

    Mike

    • Maxim Shafirov says:

      September 22, 2015

      Mike,
      You don’t have to renew on Oct 6. It makes sense to wait till Nov 2nd and convert to ReSharper Ultimate then. You will still be qualified for 2 years for the price of one discount.

  211. Jamie says:

    September 22, 2015

    I never had a problem with moving to subscription, we upgrade to the latest version each year. What I have a huge problem with is the way volume discounting is applied. Generally, development teams grow over time and thus license requirements increase. However, with JetBrains you have to purchase all the licenses at the same time to be awarded any volume discount. With the perpetual model this is kinda fair enough, but with a subscription model this just doesn’t make sense. In order to qualify for volume discount you have to make a decision at some point in time to re-purchase all the subscriptions on the same day, thus losing whatever is left on those individual subscriptions. The alternative is to purchase subscriptions as you grow and NEVER receive volume discount. You could end up with 200 subscriptions, all with different renewal dates and therefore receive ZERO volume discount.

    Volume discount should be applied from the moment you go over the boundary, period. This is subscription, this is how volume discount SHOULD work.

    Someone correct me if I’m talking rubbish… But this to me just seems fair. JetBrains seems to be taking the benefits from subscription model (forced annual renewals) but not giving anything back!

    • Maxim Shafirov says:

      September 22, 2015

      Jamie,
      We’ll implement cumulative volume discounts with Toolbox subscription. This is indeed fair for subscription products.

  212. Gareth says:

    September 22, 2015

    Very well played.

  213. fanguad says:

    September 22, 2015

    With the 2-3 releases per year, are you anticipating bumping the major version number each time? My company has some weird policies regarding major version upgrades vs minor version upgrades. Changed functionality doesn’t matter – only which numbers change.

    • Maxim Shafirov says:

      September 22, 2015

      We have no firm decision on version numbering yet. Most probably – yes, we’ll bump major version number every time.

    • fanguad says:

      September 22, 2015

      Another question – I use IntelliJ on an internet-restricted computer, so I’ll need to use license keys. I intend to keep renewing my subscription for the foreseeable future, but will this mean I can only upgrade once a year when I renew? ie, if I pay in January of every year, and a new version comes out in July, do I have to wait until January of the next year before I can use it? Is it possible to maintain a “buffer” subscription of a year, so that I am always eligible to upgrade?

      • Maxim Shafirov says:

        September 22, 2015

        No, license key available not only for perpetual license but for subscription period as well. You can upgrade whenever new version is available.
        Theoretically, you can even have license keys on monthly billing but then you’d have to change keys monthly.

        • fanguad says:

          September 22, 2015

          Thanks for your prompt reply. Hope you guys are keeping your spirits up considering some of the nasty comments. Thanks for making a great product and trying to do right by all your customers.

  214. Nerds2Nerds » Blog Archive » Епизод 66 (новини) says:

    September 22, 2015

    […] – Python 3.5 излиза с поддръжка за async/await 00:49:42 – JetBrains подобряват офертите за абонаменти 00:55:00 – Steam за Linux има 1500 игри. 00:55:13 – Oracle уволниха […]

  215. GP says:

    September 22, 2015

    After considering Dave’s comments he is partially right, you can get what you are looking for if you pre-pay double up front for the two years. Then at the end of the first year you keep everything.

    Fine, that is not the entire argument though. In case you are relatively new to this world we already went through all of this. It is well known that when you are trying to create or build something that there are going to be latent defects despite best efforts. It is impossible to test every single component for every possible defect. Way back when, customers and companies realized this and came up with the “warranty”. That way the customer does not have to pay for something the manufacturer/creator may have overlooked during the rush of business. That is why when you buy a new house, car, product, piece of software etc etc it comes with a warranty or support update period where you get fixes/patches for discovered defects for free. Do you understand that point? If you did a purely objective comparison and kept your fanboy emotions out of it you would need to consider the point that you do not get updates for a year vs you do with competitors, plain and simple. And this means objectively to make the comparison for what you pay vs what you get you would need to 2x the price. That is my sticking point, I did not do this until JetBrains came up with this horrible idea.

    I know there are laws in different countries as well that deal with defects for products/services and I wonder if this has been considered? If it is determined that you bought JetBrains product that promised a certain level of functionality and you can prove that it does not meet their claims due to a bug or error then there might be a basis for legal action. This is within a reasonable amount of time of purchase, hence the typical warranty periods of every other product/service out there. Of course that is absurd to proceed down that avenue but if you are a big company with a huge number of licenses you never know. Once again, this is why we have warranties, to keep this petty quibbling to a minimum and keep everyone happy.

    We went through this battle before and that is why there are laws and other regulations in place that protect the consumer from rackets trying to offer shady pricing using shady practices. With JetBrains pricing scheme there is nothing to protect you from the 2x payment if they rush a product to market and then release all the bug fixes in the next major release as Maxim claimed they would do. So then they are not being up front, the pricing looks attractive but it is intentionally deceptive.

    By trying to back-load and get the customer to pay for bug fixes that should be included this is considered shady IMHO.

    Why make things more complicated and add a level of indirection. If you want to compare apples to apples then you need to 2x the price listed on their website to get the correct price for competitive analysis. Now I need to add a front-load/back-load column to my product comparisons, or just double the price.

    I don’t want to have to now consider every update release and have to do an in depth analysis. Do we get to keep this one? Is this a bug fix that should be reasonably covered by my perpetual license? Do we freeze updates for this software company wide? Then there will be a group of people in some department that gets the helpful update is ready popup and install it not knowing that this essentially committed us to another year of payments. Even if you buy 2 years up front to get the equivalent of what others offer for a 1x payment you still need to be aware of and track the 1 year expiry.

    Maxim said “we’ll bump major version number every time” which further indicates this is a money grab and your “base” payment will not cover very much. I am sure when this all falls out that there will be bug fixes that should be part of the major you purchased that only get rolled into the next major you are not entitled to.

    I want things to be easier, and adding a convoluted pricing model does not do this. Yes as Dave said you can cobble together equivalent coverage but this requires overhead. Someone needs to keep track of all of this, and since it is different than all other pricing models it is going to cause confusion. Not for us here as part of this discussion but for a junior dev or accounting that deals with this down the road and is not aware.

    And yes talking about this in an isolated context it does not seem like that big of a deal. But in the bigger landscape with the millions of other day-to-day issues going on in a business you don’t need more unnecessary complexity. I say unnecessary because JetBrains is on of the only ones (maybe few, but I have not run into others… yet) trying to pull this off. Everyone else just bundles a sensible package when you buy it, product + reasonable warranty against manufacturer defects.

    That is the main concern, before you didn’t have to think about updates, when they came you installed them. Now is it a bug fix? a minor release? what if its major? Does it have a bug fix for something we need? Do we consider adding another year now to keep it if we use it? What happens when I roll this back?

    I don’t have to go through this process with any other software product.

    All the people defending JetBrains does not realize what they are doing. Would you be so agreeable if you went to buy a house/car/Apple product and then when you went to get something fixed that is obviously a manufacturer defect they said, sorry you actually have to pay again for us to fix this? Cmon we are running a business here we can’t afford to stand behind our work.

    This happened, the warranty/service period was created and now we are going backwards to Dave’s (among others) enthusiastic support.

    • Maxim Shafirov says:

      September 22, 2015

      This sounds really fair given the model is perpetual license plus maintenance. But the model is usage subscription in fact. Perpetual fallback license is intended to mitigate risks scenarios be it customer cannot prolong the subscription or JetBrains fails to provide value for the subscription fee.

      • Olaf says:

        September 22, 2015

        But that is the problem, the fall back scenario is almost as bad as stopping the subscription.

        I have tens of projects, each project can have 50 libraries, an each library can have hundreds of separate files and each project probably has 4-5 different developers working on it.

        Hundreds of thousand lines of code and one bug and everything collapses. These hundreds of thousands of line code work in the real world because over several years it has been built step by step by step and tested. Hidden bugs exists and gets canceled out because of another hidden bug.

        Over the year we migrate from tool 1.0, 1.0.1, 1.0.2, 1.1.0, 1.2.0… Suddenly I can pay anymore so I revert back to 1.0.2 because that was what I started with. Reverting back from 1.1.0 to 1.0.2 can cripple the project because v1.1.0 might have introduced a new feature that can’t be handled bay 1.0.2.

        The only way that I can guarantee that it will build in the next 5 years is to stay with v1.0.2 tools. Which means that the continuous upgrades makes no sense.

        Also this continuous upgrade cycle madness.

        Once in a while I have to dig out an ancient project dated 5 years ago developed in VS 2010. I only have to modify 1 line of code and compile. I can do this because I have VS2010, VS 2013 and VS2015 installed on my machine and they co-exist.

        When you have this continuous upgrade tools then every developer probably has a different version of the tool installed. Developer A can compile it since he has v1.2.0, but developer B can’t compile it since he has v1.1.0. Developer B can’t upgrade his tools to v1.2.0 because that would mean that the older project he also has to work on won’t compile anymore or needs regressive testing.

        In a perfect world it would make sense that every project and every developer upgrades to the latest version. But in the developers world this never happens. You really get a fragmented install base which makes it a nightmare for Jetbrains to keep up to date.

    • Jim says:

      September 22, 2015

      Don’t be ridiculous. There is no such thing as perfect software. When I bought software in a box, I got the final build, and that was it, except for the rarest of cases when a single patch was released for download from the vendor’s BBS. IntelliJ has and will continue to have bugs that are not fixed within a major version. This changes nothing.

  216. Mike Edgewood says:

    September 22, 2015

    As a casual developer/tinkerer, I hate software time bomb extortion subscription license model and I have serious disdain for the companies that try to impose them on their users. Pay us or something bad happens. If you want to increase profits, make a better product. Software that expires or reverts back is just crap. How about you release bug patches from the time I purchase and only release feature updates when a new payment is applied and I keep it. That way you are not uninstalling or removing anything that is already installed and running on my computer and not screwing up anything on MY computer by your license nonsense. This is going to cause problems in a multitude of ways.

    You will always have to remain backward compatible with prior versions, which may stymie some innovative new feature because it may require adjustments that are not backward compatible. You are going to create more problems then you sove. You may balance out your revenue stream, but your stream may slow to a trickle or a drip. But hey, at least it will be a steady drip. Right?

    People that use your product every day will have a different opinion than I do. They are already the ones that are upgrading on a regular basis and most likely will move with you to the rent model. They are the ones responding positively to your move. That is your base. Your income will remain steady with that group as it always has. However, you are making this move to milk more revenue out of those that don’t upgrade on a regular basis by trying to push them to upgrade when you want, not when they want. Those casual users like me that don’t do this for a living but like to tinker around from time to time. I think in the end you are going to push away that very segment of the market you were hoping to gain more from.

    Would you like it if the barista came and sucked all the chocolate out of your mocha because you didn’t tip ahead for tomorrow’s visit. BTW, have you ever tried to take the chocolate back out of the milk once it has be stirred? Not that simple. Can’t wait to see how you pull it off.

    • Maxim Mossienko says:

      September 23, 2015

      I think you are missing the point that featured updates to the perpetual version you have will be installed with your explicit approval, similar to the way we do now. E.g. in current schema you are prompted to install bugfix update (e.g. IntelliJ IDEA 14.1.5) or next version with new features (IntelliJ IDEA 15).
      If you have concerns on prolonging subscription you need accept only bugfix updates (similar as now).

      • Michael says:

        September 23, 2015

        You could mistakenly agree to upgrade and then have problems with downgrading.

        • MuppetGate says:

          September 23, 2015

          “You could mistakenly agree to upgrade”

          How does that happen exactly?

          And what problems would you have if you just installed the older version straight away?

          • Michael says:

            September 23, 2015

            Easy. You just hit “enter” as part of other key strokes. Or some other way.
            I could uninstall and reinstall older version but it will take time and again, something could go wrong.

            • Maxim Mossienko says:

              September 24, 2015

              If hitting enter is really the problem, you already have experienced it since “updates are available” dialog already suggests you to try new versions (for years)

              • Michael says:

                September 25, 2015

                Do you understand word “accidentally”?

              • dave says:

                September 25, 2015

                First, JB’s tools ALREADY do this, so this obviously has been an ongoing problem for you if you don’t re-up every year.

                Second, if you are using JB’s tools for any kind of serious project, either for yourself or for others, and you are any kind of developer, you do source code control on your files. So, it should only be a couple of minutes work to quit the IDE, delete it, download the older version if you don’t keep a copy of the previous version, and while it’s downloading, you revert the ide-project files from your SCC system.

                So, if you are a complete idiot, and you do this EVERY time JB releases a new version of the IDE you are using, it should cost you at most 15 minutes every month or two. After the first time, you should TURN OFF checking for updates, because, duh, you aren’t interested in updating.

              • Michael says:

                September 25, 2015

                Troll is woken up again. Shut up already! I did not asked your opinion.

              • dave says:

                September 25, 2015

                So, you are a serious developer, working on a bunch of big projects, but you don’t use source code control?

                Does someone still have to tell you not to touch the stove when it’s hot?

              • Michael says:

                September 25, 2015

                So, I tried both approaches – nice and angry. You did understood neither. What kind of person are you? (Are you a person at all?)
                I do not wish to have any conversation with you. Go fish somewhere else.

              • dave says:

                September 25, 2015

                So you go “it hurts when I do this!” and you need the CEO of JB to tell you “Don’t do that”…

                S.M.R.T.

              • Michael says:

                September 25, 2015

                We already established that you are not a serious developer in decent organization. And you don’t understand problems and concerns of others.
                Please FO!

              • dave says:

                September 25, 2015

                Funniest thing you’ve written so far.

              • dave says:

                September 25, 2015

                Your concern was “I might accidentally auto-update to a very of JB’s software I don’t have a perpetual license for”.

                The simple, already available solution to this is “Turn off auto-updates”.

                The only thing that, well, nobody understands, is why you reject all of the solutions.

                Then there are your imagined problems with the new licensing scheme, except the exact same problems occur with the current licensing scheme.

                Again, S.M.R.T.

              • dave says:

                September 25, 2015

                Maxim, there seem to be a bunch of ‘challenged’ people, who can’t handle even the possibility of a new version of your software running on their computer that may cause them problems.

                I would suggest you:

                1) create a separate page describing how much your software costs, but only in terms of the perpetual licensing terms. Don’t mention anything about subscriptions, other than saying you can switch back and forth if you want.
                2) allow people to receive a perpetual-license only license file. ‘switching’ between this and a regular subscription is just a new license file with the subscription side of the license.

                You still charge exactly the same as you would normally.

                The difference for the customer is:
                1) they wind up paying an extra year in advance
                2) they get their hand slapped if they try to use a version of your tools they don’t have a perpetual license for. some people just can’t help themselves.

            • MuppetGate says:

              September 24, 2015

              “Something could go wrong.”

              Anything specific?

        • Stryder says:

          September 23, 2015

          Re-download and install the older version that you have the license for. Alternatively, why would you upgrade your project files to a new version you didn’t intend to use perpetually? That just sounds like bad project management. And even if it’s a case of ‘want to taste’, you’d keep a copy of your original state, right? So that shouldn’t be a problem either.

          • Hubert Rabago says:

            September 24, 2015

            The problem is that new versions usually change the project files in incompatible ways. If my subscription started in Jan, and in May there was a new version, I could upgrade fully believing I will renew anyway. If by November I experience financial difficulty and decide to forego the next year’s subscription, I’m screwed because my project files (*.idea, *.iml) are no longer compatible with the January version of the software a