109 comments

[ 3.3 ms ] story [ 155 ms ] thread
Thereby accidentally improving the privacy of their users in the middle of their current drive to destroy it.
More curious why Skype team didn't run their product on the anniversary update before they release it. Does Microsoft not do QA?
QA is disappearing in MS, replaced by a couple of buzzwords: "cross functional" and "DevOps". i.e. noone has a clue about what they are accountable for, and individual teams come up with their definitions of done.
(comment deleted)
(comment deleted)
Last time I checked I was able to remotely bluescreen mt windows 10 box at home by trying to pair Bluetooth headphones with it. Asus dongle with WHQL drivers.

Despite being amusing to drive-by my wife whilst she was watching cat videos on Facebook, it did make me acutely aware that testing every conceivable hardware combo is a big ask, even for MS.

Still, this seems like something they absolutely should have picked up with even rudimentary QA - millions of users represents a non-trivial profile, and they would surely have been aware of the update.

I'd assume the Skype QA cycle is focused on new releases of their own codebase rather than an ongoing maintenance cycle? The take-away here is MS need to internally flag potentially breaking changes more thoroughly.

So it's not just Linux that breaks things with updates...
Linux breaks things with updates? Would you like to share an example with the class?
Usually it's a /major/ update. Like going to a whole new version of libc. If it isn't planned out properly you could end up needing to do a re-install (which would be like upgrading from one version of Windows to another; except that generally all of your settings are actually kept as they live in /etc and/or ~/ ).

Having said that, I've performed an uncounted greater number of upgrades than I can remember and have only OCCASIONALLY hit this issue, and it was always when I was doing something outside of the distribution recommended set of instructions (more akin to trying to go from WinXP directly to Win10 without any intermediate upgrades).

Please don't stoop to the same level as the original comment. You can say or believe all you want but no operating system or *nix distribution is free of bugs and updates are known to have caused regressions on either side.

There's plenty examples out there of Linux kernel regressions that have been introduced along the route, there's even a full paper on tracking them. Then there's plenty of examples of things breaking on upgrades in Debian/Ubuntu/Fedora/CentOS/Arch, systemd caused some trouble too and so on and so forth, and not just on major boundaries.

It was a joke. I'm not "stooping" to anyone's level; that's not a very nice thing to say.

I was simply curious why the parent commenter had an axe to grind with Linux. Everything has its bugs.

it doesn't break things with updates... it just doesn't work at all on the first place. speakers, graphics cards, any accessories routinely stop working for no reason. so glad I got rid of my Ubuntu box and only use Mac and Windows now
While in general it is less problematic, it happens with Linux too.

I have a laptop with integrated Intel GPU. Not powerful but good enough to play a few simple games from time to time. After updating from Ubuntu 14.04 to 16.04 most games won't work properly anymore: they run fine for a while but then the display freezes for a few seconds. Most of the time after that is start working again, some other times the game will crash (I am blaming the GPU since sound and games logic continue regularly, and CPU usage is unaffected).

I have also a raspberry pi. One day, after a routine update the sound started behaving weirdly, sometimes going faster/slower, some other times burping weird sounds. As with most audio problems in Linux the solution was simply to nuke pulseaudio from the system.

Odd, I literally have the same Logitech C920 webcam shown in the article and got the Win10 update the day it was released and have had no issues whatsoever.
It might also have to do with the software you use with it. Could be that the problem is much smaller than the article would lead you to believe.
"Move fast and break things" doesn't work that well for operating systems.
You can't call it "move fast" when the earliest they'll have a fix is sometime in September...
"Fast" can be relative.
You mean like, "glacier fast"?
Sometimes, any movement at all is a pleasant suprise.
Well, at least not for operating systems targeting the majority of the population. You'll always find some masochist, who will gladly take something that moves even faster and breaks even more things.

- Sent from my openSUSE Tumbleweed installation

Hoo boy. If I were a professional Youtube / Twitch streamer, I'd be evaluating my legal options right about now.
Except you probably wouldn't be using a Logitech webcam if that were the case
Honestly, what would you be using? I have been deploying the higher end logitechs for online meetings and training, no issues so far.
Ok I guess I don't know about twitch streamers. But professional YouTubers generally use real video cameras. Because they're not streaming live.
"It was important for us to enable concurrent camera access" -> tinfoil hat mode: cortana is secretly spying on you through the web cam.

https://social.msdn.microsoft.com/Forums/windowsdesktop/en-U...

Finally a compelling reason to upgrade.
See, I'm okay with them adding concurrent camera access, because I still recall the days I was using Skype on XP and would get blue screens if anything else forgot to close the webcam.

That's true though: why is it important for them?

And why not make it a new opt-in API for new applications? What it should have been: Run an old API app -> exclusive webcam access. Run new/updated API apps -> concurrent webcam access.

To think, Microsoft used to be all about preserving backwards compatibility to the extreme.

Because history shows that developers don't update their apps and drivers if they're not forced to. As such this change would be pointless if a crappy team, like Skype :P, would refuse to update their API and would block concurrent access for all other apps.
(comment deleted)
It also switched my default web browser from Firefox to Edge and replaced the Firefox icon I'd pinned to my taskbar with an Edge one in the same position. Switching back required clicking a small link on an extra scare prompt buried in the control panel where the large, default button was to stick with Edge. No wonder its market share seems to be ticking up.

In addition the update cleared a bunch of my settings, including silently switching on some of the privacy-questionable features I'd opted out of previously. The update process itself wasn't pleasant, either: while I was away from my desk my laptop woke up from sleep, threw away everything I had open (including a running VM instance, risking data corruption), and launched into a patching process that cost me nearly an hour of work time.

I understand the importance of automatic updates security-wise, but Microsoft seems to be actively user-hostile here.

</rant>

Time to get another BrowserChoice.eu
I've noticed that every major update, Windows resets a bunch of settings to the default. It's like they haven't bothered to carry them over at all. Privacy settings and Edge are just the tip of the iceberg.
I just installed the Anniversary update. It did not replace my default browser. It did however suggest making Edge my default with an option to do so. I cancelled this.

It also added Edge to my taskbar but did not replace either Firefox or Chrome. Are you sure it replaced it?

Seems like some misinformation here.

Yeah, I'm positive. There was no user interaction involved: when I came back to my laptop, it was updating, and when the updated completed all the changes I described had been made. Privacy settings had been reset, Edge had become my default browser, and the Edge icon had taken Firefox's place on the taskbar.
MSFT thanks you both for your participation in an ongoing AB test.
It could be a Europe vs. other region thing, or similar, too?!
Or maybe they are putting all that telemetry to "good" use.
I've had the firefox icon disappear from where it was pinned on the task bar after an update as well.
Europe here: it did the same to me too in my main pc. Wondering what will happen to my laptop where I actively removed a lot of the telemetry functions with some scripts I picked up from github...
(comment deleted)
There's nothing which says that Microsoft does the same thing to all installations of Windows. They could be doing A/B-testing, treating installations in certain regions where they fear legal repercussions nicer, or just trying to confuse users, so that we bash each others heads in, instead of theirs.
Never attribute to malice that which can be adequately explained by stupidity.
I feel at this point in our society the reverse proves true more often than not.
It's usually a matter of misaligned incentives. People are working in their own best interests within the structures available.
So true in America. I hate that quote so much because reality is the opposite.
Never attribute what Microsoft does to stupidity that which can be adequately explained by malice.
I guess it's not misinformation, I think it's a case that is more complex than expected.

You can create a desktop icon with a link to IE/Edge, Firefox, Chrome, but you can create also a desktop icon with a link to the current default browser.

The problem is that if you have selected Firefox as your default browser, then one of the default icons looks like a link to Firefox, with the Firefox icon, but it actually a link to the default browser. If you copy or drag&drop it, then it look like Firefox, but it's a link to the default browser.

It's very difficult to spot the difference, and after a few months you will forget what kind of link it was.

If the Windows Update changes the default browser (perhaps automatically, perhaps a confusing question in a popup), then your icon to Firefox will change to an icon to Edge.

(I had a similar problem when I changed the default browser form IE to Chrome last year in one of the computers at work.)

I upgraded 3x machines to 10.0.14393 and none of them changed my default browser or altered my taskbar icons. Although my browser was Chrome, not Firefox.

I did already have the Edge icon on my taskbar (pre-update) but the Chrome icon remained, as did it the default.

My default browser remained the same, but I had the same experience with Edge and the Windows Store being pinned to the taskbar. I don't like the feeling of not being in control of my own machine.
It might be helpful when reporting anecdotal information about what the Anniversary Update does and does not change, to note which version of Windows 10 you have. Windows 10 Enterprise offers more control than Pro, which offers more than Home, as I understand. This may explain some of the differences in these observations.
None of those things really seem acceptable regardless of what version you are running.
Good point. The PC I'm referring to is running Windows 10 Pro.
Installing the anniversary update, Microsoft did the following to my computer:

* Turned Fastboot back on, breaking my Linux dual-boot.

* Enabled remote desktop.

* All privacy settings set back to default.

All of these settings were previously turned off by me. I'm now in the process of removing MS products from my computers.

When I browse Hacker News I wonder if something I just wrong with me.

I install Linux (usually Lubuntu or Ubuntu once or twice Mint and Arch) on my dev machine about once a year.

In a few days (my current record is a week, last attempt <24hrs) I uninstall it.

Nothing just works. I was happy Wifi was working last try, then my computer crashed coming out of sleep. My hi resolution monitor doesn't work properly with a standard monitor. A few tries ago I couldn't even boot after install because of my NVIDIA card.

There's no standard for anything. On OSX setting my shell via chsh worked, Ubuntu ignores the same exact command. Applications can't just register themselves without distro specific tweaks so half don't bother, so every install I was firing up alacarte

For all the trouble I get a "free" OS, but do I need one? Do I really care if MS is tracking my clicks if it means I don't have to deal with broken drivers? Do I really care if RDP is enabled when half the time I was fixing stuff I was downloading source code I didn't take time to understand to compile and execute with full privileges?

The rabid hate people who write software for a living have for closed source software makes me feel like I'm doing something wrong. Do these people just have super human capabilities to be able to keep up Linux dev machines and resist the temptation of working MS installs? Is Windows as bad as people claim and I'm just subject to Stockholm Syndrome?

Am I doing something wrong if all three of those things happening to me wouldn't be enough to even dream of installing Linux again? Because I feel Linux has done worst things to me for less benefit?

I've run Arch Linux and NixOS on a Chromebook Pixel, Macbook Pro, Thinkpad X1 Carbon (3rd gen), a custom built PC (nvidia) and an Intel NUC. The Pixel required a custom kernel, but even that was a one-line command to install from AUR. Everything has been a completely straightforward install. Yes, even the latest MBP, force touchpad and all.

The only issue you discuss that I've experienced is the problem with mixed-DPI monitors, and it's supposed to be resolved in the next release of GNOME.

I don't hate closed source software (Plex is probably my favorite software product ever), but I certainly have an extreme distaste for Windows. I've wasted way more time reinstalling Windows than I have debugging any Linux installs. (I'm at ~4.5 years of rolling releases in Arch and I've only had to take corrective action once or twice and it was announced ahead of time. And I'm running [testing] repos...)

When I read things like "On OSX setting my shell via chsh worked, Ubuntu ignores the same exact command" I start making some assumptions about user error since `chsh` works just fine in Ubuntu...

And then this "Applications can't just register themselves without distro specific tweaks so half don't bother, so every install I was firing up alacarte" simply hasn't been true for... 8+ years. I literally had to look up alacarte to remember what it is. Alacarte doesn't even do anything in a GNOME3 environment.

But anyway... I don't think anyone should really feel guilty about their OS preference. (I also think that most of the anti-Windows10 FUD is completely blown out of proportion and often borders on dishonest.)

The two examples you mention as "user error" are things that happened on my last try, which was last week. I don't get why "Applications can't just register themselves without distro specific tweaks so half don't bother, so every install I was firing up alacarte" is out of date when no less than 4 times that I installed software I had to fire up alacarte to add it. The closest Linux has to Windows-style "Start Menu/Programs" is the "applications" folders for .desktop files, but if I had to guess why applications weren't installing .desktop shortcuts like I'd like them to it's because there's nothing forcing the application menu to load from there, where OSX and Windows both have a singular application menu that installers know end users will have, and expect to see an entry in. A lot more software I installed didn't bother with .desktop files. I'm sure people would blame the software's creators for not including a .desktop file in the right location as part of installation, but to me it's just a symptom of the "freedom" you get with replacing DEs.

And the shell problem is just me describing a situation exactly as it happened, chsh would not change the terminal that Gnome Terminal used, I had to manually change another setting. It's not that chsh didn't work, it's that the default terminal application installed in the DE didn't respect it. OSX's default terminal respected it just fine. It's not a major gripe, I just thought it was suboptimal.

And on a somewhat unrelated note, I've always noticed if I say something is broken in OSX or Windows I get the usual "Well what do you expect, it's OSX/Windows" (usually with a "What are you doing in X install `whatispetdistro`"). With Linux I get "Well I don't know what you're doing wrong because X has worked for me just fine". Half the time what they considered fine is what I consider broken or suboptimal. But that's anecdotal, it might just be the people I've interacted with in the past.

>is out of date when no less than 4 times that I installed software I had to fire up alacarte to add it.

Alright, I'm curious... what software and what DE? The XDG spec defines a standard place to look for these files, and it's honored by KDE3, KDE4, Gnome2, Gnome3, MATE, Cinnamon, Budgie, ... and probably more that I'm forgetting.

So, if it's not happening, it's either a bug on the software for flat out not shipping it, or a packaging bug on the distribution's part for not placing in the correct place. But like I said, I've not encountered this in the wild for longer than I can remember.

>And the shell problem is just me describing a situation exactly as it happened, chsh would not change the terminal that Gnome Terminal used, I had to manually change another setting.

:/ I just tried it on a 16.04 install and on an Arch Linux install it worked as expected. Gnome-terminal defaults to "Run my shell" but has options to override it which are not on by default. You can see here where it uses your user set shell: http://bazaar.launchpad.net/~vcs-imports/gnome-terminal/mast...

>With Linux I get "Well I don't know what you're doing wrong because X has worked for me just fine".

From my experience, most times when I sit down with a user, and walk through troubleshooting, I see things, ask and hear back "Oh right, I forgot I tried fiddling with that too, did that make it worse, oops!".

If these things are so easily repro'd, there are people who would love to have bug reports for them. I've filed a couple GNOME bugs before, it was a straightforward experience.

(comment deleted)
>high resolution monitor are you a game dev? someone who works with graphics? someone who does photo/video related work? shouldn't be using linux anyways. piss-poor OS for that type of work unless you want to spend time debugging stuff instead of working

>no standard for anything there is a standard, it's just not the standard you're "used" to. again, if you don't wanna spend time learning new paradigms-linux is not the way to go for you

>The rabid hate people who write software for a living have for closed source software makes me feel like I'm doing something wrong. Do these people just have super human capabilities to be able to keep up Linux dev machines and resist the temptation of working MS installs? Is Windows as bad as people claim and I'm just subject to Stockholm Syndrome? probably, linux requires a "i'll fix it/patch it/install something additional if it doesn't work" mindset whereas MS and Apple sell a "it just works" mindset to you-which works until something breaks(eg windows 10 broke my wifi,had to do some drilling to figure out windows 10 was using some kind of wonky setting for it that my wifi chip didn't support)

I've had a similar experience too with both the forced updates (if I delay too long because I'm busy and need to get work done now just ignores my requests after a while and does it anyway) and it switching my defaults to whatever it ships with (like changed my file associations from vim to notepad or nothing, changing my default browser from Firefox to edge or chrome, or re-enabling the ads on the lock screen). I'm not sure if it's poor testing, apathy, malice, or assumption of user stupidity. I want there to be a "new, cool, and less evil" Microsoft and that my assumptions are wrong, but it's starting to look like that's all smoke and mirrors. I wish I could go back to Windows 7 without starting from scratch again, and that they asked before they updated me to Windows 10 (it's installed on a USB hard drive and the installer wouldn't let me go back because "Windows 7 is incompatible with USB boot drives" or some garbage like that).
I might be confused, but I believe I started Firefox the other day, and got a prompt wheter I want to continue to use Firefox, or try Edge instead. I think it was not via a pinned icon, but via a http link opened from another app (default http handler).

I'm not sure how I think about this. On the one hand it's a bit sneaky, on the other hand it was pretty clearly written (click here to try a new browser, click here to continue using Firefox), and I don't know how you'd get somebody to try a new browser otherwise. Google hat at one point agressive Chrome ads on their main page. And Edge is actually a surprizingly decent browser, so if they ask me once nicely, and don't nag, I don't have a big problem with it.

I'm in the EU btw., I'm sure MS uses different approaches in different places. Replacing a pinned icon is really rude, especially since MS said this area belongs to the user, and no developer, not even MS, is supposed to change anything there.

Youtube still has a bar on top of the page saying that youtube is best experienced in Chrome.
When Microsoft laid off much of their test dev teams 1 or 2 years ago, was the plan to roll out beta code to everyone and outsource QA? Genuine question.

I mean, if they're serious about this, making Windows open source would make sense, so that external testers can also contribute patches for consideration.

Selling Windows to a non-profit foundation would be the first step toward this, though even after then it would not be trivial.
I doubt that Windows will ever be open sourced. I think it's more likely that they continue to integrate Linux API's into the commercial OS product and slowly morph into a their own Linux distro when most of the legacy code has been replaced.
Are you really proposing to kill Win32 completely?
Disclaimer: MSFtie, who came in prior to that switch as an SDET, and was converted to a SWE during the layoffs.

In case your genuine was genuine, I'll give a somewhat serious answer: The intention was that the SDET work would be picked up by SWEs who would be responsible with dev and test. Ops also is slowly being absorbed in this manner (this current wonderful permutation of the word "devops")

As to my thoughts on the transition... let the assertion that my home machines are still (happily) running 7 speak for itself; and I say that with unfortunate tone in that I'm a big fan of hyper-v integration/DX12.

I wonder if part of the problem is that WinSE is expensive.
What is WinSE?
Windows Sustained Engineering.
Thanks for the response, and yes my question was genuine.

My thought on Windows >7 is that 8 and 10 have introduced many desirable improvements in various subsystems, but unfortunately one cannot have the old user experience (classic shell) with, say, new core subsystems and core system apps. Thankfully, I don't depend on Windows, so it doesn't affect me directly, though the times I have interacted with Windows 10 on a friend's laptop, I couldn't believe how much it regressed for power users. Simple things like login and logout are totally messed up now, as is the waste of screen real estate and Windows 1.0 style widgets with a flat theme plus low-contrast color palette, large-white regions. To top it off, even if one creates a custom install image with tools like nLite, Microsoft is known to reinstall stuff one absolutely does not want. Finally, the mobile platform inspired data collection services are out of place on the desktop, unless they're opt-in and optionally installed.

I once tried to use a Windows 8 tablet when it was new, and I could not figure out how to use the touch interface and there were no indicators, so I concluded that there must be a getting started tutorial one sees on first boot of the device. KDE and GNOME are repeating the same mistakes, by trying to make the desktop something it isn't. It's like trying to turn a PC into an Xbox with a WiiU controller, taking away precise input devices and efficient use of screen space. Making widgets large to suit touch use makes no sense if you control it with a keyboard and mouse.

I used to work at Microsoft and have never heard or seen the TLA SWE before. Did mean to type SDE?
and the rest of us are even more confused
Microsoft used to work in "feature teams" of 3 disciplines: an SDE (Software Design Engineer), an SDET (Software Design Engineer in Test), and a PM (either Program Manager or Project Manager, I can never remember). I assume SWE is El Goog's name for an SDE probably standing for Software Engineer.
Sorry for the confusion, I was at G prior and the "SWE" nomenclature never really dropped for me. SDE/SWE is pretty much interchangeable in my book
Ah that makes sense. I'm interviewing with G soon and so I hope to to be an SWE soon.
OMG - Those poor cam girl customers...
Wow. Tough room (like I'm the only one who thought that...).
I didn't have an issue with the 10-day rollback after that period. My Win 10 install was working fine for 6 months, until the Start button disappeared.

No problem: I found lots of solutions online. Problem: none worked, and the ultimate suggestion was to refresh or reset. Refresh didn't work, so I had to reset losing all of my installed apps and settings.

When given the choice, I just went back to Win 8.1. I am astounded that a 'version 10' of any software would have such a keystone issue, at least losing the ability to navigate my GUI without crazy right clicks and searches.

I run Mac and Linux too, so I am not a fanboy of any one particular OS. I call problems out on all of them equally. I just want them not to bother me while I am working ;) Or waste a day reinstalling apps and re-registering them, and setting them.

In 38 years of owning and running computers, two systems stand out as particularly robust - my 1978 Commodore PET with built-in cassette tape drive storage, and a FreeBSD box I was running for a long time until the hard drive failed due to operator error!

Sounds like my experience with USB keyboard and mouse not working after a restart. They work in the BIOS, but as soon as the Windows loading screen appears, they stop working. I restored my PC to a restore point, they worked again. After another restart, they stopped working. I reset my PC, losing apps and settings. They worked again until another restart. I had set up remote access, so I was able to use my trusty MacBook to remote in and remove every "USB Root Hub" in Device Manager, then let Windows self-heal. That caused my mouse and keyboard to work again.

So basically I have to keep a secondary PC around in case my Windows 10 PC ever reboots, so I can have a mouse and keyboard. I saw lots of posts online about keyboard and mouse not working on boot in Windows 10, but unplugging/replugging seemed to work for those people. It did nothing for me. I saw advice to disable fast boot, but even after doing that, on restart they stopped working. It also seems pretty suspect that the keyboard and mouse work fine in my BIOS and only stop responding after the Windows 10 spinner appears.

I've encountered the start menu issue a few times and also found the various magic incantations on google didn't work. The final solution in each case was to create a new user account.
Other things that AU broke for me: - BSODs when I plug in my kindle PW2 - My Nexus5 is not detected again (I have the N edition and before AU installing the Feature Media Pack fixed this) - It overrode the Prolific driver I had manually installed with a newer one that breaks the fake serial adapter (easy enough to fix, but annoying)
Isnt something like a Windows Insider program for hardware and software companies to early test their products prior to general release? This seems like the result of lack of basic QA, both on Microsoft and third parties.
Also, every one of those small and inexpensive yet powerful enough for every day use and with great battery life notebook sold with windows 10 (or 8.1 and later upgraded to 10) and 32 GB of eeprom as main storage will not get any update anymore, because the anniversary update because it refuses to start without 16 GB free on the main storage.

Even if you have a secondary storage (not external), it refuses to use it. Tried looking on the net, and microsoft official answer is "nope".

It's like they really, really don't want to be on that segment, despite trying really hard at the same time.

Meanwhile I have one of those that I'm keeping on Win8 .. and an update has broken auto-rotation. Very annoying.
To those wondering if MS does QA anymore because you've seen one or two minor issues:

how much QA should they do to verify the millions of different hardware and software combinations out there won't have some edge case behavior?

You want them to track your privacy settings so they can be applied. Oh but then they are tracking us!

Cause everyone here works at a company that gets their code right every time, I'm sure

> "You want them to track your privacy settings so they can be applied. Oh but then they are tracking us!"

The privacy settings do not need to be transmitted back to Microsoft. At the start of the upgrade, the installer could read the current settings, then reapply those once the install was complete. No privacy-infringing tracking required.

"You want them to track your privacy settings so they can be applied. Oh but then they are tracking us!"

This argument doesn't hold up. Privacy settings can be stored locally, which requires no tracking. The problem arises when those privacy settings aren't correctly applied or remembered between updates.

>how much QA should they do to verify the millions of different hardware and software combinations out there won't have some edge case behavior?

As much as they used to do. They cut down on QA after Windows 7 (see laying off test engineers and laying the burden onto the primary development engineers)

> The problem is that after installing the update, Windows no longer allows USB webcams to use MJPEG or H264 encoded streams and is only allowing YUY2 encoding.

Thurrott's explanations is incorrect. What is happening is that Windows is decoding the MJPEG or H.264 encoded streams coming from certain high end webcams and delivering the decoded frames to the video chat application[0].

[0] - https://social.msdn.microsoft.com/Forums/windowsdesktop/en-U...

If I've understood it, the consumer app now gets decoded video whether it wants it or not?
I continue to be satisfied in my decision to use Windows 7 on my new computer.
I would like to have a machine working AS-IT-IS - without any automatic updated and changes. I would like to decide WHEN to update and what to update (only security issues or everything). I hope I am not the only user with this needs...
I had assumed that I had done a bit too much tinkering and broke something. I'm glad to know that for once something didn't break due to my incompetence :D
I just checked, and Windows 10 had turned on the "Send Microsoft info about how I write" option, which I had definitely disabled. This was with a forced, automatic update and I definitely did not approve the change, nor was I notified of it.

Internet sources didn't give a clear answer about what's being sent, but some sources seem to think it's full keylogging. If that's true, Microsoft is in for litigation and I'll be first in line to sue.

(comment deleted)
I had nothing but problems with windows 10 and its privacy violations. So I disabled all of them I could learn about and figured I would live with it. Then patch Tuesday came around and it undid a bunch of it. Eventually Cortania couldn't be disabled, and my bluetooth mouse stopped working. So I booted into Fedora to see if my bluetooth hardware had failed - nope - everything worked fine; so I just installed it and never looked back. Linux isn't perfect, but it also isn't spyware.