News for hackers. Stuff that matters.
Re:Atom editor still phones home prior to consent dialog by urthen on Tuesday November 26, 2019 @05:49PM (#21643545)
It performs an auto-update check. You know it's just performing an auto-update check. While there's not no argument to be made here, it's not like it's secretly collecting a bunch of data and reporting it before letting you opt out.

The paranoid, accusatory tone in the issue does nothing to help your argument, and I believe makes it harder for maintainers to take you seriously. Your argument is well thought out, and I don't necessarily disagree with it in principle, but you're making mountains out of molehills here. If you'd simply pointed out the issue and asked that the auto-update check be performed after the consent check - especially if it came with a PR implementing that - you'd go a lot further.

Re:Atom editor still phones home prior to consent dialog by sneak on Tuesday November 26, 2019 @06:02PM (#21643638)
> You know it's just performing an auto-update check

Actually, I don't. I didn't agree to let it phone home. It does it before it tells me anything at all. It's also connecting to the telemetry service endpoint immediately on launch, despite not having selected a telemetry consent setting yet.

How about this one? It phones home when you click "don't phone home".

https://github.com/atom/atom/issues/20185

Re:Atom editor still phones home prior to consent dialog by urthen on Tuesday November 26, 2019 @06:10PM (#21643696)
Don't use Atom then? Seems pretty obvious if you care that much.

I respect your privacy views and even share many/most of them (if not so strictly), and appreciate that you are probably just trying to bring this to people's attention. However, you are not the king of open source, and you cannot dictate how other authors must write their projects. It's an open source product written by a for-profit company. There's always going to be trade-offs.

Re:Atom editor still phones home prior to consent dialog by squeaky-clean on Tuesday November 26, 2019 @08:03PM (#21644389)
Please don't make the "Don't use atom then" argument in response to someone sharing unexpected info about Atom. No one is saying that they are being forced to use Atom. They are sharing info others may not know about Atom.

You're saying "Don't use Atom", but what you're implying is "Don't talk about Atom"

Re:Atom editor still phones home prior to consent dialog by CKN23-ARIN on Tuesday November 26, 2019 @06:46PM (#21643924)
> However, you are not the king of open source

I am, however, the king of my own computer, and this software does not respect my sovereignty.

Re:Atom editor still phones home prior to consent dialog by d0lph on Tuesday November 26, 2019 @09:53PM (#21644875)
You are the king of your computer, but if you don't create rules for your subjects they will do as they please.
Re:Atom editor still phones home prior to consent dialog by dvfjsdhgfv on Wednesday November 27, 2019 @01:48AM (#21645825)
That's very true. However, for several decades users had a bot more trust in FOSS as not betraying the user in the same way commercial apps do. Atom is abusing this trust. Just because Microsoft is doing what they want in Windows world it doesn't mean they can do the same when flirting with developers and preaching their love for FOSS.
Re:Atom editor still phones home prior to consent dialog by sneak on Wednesday November 27, 2019 @10:39AM (#21648739)
Homebrew. Etcher. Gatsby. Atom. Syncthing.

Lots of programs are abusing user trust.

Re:Atom editor still phones home prior to consent dialog by urthen on Tuesday November 26, 2019 @06:58PM (#21643991)
Like I said - if it matters to you, don't use it.

I've never had a problem with people that have extremely strict views of privacy. In fact I usually think they're right. But it's incredibly impractical, and most people don't currently care, which is the real problem. Treating relatively trivial things like this as if it were some conspiracy on behalf of the surveillance state doesn't do anything to get people to listen.

Get people to start dropping Facebook and Google, then we can start tackling the smaller offenses like this. Until then, treating this like you're going up against the NSA is a vanity exercise.

Re:Atom editor still phones home prior to consent dialog by catalogia on Tuesday November 26, 2019 @07:00PM (#21643999)
> "Like I said - if it matters to you, don't use it."

Or he can do one better: Not use it and publicly criticize it.

Re:Atom editor still phones home prior to consent dialog by sjwright on Tuesday November 26, 2019 @07:19PM (#21644124)
That’s not “better”, in fact it’s not really in the spirit of open source, where criticism comes in the form of patches and forks.

“Doing one better” would be patching and compiling from source yourself. Better still would be maintaining an up-to-date fork for the benefit of other like-minded people.

Re:Atom editor still phones home prior to consent dialog by krageon on Wednesday November 27, 2019 @05:10AM (#21646646)
There's a whole lot of gatekeeping to be found in your comment and I don't think it'll help open source as a whole if things were actually as you describe. It's perfectly acceptable to call out bad behaviour and it always has been. If anything, the community became significantly more polite about it as open source software has become more popular, probably because the users are not exclusively militant programmers now.
Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @05:39AM (#21646804)
I really want to agree with you. But that assumes that the vendor/maintainer of open source software has a responsibility to not engage in "bad behaviour." I simply disagree. The only reason Linus Torvalds doesn't screw over everyone tomorrow is because he places value in the reputation of his code tree. (And also because his code tree sees so much sunlight that any such fuckery wouldn't go unnoticed.)

Clearly the maintainers of Atom don't place value in their reputation. Just be thankful that the maintainers have conveyed their true colours for all to see.

Re:Atom editor still phones home prior to consent dialog by catalogia on Wednesday November 27, 2019 @03:28PM (#21651735)
> But that assumes that the vendor/maintainer of open source software has a responsibility to not engage in "bad behaviour."

> "it’s not really in the spirit of open source, where criticism comes in the form of patches and forks."

Everybody has an obligation to refrain from bad behavior whether or not they are an "open source" developer, and everybody has a right to criticize bad behavior whether or not they consume software, and whether or not the software they consume is "open source." That may not be what "open source" means to you, but in that case I want nothing to do with whatever it is that it means to you. I don't subscribe to any ideology that obligates me to hold my tongue when I see somebody doing something I think is morally wrong.

You'll just have to find a way to cope with people criticizing things or people you believe should be immune to criticism. The simple fact of the matter is you have neither the power nor authority to set the bounds for acceptable criticism. People will continue to criticize software they choose to not use, and there is nothing you can do to stop that. You certainly can't stop them by telling them to shut up or by trying to overload the definition of "open source" with your own inane pet philosophy [namely: "All criticism should be formatted as patches or forks."]

Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @09:14PM (#21654111)
You're responding to an argument that I didn't make. Your entire post appears to be a response to a fictional rewriting of my posts which doesn't exist.

For the record—:

• I didn't say (and I don't believe) that developers "should be immune to criticism"

• I didn't describe (and I do reject) an "ideology that obligates [anyone] to hold [their] tongue."

• I never defined any "bounds for acceptable criticism."

• I never said "All criticism should be formatted as patches or forks."

Nobody is obligated to act in accordance with anyone else's opinion of the spirit of a community. People are free to do whatever they wish as long as it's within the bounds of law and license conditions.

I have no problem with any form of criticism, although I do find it more worthy of one's attention when it's constructive. I do have a problem with the attitude of some people who get offended when their criticism is rejected or ignored.

What I reject is the assertion that the copyright holder of an open source software project is obligated to follow a certain mode of behaviour. By contrast, you're saying that "everybody has an obligation to refrain from bad behaviour." So in a surprise twist, it turns out the only person obligating a certain ideology upon others here is you.

Re:Atom editor still phones home prior to consent dialog by bathtub365 on Tuesday November 26, 2019 @09:39PM (#21644828)
Putting a restriction on the definition of open source that limits discussion to those with the time and ability to submit patches sounds, to me, like the opposite of openness. A piece of open source software being used by people outside the development group is a resounding endorsement of both the product itself and the model of open source development that led to the product being so accessible. Developers know that writing software is hard, and receiving criticism or feedback on software you worked on can be hard, too, but I think it’s ultimately to the benefit of the community of both developers and users that shortcomings (or unexpected behaviour) in the software are known. It helps people make informed decisions on what software they choose to use in their personal life, or even what software they trust to run their business on.
Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @05:48AM (#21646839)
It's not a restriction on the definition of open source. A truly open source marketplace has space for apps that do shitty things—and for forks that do fewer shitty things.

If anything is a restriction of open source, it's demanding that the developers of Atom implement a feature the way you want. If you don't like their code or their stewardship, badgering them on this one point doesn't fix the underlying difference in principles.

Re:Atom editor still phones home prior to consent dialog by sneak on Tuesday November 26, 2019 @07:31PM (#21644205)
Ok, I'll bite.

Open source is a hacker thing. Hackers like open source because it avoids useless duplication of effort, which is toilsome and wasteful. Hackers don't like toil and unnecessary waste.

Forks are nothing but otherwise-unnecessary waste. They become necessary through asshattery like spying on users, but they are a last resort, because everything else about a fork is antithetical to most hackers: it's boring, wasteful, duplicated work, induced solely by an unreasonable upstream.

We try a lot of things before we fork, including naming and shaming.

Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @05:55AM (#21646875)
The imperative to fork generally stems from fundamental philosophical disagreements between the current maintainer and the user base. Concern over privacy seems pretty fundamental to me.

Badgering the maintainer doesn't fix the fundamental philosophical disagreement.

Forks don't matter if they don't succeed—it only wastes the time of people volunteering to have it wasted. But when they do succeed, sometimes amazing things happen. The history of open source is rife with hugely consequential forks.

Re:Atom editor still phones home prior to consent dialog by unityByFreedom on Tuesday November 26, 2019 @07:33PM (#21644221)
> the spirit of open source, where criticism comes in the form of patches and forks

Criticism in the form of words is healthy, and this poster is beating a dead horse.

Re:Atom editor still phones home prior to consent dialog by sneak on Tuesday November 26, 2019 @09:15PM (#21644723)
That's very neat, but it's not simply about me. It's about thousands and thousands of other, much less experienced people who use these software packages (Homebrew and Etcher and Atom in particular). They deserve privacy too.

I think most people don't realize. That's why these things do it silently.

Most people do care if you ask them. They don't want to be spied on. Given the option, most people will say "no, thank you". That's why these maintainers are so afraid of opt-in. They pay lip service to respecting user consent, but it's just that. They don't actually want to accurately reflect user consent, because they know that if they actually ask to measure it, they don't really have it. It's just like shitty web shops that automatically sign you up for their weekly marketing promo newsletter because you bought something one time. You don't want it, they know you don't want it, but they're still going to rob you of your time deleting them until you finally click Unsubscribe. Same deal.

Did you watch the John Oliver interview with Ed Snowden?[1] The show went out on the street and most people had no idea who he was or what he did or the information he released, but when asked if they knew that the government was logging all of their dick pics (which Ed gracefully confirmed that they are, in fact, doing), they said that they did not know and were not okay with it.

I think the core issue is ignorance, not apathy. I intend to educate people on the matter, and give them actionable steps to take to express their displeasure to the maintainers and their parent organizations. We can solve this issue before it gets any larger.

[1]: https://www.youtube.com/watch?v=XEVlyP4_11M

Re:Atom editor still phones home prior to consent dialog by saagarjha on Tuesday November 26, 2019 @11:33PM (#21645276)
On the flip side, if you ask nicely I'm usually more than happy to give you some sort of usage information if it seems reasonable. If you don't, you sure aren't going to get anything from me, and I will go out of my way to stop you from collecting that information and tell other people about what you're doing, because you have clearly shown that you cannot responsibly collect usage data.
Re:Atom editor still phones home prior to consent dialog by sneak on Tuesday November 26, 2019 @06:13PM (#21643708)
> However, you are not the king of open source, and you cannot dictate how other authors must write their projects

No, but I can convince other people who don't like their computers being used a spying tools against them to put social pressure on maintainers so that they stop doing this nonsense.

Atom's telemetry used to be on by default; spying silently caused them such a shitstorm that they added a consent dialog. They're almost there! Now they just have to make it functional.

https://github.com/atom/atom/pull/12281

There are precedents. We can push back, especially against open source projects.

> There's always going to be trade-offs.

I don't think that's how software works. I certainly don't take that to mean that I should just accept that it's going to spy on me. I don't want that, and I don't accept that, and I will yell, loudly, at anyone who says I should accept that without a fight.

Re:Atom editor still phones home prior to consent dialog by sjwright on Tuesday November 26, 2019 @07:26PM (#21644178)
It’s open source. They aren’t forcing you to use their software, and they’re certainly not forcing you to use their binaries.
Re:Atom editor still phones home prior to consent dialog by mirimir on Tuesday November 26, 2019 @07:40PM (#21644262)
But here's the thing: They don't disclose that they'll check for updates before asking for permission.

So how would a user, who hadn't seen this discussion, know that their "we'll ask" reassurance was bullshit?

Re:Atom editor still phones home prior to consent dialog by sjwright on Tuesday November 26, 2019 @07:49PM (#21644321)
If you actually care about that—as opposed to complaining for the sake of it—you shouldn’t be allowing new software to establish outgoing connections without your consent anyway.

So if you actually did care, you the user would know because your operating system alerted you.

Nagging everyone to comply with your interpretation of “the right thing” might feel good to you, but it’s actually a very weak and porous form of security theatre.

Re:Atom editor still phones home prior to consent dialog by mirimir on Tuesday November 26, 2019 @08:01PM (#21644381)
OK, are there any standard Debian packages that do this?

As I recall, it was a huge upset when Ubuntu app search hit Amazon by default.

And when you install Debian, it asks whether you want to participate in the packages survey. And the default is "no".

Edit: And just to be clear, this isn't about me. I assume that stuff will leak my IP address without warning, so I only connect via nested VPN chains. Or when I really care, that plus Tor.

This is about people who trust stuff that they use.

Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @05:28AM (#21646753)
A popular solution has been available for MacOS for sixteen years (Little Snitch) so if something comparable isn't already available for Linux—the operating system of the internet—that's pretty embarrassing.
Re:Atom editor still phones home prior to consent dialog by sneak on Tuesday November 26, 2019 @07:35PM (#21644235)
i use Little Snitch and DNS blackholing of tracking services, so these issues don't really affect me.

today i decided i care more about strangers than i thought i did

people brand new to our industry should be able to download a nice gui editor and not get their consent trampled and get spied on even after they click the "dont spy on me" button

it's easy to laugh and be like "oh lol it's software from microsoft what did they expect, noobs" like someone else did in this thread

but that's bullshit and you and i both know it

the software simply shouldn't do that when you say "don't send my data away pls"

i don't want everyone to have to say "oh use homebrew it's great but also add this weird line about analytics to your .bashrc before you install it oh wait you don't know what a bashrc is huh" when they talk to some teenager who just got a $15 rtlsdr and wants to install gnuradio on their mac

that's not a good first-10-minutes-at-the-command-line experience.

i don't think that's fair or good or optimal.

i want the world to be different, and i want these maintainers to realize that they made a mistake, and revert it. i don't think they're bad people, i think they're just misguided, and they're optimizing for vanity metrics like user count, which will effectively go away entirely if i succeed and they only get telemetry from users who said "yes it's ok i don't mind". that's a lot fewer users, and they know it, which is why so many of them are refusing to engage with the ethical argument about silently using a user's own hardware to spy on them without their knowledge or consent.

it shouldn't be a controversial position that our tools should not spy on us.

Re:Atom editor still phones home prior to consent dialog by bromuro on Tuesday November 26, 2019 @10:32PM (#21645013)
Thanks for defending your points.

I don’t understand why some here take your reports on GH personally. The fact that your reports aren’t taken seriously by the Atom team worries me. Your battle is right and presented in the right tones.

Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @09:25PM (#21654150)
Whereas my point is that the developers of Atom have shown their true moral colours—and their honesty isn't sufficiently instructive to you? Unless you can get the developers to change their principles, getting them to change their source code today seems to be a rather temporary fix.

Meanwhile, isn't it strange that the default behaviour (on nearly all major consumer computer platforms) that we implicitly trust all applications with near-unfettered access to the internet. And we merely hope they don't betray us.

Re:Atom editor still phones home prior to consent dialog by BubRoss on Tuesday November 26, 2019 @09:03PM (#21644676)
> i use Little Snitch and DNS blackholing of tracking services

Why do you need that when you can just not use things that spy on you (by your own logic)

Re:Atom editor still phones home prior to consent dialog by saagarjha on Tuesday November 26, 2019 @11:29PM (#21645252)
The issue here is that there is no way of knowing what'll spy on you without using it and running these services.
Re:Atom editor still phones home prior to consent dialog by BubRoss on Wednesday November 27, 2019 @07:52AM (#21647411)
Yes I know. This person has been saying 'no one forces you to use atom, just don't use it' as a solution to spying but also says he runs DNS tools to prevent rogue programs.
Re:Atom editor still phones home prior to consent dialog by catalogia on Wednesday November 27, 2019 @03:43PM (#21651900)
> " This person has been saying 'no one forces you to use atom, just don't use it'"

That is a flat wrong summation of sneak's arguments in this discussion. I think you must have misread usernames, because sneak is saying quite the opposite of what you think he's saying.

Note that sneak is not sjwright (the other person in this thread you've responded to and who's argument you seem to have misattributed to sneak.)

Re:Atom editor still phones home prior to consent dialog by BubRoss on Tuesday November 26, 2019 @09:01PM (#21644669)
This is about not lying to your users
Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @05:32AM (#21646766)
It's not a lie if they aren't logging anything.

(I'm not saying that's the case, by the way. It's just an observation. We can't really know if they're lying or not—and to that extent I agree with your point.)

Re:Atom editor still phones home prior to consent dialog by taneq on Tuesday November 26, 2019 @08:19PM (#21644458)
How are you meant to know about this a priori unless you've read an article about it on an obscure tech website?
Re:Atom editor still phones home prior to consent dialog by edoceo on Tuesday November 26, 2019 @11:49PM (#21645333)
Use strace on every process? Inspect all code that ever runs on your boxen? Those work but, I still prefer the canary-article. Much easier.
Re:Atom editor still phones home prior to consent dialog by taneq on Wednesday November 27, 2019 @02:19AM (#21645957)
What'd be really nice is transparent, built-in sandboxing of every non-system application by the OS. The desktop security model of "protect your files from other users but not from applications you run" is horribly outdated.
Re:Atom editor still phones home prior to consent dialog by matheusmoreira on Wednesday November 27, 2019 @02:16PM (#21650992)
On top of all that, we also need deep packet inspection and filtering. All the data flowing into and out of the sandbox must be inspected while in the clear by filtering software under our control. If the packet is known to contain nothing but a unique identifier for tracking, it gets blocked. If it also contains useful data, the identifier is either deleted or anonymized before the packet goes through.

ISPs, companies and governments can do it for surveillance, censorship and security reasons. We should be able to do it too in order to empower ourselves.

Re:Atom editor still phones home prior to consent dialog by rossmohax on Wednesday November 27, 2019 @04:29AM (#21646464)
flatpack on Linux has all ingredients to enforce such sandboxing
Re:Atom editor still phones home prior to consent dialog by marcinzm on Tuesday November 26, 2019 @06:40PM (#21643887)
>However, you are not the king of open source, and you cannot dictate how other authors must write their projects.

And you're not the king of what people are allowed to voice their views and opinions on in public forums.

Authors can do whatever they want and users can say whatever they want as a result. Doing something does not mean you are free of the consequences, including people voicing their opinions, of those actions.

Re:Atom editor still phones home prior to consent dialog by hashkb on Tuesday November 26, 2019 @06:33PM (#21643838)
The maintainers who reply dodge the issue in a way that must be frustrating to the reporter; and makes it seems like they'd probably not accept a PR that modified this behavior. Calling privacy advocates "paranoid" in today's climate is a bit suspect. There's a definite issue here that the Atom team should address - a reasonable user would expect that, after opting out, the app would never phone home, and it does.

Blaming tone is too easy - at this point the Atom team is representing Microsoft, so I'd say the burden is on them to soak up a little snark; especially coming from a user who maybe expects them to behave a bit more like the GitHub of old. Even if they were a small open-source team I would still expect them to directly confront the issue instead of beating around the bush. It's about privacy, and splitting hairs to deny the reporter's reality is a bad look.

Re:Atom editor still phones home prior to consent dialog by matheusmoreira on Wednesday November 27, 2019 @02:36PM (#21651195)
> Calling privacy advocates "paranoid" in today's climate is a bit suspect.

It's an insult. They're comparing people with legitimate concerns backed by evidence and precedent to paranoid schizophrenics. They are implicitly saying that people who value privacy are delusional and mentally ill.

Re:Atom editor still phones home prior to consent dialog by urthen on Tuesday November 26, 2019 @07:05PM (#21644023)
The application clearly states that it sends an opt-out notification anonymously after opt-out. I think they're doing better than most in terms of transparency. Is there room for improvement? Sure. But I don't think attacking people who are already doing pretty well compared to the field is the best use of anyone's time.

This is just picking on an open-source team which already has shown themselves to take user feedback about privacy seriously. If you are so suspect of third parties that any device or application sending any network traffic without previous authorization is of serious concern to you, there's a lot more important and impactful products to voice concern about. Like pretty much any other part of Microsoft.

Re:Atom editor still phones home prior to consent dialog by lukasb on Tuesday November 26, 2019 @07:08PM (#21644054)
The "never phone home" UI should make it clear that it will still phone home to check for updates.

But I'm sympathetic to Github here. Having users on unpatched software is a bigger risk to them than not having 100% perfect insulation from sending their IP address to Microsoft.

Re:Atom editor still phones home prior to consent dialog by vunie on Tuesday November 26, 2019 @07:21PM (#21644145)
>Having users on unpatched software is a bigger risk to them than not having 100% perfect insulation from sending their IP address to Microsoft.

That's not a decision for Github to make. Let the user decide. Perhaps by even presenting them with a dialog on first run that informs them then asks them ti decide.

Re:Atom editor still phones home prior to consent dialog by Multicomp on Tuesday November 26, 2019 @08:18PM (#21644452)
I agree wholeheartedly.

Somewhere out there (prog21 ?) is an article stating that the one in desperate need of electricity (the computing device) is subject to the one in a position to provide it (the user), and I agree with that sentiment.

I'd even like an IETF-standard-like T-shirt that says 'The user's will MUST be obeyed as faithfully as possible unless prevented by unrecoverable circumstances' or something like that.

Click-through EULAs and dialog boxes are another symptom of the 'elite-developer-itis' our industry can sometimes exude.

Re:Atom editor still phones home prior to consent dialog by sneak on Wednesday November 27, 2019 @12:23AM (#21645475)
Users having unpatched software is no risk to GitHub. It's risk to those users.
Re:Atom editor still phones home prior to consent dialog by TAForObvReasons on Tuesday November 26, 2019 @10:47PM (#21645083)
The more interesting question, which you completely sidestep by trying to categorize the leaked info, is whether software should perform an auto-update check before giving you an option to opt out. I don't think the author would have been concerned if they were asked whether the software should check for updates.
Re:Atom editor still phones home prior to consent dialog by bromuro on Wednesday November 27, 2019 @12:13AM (#21645435)
MacOS apps are used to prompt a dialog - atom should too.
Re:Atom editor still phones home prior to consent dialog by egdod on Tuesday November 26, 2019 @05:55PM (#21643591)
It’s reporting your IP address. That’s not nothing.
Re:Atom editor still phones home prior to consent dialog by na85 on Tuesday November 26, 2019 @06:27PM (#21643796)
What's the alternative? I'm not sure how a client can query a server for updates without exposing its IP address beyond obfuscation like TOR or perhaps a VPN.
Re:Atom editor still phones home prior to consent dialog by hashkb on Tuesday November 26, 2019 @06:36PM (#21643856)
It can just obtain the user's consent; and, if denied, the alternative is to not phone home at all.
Re:Atom editor still phones home prior to consent dialog by mirimir on Tuesday November 26, 2019 @07:06PM (#21644036)
That's pretty much the norm in Linux.

One typically gets packages from the distro's repository. And traffic with modern repositories uses HTTPS. So third parties don't see what packages are being used. And unless one configures a developer repository, there's never any traffic to the developer.

Also, IP addresses are considered PII under GDPR.

Edit: Still, if one cares that much about ones IP address, it's prudent to use a VPN service or Tor.

Re:Atom editor still phones home prior to consent dialog by jdnenej on Tuesday November 26, 2019 @07:39PM (#21644258)
IP addresses are only PII if attached to other information. I can generate a list of IP addresses and store/sell that data and it's all fine because its meaningless without associated data.
Re:Atom editor still phones home prior to consent dialog by mirimir on Tuesday November 26, 2019 @08:20PM (#21644467)
The other information is "using Atom".
Re:Atom editor still phones home prior to consent dialog by jdnenej on Tuesday November 26, 2019 @08:37PM (#21644554)
It's still impossible to link that to an individual unless they sold it to another company that has more info on the address.
Re:Atom editor still phones home prior to consent dialog by mirimir on Tuesday November 26, 2019 @09:04PM (#21644685)
Or bought the data.

I'm like 99% sure that datasets are available that link IP addresses to all sorts of PII. And then there are third-party cookies and other trackers.

Re:Atom editor still phones home prior to consent dialog by joepie91_ on Wednesday November 27, 2019 @07:00PM (#21653428)
Yes, and that possibility is enough to make this fall under the GDPR.
Re:Atom editor still phones home prior to consent dialog by colejohnson66 on Tuesday November 26, 2019 @07:37PM (#21644243)
> Also, IP addresses are considered PII under GDPR.

Not true. They’re only PII if they can be used to connect something to a person. It’s a minor distinction, but it is one nonetheless.

Re:Atom editor still phones home prior to consent dialog by jdnenej on Tuesday November 26, 2019 @07:40PM (#21644266)
In this case it would not be PII data if it was just an IP address in a webserver log saying someone checked for an update. It would be PII data if it was linked to your GitHub account.
Re:Atom editor still phones home prior to consent dialog by serf on Tuesday November 26, 2019 @06:50PM (#21643940)
an alternative updating mechanism that doesn't directly expose IP of the updater?

a dht/blockchain mashup comes to mind, but really it just pushes the IP knowledge to knwoledge of some other intrinsic variable that can be used for fingerprinting.

the issuer of public information (an update) doesn't necessarily need to know who collects the information, it's just architected like that for most internet things.

Re:Atom editor still phones home prior to consent dialog by gen3 on Tuesday November 26, 2019 @07:30PM (#21644198)
That’s just not feasible for most projects. Why ship a blockchain along with your product, when you could just go with a GET request? The technical complexity, server space, and additional bloat that would be needed to be added to the app would be a waste, IMO.
Re:Atom editor still phones home prior to consent dialog by egdod on Tuesday November 26, 2019 @08:06PM (#21644405)
>”Would you like to check for updates?”
Re:Atom editor still phones home prior to consent dialog by sjwright on Tuesday November 26, 2019 @07:33PM (#21644223)
Or you could maintain the current version number on the Wikipedia page for your app. Your app could then request its wiki page over HTTPS as a check for updates.

Then the only useful logs would be held by Wikipedia. And more broadly, requests to that page would be utterly lost in the noise.

Re:Atom editor still phones home prior to consent dialog by dane-pgp on Tuesday November 26, 2019 @09:54PM (#21644877)
That's not a bad idea, actually.

Ideally the article would contain (in a comment or some hidden field) a signature from the PGP key of the app's developer, covering both the version number and the date of release (to stop replay/rollback attacks).

Alternatively, the app could look at the article history and find the latest edit made by the developer's Wikipedia account, so that malicious edits would be ignored. This assumes the threat model doesn't include rogue Wikipedia admins rewriting history or hijacking accounts.

At the expense of a smaller anonymity set, it might make more sense for the app to query Wikidata instead of Wikipedia: https://www.wikidata.org/wiki/Q16766305

Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @05:27AM (#21646748)
> (to stop replay/rollback attacks)

In my imagining, the content of the Wikipedia article does nothing more than trigger a notification to the user; it would be the user's choice whether to initiate a network connection with the vendor's server for the "real" check and binary download.

Re:Atom editor still phones home prior to consent dialog by dane-pgp on Wednesday November 27, 2019 @01:18PM (#21650397)
Yes, the "real" check would be made against the vendor's server.

I was a little unclear about what I meant by "replay/rollback attacks", though. My concern was that someone editing the Wikipedia page could vandalise it to remove the reference to a newly released app version, meaning the app never checked the vendor's server. They would be rolling back the article to a previous edit, or "replaying" a previous edit that was no longer truthful.

Moreover, an attacker could add a spurious reference to a version that hasn't been released, in order to trigger an app to make unnecessary requests against the vendor's server.

Fortunately, both of these types of vandalism would be ignored by a system which checked the revision history and knew the user name associated with the vendor.

Re:Atom editor still phones home prior to consent dialog by sjwright on Wednesday November 27, 2019 @08:21PM (#21653880)
The vendor could also independently monitor their Wikipedia page(s) and deal with the problem through Wikipedia's resolution processes. The benefit here is that the vendor would be the first to know when someone is attempting something nefarious.

That said I suggested Wikipedia mostly as a joke—though I do like the principles of indirection and hiding private material within the most noise.

--

Actually, it occurs to me that an appropriate place for software update notifications could be DNS. Something like a cryptographically signed TXT value with a long TTL. It does have the downside of being a cleartext protocol at the moment, but once that changes, you've got a great distributed, fast and resilient key-value store right there...