Live data from Hacker News

Kite telemetry code in Sublime package SideBarEnhancements

forum.sublimetext.com

71–80 of 120 posts

Re: Kite telemetry code in Sublime package SideBarEnhancements

#71
post #41

Earlier quoted context omitted.

uBlock begs to differ ;-)

Grimd for the DNS blocker!

I don't know if storing a plain text log of my browsing history is a good thing or not...

https://github.com/looterz/grimd/blob/fc327b2f2993f762c8557c...

Re: Kite telemetry code in Sublime package SideBarEnhancements

#72

Earlier quoted context omitted.

This seems incredibly overblown. According to the diff, all they were collecting is time spent editing certain file extensions, along with a list of installed packages: https://github.com/SideBarEnhancements-org/SideBarEnhancemen... They're trying to figure out what languages people are actually editing on a day-to-day basis, and people here are calling for them to leave the company? Like, really? People have been wh…

I commented about this just yesterday how google felt that data collection is now 'common' - https://news.ycombinator.com/item?id=14893700 I think developers are (rightly) afraid this trend now hits their editors.

What they should be worried about is Kyllo v. United States[1]. When data collection is sufficiently normalized such that general public no longer expects privacy - crossing the bright line that currently makes police using the same type of data collection technology a search that requires a warrant.

If this it becomes commonplace for text editors to spy on some types of (meta)data, a warrant may not be required for the police to gather the same type of data without a warrant even if you do not use a "common" editor.

[1] https://en.wikipedia.org/wiki/Kyllo_v._United_States

Re: Kite telemetry code in Sublime package SideBarEnhancements

#73
post #70

Earlier quoted context omitted.

Wait, sorry, I think I missed something. They did do something serious, is what I'm saying. Consider people who use a text editor--the same text editor they write code with!--for, say, a list of notes. I have a list of meeting notes in Markdown, for example, in a git repo. Sure, I doubt Kite is paying attention to that I met with X on Y. But I really, really don't care that they're not paying attention (because I don…

What happens when the file name is "2017-02-12 - meeting with John Doe.md"? (This is the same reason, scaled down, that people are angry and concerned about stuff like phone metadata collection.)

They split off the extension and only collect the ".md" part: https://github.com/SideBarEnhancements-org/SideBarEnhancemen... If it's an unrecognized extension, they set it to blank.

That's why I was so confused why people are upset.

Re: Kite telemetry code in Sublime package SideBarEnhancements

#74
post #70

Earlier quoted context omitted.

Wait, sorry, I think I missed something. They did do something serious, is what I'm saying. Consider people who use a text editor--the same text editor they write code with!--for, say, a list of notes. I have a list of meeting notes in Markdown, for example, in a git repo. Sure, I doubt Kite is paying attention to that I met with X on Y. But I really, really don't care that they're not paying attention (because I don…

What happens when the file name is "2017-02-12 - meeting with John Doe.md"? (This is the same reason, scaled down, that people are angry and concerned about stuff like phone metadata collection.)

[deleted]

Re: Kite telemetry code in Sublime package SideBarEnhancements

#75
post #70

Earlier quoted context omitted.

What happens when the file name is "2017-02-12 - meeting with John Doe.md"? (This is the same reason, scaled down, that people are angry and concerned about stuff like phone metadata collection.)

They split off the extension and only collect the ".md" part: https://github.com/SideBarEnhancements-org/SideBarEnhancemen... If it's an unrecognized extension, they set it to blank. That's why I was so confused why people are upset.

Yup - I understand that; I looked at the code. But, and I think I expressed this poorly, I have no assurances except through forensics (i.e., having to go grovel through a bunch of code for a few frigging sidebar functions that have no reason to be sending anything anywhere in the first place!), that that's all they did. The breach of trust has been created and it has created a relationship (an unwitting one) that they could change at will.

Re: Kite telemetry code in Sublime package SideBarEnhancements

#76

Earlier quoted context omitted.

How does it work with browsers? You have to allow all outgoing traffic to port 80/443 regardless of host/ip? Or be asked every time you visit a different website if you want to allow it or not?

IIRC the default ruleset allows browsers to make any connections on 80/443. You could delete that rule and do it on a case-by-case basis, but it'd be painful. There are probably browser extensions better suited to restricting browser connections. Maybe run LS on top of one of those so the browser can catch most of them witout making a ton of popups.

Makes sense. Thanks!

Re: Kite telemetry code in Sublime package SideBarEnhancements

#77
post #20

So this is something I'm not sure I've ever said before, but if you work for Kite, you need to quit. Like, I get working for even exploitative companies (though I won't)--economic insecurity is definitely a thing and we all gotta eat. But you can find a job that doesn't involve literally spying on the down-low. I promise you, you can. Abandon these jerks before they bring you down with them. They've demonstrated a wi…

This seems incredibly overblown. According to the diff, all they were collecting is time spent editing certain file extensions, along with a list of installed packages: https://github.com/SideBarEnhancements-org/SideBarEnhancemen... They're trying to figure out what languages people are actually editing on a day-to-day basis, and people here are calling for them to leave the company? Like, really? People have been wh…

Kite basically just invented a new spyware/malware industry that specifically targets the development community.

This kind of behavior needs to be stomped on hard and fast.

Re: Kite telemetry code in Sublime package SideBarEnhancements

#78
post #67

I'd implement an industry-wide blacklist, personally. This is strike number, two? three? of this company subverting well-known packages with telemetry. Any package that is proven to be connecting to their servers should be removed, the authors should be banned, and the company should be thrown onto a list of Known Bad Actors to prevent any kind of package, add-on, or extension from ever accepting them again. You cann…

Seriously. Sublime, Atom, VSCode, and every other platform that supports plugins should all be in crisis mode over the crap Kite's been caught doing. If we can't trust that an addon we installed yesterday is safe today, their platforms just turned into gigantic malware vectors that are totally wide open. This kind of exploitation needs to be stopped immediately.

This has definitely always been a concern among certain users of the Package Control community. Since the Sublime Text python environment is run as the user, without a sandbox, it is possible a rogue package would upload all of your data somewhere.

So far we've operated under a model of requiring the end user trust the package developer, which isn't going to be the case 100% of the time. We are set up in such a way that the connection is required to be secure to prevent hijacking the connection and replacing packages with hacked versions. But if the package developer is choosing to add code, that is more of a policy issue than technology issue.

Re: Kite telemetry code in Sublime package SideBarEnhancements

#79
Interesting growth model by buying out developers of popular packages and add telemetry or the kite product.

You just kill all credibility on the way and you will be outlawed by maintainers etc.

We may be many but at certain bottlenecks ethics is still high and with OSS we are able to just fork packages.

As companies start to exploit developers trust we have to rethink the security model inside our IDE`s and probably move to a smartphone like sandbox model.

Re: Kite telemetry code in Sublime package SideBarEnhancements

#80
post #4

/u/michael0x2a on Reddit put together a nice tl;dr[1] of the story arc for those that don't want to dig through the thread. tl;dr for that is basically: Kite has been collecting "anonymous" data from sublime users with the SideBarEnhancements plugin installed. This has been happening for atleast a year and the data collected included activeNonBundledPackageNames which is basically a list of packages installed via Pac…

For what it's worth, we didn't remember. There was no upside to keeping it there.

Will there be upsides to adding it to other plugins though?
Post reply on HN