JetBrains Moving Its Dev Tools To Subscription Model
esarjeant writes: For many Java developers, IntelliJ has been our predominant IDE. JetBrains is looking to make their tools easier easier to buy and use by switching to a subscription program. Their plan is to have people pay a monthly/yearly fee for access to the tools instead of upgrading when they're ready. Fortunately, if your subscription lapses it looks like you'll have 30 days to check all your stuff in. How does NetBeans look now?
Many members of various developer communities are pushing back against this change: "For a developer with an unstable income, it might be perfectly fine to stay on an older version of the software until they've stashed enough cash to afford the upgrade. That will no longer work." JetBrains has acknowledged the feedback, and say they will act on it.
This is just another example of greedy, rent-seeking behavior, trying to force users to pony up cash on a monthly basis forever and ever and ever...heaven forbid you ever get to actually own anything ever again.
Just cruising through this digital world at 33 1/3 rpm...
I have used it once on a contract and was not impressed with its functionality. There wasn't much difference from other IDEs and most of them are free.
Hmmm, pay for something or use a free one?
If you think Eclipse is bad you haven't seen bad.
If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
IntelliJ is one of those free IDEs. There is an open source version. And the open source / community version is vastly superior to any of the other free java IDEs.
... I'd feel a bit better about it, if they actually fixed some of the long-standing rough edges, like the completely-broken built-in compiler behaviour (something that Eclipse, despite being free and generally Old and Busted), and severe lag even on powerful machines, seeing as they're now asking for more money for the same product.
They promised this years ago, and it still hasn't happened. If I'm paying (and now, paying continuously), I'd expect them to lift their game.
Want my money? Give me software that works better than the free alternative.
Just to be clear, "stashing enough cash for to afford the upgrade" means setting aside $100 for the year.
If you have to "stash cash" to afford the upgrade chances are you should save your money; you can get by with Eclipse. I don't approve of the new pricing model, but the "I can no longer afford to be a developer" argument doesn't work. The new model is actually cheaper per year for anyone who always renews their license.
Personally, I prefer to purchase something and be done with it. If I want the upgrade I can purchase that outright as well. If I don't then I think I should be able to continue using what I have already paid for.
in early 2000s. They had an invoicing package designed for print shops. The software was very popular. Apparently just about every print shop in America used it. The software was easy to use, install and maintain. It never broke and didn't need updates The company that made it is tits up. After they were done selling it to all the print shops out there there just wasn't anything left for them, and there weren't enough new print shops to sell to (what with the chains like FedEx/Kinkos muscling in).
Yeah, it's rent seeking, but I don't really see an alternative for a company that makes utility software. It's damned hard to get people to pay for it...
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
I've been using Netbeans since version 3.6 and am quite pleased with how it works, even in the recently released 8.1 beta. I've tried JetBrains and it seems fine enough for what you pay for (except the maven support feels very clunky and not very seamless, IMHO.) But feature comparison vs. price paid? Netbeans wins, hands down. I've tried Eclipse many times over the years also, but come to the same conclusion: I still don't personally like using Eclipse. Therefore I keep going back to Netbeans because it has 90% of what I need and there's plugins for the other missing 5%. The rest? I have a command line and I'm not afraid to use it. You can use whatever tool(s) you like, but I've been coding in Java professionally since 2000 and you can uninstall my copy of Netbeans when you pry my harddrive from my cold, dead hands.
This is a huge negative for me. As well as being a Java developer I am a photographer who uses Adobe Photoshop and Lightroom in my work. I HAVE NOT UPGRADED EITHER SINCE ADOBE MOVED TO THE SUBSCRIPTION MODEL. If I have a tool that I use for my work I want to own it. I don't ever want to lose access to that tool for any reason. If I have a project built in Idea and 10 years from now the world has moved on, Idea is no longer the tool of choice, and my "subscription" is lapsed because it's not used any more; I still want to be able to go back and open up my 10 year old project with my 10 year old copy of Idea. If I can't do that I need to find another tool to do all of my Java work in. A subscription model introduces a potential for digital bit rot that is unacceptable for professional software. I will never allow myself to depend on such a tool for my work.
There's an easy solution to this problem - just offer both pricing models and let the consumer choose.
E.g. you can buy a perpetual license to a specific version of Intellij for $X, or you can buy the subscription model for $Y / year (which is not tied to a specific version). At that point, its the consumer's choice.
I feel like people have knee jerked a bit much of this. I like the idea of owning my version of Intellij (have been using it since 2002'ish), but I tend to avoid buying every single version (I typically upgrade every-other release, to save a bit of $).
And what if you DON'T think Eclipse is bad? What if you consider it to be pretty wonderful? Hmmm?
I'm self-employed and the price of IntelliJ is the equivalent of about 30 minutes of my time. I write algorithms for several companies, in multiple languages, and have been quite happy with IntelliJ. Your mileage may vary...
That said, perhaps Eclipse would do everything I need, but there is a cost of changing - I'd be spending some time scanning websites to figure out how to do what I want to do.
A.
The hate for Eclipse is so terribly outdated.
I haven't heard anyone come up with one single proper argument against Eclipse that stands today. Any dev worth his salt has an SSD, plenty of memory and a half-decent CPU. In addition to that, Eclipse has come a long way, which make the "It's slow as hell!"-thing quite outdated.
Even if it would be marginally worse than other IDEs, it has some great advantages:
1. Multi-language, hell, multi-purpose even.
2. Cross-platform
3. Free
4. Open source
5. Designed to be extended with plugins and as such, a veritable buttload of them exist.
6. Generally consistent interface
I've used it (professionally) for editing and debugging PHP, Twig, HTML, XML, YAML, CSS, Android, Java, C, Shell scripts and Javascript code residing in CVS, SVN, Git repos (and even via FTP - shudder) in the past decade and in general being able to use the same hotkeys and UI elements to perform similar tasks. I will readily admit that the different languages have varying levels of support for the more advanced features, but on the whole it easily beats other multi-language tools and saves me from having to use and become proficient in the use of a multitude of language specific editors.
It's probably not the best example, but due to the lack of plugins for Objective C in Eclipse I've been forced to use XCode for iOS development: Talking about donkey shit..
Anyway, I am genuinely interested in which features/properties for any of the above-mentioned languages are lacking in Eclipse and make it worth switching to another IDE for that language.
If you luck into a niche it's easy to well for a while. Being a competent programmer doesn't mean the money never stops. And making a useful product doesn't matter if you can't get users to pay for it. I'm not defending rent seeking, I'm just saying I don't think utility software companies can survive without it. You can't just keep cranking out new software. It take a lot of time and resources to get a new product off the ground and it's easy for it to flop.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
I think they are really feeling the pressure from Microsoft integrating more and more features in Visual Studio that used to be resharper only. I use resharper at work and also pay for a private license, and I think it's pretty good.
But...
I fucking hate the subscription model.
Maybe it's time to try coderush or something.
You can still buy a license that doesn't expire. It looks like once again, TFS is a steaming pile of dog shit in terms of quality and accuracy.
Then you must be the first coming of our new robot overlords. HAIL CALVIN!
Benford's Corollary to Clarke's Law: "Any technology distinguishable from magic is insufficiently advanced."
Anyway, I am genuinely interested in which features/properties for any of the above-mentioned languages are lacking in Eclipse and make it worth switching to another IDE for that language.
Here's the Eclipse Experience.
1) Go to their website.
2) Click on download.
3) Spend the next 20 minutes trying to understand which of the 14 editions you need *
4) Give up and download Netbeans.
* bonus round: click on one of the edition then look at the "Detailed features list", and be amazed to see... a list of java namespaces. Very convenient.
lucm, indeed.
I'm black and sound black, and their racist support refuses to help.
It's a Czech company. Out there the non-Caucasian population is 0.5%, and most of that is Vietnamese.
So the problem is not that they are racist, it's just that when you say "cuz, this shit is whack and if y'all don't make it supafly I'm'a smoke yo dog" they probably don't understand the issue.
lucm, indeed.
And sexist! When my boss called them they refused to help her. When I called, as a male-ish sounding female, they were helpful.
- The UI doesn't scale properly in my KDE environment courtesy of SWT (both NetBeans and IntteliJ do)
This seems to be limited to KDE in certain situations
The profiler is as close to unusable as possible
How so?
- It just consumes CPU for no good reason (as does IntelliJ). Working on an aeroplane flying across continents it's the difference between actually getting some work done and running out of juice after one hour.
I'm not sure 'developing software on an airplane' is a use case to optimize for. Having said that, needless CPU usage is obviously not a plus. Then again: CPU cycles on a dev machine or generally cheap. I'm pretty sure no dev on any semi-modern machine (my CPU is 6 years old) even notices Eclipse CPU usage.
1. You need 10 copies of eclipse for each configuration because plugins rarely work together.
Never had that problem, and my install is chock full of plugins.
2. It took 20 minutes to index source changes. It never figured out I just wrote a method and could auto suggest it in a reasonable time.
It used to do that on an HDD, yes. That's why I mentioned having an SSD. I'm not sure whether that is still a problem, as I haven't used Eclipse with an HDD for 6+ years.
3. It's not user friendly.
A very well supported statement.
4. It doesn't run on other operating systems well because it wasn't pure swing.
'Other' operating systems?
AFAIK, it generally runs fine on Linux (barring high-DPI KDE environments) and OSX.
Eclipse is indeed still a slow piece of shit, even with an i7 & 16GB. But I suppose you'll claim that frequent processing lag that allows me to type faster than the system can render the characters or the editors taking several seconds to open and process text files are not a "valid complaints".
Sounds bad and that would be a valid reason to dislike Eclipse. As I said to a sibling AC, I haven't used Eclipse with an HDD for 6+ years, so maybe Eclipse is still shit on an HDD.
If you do use an SSD, it would seem to me that there is something wrong with your install. It definitely sounds like something that shouldn't be happening, because it sounds unworkable.
I didn't find them to be racists. They were instead sexist. They refused to help any of the women on our team. Not only did they refuse, they were extremely rude about it. IntelliJ is simply too slow to use, and we were looking for help on what features we could disable so we could attempt to use it. Instead, we gave-up on IntelliJ and just counted the huge amount of money we gave JetBrains as a loss. It was a complete waste of money.
I purchased the last version of IntelliJ Idea and would upgrade if I see significant incentives in the product to do so. At the moment they seem to be throwing a lot of effort into releasing new products rather than working on existing products.
I can see an advantage for someone who wants the entire suite of products as long as new products are constantly added but not so much for someone who just wants Idea. With a subscription they have no incentive to make a product better as they have you hooked into using that product, if you want to keep using it you need to keep up the subscription.
Personally I can see myself going in other directions for what I want to do now that this has come in.
For example, Adobe Premiere 2015, which is part of Adobe Creaative Cloud, is pretty much broken as it exists today. If you want it functional, you have to roll back to the 2014 version.
Subscription services suck because they already have your money, so they're in no hurry to fix their broken product. They'll get around to it eventually. Maybe.
Otherwise, a stand alone edition suffering the same problem would be critical fix numero uno or they don't get to sell any.
Another company going the same route is Autodesk. Both Maya and Max are going subscription only starting next year. Max will run about $1500 / year. I have no idea what Maya will cost. Doesn't matter, I'm switching to Blender because I'm not going to pay a subscription to be a permanent beta tester.
It would be one thing if updates were Earth shattering and can't live without sort of things, but the reality is usually something far less impressive. Mostly bug fixes that should have been dealt with during beta. :|
Besides, no one updates to a new version of anything mid-project.
I guess they'll figure that out a few years from now when most of their user base has left and they go the way of Silicon Graphics.
I'm done with companies switching to subscription models based on the sole needs of increasing their monthly revenue.
It's the next logical move.
Why is Snark Required?
Well, its not just Java Devs. Xamarin and Appmethod are also doing this subscription model. That covers all major RAD tool languages.
> 3. It's not user friendly.
> A very well supported statement.
I for one would like all my Desktop apps to have an Eclipse style UI. Its very flexible to layout, as you see fit. I first tried Eclipse in 2002. I picked it up instantly and had no confusion about anything (had used several other Java IDEs before).
> 4. It doesn't run on other operating systems well because it wasn't pure swing.
> 'Other' operating systems?
> AFAIK, it generally runs fine on Linux (barring high-DPI KDE environments) and OSX.
Indeed. I prefer Eclipse on Linux in part because it is NOT "pure swing". Swing fonts on Linux are not nice. I wish that no IDEs are Swing-based.
They make the best PHP IDE, and maybe the best Ruby and Python IDEs. It is very much worth it.
I for one would like all my Desktop apps to have an Eclipse style UI. Its very flexible to layout, as you see fit. I first tried Eclipse in 2002
Yes, exactly. I bought a 3840x2160 monitor a while back and it is absolutely fantastic to be able to use that screen estate exactly as I want. A dedicated little corner for this, a little corner for that. It's just great. My most recent bit of perspective design is having the task list always visible and displaying the open TODOs in the currently edited file, which makes me aware of which open ends coincide with what I am editing the file for at that point.
Its also one of the reasons why I love Foobar2000 so much. It just seems natural for any advanced user to want to be able to truly customize their tools. I sure like it.
I also remember seeing the auto-complete for finding a certain preference in the configuration. I thought it was awesome and was fairly sure that all mildly complex desktop applications would soon include such a thing. To my surprise, not many have done so.
Your post seems to be lacking in the 'proper arguments'-department.
I didn't say it was necessary to buy faster hardware. I just said that the "it's slow as hell"-argument doesn't really stand today.
You can call it 'heavy' or 'badly optimized', but not 'slow' anymore.
I'm not sure 'badly optimized' is even warranted still. As I said, Eclipse has come a long way and some things just intrinsically require a lot of processing. I sortof want to try running it from and with code on an HDD to see if it is still significantly slower than the alternatives on those. OTOH, if you're devving (professionally) off an HDD, you are doing it wrong anyway, so fuck it.
That you have a pretty low bar for "wonderful"?
That is all.
When they go for this, it's bye bye new resharper.. I hate all these subscription models of late..
So, it sounds like you are saying that you love Eclipse for what you are doing and you want people to try and convince you otherwise. Why?
If it works for you, that's great, but this approach you seem to be taking that anyone who doesn't like Eclipse is, "outdated", or a moron because you've never had that problem before is just petty and ridiculous. You've obviously been using Eclipse for a long time and have it set up in a way that works for you. Good for you.
For folks who are new to Eclipse, like me, I have to agree with the folks who say that the UI is heavy, ugly, and stale. In my limited experience (on OS X, a year ago) I saw toolbar buttons enabled when they weren't applicable. If I pressed one then a dialog would pop up saying something like, "That button isn't enabled." Really? If it wasn't enabled then how did I press it and make you show me that message? So, first impression was that it is low quality. If the UI can't even keep state straight then it feels like a toy. I know, it never happened to you, so it never happened...
So, then I'm working on a RESTful API and the "built in" Tomcat just stops working. So now I can't debug the thing I was able to debug 5 minutes ago. What happened? So I ask the developers who are familiar with Eclipse and they can't get the "built in" Tomcat working again either. Lame. Time to hit Stack Overflow...
So, I take the time to set up key mappings and Fonts & Colors (for which the settings are spread out in different sections). Almost every other time I start Eclipse, my key mappings have been reset for no apparent reason. They're just gone. If I change workspaces I have to set it all up again as well. Lame.
So, yeah, I expect that if you have been working with Eclipse for many years and have already learned its quirks then it seems natural to you now.
My experience with IntelliJ Community Edition on the same machine was that the UI was more modern / consistent, debugging from IJ to standalone Tomcat never gave me a problem, and my fonts, colors, and keystroke mappings never got reset to default values. Everything just worked out of the box with minimal learning curve whereas with Eclipse I was burning too much time on Stack Overflow trying to figure out why it was broken again...
Any SaaS model has only one purpose: make more money for the vendor over time and get rid of customers who do not buy. Typically, SaaS costs the customer more after two to three years, plus, and that is the complaint here, they either pay up or lose the software. Traditional licenses allow for running the application indefinitely. There are a few tricks for overcoming subscription model restrictions, such as backdating a VM or cutting a VM off the Internet once the license got applied and confirmed. That is eliminated by providing SaaS exclusively as a cloud service. The great thing for vendors is that they will get recurring revenue without having to deliver much value in return. There are no obligations as to when updates are pushed out and what scope of changes and additions they include. Even better, keep core functionality only as wide as necessary to make the initial sale, then sell upgrade packages and make a big PR deal out of it "We listen to customers and offer more customization options!" In fact, all that happens is that folks have to pay more and keep paying. The only option is to hit these vendors where it hurts,,,means stop buying their product.
I think you need to recalibrate your offend-o-meter.
lucm, indeed.
Is anyone else here using this combination?
I am a longtime Java programmer that has been using Netbeans since 3.x. Recently I have started doing Python projects and found the Python plug-in support for Netbeans 8.x very rudimentary. So I tried PyCharm and found it does what I want and ended up paying the $99 for the personal-pro edition. There are a number of things I don't like about PyCharm and it has a lot of rough edges for a paid-for product but I haven't found anything better yet.
When Netbeans Python support comes up to speed I am not sure what I will do. I am open to suggestion if anyone has one but I suspect I will end up dropping PyCharm for Netbeans.
So, it sounds like you are saying that you love Eclipse for what you are doing and you want people to try and convince you otherwise. Why?
Well, I firmly believe in the power of advanced IDEs and I am always looking for new features that enhance my productivity. I've seen the Netbeans vs IntelliJ vs Eclipse (vs vim) debates many a time here on Slashdot and apparently IntelliJ is 'infinite times better than Eclipse' (which is 'donkey shit'). Taking such comments at face value, I would be an idiot if I wouldn't switch to IntelliJ, right?
The thing is that I just don't see it. I don't see the mountainous advantages of IntelliJ or disadvantages of Eclipse. I'm definitely not in love with Eclipse and have had plenty of battles with it (albeit not more or less than with pretty much every other mildly complex application out there), so if there is a better alternative out there, then I need to invest time in that alternative.
However, the replies on my (upmodded and early up in the comments, so highly visible) request ("I am genuinely interested in which features/properties for any of the above-mentioned languages are lacking in Eclipse and make it worth switching to another IDE for that language") have been mostly the same old same old: anecdotes of issues which I've never experienced and general comments about slowness which I also don't experience.
If it works for you, that's great, but this approach you seem to be taking that anyone who doesn't like Eclipse is, "outdated", or a moron because you've never had that problem before is just petty and ridiculous.
Citation, please. I don't think or have said that such people are 'outdated' or 'a moron'. I will tell you who I do think are either morons or assholes: people who create and attack straw men.
If I pressed one then a dialog would pop up saying something like, "That button isn't enabled."
Which button was that? Was it part of a plugin? Because in 10+ years of working with Eclipse almost daily, I've never seen anything like that.
So, I take the time to set up key mappings and Fonts & Colors (for which the settings are spread out in different sections). Almost every other time I start Eclipse, my key mappings have been reset for no apparent reason. They're just gone. If I change workspaces I have to set it all up again as well. Lame.
You know you can export and import preferences, right? It's one of the features I really really liked the times I worked on the employers location. Install Eclipse and plugins, import the preferences I brought from home and go.
The intermittent reset keymappings and suddenly breaking Tomcat thing sound as if something was messing with or just locking your workspace files. Some syncing or backup tool perhaps. It's still obviously a bad way to fail for Eclipse.
Alas, again, these are two of those: 'never had that problem'-things again. Anyway, I have given up on my initial request. Apparently people don't wish spending time on telling me which great features of IntelliJ I'm missing out on.
Outdated was your word not mine.
The way you blithely dismiss anyone's "anecdote" on how Eclipse was an epic fail for them makes it quite clear you think they are a moron. I don't have time to go back through your posts to pick out everywhere you blame flaws of Eclipse on operator error.
The button was "stop debugger". Every time I started Eclipse the UI state was as if the app was running in the debugger. Bizarre to be sure.
All I know is that one IDE let me get my work done and the other was a constant battle to keep running.
Outdated was your word not mine.
Note that a sentence is commonly made up of multiple words. You turned my qualification of a sentiment into a sweeping ad hominem and then attacked that ad hominem.
My version: "The hate for Eclipse is so terribly outdated"
Your version: 'anyone who doesn't like Eclipse is, "outdated"'
See what you did there?
Asshole.
The way you blithely dismiss anyone's "anecdote" on how Eclipse was an epic fail for them makes it quite clear you think they are a moron
Like I said, citation needed. You are imagining things. I haven't blithely dismissed shit and furthermore have no problem calling people morons when I feel it is warranted. Let me reiterate that I think that people who create and attack straw men are morons or assholes.