JetBrains products have a perpetual fallback license so you absolutely can pay up front and then never pay again if you are ok being on an older version of the software.
Maybe you are the exception but I find that 99.99% of the people who use the "it's open source so I can modify it" argument never so much as look at the code let alone consider making modifications.
JetBrains products have an open-core (IntelliJ [0]) that can look at and contribute to if you so desire.
Lastly you say "None of these things are a big ask.", you just want the world on a silver platter for no cost, sorry but that is a big ask, especially if you care at all about the quality of your tools. If you're happy building an IDE from the group up using something like vscode and dealing with 100's of plugins that do the same thing slightly differently then be my guest but most of your arguments fall flat IMHO. Providing an excellent product with constant updates is not "rent-seeking".
> Maybe you are the exception but I find that 99.99% of the people who use the "it's open source so I can modify it" argument never so much as look at the code let alone consider making modifications.
I like to live in a country with free speech even if I am not a journalist. For the same reason, even if I personally am not modifying much, I want the software I use to be libre. Nothing about price.
> Maybe you are the exception but I find that 99.99% of the people who use the "it's open source so I can modify it" argument never so much as look at the code let alone consider making modifications.
It's about having the option. It shouldn't be the case that you have to modify your editor's source code, but if it's open source, at least you can do that. With a proprietary editor, you're screwed.
If you don’t like something, switch editors. I don’t understand why some people self-flagellate and don’t just pick the right tool for the job. I’m very pro-open-source but that doesn’t mean proprietary software is all evil, you’ll drive yourself crazy if you take that to its logical end.
> If you don’t like something, switch editors. I don’t understand why some people self-flagellate and don’t just pick the right tool for the job.
As an emacs user: One does not simply switch editors.
If you can just switch from emacs to vscode, you likely were using it at a very surface level.
Put another way one could switch from Java (jetbrains) to Scala(emacs), but still be writing Java code.
I think that there are users that treat IDEs and editors as a lowest common denominator where switching would be easy and others who build workflows on editor-specific features.
If you are the former, switching isn't a big deal.
> Lastly you say "None of these things are a big ask.", you just want the world on a silver platter for no cost, sorry but that is a big ask,
Silver platter? Lol. Each of these things would require *less* effort on the part of software companies, not more.
Upfront payment? It's easier to charge once than to set up recurring bill pay.
Open source? You already have the code, just let me see it.
Tracking? Just don't track me. Actually requires the company and it's devs to write less code not more. Companies managed to successfully sell software for many years without tracking and spying on their users
> Providing an excellent product with constant updates is not "rent-seeking"
It is when the updates are things I and others do not want, or need, and did not ask for. I have an old computer running 15 year-old version of MS Office. Not once have I have ever had need for one of the newer features for Office that MS has rolled out in the last decade and a half. That might not be true for everyone, but it's true for me and many others.
Do you work in tech? Like writing code? Because I honestly can't believe that someone who works in this industry could say "Each of these things would require less effort on the part of software companies, not more." with a straight face.
> Upfront payment? It's easier to charge once than to set up recurring bill pay.
Monthly bill payments on a regular schedule are not hard, huge spikes are more difficult to deal with. Also then you have feast/famine cycles at your company and hold back completed features for a year or more to sell n+1 version. I'd rather show, in real-time (monthly or annually), what I think of the software (as in continuing to pay for it if I like it) as well as get new features as soon as they are ready instead of waiting for an arbitrary point in the future.
> Open source? You already have the code, just let me see it.
Again, do you work in tech? This is nowhere near as easy as your make it out to be.
> Tracking? Just don't track me. Actually requires the company and it's devs to write less code not more. Companies managed to successfully sell software for many years without tracking and spying on their users
This can encompass a wide range of things and I don't personally believe it's all bad, the good companies allow you to opt out [0]. None of things IDEA can collect bother me and you can disable it easily. There are good reasons for wanting this data along with things like crash reports. It's to improve the product, see what features people are really using, where you should direct your efforts, what types of project structures to optimize for. Does adding the tracking take more work? Yes but we (software developers) wouldn't do it if we didn't get value out of the results.
As far as rent-seeking, I guess it's a matter of opinion. You can make the argument that you'd rather things just never change and limit yourself to dated tools that will eventually not be supported or have features you will need in the future. Or you can continue to learn and grow with the current landscape of tools letting you take advantage of new features that might end up being game-changing.
Perhaps with the exception of showing the source code, these things we're discussing are things that used to be quite common place, i.e. you could buy and own a piece of software with one upfront payment and it didn't track you.
I have very hard time believing that things that were the norm a short time ago are suddenly now impossible or prohibitively difficult.
I can understand a company pursuing things like a subscription model and expansive tracking. It's potentially more profitable, just like making it very hard replace in iPhone batter is more profitable. However, it doesn't make it right and is one of reasons a lot of developers don't like to pay for modern software. Nobody likes being fleeced and developers are in the best position to call bullshit on software.
In terms of getting new features. I will (and have) pay for a new version of a piece of software a useful feature appears. Most new features in subscription based software are just fluff designed to justify the ongoing monthly charge.
Are you ignoring the 'perpetual fallback license'? I would expect you'd welcome it if it is such a strong point for you.
You can pay once for JetBrains IDE and never ever update (or even access older version) and keep using it after that.
> Are you ignoring the 'perpetual fallback license'?
I'm not ignoring it, I'm just not a JetBrains user for reasons outside of cost. I happen to like emacs and donate to different parts of the emacs ecosystem.
Most of my development is scripting and writing a lot of glue code which doesn't benefit tremendously from an IDE. If I found myself working on large enterprise apps or doing a lot of java programming, I'd give JetBrains a look.
I'm a fan of Jetbrains and am now on their discounted subscription.
They are quite involved in the development of languages too. My suspicion is they have an interest in creating new language features, that users will need updated IDEs for!
Maybe you are the exception but I find that 99.99% of the people who use the "it's open source so I can modify it" argument never so much as look at the code let alone consider making modifications.
JetBrains products have an open-core (IntelliJ [0]) that can look at and contribute to if you so desire.
Lastly you say "None of these things are a big ask.", you just want the world on a silver platter for no cost, sorry but that is a big ask, especially if you care at all about the quality of your tools. If you're happy building an IDE from the group up using something like vscode and dealing with 100's of plugins that do the same thing slightly differently then be my guest but most of your arguments fall flat IMHO. Providing an excellent product with constant updates is not "rent-seeking".
[0] https://github.com/JetBrains/intellij-community