Live data from Hacker News

iTerm2 removes AI feature from core, creates separate plugin

gitlab.com

31–40 of 148 posts

Re: iTerm2 removes AI feature from core, creates separate plugin

#31
post #24

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.

If you're afraid that programs on your computer leak your data, run them in a sandbox with limited permissions.

Re: iTerm2 removes AI feature from core, creates separate plugin

#32
post #24

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.

It's still an opt-in feature. The bug would have to be so bad that it calls that API even with the feature off.

Re: iTerm2 removes AI feature from core, creates separate plugin

#33

The 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…

Being unable to see the technical and organizational problems with a baked-in API driven feature that many people don't want is its own form of incompetence.

Re: iTerm2 removes AI feature from core, creates separate plugin

#34
post #21

The 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).

AI is acting as a catalyst here to get people into flame war mode.

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

#35
This is an unfortunate failure of community engagement. Apparently the feature was in beta for months, but given that most people don't use the beta or follow the development of their terminal emulator, it shouldn't be a surprise that there was pushback after release. Usually when introducing a controversial change, you want to do additional community outreach.

It'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

#36

Earlier quoted context omitted.

[flagged]

I'm sure he's tired from the horde of idiots angry that he implemented an entirely optional feature.

Entirely optional features that have a history of not becoming optional anymore in many other applications and quite evidently can easily be installed as a plugin instead.

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
> 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 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

#38
post #22

I 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…

[flagged]

Re: iTerm2 removes AI feature from core, creates separate plugin

#39

The 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]

I actually worked with George and he is about the nicest person there is. This is not sarcasm or double speak. He really was a great guy to work with.

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

#40
post #4

It 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.

Ehhh...I can see how people interpreted it this way based on the way the onboarding screens looked. It was very jarring to open up my terminal one day and be greeted by yEt AnOtHeR gReAt Ai FeAtUrE. I imagine that emotional reaction is fueling the discourse quite a bit.
Post reply on HN