Not every user of their IDEs is a good programmer, especially the community editions are used by learners...
I guess they're in for some interesting surprises =D
If not, then JetBrains may be liable immediately when anyone opens project they don't have rights to, or which uses a license incompatible with the model training JetBrains wants to do.
They can't expect every bit of code opened in their editor to be "free" for them to train on, even if they probably say so in their EULA, as they can't be sure the person opening the code has the rights to transfer/distribute it to Jetbrains for them to train on.
JetBrains is going to run themselves out of business. It's like they forgot that all their money comes from the people who have been paying them for years for software that is vital to their work and livelihood. It seems they're intentionally dumping all their old customers to focus the full might of their organization.... chasing fads.
They spent millions of dollars reworking their IDEs to look like a cheap VSCode knockoff and have become obsessed with chasing new, hip users who aren't going to pay what the old timers were because their IDEs are free now.
I genuinely cannot fathom how anyone thinks that this current obsession is a good idea. They had their corner of the market absolutely nailed down and secure. If they'd just kept on quietly making the best IDEs available while everyone else in the industry has lost their damn minds, they'd be golden. A large majority of their users simply wanted a good IDE with an easy to understand UI that just keeps working the same way it's always worked and doesn't randomly change shit and force you to stop working to figure out the new software.
JetBrains absolutely cornered the market for power users, and now they want to piss it all away. Not even for a semi-reasonable profit motive, they're just chasing fads becuase... because everyone else is, I guess.
I canceled my subscription a while ago, and I'll keep using the last version to have a sensible UI until something better comes along.
For what it’s worth, I’ve been using IntelliJ for about a decade now, and I thought the UI change was great. Obviously not for everyone, but I’m more productive now thanks to it.
I don’t like their recent AI features, in large part because my company only allows OpenAI, but everything else that they’re doing is great.
For at least a decade now every UI redesign has been useless chasing own's tail. Only rearranging items and adding white spaces. Android, JetBrains, MacOS, iOS, Windows. Sometimes I use a relict software or device with UI from 10-15 years ago and it was perfectly fine. Modern UIs introduce no advantage, even icons are not getting prettier anymore.
The jetbrains UI redesign actually allowed me to reclaim screen space. I immediately jumped on the beta and stayed with it in every editor.
Though there are other issues with their ides like slow fixing of reported bugs, and improper support for new feature which is most likely because of the bespoke implementation of everything
I have to agree. UI updates generally go wrong because users are conservative and loathe any changes to their workflow, even if it improves it. I won't judge anybody who disliked the update, but to die on this hill is a bit silly (imo).
It took me some time (like a few days) to get used to the UI but it is a general improvement
It is opt-in by default for non-commercial licenses:
> For companies: Admins can enable data sharing at a company-wide level. To support early adopters, we’re offering a limited number of free All Products Pack subscriptions to organizations willing to participate while we explore this program. For companies that are not willing to opt in to the program, nothing changes, and as always, admins are in control.
> For individuals on non-commercial licenses: Data sharing is enabled by default, but you can turn it off anytime in the settings.
> For individuals using commercial licenses, free trials, free community licenses, or EAP builds: Nothing changes. You can still opt in via the settings if you are willing to share data with JetBrains (and your admins, if any, allow it).
And the detail of what is collected:
> We’re now adding the option to allow the collection of detailed code‑related data pertaining to IDE activity, such as edit history, terminal usage, and your interactions with AI features. This may include code snippets, prompt text, and AI responses.
JetBrains here. For clarity, non-commercial doesn't just simply mean individuals. It's a special type of free license for non-commercial use: education, hobbies, etc.
We are communicating this change via a blog post, emails to users, and in-product. With the 25.2.4 update (in two weeks, October 14), non-commercial users will receive a notification about this change and will be able to review new agreement and take action before any data collection happens. For the rest of the users, nothing is really changing unless they are willing to contribute.
> We are writing to let you know that the data sharing settings for our non-commercial tier will change the next time you update your JetBrains IDE. If you don’t want the settings to be applied, please read further for how to opt out.
You knew full well from the beginning that this would not be popular, otherwise it would be opt-in, and not opt-out. Great way to ruin your company's reputation.
Sigh. I really like PyCharm and the Jetbrains IDE experience generally, but also really wish there was more competition in the IDE market (where "IDE" = "purpose-built software development application", as opposed to "text editor with LSPs and plugins").
This is basically the subtext of the blogpost: "We know this topic can be polarizing, but we truly believe in the value this change can bring to our tools and to you" is not something you say if you have any real competition and your customers can go elsewhere. Like, where are they gonna go - Eclipse? Visual Studio? XCode?
So it's opt-in for your paying customers, the ones that would cause the biggest damage if you piss them off because you know exactly that this is not something people want.
No, it's not. This change doesn't affect any of paying customers. Non-commercial is a special type of license provided for free for non-commercial projects (education, hobby programming, etc.), for a limited set of JetBrains products.
That's what he said, you aren't applying this change to your paying customers because you know what a shitty decision it is and only free users will put up with it.
free users get the same value as paying customers...JetBrains can do as they please to get some value out of these users. Don't like it, pay up...I'm a long time JetBrains customer (since 2005). I've never asked my employer to pay for my licenses because their tools make me a better developer than any other options on the market.
They've been deleting pushback and criticism on a lot of their posts for a couple years now. The "new UI" forced update generated a whole lot of negative feedback, which they deleted and proudly announced that some impossible number of people chose the new UI and that it was exclusively an opt-in feature (which is a blatant lie).
They've become extremely shitty in recent years. I canceled my ten year old subscription to their whole product line because I'm not going to pay to be lied to.
If you're writing plain C#, Neovim with the Rosyln LSP is pretty solid. If you're working with Razor Pages, though, may God have mercy on your soul. I can't even find good syntax highlighting, never mind all the other functionality I expect out of a language server.
Not sure about Vim, but Neovim would likely yield a better experience. I use Emacs and the Vi family editors myself as well as Rider, VS, and VS Code. As painful as it is for me to admit, Rider/VS are hard to beat.
Open Source license is treated for data sharing as commercial one. So, nothing changes, unless you explicitly agree to share your data in the IDE settings.
Not every user of their IDEs is a good programmer, especially the community editions are used by learners... I guess they're in for some interesting surprises =D
Does the system respect the project's license?
If not, then JetBrains may be liable immediately when anyone opens project they don't have rights to, or which uses a license incompatible with the model training JetBrains wants to do.
They can't expect every bit of code opened in their editor to be "free" for them to train on, even if they probably say so in their EULA, as they can't be sure the person opening the code has the rights to transfer/distribute it to Jetbrains for them to train on.
JetBrains is going to run themselves out of business. It's like they forgot that all their money comes from the people who have been paying them for years for software that is vital to their work and livelihood. It seems they're intentionally dumping all their old customers to focus the full might of their organization.... chasing fads.
They spent millions of dollars reworking their IDEs to look like a cheap VSCode knockoff and have become obsessed with chasing new, hip users who aren't going to pay what the old timers were because their IDEs are free now.
I genuinely cannot fathom how anyone thinks that this current obsession is a good idea. They had their corner of the market absolutely nailed down and secure. If they'd just kept on quietly making the best IDEs available while everyone else in the industry has lost their damn minds, they'd be golden. A large majority of their users simply wanted a good IDE with an easy to understand UI that just keeps working the same way it's always worked and doesn't randomly change shit and force you to stop working to figure out the new software.
JetBrains absolutely cornered the market for power users, and now they want to piss it all away. Not even for a semi-reasonable profit motive, they're just chasing fads becuase... because everyone else is, I guess.
I canceled my subscription a while ago, and I'll keep using the last version to have a sensible UI until something better comes along.
It's more the case in tech now that the investor is the first customer, not the actual customer.
This is the only way I can make sense of this no-expense-spared approach to adopt AI, regardless of its utility in the product.
For what it’s worth, I’ve been using IntelliJ for about a decade now, and I thought the UI change was great. Obviously not for everyone, but I’m more productive now thanks to it.
I don’t like their recent AI features, in large part because my company only allows OpenAI, but everything else that they’re doing is great.
For at least a decade now every UI redesign has been useless chasing own's tail. Only rearranging items and adding white spaces. Android, JetBrains, MacOS, iOS, Windows. Sometimes I use a relict software or device with UI from 10-15 years ago and it was perfectly fine. Modern UIs introduce no advantage, even icons are not getting prettier anymore.
The jetbrains UI redesign actually allowed me to reclaim screen space. I immediately jumped on the beta and stayed with it in every editor.
Though there are other issues with their ides like slow fixing of reported bugs, and improper support for new feature which is most likely because of the bespoke implementation of everything
I have to agree. UI updates generally go wrong because users are conservative and loathe any changes to their workflow, even if it improves it. I won't judge anybody who disliked the update, but to die on this hill is a bit silly (imo).
It took me some time (like a few days) to get used to the UI but it is a general improvement
It is opt-in by default for non-commercial licenses:
> For companies: Admins can enable data sharing at a company-wide level. To support early adopters, we’re offering a limited number of free All Products Pack subscriptions to organizations willing to participate while we explore this program. For companies that are not willing to opt in to the program, nothing changes, and as always, admins are in control. > For individuals on non-commercial licenses: Data sharing is enabled by default, but you can turn it off anytime in the settings. > For individuals using commercial licenses, free trials, free community licenses, or EAP builds: Nothing changes. You can still opt in via the settings if you are willing to share data with JetBrains (and your admins, if any, allow it).
And the detail of what is collected:
> We’re now adding the option to allow the collection of detailed code‑related data pertaining to IDE activity, such as edit history, terminal usage, and your interactions with AI features. This may include code snippets, prompt text, and AI responses.
JetBrains here. For clarity, non-commercial doesn't just simply mean individuals. It's a special type of free license for non-commercial use: education, hobbies, etc.
We are communicating this change via a blog post, emails to users, and in-product. With the 25.2.4 update (in two weeks, October 14), non-commercial users will receive a notification about this change and will be able to review new agreement and take action before any data collection happens. For the rest of the users, nothing is really changing unless they are willing to contribute.
> We are writing to let you know that the data sharing settings for our non-commercial tier will change the next time you update your JetBrains IDE. If you don’t want the settings to be applied, please read further for how to opt out.
You knew full well from the beginning that this would not be popular, otherwise it would be opt-in, and not opt-out. Great way to ruin your company's reputation.
Sigh. I really like PyCharm and the Jetbrains IDE experience generally, but also really wish there was more competition in the IDE market (where "IDE" = "purpose-built software development application", as opposed to "text editor with LSPs and plugins").
This is basically the subtext of the blogpost: "We know this topic can be polarizing, but we truly believe in the value this change can bring to our tools and to you" is not something you say if you have any real competition and your customers can go elsewhere. Like, where are they gonna go - Eclipse? Visual Studio? XCode?
So it's opt-in for your paying customers, the ones that would cause the biggest damage if you piss them off because you know exactly that this is not something people want.
No, it's not. This change doesn't affect any of paying customers. Non-commercial is a special type of license provided for free for non-commercial projects (education, hobby programming, etc.), for a limited set of JetBrains products.
That's what he said, you aren't applying this change to your paying customers because you know what a shitty decision it is and only free users will put up with it.
free users get the same value as paying customers...JetBrains can do as they please to get some value out of these users. Don't like it, pay up...I'm a long time JetBrains customer (since 2005). I've never asked my employer to pay for my licenses because their tools make me a better developer than any other options on the market.
Stallman was right.
Having the option to opt out is quite useless if it starts harvesting your code the second it enables itself.
I've come to expect better of Jetbrains. This is pretty shitty.
EDIT: Just noticed they are deleting some negative comments from that page. Definitely shitty.
They've been deleting pushback and criticism on a lot of their posts for a couple years now. The "new UI" forced update generated a whole lot of negative feedback, which they deleted and proudly announced that some impossible number of people chose the new UI and that it was exclusively an opt-in feature (which is a blatant lie).
They've become extremely shitty in recent years. I canceled my ten year old subscription to their whole product line because I'm not going to pay to be lied to.
I guess we will have to make our code as shitty as possible...Tabs AND spaces. Mixed randomly...All methods named doStuff()
Fwiw, many languages now support utf-8 characters in names, so do♠() is a valid function name.
Got this email. Not happy about it.
Really too bad. Rider is the best option for C# IMO. Would really like to know if vim with LSP is a good alternative.
If you're writing plain C#, Neovim with the Rosyln LSP is pretty solid. If you're working with Razor Pages, though, may God have mercy on your soul. I can't even find good syntax highlighting, never mind all the other functionality I expect out of a language server.
The only decent alternative I know of is old school Visual Studio. But knowing Microsoft, it's probably a copilot hellscape now.
I don't really do front end work so C# with NeoVim is working great for me for the last year.
Not sure about Vim, but Neovim would likely yield a better experience. I use Emacs and the Vi family editors myself as well as Rider, VS, and VS Code. As painful as it is for me to admit, Rider/VS are hard to beat.
Translation: "If you don't pay us with money, you will with your data."
How about making it opt in and you pay me for training your AI?
Is this true for the Open Source one?
Open Source license is treated for data sharing as commercial one. So, nothing changes, unless you explicitly agree to share your data in the IDE settings.
And there it is...like clockwork. Absolutely no one saw this coming /s
And there it is.