Software Development

The Latest Twist in the Java IDE Wars: Subscription-based IntelliJ IDEA

I’ve been watching with some interest the discussion surrounding this past week’s announcement that JetBrains is moving to an Adobe-like and Microsoft Office-like software subscription licensing model. The feedback has been fast and furious and JetBrains has responded with a very brief follow-up post We are listening that is entirely reproduced in this quote: “We announced a new subscription licensing model and JetBrains Toolbox yesterday. We want you to rest assured that we are listening. Your comments, questions and concerns are not falling on deaf ears. We will act on this feedback.”

There are several places to see the reaction, positive and negative, to this announcement. The feedback comments on both the original announcement post and on the follow-up post are good places to start. There are also Java subreddit threads JetBrains switches to subscription model for tools (101 comments currently) and Are you sticking with IntelliJ IDEA or you are moving on to another IDE? (180 comments currently). I was going to summarize some of the pros and cons of this announcement, but Daniel Yankowsky has done such a good job of this that I’ll simply reference his post How JetBrains Lost Years of Customer Loyalty in Just a Few Hours.

After reading these posts, it is clear that the change announced by JetBrains would benefit some consumers but might cost other consumers more and, in some cases, quite a bit more. It all seems to depend on what each individual user actually uses and how he or she uses it. In many ways, this makes me think of my most recent Microsoft Office purchase. I purchased Microsoft Office 2013 for my new PC outright rather than via subscription. It would take 2-3 years of subscription payments to meet or exceed the one-time payment I made for Office, but I anticipate needing few new features in Office in the life of this computer. In fact, I have older versions of Microsoft Office running on older computers and am happy with them. It seems that subscriptions to any software product benefit those who need or strongly desire new functions and features and are more expensive for those who are happy with the current functionality set of a particular product. I personally like that Microsoft allows consumers to choose and either buy the software license outright or use a subscription. Having choice in the matter seems to be what’s really best for the consumer.

JetBrains provides numerous tools for a wide variety of programming languages and frameworks, but there are also “substitute products” available for most of these. For example, in the Java world, IDEA competes with freely available open source competitors NetBeans and Eclipse. There is, of course, JetBrains’s own freely available Community Edition of IDEA that can be seen as a substitute for the Java developer.

The fact that JetBrains can sell its IDEA IDE when there are good alternative Java IDEs available in NetBeans and Eclipse is evidence that many Java developers like what IntelliJ IDEA has to offer enough to pay for it. I am interested to see how the subscription model will affect this balance. JetBrains’s relatively quick follow-up announcement indicates that they are considering at least some tweaks to the announced policy already.

Some of the arguments being made against the announcement seem to be out of principle rather than against the actual cost. The JetBrains Toolbox costs are shown currently to be $19.90/month (USD) for existing users to use all tools, just under $12 (USD) for existing uses of IntelliJ IDEA Ultimate Edition, and just under $8/month (USD) for existing users of WebStorm. Those who are not existing users can expect to pay a bit more per month.

One mistake I think was made in the announcement is typical of consumer-facing companies: presenting a change that has obvious benefits for the vendor as if the change is being made primarily for the benefit of the consumer. Although there seems to be benefits for many of the consumers of this announcement, these changes also do not benefit a large number of consumers. There’s no question these changes have advantages for JetBrains and it does seem difficult to believe that the changes were driven more by consumers’ interests than out of the company’s interests. It is not unusual for companies to present changes that benefit themselves as being made primarily in the consumers’ interest, but that doesn’t mean we like it to hear it presented like that. I think this tone can lead to people reacting negatively to the announcement out of principle.

There are also some interesting articles on software subscription pricing models. Joshua Brustein wrote in Adobe’s Controversial Subscription Model Proves Surprisingly Popular that “[Adobe] is making more money selling monthly subscriptions to its Creative Cloud software—the family of programs that includes Photoshop and Illustrator—than it is by selling the software outright.” In Software Makers’ Subscription Drive, Sam Grobart wrote that “in 2013 consumer software companies proved they could pull off the switch from one-time software purchases to an online subscriber model that costs customers more long term.” That article discusses the advantages and disadvantages of consumer software subscriptions from users’ and sellers’ perspectives.

I’ll be watching developments related to JetBrains’s announcement in the short-term and long-term to see what effects result from the change in licensing. I’m particularly interested in how this affects IntelliJ IDEA in the Java IDE/text editor space where IntelliJ IDEA Ultimate will continue to compete with IntelliJ IDEA Community Edition, NetBeans, Eclipse, JDeveloper, Sublime, and more.

Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

5 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Shai Almog
8 years ago

I wrote about this in our blog as well. I think JetBrains could have probably phrased this better and dropped it more as a phased process but ultimately software should be developed as a subscription. This allows a company to forecast revenue more accurately and obtain engineers based on revenue. This also allows cutting back on sales which is ultimately what we as customers want. I never owned photoshop before but once adobe opened creative cloud in our region I bought it right away and its great/affordable. I understand that people complain that this doesn’t fit their revenue stream, but… Read more »

Mike
Mike
8 years ago

I don’t think developers want to rent software. I want to buy something and be free to use it for as long as it servers my needs. That is the big difference between Jetbrains’ new subscription model and their current one. Under the new system if you don’t pay for the subscription renewal your current version continues to work. Under the new model the software will stop working, software you paid good money for. This would be like a car manufacturer extorting you every month/year for more money or they would disable your car. The analogy to a utility bill… Read more »

Shai Almog
8 years ago
Reply to  Mike

Many businesses and individuals use operational leases for cars rather than buy them especially when using cars professionally (e.g. trucks etc.) the logic here is that you want to pool your resources with all of the other clients of the leasing company to get better deals on insurance etc. However, cars are mostly hardware. You can’t replace the car for no cost at all which is what the software company does with every upgrade, if you could many people would prefer the latest model without say a faulty ignition switch… If a company sells you a copy they also need… Read more »

Mike
Mike
8 years ago
Reply to  Shai Almog

All of your reasons for supporting non-perpetual licenses are reasons why it is beneficial for Jetbrains. Not why it is beneficial for users.

Shai Almog
8 years ago
Reply to  Mike

A better maintained product from a company that is more stable is a huge benefit to its users who get upgrades and a better product with a clearer roadmap that’s always up to date. Pricing is roughly the same if you are a user that upgrades frequently (as most businesses do). If you are a user just trying it out/using it temporarily then its better. The case of a user buying and never upgrading is worse financially and obviously by the outcry there are people who fall into that category. Unfortunately not everyone can be pleased with every policy, I… Read more »

Back to top button