Earlier quoted context omitted.
Exactly. You have to provide it your own API key. If you don’t want it, don’t put it in and bam, no problem
Say they introduce a bug, that will try to call that API even when there is no key.
iTerm2 removes AI feature from core, creates separate plugin
31–40 of 148 posts
Re: iTerm2 removes AI feature from core, creates separate plugin
#32Earlier quoted context omitted.
Exactly. You have to provide it your own API key. If you don’t want it, don’t put it in and bam, no problem
Say they introduce a bug, that will try to call that API even when there is no key.
Re: iTerm2 removes AI feature from core, creates separate plugin
#33The comment for the change contains a note of bitterness: > I have two goals in this change: To allow developers in restrictive but technically incompetent organizations to continue to use iTerm2. That is, they disallow anything that could potentially exfiltrate data, but don't have their act together enough to implement MDM. So that people who hate AI can feel at ease that no AI will happen by accident without havin…
Re: iTerm2 removes AI feature from core, creates separate plugin
#34The comment for the change contains a note of bitterness: > I have two goals in this change: To allow developers in restrictive but technically incompetent organizations to continue to use iTerm2. That is, they disallow anything that could potentially exfiltrate data, but don't have their act together enough to implement MDM. So that people who hate AI can feel at ease that no AI will happen by accident without havin…
Those words were definitely written through gritted teeth, but it seems to me he's being very literal. The second point in particular is exactly what the anti-AI-feature people seem to be asking for (and they are reasonable for asking for it).
The issue here is the existence of a terminal feature that can send your commands to a 3rd party server.
It could have no AI whatsoever; it is reasonable to not want this in an app that you might paste secret keys into.
Do the people who don’t like this feature have the same standards for ever app they use? Probably not, they’re probably being a little hyperbolic, but it sounds like a reasonable request.
Re: iTerm2 removes AI feature from core, creates separate plugin
#35It's also a minor UX failure. The onboarding screens weren't loud enough about the need to provide an API key.
I really feel for the maintainers here. They added a cool thing to their popular-for-a-reason terminal emulator, and (from their perspective) people lost their minds over a misunderstanding or (again, from their perspective) unreasonable expectations.
Re: iTerm2 removes AI feature from core, creates separate plugin
#36Earlier quoted context omitted.
[flagged]
I'm sure he's tired from the horde of idiots angry that he implemented an entirely optional feature.
Further, why in the world would you include a completely optional feature that runs afoul of many companies' software policies? And will be blocked by many companies even if it doesn't run afoul of their policies because nearly every competently run company will inspect software that claims to have AI features to understand the extent of the AI integration, but a significant portion of them will choose not to do that analysis for what's a fairly niche software that not only has many alternatives but is an alternative to an OSX built in feature and would block many of your users from using the application.
Even if you disagree with the ideological dissensions, and even if you disagree with the slippery slope argument, why would you grumble about the practical scenario which would block your users from using the application. Especially when you have a fairly easy alternative of packaging it in a plugin.
Re: iTerm2 removes AI feature from core, creates separate plugin
#37> To allow developers in restrictive but technically incompetent organizations to continue to use iTerm2. That is, they disallow anything that could potentially exfiltrate data, but don't have their act together enough to implement MDM.
> So that people who hate AI can feel at ease that no AI will happen by accident without having to dig into the weeds of the implementation.
That sums this entire drama up pretty well.
Re: iTerm2 removes AI feature from core, creates separate plugin
#38I feel really sorry for the developer. I've only been a casual observer, but from my view point the community's reaction was... not great, to put it lightly. I get that a lot of us are tired of 'AI' being shoved down our throat at every possible turn. I get that a lot of us have privacy concerns. I get that maybe you don't want it in your terminal emulator. But iTerm is a free (both as in gratis and as in libre) open…
Re: iTerm2 removes AI feature from core, creates separate plugin
#39The comment for the change contains a note of bitterness: > I have two goals in this change: To allow developers in restrictive but technically incompetent organizations to continue to use iTerm2. That is, they disallow anything that could potentially exfiltrate data, but don't have their act together enough to implement MDM. So that people who hate AI can feel at ease that no AI will happen by accident without havin…
[flagged]
Now he's spending his free time working almost daily on free, open source gift that is iTerm.
The issue here really is the hysteria of people who complain about it.
It's something you had to configure by entering an API key and it wouldn't do anything if you didn't.
Didn't stop people being wrong about what happens and refusing to accept they were wrong even when it was explained to them they were wrong.
You try to spend your free time providing great software to people, add a useful people and have a stream of ignorant complains and hate rain down on you.
I'm sure you would be all sainty about.
Re: iTerm2 removes AI feature from core, creates separate plugin
#40It was never really a case of "AI shoved down our throats" anyways. People just assumed it was and got their pitchforks and torches out. The feature was always opt-in. I'm sorry gnachman had to endure this nonsense.