So, we had to wait for it to install the OS, then decline the terms of service, then wait for it to roll-back to the previous OS. I'm using Windows 10 and enjoy it, but I'm still tempted to migrate to another OS just because of these practices.
So, we had to wait for it to install the OS, then decline the terms of service, then wait for it to roll-back to the previous OS. I'm using Windows 10 and enjoy it, but I'm still tempted to migrate to another OS just because of these practices.
There is no doubt there are cogent arguments against it. But when I think of the operating systems a lot of botnet computers are running on, I have a hard time not supporting automatic OS upgrades for non-power users.
Edit: I see in other posts accusations of paranoia. But how can I not be paranoid when I cannot determine what is being transmitted.
I now have even less moral issue with not paying to use Windows for personal use. Seriously, they should have just made it free for home users regardless of Win7 license state (I've had terrible luck with "upgraded" versions of Windows -- clean installs only for me, and yes I know about the Insider program and the exception to this...I didn't stay up on the news and I missed the "must be installed by" deadline).
Your second point is equally mystifying, since you've created an arbitrary definition of a "regular consumer" as someone who doesn't want to contact the sales office of the company you want to buy a product from.
Your third point is factually wrong and/or is based on a ridiculous definition of reporting. See sibling comments.
No, you can't. You can only set it to a lower level.
https://technet.microsoft.com/en-us/itpro/windows/manage/con...
Or macOS (nee OS X), since Apple gathers telemetry as well: https://news.ycombinator.com/item?id=11907060
Moreover, security researchers looking to make a name for themselves are crawling all over Windows. If they haven't found anything in the telemetry that makes headlines yet, most likely there's nothing to find.
Paranoid or not, telemetry is already everywhere without you knowing what's being sent and it's here to stay. Singling out Windows is ridiculous.
You know, two wrongs do not make one right.
> Or macOS (nee OS X), since Apple gathers telemetry as well.
In OSX, sending telemetry and crash reports is voluntary. It is being asked in the OOB wizard and is easily available in the Settings application.
In consumer SKUs of Windows 10, that's not the case, sending telemetry is mandatory.
> Paranoid or not, telemetry is already everywhere without you knowing what's being sent and it's here to stay.
Too early to say. It may also break Microsoft's neck.
> Singling out Windows is ridiculous.
Biggest target. They have a great opportunity to lead by example - in the positive way.
There's plenty to be found and Microsoft isn't even hiding it: https://technet.microsoft.com/en-us/itpro/windows/manage/con...
That data, even at the "Basic" level, is enough to be used for 'bad things'. And since it's on someone else's computer you can't know who has access to it, so you can assume the worst.
>Singling out Windows is ridiculous.
Just Windows 10. Because it's the only mainstream desktop OS with forced telemetry and no opt-out option.
On this laptop I actually had it download Windows 10 but I wasn't ready to upgrade so I held it off for another week. I still had to press something to get it to start.
Sneaky of Microsoft, but I'm having trouble buying these tales of the OS going rogue. I just haven't seen any way for that to happen.
However, consider it also from the user's POV. The update will download gigabytes of data, will do everything possible to get anything from the user that can pass as "agreement" and then update the software. Then it will reboot machine and present the new EULA.
If the user disagrees with the EULA, it will restore the original system - but not right now. It will take tens of minutes (not everyone has SSD) and during this time, the users is practically locked out of using the computer. If you are small entrepreneur, this is basically time when you cannot work and it's not your fault. Some of these folks cannot afford to wait a hour or so for the system to restore.
And this will be not final - who guaranteed that the windows update will not try again in a few weeks, once Microsoft steps up the campaign again?
Granted, they've never really done a "chrome 2" style of upgrade, and I'm curious how they'll handle it.
I don't run my main source of income on Firefox or Android. I didn't pay a licence for a browser or a phone OS. I can't find a quick alternative as quickly for my dev laptop as I can for those.
Hopefully I got a dual boot and make sure I don't boot Windows anymore, otherwise it would be really dangerous, as I could be giving a training and suddenly get my machine locked for some undesired upgrade in from of my customers.
For me, OS doesn't matter one bit. Sure, one could be more convenient with certain features, but in the long run, everything I do at work depends on the browser, and specifically depends on Firefox. The application I support at work is programmed to work on Firefox and it's the only browser it's tested on. If Mozilla made some breaking change and I was automatically upgraded, my work comes to a screeching halt. Maybe I don't even notice something is broken until I'm giving a client demo. Pretty embarrassing, huh?
So yeah, I can compare an OS to a browser, because the same purpose that the OS serves for you, the browser serves for me. I can't just switch browsers with a click of a button. I can't find an alternative. It's Firefox or nothing, a supported version of Firefox or nothing. Funny how some people have different needs, and funny how some people can dismiss those needs without even a thought, just because they may not apply to themselves.
But luckily my work controls what version of Firefox is released to our PCs. It's not pushed to our internal yum repositories until it's been tested. And funny enough, if your business really depends on a stable Windows environment, you have the tools to do the exact same thing. I recommend you use them.
There is no such thing here. You are on your machine, minding your own business on something you have paid, expecting support for it. You are harassed with an upgrade you don't need and you refuse. Then you are updated against your will, sometime it reboot in a moment you need it and lock your machine for some time. And then if you do accept the upgrade (out of "I don't have time for this s*"), you don't know what's going to break. Your scanner ? Your drawing tablet ? Personnaly, my login broke, it's in a state of a perpetual guest session.
Now compare that to Ubuntu, luckily on my second partition. It's supported for 5 years despite the fact I didn't pay for it, and doesn't force me to upgrade. Oh, and it's not full of spywares.
Now there are reports that Windows 10 is installing when you click the X in the title bar. I have not seen this happen. Maybe this does happen, but on the other hand, I always see people closing dialog boxes without fully reading and comprehending what they say. With the scheduled install option, your unwitting “choice” could even have been days ago.
I think the situation is sort of bad, but the situation started sort of bad. "No software project is ever done, so you are always really buying a subscription, and the sooner you realize it, the sooner you can act like it." - Neal Ford. More to the point, Windows was never yours. It was always Microsoft’s. As long as you are using something that is not yours, it’s advantageous to use the latest, best-maintained version that you are able to use.
Sure, there's usually a setting to disable it, and a popup to delay it, but it's not really enough. The setting appears unreliable at best, and the popup is useless when it pops under fullscreen programs.
It really only takes one ill-timed restart to damn an OS forever, especially when the restart is chased by lengthy (and impossible to decline) downtime while a patch or upgrade is installed. Restarting on someone during a Skype interview or business call is shockingly unacceptable, no matter how sensible the average case.
In this case it's Windows 7's Restart logic that is old/bad (and long has been), not Windows 10, but Windows 10 of course is getting blamed for it, not Windows 7.
It's another reason people should stop worrying and upgrade to Windows 10. ;)
edit: regarding downvotes... if the software versioning is mission critical for a system, then having automatic updates and being connected to an external network is a risk to that critical system. I wasn't trying to be pedantic, but was being perhaps more terse than some may appreciate.
this is not a solution to a problem. it's incredibly reductive and close-minded.
Past that, is there a reason that system should be connected to the Internet in the first place?
That they are running software on thousands or hundreds of thousands of machines that was advertised as an update but is instead advertware is a crap move on their part. It's probably not a strong legal argument, but IMO they should be paying me to use my system to run software of their choice, much in the way that I would pay to use Azure to run software of my choice on their systems.
That said, I'm kind of with GP, I'd rather have most people updated to the current windows, spyware issues aside, it's better for stability/security.
Much like how cars must be serviced in regular intervals if they are to be operated on shared infrastructure (roads).
But that is not the world we live in, and those are not the rules in play, and even if they were, forcibly updating people's machines against their wishes would not be the solution.
There's literally no way they can win this. If they force updates they're evil for rebooting PCs. If they don't, users don't update because it's always inconvenient and then they blame MS on malware.
When?
Windows has actually gotten better at this over the years, but it's still nowhere near every other OS in the world.
Windows 8 was out in 2013, 3 fraking years ago. Even Ubuntu, which is free, has LTS supported for 5 years.
When you pay good money for an OS you use in your business, it's damn logical you want it to last you almost a decade without having to play the upgrade game all over again.
I don't have time for that. I don't have the money for that. And I don't need that. The OS is not a product I want to think about, it's this transparent thing that I'm supposed to forget while I doing actual work.
This Windows upgrade is uneeded and unwanted.
Yet it kept comming back to disturb me in my work with stupid notifications, reminding me that one day, it may reboot my computer at the worst moment, eat all my hard drive space or make me loose hours locking my computer.
What happened ? Well, one day my windows pratition broke for some reason I can't figure out and I got a perpetual guest account. I'm not even trying to fix it. I just stay 100% of my time on my Ubuntu one, because I don't want to deal with it.
The upgrade is free. You are being supported. You can choose not to upgrade (and I think you're wrong, but it is your choice). What I don't understand the mindset behind "no, I won't upgrade, but I want a bunch of feature-change patches without making me upgrade" (as with the assertion that the auto-restart logic could/should be changed for Windows 7, not Windows 8).
I don’t particularly enjoy waking up to all my programs are closed because Windows decided that tonight was the night that it restarted.
It’s slightly better on MacOS, where programs using MacOS-specific APIs can restore their state on startup, but that doesn’t include most of the third-party applications. But MacOS doesn’t force the reboot. Yet.
Besides, it's a trend that I expect to see reversed soon enough, given the direction in which Linux desktop is heading nowadays.
Edit: empirically, what has greatly simplified my life in this matter is being old-fashioned about partitioning. I keep /home and /opt separate, so upgrading typically consists of saving a list of packages, wiping everything but /home and /opt, doing a fresh install and reinstalling the packages. Depending on what I'm installing (OpenBSD on my laptop, Debian on my desktop) it takes about five minutes of accepting defaults and waiting for progress bars to fill, then another ten minutes until the packages installs (most of those ten minutes is spent on LaTeX, to be honest).
You might want to try a rolling release distro, something like Antergos (Arch + Tweaks)
There's a bunch of stuff that doesn't work on Debian, either, but at least it's the same stuff for about a year or so.
Nowadays I get to write Linux software at work so I get all the bleeding-edge stuff there, and dealing with the latest and greatest breakage is part of my everyday job. I have no desire to do it at home, too.
Edit: plus, to put it bluntly, it's really no longer fun. When I said goodbye to Windows, back in nineteen-ninety-something, I did it to get away from the mind-boggling complexity and uncustomizable blackbox blurb on my hard drive.
Nowadays, it's an order of magnitude more complex; some of it is unwarranted and much of it just isn't reliable. Windows' and OS X's isn't, either, but at least it's nicely tucked away behind an interface that works, so you're not exposed to the crap underneath. I spend a lot more time wrestling with my computer than I'd like to.
I can mostly navigate through this whole maze of thisandthatkit and systemd-everything, largely because I'm exposed to it for eight hours a day, whether I want it or not, and have seen it being developed. But I don't think it's sustainable, and I have a feeling I'm going to call it quits one day.
End result is that the DE people keep pushing ever deeper in the stack, violating long standing layering, that made it easier to reason about why something broke, in the process.
I have no idea what happened after that but it's really screwed up.
If you meant forced restarts at a given time (or whatever windows 10 does) then you're right. For now, and hopefully forever.
Linux doesn't lock files; instead it creates in-memory copies of them. So the updater can update the on-disk version without any troubles. But if you think about it, it has the exact same problem: until you reboot, your Linux box is still running the known-buggy code.
So there's absolutely no technical reason Windows needs to reboot more than Linux. The only difference is that Linux developers decided "meh, the user can reboot when they want". But unless you reboot after installing your Linux updates, your computer still has the bugs.
This has not been true for some time, and not in any mainstream distributions currently that come to mind.
But this is not what you suggested, is it?
But hey, suit yourself.
On Ubuntu, certain packages are labeled as needing a reboot, and when you update them the control menu thing with a gear in the upper-right corner turns red, and the Update utility says you should reboot. Then you know you should, but it doesn’t force you to.
EDIT: There’s also Ksplice, which was going be a standard until Oracle bought it, and Red Hat kpatch. Those allow you to update a kernel without rebooting. Most other programs still require restarting, but Linux benefits from a saner architecture, where the web browser isn’t an “integral part of the operating system,” and the font renderer for the GUI and for printing is not part of the kernel. You need to reboot less.
Jameskegel said that in any "mainstream distributions", after you run an update but before you reboot, the OS is running the updated libraries. I honestly don't understand how that is possible.
> Newly created processes will use the updated contents, running applications will access the old version.
In other words, currently running code is still running the known-buggy version, exactly what I said originally that kicked-off this whole discussion.
And then later in the same post (just so we're clear about what you said): "But unless you reboot after installing your Linux updates, your computer still has the bugs."
Linux does not require a reboot to update.
The complaints about this lifecycle model from app developers is that is hard to program for. Windows 8 was also strict enough forcing this lifecycle (closing out applications sometimes seconds after minimizing and attempting to restore them quickly on window restore) that it showed how bad developers can be at programming hard things like proper app lifecycle management, so they begged Windows to be less strict about it.
(That was one of the magic things about Windows 8 that Windows 10 doesn't quite replicate: minimizing a properly built application and watching the application's memory and CPU usage quickly drop to zero.)
I have a "metro" style SSH application, and windows regularly decides it should close it, which kills my active SSH sessions.
I understand that they removed the ability to opt-out to force developers to change to a more appropriate model, but there are cases where a task cannot be suspended (because, for example, it's interacting with another computer). Having to re-log-in to my ssh session the 4th or 5th time in an hour is absolutely infuriating.
The support for background processes continues to improve. Windows 10, for instance, now supports a "single instance" background processing model where background processes can be seen as an invocation of the UI app (if already running) and vice versa (the UI app is presented as an invocation to the background process if that is already running) with hand-offs from one to the other, simplifying the programming of some of the interactions between background and UI for some apps.
Of course I know the reason - that's because my machine is memory constrained, I routinely run on ~90% RAM usage. But hey, that 8GB of RAM isn't here for vacation, it's to be used.
Personally, I find the mobile app lifecycle - which is where they took the idea from - to be incredibly annoying. I like to have control both when applications die and when they start up (which, on Android, is utterly unpredictable).
Never. Microsoft has lost my trust forever with these issues.
I may upgrade when the OS is "finished." For now, though, I think I'll let others trudge through the mud of a forced public beta.
Maybe, just maybe, I might take the plunge when the video games I built my PC for actually require me to.
Until then? No thank you.
I'm not shy about installing updates, but if I'm busy working I would delay it a couple times. Then I'd not use the laptop for a few days (with it in sleep mode), by then I'd have forgotten about the update. I was bitten by forced reboots in 7 many times.
8 added a "Your PC will reboot in 15 minutes" and that was so much better from a laptop perspective. W10 insider builds currently tell you to set "inactive hours", and this works fairly well for both phone and laptop. My phone updates while I sleep, my laptop pings me to reboot at my leisure, for it is never awake & inactive.
I've been an enemy of automated updates ever since, many years ago, I went to the kitchen to boil the water for a tea, and there suddenly I heard the PC speaker beeping - oh, Windows decided to count down from "5 minutes" and reboot.
I guess it is easy and tempting to say "just turn it off and on again" on consumer electronics and end user computers. :/
Why would an application become non-functional when an update is pending? Perhaps a critical security vulnerability?
It also has no clue what a server is. Servers with Windows 2012 R2, force the users to reboot. How stupid are microsoft, that they assume that people will be ok with rebooting production servers in the middle of the day.
This! Anyone saying this is new behavior caused by the Windows 10 update has never been booted out of a WoW raid at 3 am because the restart pop-up didn't show beneath the game window. Windows Update has been doing this since XP.
Anecdote: When I worked dispatch, the local Network Operations Center pushed out an update that forcibly rebooted all of our Windows workstations...including the machine that ran inbound emergency calls. The admins at the NOC didn't think that anyone would dial 911 at three in the morning. No malfeasance, but a simple lack of foresight.
In the 3am 911 case, those admins could EASILY have cost LIVES with their decision. If that inbound call handler's machine had updates waiting, or more especially had any difficulty installing those updates, you could've had HOURS of downtime in a scenario where MINUTES mean life or death!
I guess my main point is that naivete like that is called criminal negligence and is punishable under the law in many cases. There may have been no malicious intent, but in a case so potentially catastrophic, it hardly matters, and if those admins didn't get into DEEP TROUBLE, they're either very lucky or your administrative discipline system is VERY broken.
And Microsoft is straying into similar territory with this whole thing.
Our commander talked to their commander, I'm sure at least one finger was wagged at them in disapproval.
And that's why a liaison from the "business" side of the organization should be in those meetings too.
This problem isn't new with Windows 10. It could have just as easily upgrade to a new Windows 7 patch which broke the product.
Every grantee and science group is different, and builds their boxes back in the States with varying levels of IT competence. Being a wizard in geothermal imaging doesn't mean you're a wizard in building Windows 10 boxes.
So there's all these varying groups (we support over 20 different science groups on our station alone) building their custom boxes on a variety of OS's and hardware to support all their strange sensors and equipment, and many of them are so specialized that no one is allowed to touch them. Nearly all science systems run Windows 7 or some flavor of Linux, and because there is literally YEARS of work leading up to one of these systems appearing on station, we are loath to touch them for fear of breaking some long-running or fragile science project.
In this situation I used my best judgement and determined that blocking Windows 10 would prevent more problems than it would cause for this group, and fortunately I was right.
The point I was trying to make is that the problem you're seeing isn't specific to Windows 10; it could have easily happened on Windows 7 or 8 or 8.1 instead.
If a computer system is so mission-critical that it should never updated, well, Windows has a setting for that-- so turn it on!
I get that volunteering to beta-test comes with some pain, but I literally went to go use the bathroom mid-day, and I came back to Windows 10 reverting to an older build. Bizarre.
Also, restarting to install updates while in the middle of a presentation at work was disrupting and humiliating. Happened to me.
If you can't reboot your computer for over two days, you may want to rethink your workflow... I tend to completely shutdown/restart at least every night/morning, and if I had critical pending updates, would probably let them run at lunch, just closing everything before that. This happens maybe once a month, and is just the cost of having a computer...
"Oh man, I have to stop my car and turn it off to get gas once a week. Or when I get my oil changed every few months..."
Edit: On Windows I often run jobs overnight that take 6-7 hours to complete. It's annoying to discover in the morning that Windows aborted my job to install some update, and I have to restart the thing for the next night. This never happens on Ubuntu.
That computer hosts a Linux VM which I connect to remotely from work and use for most of my development efforts... I use it every day without fail, yet Windows thinks my computer is "idle" simply because I'm not physically sitting at the terminal moving the mouse and keyboard.
I realize that's a perfectly reasonable heuristic for your average desktop user; but something about the messaging and voice of Windows 10 just really rubs me the wrong way. Previous versions of Windows seemed much less chatty, whereas now everything feels so presumptuous and autonomous all under the guise of "Cortana knows your habits better than you do."
10 is different enough from 7 that they're going to have to learn a lot of new habits - and while that's just the nature of modern life, some people are going to suffer significantly more than others.
I believe there must be a better way of getting the less-literate people to consensually upgrade to Windows 10, without forcing it on them.
It's the easiest time he's ever had using a computer. No random update notifications, adware popups, anti-virus subscription nags, etc. Nothing but a browser, which he knows how to use.
I'd recommend it to anyone considered technically illiterate.
I own a Chromebook, and it is my favorite machine to use out of all of the laptops I own. If I need Windows for something, i just Remote Desktop into my desktop downstairs.
My Chromebook is set up with Crouton, so I have a full linux environment on it for development.
Storage was an issue, but I swapped the original ssd out for a 256GB ssd. Now, it is pretty much a cheap ultrabook.
I think Microsoft went "too far" but I also agree that we don't want another "XP situation" with Windows 7. Effectively having 20%+ of the market on a super old OS holding back the industry and less secure.
Microsoft claim they're planning to avoid this in the future by no longer releasing named new OS's, and instead just update Windows 10 for "free" forever. Basically the same as Apple's current model with MacOS.
I guess how you fall on this topic is answered by the question: "Do the ends justify the means?"
If Microsoft had really wanted to avoid that, they'd have made Windows 10 actually attractive to the end user and the tech people that would recommend it to the end user. Instead they jammed it chock-full of spyware and malware-tier garbage that nobody wants, and treat the installbase as a testbed for forced updates that could easily (and have) render machines inoperable.
Windows 7 will become the next XP, and Microsoft has nobody to blame for it but themselves.
To me the big problem with Windows 10 is that it's simply very buggy.
Can people stop spreading this meme? Worst case, anonymized telemetry is hardly spyware.
> Windows 10 actually attractive to the end user
It is, regular people around me love it.
> and the tech people that would recommend it to the end user.
I (and many) do, if only because it is immensely better than sticking to Win7 whose non-extended support ends next year or something.
> Microsoft has nobody to blame for it but themselves
MS made a couple missteps, but people just love to blow whatever MS does way out of proportion (the same way they do for Apple, only for other points) so instead of having reasonable discourse, all we have is a pile of knee-jerk reactions (not even flamewars!)
We get it, MS is bad, Apple is bad, Google is bad bad bad. Oh nasty corps. Probably end user should stick to pen+paper.
EDIT: not even a dozen seconds and downvotes are pouring in. Is it still possible to have some reasonable talk instead of yelling at each other?
>We get it, MS is bad, Apple is bad, Google is bad bad bad. Oh nasty corps. Probably end user should stick to pen+paper.
>EDIT: not even a dozen seconds and downvotes are pouring in. Is it still possible to have some reasonable talk instead of yelling at each other?
Haha yeah I wonder why people have a problem with your comment?!???!?!?!?!? You're just so reasonable here!
How about stopping the meme that everyone should accept spyware?
> anonymized telemetry is hardly spyware
Without the explicit informed consent - which means opt-IN and an accurate and full manifest of what is included - then "telemetry" is spyware, by definition.
As for making the data "anonymous", have you seen the specifics of how that works? When Google claimed they made the IP addresses in GA anonymous they only masked the lowest 8-bits. Uniqueness (and the ASN) was completely recoverable.
The only way to make "telemetry" anonymous is to cook it so much that it isn't useful anymore. If you doubt this, you don't understand how easily modern methods can find correlations between data sets. But that's only about the data inside the packet. Just logging arrival times of packets that have any kind of common identifier can build a detailed picture of someone's pattern-of-life. Just because think it's ok to spy on users doesn't mean you get to make that decision for everybody else.
> regular people around me love it.
So what? It's a fallacy to extrapolate that opinion onto other people.
> support ends next year
Which means support is still available.
> Oh nasty corps.
Willfully misrepresenting the people that criticize Microsoft (et al) is never a good way to argue.
> Probably end user should stick to pen+paper.
Insults like this are why you got downvoted.
> reasonable talk instead of yelling at each other?
see: stones, glass houses
(I didn't downvote you but I think you are very wrong).
And everyone frames this upgrade tactic like it's good for the user. In reality, this is good for MS, and it happens to have some benefits for the user. Lets quit acting like MS is being altruistic here.
The Ribbon interface they introduced in Office back in 2007 was a huge improvement over the mess of dialogs, toolbars and menus they had before by every metric. People still bitch about it, almost a decade later. The people who bitch about it benefit as much as everybody else from the increased usability, but that doesn't stop the bitching.
And it's not just Microsoft. People bitched at Firefox when they moved the menu into the tabs. People bitched at Chrome when it removed "http" from the URL bar (I just noticed it seems to have come back at some point), people bitch about everything all the time. Not because they genuinely didn't like it, or because it makes their life more difficult, but because they simply hate change.
The only way to keep these people happy is to change nothing, ever. Is that really what you want? It's not what I want.
You brought up Office's ribbon. Sure, it was a "look&feel benefit", but it also significantly hurt discoverability and reduced the number of features available. Nowadays I can't find the more advanced stuff I know that worked in Excel and Word in the past. Is it just a discoverability problem, or did Microsoft go with that stupid new trend of dumbing down software to the lowest common denominator? I don't know, but the interface doesn't allow me to find out.
People bitched at Chrome because removing "http" was seen as a first step of removing the address bar altogether, dumbing down both the browser and peoples' perception of the Internet. The less you demand from your users, the dumber they get. Sure, it may be good for the quarterly sales report, but it's disastrous for the future of technology.
I think that the ribbon design itself actually helped discoverability, at the expense of familiarity for long-term users of the old interface (OTOH, I think that simultaneously with the introduction of the ribbon, they also made it so a lot of options that previously were on the UI required customization to actually have them surfaced at all -- which they also, IIRC, did in some previous versions without changing the UI structure -- and, IIRC again, they reversed some of the most egregious of those in 2010.)
That is simply not true.
In fact, the major impetus for creating the Ribbon was the Office team dealing with the constant feature requests for features they'd already implemented, but users couldn't find how to activate/use.
> and reduced the number of features available.
Also untrue, unless you're going to say things like "being able to drag a menu off the menu bar and hover around like a toolbar" are a "feature".
Or put another way, it did reduce configurability, but the number of actual useful features was not reduced.
> Is it just a discoverability problem, or did Microsoft go with that stupid new trend of dumbing down software to the lowest common denominator?
You should know I mentally translate the phrase "dumb down" to, "I don't like this because of a knee-jerk but I've never bothered to think about it long enough to express why".
> The less you demand from your users, the dumber they get.
Seriously?
How about: the fewer obstacles you put in front of your users, the more useful work they can get done.
The solution isn't "change nothing". Instead, you involve the people that use the old (current) version in the process, keep them informed, and get some kind of buy-in. Most importantly, you respect that the user has their own schedule and needs with a migration path that allows the user to make the transition at their own pace.
What you don't do is surprise users at random times, revoke any agency they had, and force changes on them without any consideration fo the user's situation.
Or maybe you were referring to the free updates?
Also, all Windows releases for the indefinite future will be named Windows 10.
How does Apple avoid "XP situations" without shoving system updates down users' throats? New versions of iOS typically achieve >80% adoption rates.
People just don't bitch about Apple because Apple is "cool" and Microsoft is "lame". I guess.
And Apple's raking-in of massive amounts of $$$ shows that it's exactly what people want. So it should be absolutely no surprise that Microsoft's following their lead.
No!
I think we, the software industry, are very irresponsible when it comes to __planned obsolescence__ [1]. Computers from 10 years ago are very capable of doing most things common users want to do nowadays. However, many modern operating systems and applications make these computers unusable.
We are forcing users to upgrade software, and because of all the layers of cruft accumulated in this software, they are then forced to upgrade their hardware too. This just adds to a spiral of consumerism that is going to destroy our planet.
Like most of us, I like developing with the latest high level fancy cutting edge stack; but we have to remember that it's not the society's duty to empower the tech industry but the other way around. It is our role to help people solve people's their problems, and in ways that are effective socially and ecologically and does not create waste. This also means, making sure that hardware does not become obsolete because of our carelessness, lazyness or selfabsorpion as software makers.
Also, alternatives do exist.
I know someone in Cordoba (Spain) that recently started a __slow computing__ cooperative, inspired by this article [2]. His goal is to bring tech experts and ordinary people together to build custom solutions adapted to their needs. They have users go to them and do an interview with them. Then, they make a GNU/Linux and libre software installation for them, often reusing old hardware, adapted to their personal needs, and do the teaching necessary. I find this a very interesting approach, that solves the security problem both by installing updated software that does not create hardware obsolescence, and educating users so they regain control of their machines.
There is no valid excuse for Microsoft here. Your argument is the perfect example of how proprietary software puts end users as servants to the interest of owners of the proprietary code that control their machines.
[1] https://www.wikiwand.com/en/Planned_obsolescence [2] https://newrepublic.com/article/121832/pleasure-do-it-yourse...
Even in a slow computing initiative, outside invention will continue. Take ASLR, DEP, and other memory corruption mitigations. The architects of the legacy, fixed-address systems didn't expect the large amount of vulnerability due to buffer overflows in programs that handle external input. The authors of these programs failed to write tests that exercised some edge cases of malformed input. While long/malformed input unit tests might seem germane today, they weren't then.
Custom software initiatives make sense for people who have a high aptitude and the time to undertake them. This use case doesn't fit the vast majority of people who use computers.
While Microsoft certainly deserved the $10k judgement against them, software authors have the duty to help mitigate past imperfections, errors, and lack of foresight in their software. Authors of free and proprietary software share this responsibility.
The OS being proprietary is an important issue. With libre software, lightweight forks that still work in old hardware can be maintained. Also, the software stack can be customized. Note that it's not security patches what makes software slow, but the zillions of layers of indexers, UI frameworks written in three layers of dynamic languages, etc that are included in a desktop environment. A modern GNU/Linux distribution function decently on old hardware as soon as you swap the desktop environment. With either you upgrade to a 20GB OS with a desktop environment that requrires 2 gigs of ram and so on, or you are stuck with an unsupported Windows XP.
> Custom software initiatives make sense for people who have a high aptitude and the time to undertake them. This use case doesn't fit the vast majority of people who use computers.
The average american watches 4 hours of TV a day [1] and they spends more time on Facebook than taking care of their pets [2] and takes weeks of training in order to get a driving license. I think the average person has the time to spend one or two days, when they upgrade their computer, pairing with a technician to get to understand the software they have and how it works and how to protect themselves. It's a matter of priorities. Sadly, for a lot of the software industry, an empowered userbase is not in their best economic interest.
[1] https://www.csun.edu/science/health/docs/tv&health.html
[2] http://www.bloomberg.com/news/articles/2014-07-23/americans-...
http://tianguis.cordoba.cc/que-hacemos/soberania-tecnologica...
There is no such thing as planned obsolescence when it comes to software. "Throwing away" software creates no pollution and Windows 10 runs on basically anything Windows 7 ran on.
>There is no valid excuse for Microsoft here.
There is no valid blame for Microsoft here. Windows 10 will run just fine on 10 year old hardware, as long as the device drivers are compatible.
If a machine is running, say, windows xp, and it does in a manner that satisfies the owner's need, then it should be able to keep running forever in the same manner, provided that hardware lasts and/or is replaced with adequate spares, not necessarily anything newer.
It's ok if that computer becomes incompatible with newer software because of that.
It's ok if that computer becomes incompatible with newer outside/network services because of that.
It's not ok if that computer stops being able to execute exactly the same process that it could do 10 years ago.
Because foo pro-audio, or bar cnc-board didn't want to update their drivers, or for that matter, more often than not, had a weird installer that simply didn't follow proper practices, doesn't work in the new version of Windows isn't MS' fault.
Also, users will not understand this, and will, rightly, blame Microsoft.
A company I used to work for in 2012 had a Windows 3.11 workstation running some ancient software to support an auxiliary system. Many banks run COBOL on mainframes and haven't changed anything since the 70s.
I'm really confused as to the argument here. If you never update your software and don't expect to browse the Internet, old software works exactly like it did in the past. How do you expect it would change?
This is not acceptable behavior - I can understand automatic upgrades that are fully backwards compatible, e.g. a security patch; but upgrade to windows 10 isn't like that.
If the UI significantly changes, for instance, there will be a time investment needed to re-learn what you need to get work done. (This was a particularly nasty issue for Windows 8, not quite as bad for 10 but there are a few changes for sure.)
If the upgrade fails in any way, there may be significant time spent getting the computer back on-line. Sometimes this takes a very long time.
Software upgrades may actually introduce bugs. In the worst case scenario, some OS software upgrades have actually "bricked" devices (see: Apple iOS 9.3.2). These further impact productivity / take time to work around.
Some very old legacy programs may not work at all. It takes time to implement a new solution for the problem in a new tool. (This isn't a big issue for 7 to 10 from what I've heard, but you do hear this about other upgrades in the past.)
This cost in time is not nothing. If there is no real net benefit, it could end up being a big waste.
Even if people want to upgrade, IMHO the way Microsoft is pushing out the upgrade is quite bad. Usually in the enterprise world, IT departments tend to test new OS releases (and even patch updates) to make sure everything works, before rolling out the updates in the wild. They don't want a patch to break some mission critical software. The cost of that could be huge in some cases.
Even for Windows 7 retail to Windows 10 retail, I could see many people preferring to be cautious. Perhaps they are wanting to wait for a slightly more stable OS (usually the first release of a Windows version is a bit buggy). Some people also might want to test things out first, to make sure there are no problems. Of course there's those that don't want to update because change bad, but I don't think that's all cases.
Furthermore, a fair bit of Windows retail I'm sure is businesses - these tend to be even more cautious than overall consumers. A software update going wrong could cost them money, after all, and "if it ain't broke, don't fix it". I honestly don't think the "rolling updates" model being pushed works for enterprise... even small ones.
If the machine is on the Internet, it needs security updates
This isn't a proprietary vs. open source thing, this is a "level of effort" thing. Microsoft right now, if they discover a security bug, has to create a patch for:
* Windows XP SP2 (thanks to all those "extended support" buyers; the US Navy has purchased support through June 8, 2017, they are not the only ones)
* Windows Vista (yup; also "extended support" for another year)
* Windows 7
* Windows 8
* Windows 8.1
* Windows 10
Why does that matter?
* It requires (up to) 6 times the development time to develop a fix for the bug
* It requires 6 times the QA time
* It makes Microsoft far less responsive to bug reports because of the time required to come up with a fix
* It makes Microsoft set the bar higher on what bugs are "fixable" because of the cost of coming up with a fix
It makes life difficult for everybody, and it wastes a ton of time Microsoft could instead be spending making their product better instead of constantly digging-around in 17-year-old code.
Let's say you're Ubuntu, you're all open source-y and have that warm fuzzy feeling. You want people to use their 10 year old OS installs, no problem. Let's be generous and only include the long-term support versions, because I want to save on typing:
* Dapper Drake
* Hardy Heron
* Lucid Lynx
* Precise Pangolin
* Trusty Tahr
* Xenial Xerus
That's also six versions you have to update every time a security fix comes in. (Potentially) 6 times the code to create the fix, definitely 6 times the QA time, etc. All the same problems Microsoft has, but this time in your open source dreamland.
That's a huge, huge, waste of effort that could go towards actually making the OS better.
This is more about taking control away from users than anything else.
If Toyota feels so embarrassed by the fact that you are driving your Corolla that they want to spend some money trying to convince you to replace it, they can certainly make you a trade-in offer. But maybe you like your Corolla, or you don't feel like dealing with all the paperwork; for whatever reason, you decline the offer. Does Toyota get to come haul your car away and give you a new one regardless? Hell fucking no. It's your car.
If Microsoft wants people to stop using XP they have every right to try to tempt those XP users with a better offer, but some people just won't want to, and that is their right. Their computer, their choice.
edit: If they had a recall/replacement on the car because it was unsafe for other drivers on the road, people would probably agree as well.
Microsoft is making an offer that most non-technical users can't refuse. That's not ethical. The ends don't justify the means.
At some point Microsoft has to make breaking changes to Windows XP. Simple service packs won't suffice. Airbags, three point seatbelts, electronic fuel injection, variable valve timing, these are all modern conveniences that people expect in a car these days. Things that are very hard to retrofit into an old car without redesigning the platform at a core level. Sure, a 2016 and a 1992 model are still Corollas but it's hard to argue that Toyota should still be selling the 1992 model retrofitted to include all of our modern needs.
The argument here is "Microsoft should still be patching Windows XP." Should Toyota keep retrofitting modern safety features into their old car?
You'll probably respond by saying that Microsoft is only doing what I authorized them to do on page 34, paragraph 8(c) of the EULA. At which point the only response I can offer is, "Fool me once, shame on me."
I'm not arguing that Microsoft should be selling 1992 Corollas retrofitted with 2016-tech-level features; I'm arguing that it's the owner of the '92 Corolla who gets to decide whether, when, and how it should be upgraded or replaced. Toyota doesn't get to make that choice just because they manufactured the car; the owner of the car gets to make that choice. That's what ownership means.
If I own the computer, I get to decide what software I'm going to install on it, and that means I get to decide whether, when, and how to update it. Neither Microsoft nor any other OS maker gets to make that decision, because they do not own the computer in question.
Depends on where you live. In Germany TÜV has to regularly check your car for complying with street regulations, and if it doesn't pass, you don't get to drive it.
The only way to keep it is to keep it of the roads, and there's a nice :caranalogy: to keeping your insecure-via-age OS by keeping it offline.
A better :caranalogy: would be whether, as emissions standards come in, you lose the ability to drive your old car unless you upgrade it. Except even then, Toyota doesn't pay for the new ECU instead of your carburetor, but you expect MS to keep maintaining an outdated seucrity model.
Moreover, if you don't upgrade it you DO get forced off the roads, namely by legislation prohibiting its registration.
They simply decided that it was time to end support for regular customers and moved on.
They also removed most of the XP patches in the Microsoft Download Center a few months ago. I don't understand why they had all of them there for two years after support ended and suddenly they were gone without notice. Microsoft used to be more friendly, at least you could get their old files from ftp://ftp.microsoft.com/. Not anymore. BTW, this helped in my decision to start migration from their ecosystem after 20 years of Registry tweaking.
We have lost sight of the fact that software, operating systems included, is supposed to serve the consumer. Users choose to upgrade because there is a better version available. Developers demanding that users upgrade because, well, gosh, that's just what you do, is backwards.
Microsoft's decision to not charge for the Win10 update was a step in the right direction, which they promptly reversed by nagging and abrupt, involuntary updates.
There's tons of ways they can make windows 7 continue to be safe. But pushing out w10 is easier/cheaper/more profitable for them.
It's not perfect by any means, and "compatibility" checks often never will be, but I think it does a good enough job to prevent breaking a working system that isn't ready for the upgrade yet.
I think release-day Windows 7, 8, 8.1, and 10 all broke wifi connectivity for a large swath of users. At least one Windows 7 patch bricked a large number of Asus motherboards, and the Windows 10 upgrade did the same to a smaller number of Asus machines.
The usual story is that rapid adoption of Windows upgrades is basically volunteering your machine as a guinea pig, to the point that a lot of people won't adopt a new version until after Service Pack 1. Compatibility checks don't really stand in the way of pushing broken upgrades on people who can't fix them...
I agree that maybe they shouldn't be so persistent on trying to get people to upgrade this early, especially if you have a NIC that isn't supported out of the box or has a driver that isn't on Windows Update (because I know the first thing I do when unboxing new hardware is throw the damned CD away, the only thing I use the DVD drive in my PC for is ripping movies).
I don't know of OS X breaking updates as acute and widespread as Windows, but the space of Apple machines to test is small and predictable, where Microsoft faces an essentially impossible testing task.
Beyond that, though, Apple laptops seem to just have shitty wifi connectivity. At a guess, it's one of the downsides of metal unibody design (along with godawful native speakers), but it seems almost universal. Things have improved, but strength, speed, and range never seem competitive with non-Apple machines at a similar price point (or half that price point).
I haven't had connectivity issues, other than it takes a while to switch networks... At home, my macbook has about the best connections of any of my hardware, though my Nexus 6P may be better. I've been able to reliably copy files at 200Mbps+ over wifi. Worth noting I've got fewer than a dozen devices on wifi, and neighboring signals aren't that bad where I live.
At work, it's a bit noisier.
Which would be nice, if it worked 100%. But it doesn't, so that's a problem for non-technical users. In fact, the Win10 upgrade on my Win 8.1 laptop "helpfully" rolled-back the touchpad driver from the latest driver designed for Win 8.1 -- which works fine with Win 10 -- to the original Win 8 driver, which doesn't function at all under Win 10. Now, I'm not non-technical user, and it was straightforward for me to hunt down the installed version of the touchpad driver, realize the problem, go to the manufacturer's website and download the latest Win 8.1 version, install it, and go on with life. And I had an external BT mouse which didn't have a driver problem to use while I was doing that, and enough proficiency that I could have probably done what I needed to do with the keyboard anyway. But, had I been a nontechnical user...
On the former, even rolling back to Windows 7 turned bad, as all tasks (created by Microsoft, not by me) became somehow invalid.
That driver acts as a network protocol that you attach to a particular network adapter, so when I upgraded, the adapter showed up as having no protocols. Totally Roland’s fault, waiting until the final release of Windows 10 before even starting to work on upgrading their drivers, but Microsoft also gets some blame for thinking that only Microsoft network protocols matter.
The rollback worked, so no lasting harm that I’ve noticed, yet.
Similar. I KNOW that my wifi adapter's driver is not compatible with Windows 10. So were I to upgrade, I'd have no Wifi until I buy a new adapter, which I don't want to do for that machine. So the constant harassment to upgrade is frustrating.
Honestly, that is a lot of the problems with the Windows 10 upgrade experience, poor UX (something which Microsoft has rarely been known for during install/upgrade time). I have never seen a machine just randomly upgrade itself to Windows 10, but the way Microsoft presents the damned pop up has a big blue "Yes, please!" button that most people are just going to click to make it go away - then come back shocked that their system "upgraded itself". It's entirely anecdotal, but there is 6 computers I manage for myself and my family, out of the 4 that don't live in my house (some random Dell AIO, a Lenovo Yoga, Lenovo IdeaPad S405, Dell XPS tower) between the time I last worked on them and the next they had been upgraded to Windows 10 without any issue and without any complaint. To be fair, they were all running Windows 8.1 already, so there wasn't a bunch of shocking UX changes outside of Cortana.
All of these systems were owned illiterate users, my grandmother, mother and aunt. To be fair, there wasn't any odd hardware configurations, but nonetheless I was shocked that these systems were upgraded without me even getting asked in "why does this look different" questions.
After W10 started, it did tell me what it had done. I was able to just reinstall the exact same client it removed and it works fine.
It fails. My father was forced to buy a new scanner (Canon I believe, one with an inlay for scanning photo-negatives) and a new soundcard (Xonar DX) because of lack of support. The soundcard itself still worked though, but none of the supporting tools (equalizer, multichannel processor, softvol control).
The apps that Media Center was split into are getting better in Windows 10 and with the Anniversary Update and the Xbox One in mind are getting better support for running on couch screens again, but TV viewing is something that currently seems like it will take a while to sort out thanks to the cable conglomerate stubbornness and also the Xbox One needing to pivot and meet gaming stubbornness first over the fight to rebuild a modern Media Center (aka "OneGuide" now).
It's free if you only consider the cost of licensing the software to the end user.
It's not free if you consider that there is a value to the user's time spent dealing with the upgrade, dealing with consequences like drivers or programs that no longer work ( and in the case of OP), rolling back to the previous OS.
For me, "free" or not, this is the biggest cost: the daunting prospect of investing an unknowable number of hours of my time.
There is no such thing.
I went to his place yesterday and as part of the usual tech support, he said he couldn't open his email and was confused why. Turns out, his machine had upgraded to Windows 10. What was horrible was that Windows decided to be in tablet-only mode (completely unfamiliar to me since I left Windows after Win7.. the Metro UI sucks when forced on non-tablet users). His printer/scanner all went kaput. It really made the entire day crummy. I say shame on you Microsoft. I've got my father an iPad but it isn't a PC replacement. He refuses MacOs because of the stupid touchpad. It is sad.
Huh? You can hook a mouse up to any Mac. Also, in what way are Mac touchpads different from Windows touchpads?
Though I'm sure you can change that in the parameters somewhere.
However, I dislike the fact that on MacOs they call the setting "natural scrolling" and that they enable it by default for any trackpad you hook up.
Moreover, since the "Magic Mouse" is basically a mouse with a trackpad for a scrolling wheeel, they also enable reverse scrolling by default for any mouse.
It's 100% natural for phones. Most people don't realize "natural scrolling" on OSX is phone scrolling.
Makes sense when you realize they ripped the magic trackpad code out of iOS's touch screen event handler.
I switched my grandfather over to it this year and he loves it. No more notifications / nags for updates, adware, and such. All extraneous pain points from windows are stripped away.
Just works.
With Windows 10 latest version I was unable to disable a particular update which fails every time. So Windows will reboot regularly, including waking from sleep to do so, and fail to install, leading to 30 seconds plus reboot time at best to get it to wake up. For a tablet.
Since bought a new laptop and installed Linux on it as my main operating system for the first time (dual booting) and am pretty happy so far. Updates no longer reboot the computer for the most part. Missing a few features (especially hibernate), but most things work as well or better than Windows so far.
Somebody at Microsoft seriously needs to be fired for that "feature".
Why? Why would you NOT want to upgrade? I get that restarting in the middle of a skype call is shitty and ridiculous, but it has been a year now.
My non-tech relatives all agree that windows 2000, vista, and 7 are all the same. Why make them move to something else the same? Security - what is that, when this was working fine before? ME was a disaster we would all like to forget - where do you expect their confidence to come from, in win10, when the past hasn't inspired any?
Edit:
>Why would you not want to upgrade?
Because they have been burned before.