Yeah, I mean a plugin is called a plugin because it should also be possible to plug it out easily?
But still, I don't really understand what the outcry is about. If JetBrains really wanted to siphon off your code for training (or for some other nefarious) purposes, it could do that independently of the AI assistant plugin? The IDEs are closed source, and they constantly talk to JetBrains servers over encrypted channels, so if they really wanted to do it, it would be hard to detect. If it came out it would be the end of JetBrains however, so I don't think they would do that, but they could theoretically do it even without the AI assistant enabled or installed...
People are probably more worried about the 'AI' training itself on the code that's sent to it and then showing snippets to everyone else that tries to do something similar.
If the IDE without the plugin would send code to JetBrains, someone bored and with a packet sniffer will catch them.
If the AI plugin actually sends code to JetBrains, it's part of the plugin functionality.
But still, I don't really understand what the outcry is about. If JetBrains really wanted to siphon off your code for training (or for some other nefarious) purposes, it could do that independently of the AI assistant plugin? The IDEs are closed source, and they constantly talk to JetBrains servers over encrypted channels, so if they really wanted to do it, it would be hard to detect. If it came out it would be the end of JetBrains however, so I don't think they would do that, but they could theoretically do it even without the AI assistant enabled or installed...