That's strange. I'm now sitting in front of a Windows box that had W7 installed on it 3 years ago. I've upgraded to W8, then swapped the SSD in it (restored to the new SSD from image), resized the system partition many times (it's a Windows-Linux dual boot box), then upgraded to W8.1, then Windows 10. Oh, this is the 3rd GPU in the machine. I have never, ever had any problems with Windows itself throughout the 3 years. (I had problems with Linux though.)
I have an EUR 2500 Macbook Pro as well from 2013, and the Windows box has always been more responsive/usable.
Anecdotal, I know.
Googling: http://tipsandtricksforum.com/thread-154.html
"If you connected a second drive or any external drive to your PC (a SSD or HDD) the upgrade will fail if the second (original) drive is not disconnected."
Ok, I have a second internal drive but it's internal and I can't disconnect it easily. I must take my notebook in to update Windows?
Now I'm being badgered every week to update. This is not the user experience I'm looking for.
I run the opposite on my home PC, Windows host and linux guest. Been through multiple video cards and even an intel to amd switch. Also still running like a champ.
Anecdata :)
(I have actually upgraded to 8.1 CTP I think, then continued all the way to 10)
As for the driver issues, that is cause windows releases the software and then the hardware is provided by several companies which is up to them to not screw up there drivers. For apple they release one laptop and that is it. They only have to cater for that device which makes it a hell of a lot easier.
Windows 8, has made huge progress in every hardware aspect of the machine.
The reason I don't blame MS entirely for this is because it's clearly a trade-off. In return for the risk of unreliability, they got a vast increase in the number of hardware manufacturers willing to play in their ecosystem, precisely because MS can be fairly hands-off. This drives prices down, and increases the size of the market-place.
Where I do take issue with MS directly is that despite consciously being in the driving seat of an ecosystem like this for so long, it's taken them years to successfully isolate the user from buggy drivers. They control the OS, so they control the ability of a manufacturer's bug to affect the user. It's not a foregone conclusion that a screwed-up driver must inevitably lead to a bluescreen, or anything like it.
Ugh, kernel drivers will always have bugs and that cannot be isolated from the user all the time. As you stated, the decisions Microsoft took got them to their throne.
I've switched to OSX but i still use Windows 10 on my other laptop and Windows 8.1 on my gaming PC and haven't had a bluescreen since Vista. I literally have never seen it for years. I was shocked to see it changed appearance in a screenshot in an article about Windows 8. And the "upgrade" to Yosemite has completely destroyed my wifi stability, made the system sluggish (Safari even decides to stop smooth scrolling after a few hours), boot time has pretty much doubled with the same amount of apps installed (SSD too).
And MS are in control of how much of a driver needs to be in the kernel. It's not a foregone conclusion that a driver bug cannot be isolated from the user. The techniques involved aren't new. Hell, I don't think they were new when Windows 95 was being written. Again, it's a trade-off; it's easier to write an OS where a driver lives by default in kernel space (certainly with reasonable performance), and where to draw that dividing line is a choice which Microsoft made. They've introduced user-mode drivers for some things, and this is a very good thing.
I don't have a dog in the OS X/Windows reliability pissing match, but part of the reason you won't have seen a bluescreen in years is because Windows 7 (apart from being more reliable from having more man-hours thrown at it, along with an updated driver model from Vista) changed the default behaviour: what would have caused a BSOD in Vista causes a reboot in 7, so you never actually see the error.
I can reproducibly blue screen Windows 8.1 with the latest ATI drivers (as well as every driver for the last year and a half) by watching hardware accelerated Flash movies on an ATI HD 7770 GHz Edition. Swapping the card to a different ATI card fixes it. Swapping the card to an nVidia card fixes it. Swapping the 7770 GHz for another 7770 GHz does not fix it.
This only happens in Windows. It does not happen with the ATI drivers in Linux.
They then faced the upgrade problem: at any point, restrictive control over drivers would mean that hardware that ran Windows N-1 would not run Windows N.
There is also the antitrust argument: control over the OEMs restricts the possibilities for competing software.
And there's a limit to what they can do. My latest driver/hardware bug was discovering that my Crucial MX100 has some horrible interaction with write caching and link power management such that it can vanish from underneath the operating system.
...
> There is also the antitrust argument: control over the OEMs restricts the possibilities for competing software.
Which of these arguments would you like to keep? You can't have both; or at least, they don't refer to overlapping time periods. And I'd take issue with either: in the first case, MS always had the option early on of carving a controlled niche rather than trying for wide appeal. That's exactly what early Apple did, and I'd argue that MS could have done precisely the same on PC hardware, if they'd chosen to. As regards the anti-trust argument, why don't we see that being levelled at Apple? An MS which chose to drive a more closed ecosystem probably wouldn't have been so utterly dominant as to run the risk of antitrust accusations, and again, that was their choice.
> They then faced the upgrade problem: at any point, restrictive control over drivers would mean that hardware that ran Windows N-1 would not run Windows N.
Again, that was their choice.
> And there's a limit to what they can do. My latest driver/hardware bug was discovering that my Crucial MX100 has some horrible interaction with write caching and link power management such that it can vanish from underneath the operating system.
I'd argue that this sort of problem affects either sort of ecosystem.
(Ctrl-Up flips the screen).
While Windows does have problems, latest Apple software is mostly worse bug and update-wise.
Solved it by buying a top-of-the-line machine, which I'm sure Apple is loving.
It was nothing you could see, and other than a jerky in-game mouse you did not notice it. And after an hour of playing, dying cmd+tabbing out to Safari to surf while waiting for respawn, WindowServer core dumped, logging out all users in an instant.
This is fixed in 10.10.3. The jerky mouse pointer problem still remains. I don't use f.lux anymore.
I have the feeling my old machine is using a bit of VRAM when WindowServer starts getting too heavy.
And it was easily solved! Apparently Apple (the rumor is Jobs ordered this, but who knows) didn't want the fans spinning too fast, which caused noise. So they governed the speed on those, too. Solved with SMC Fan Control.
I wasn't too happy about being somewhat deceived by their specs for my equipment, even if they thought their intentions were "good".
My iPhone 4S had broken WiFi just after warranty expired. All cables from Mac and iPhone are in terrible state.
I don't really think that Apple hardware is better than others. Not worse than others, but not perfect. Choice is between OS X and Windows or iOS and Android. Otherwise there are many comparable machines.
Yeah, I'm acutely reminded of this every time someone brings up Windows 7's predecessor. Apparently I'm the only person who ever lived on this planet who had absolutely zero problems with Windows Vista, and even liked it quite a bit.
Vista seemed like it was built to leverage the current hardware of the time rather than run nicely on weaker systems that companies were still selling because they could passably run WinXP (slow CPUs, 256-512MB RAM, integrated GPU). It made sense because both OSX and Linux were capable of GPU acceleration of desktop windowing, aggressive use of caching things in RAM, etc. but too many users were still purchasing the absolute cheapest thing they could find that would still boot.
Then you had all of the hardware issues caused by companies not bothering to write new drivers for old peripherals and the software issues from applications that just assumed you were running as root/admin. I didn't have any old scanners or printers or anything that needed driver updates and very few of my important applications weren't updated to work under the new UAC setup.
In many ways, I feel like most of Vista's problems came from 98SE and then XP being "good enough" for so long that a lot of companies and users weren't used to needing to choose software and hardware more carefully.
Windows Vista on 768 MB of memory is not a happy thing.
I'm not sure why such things happen. Selling a product where the hardware is below minimum reasonable specs for the software it needs should be banned, or something.
I also have a similar feeling when somebody tells me that Windows 8 was only good for touch devices (I enjoyed it in a HP 8710w and didn't miss the touchscreen at all)
...but with Win8 I've learned just how many people never stopped doing things the old way. Does a full-screen Start make sense? Not particularly. But if you're just hitting the Windows key and typing the name of what you're looking for, you only see it for a few seconds. And while you're looking at the search results, you aren't really working actively on what's in your other running apps. Otherwise, you never really see it if you don't want to use it.
I'm glad 10 has shrunk Start back down because my minor complaint has always been that the full screen Start was just a little "jarring" but that's about it. If nothing else, it will make the old school Start menu die hards (read: the faculty I deal with) happier I guess.
Which I'm probably not doing if I'm going from one program with a WIMP-optimized interface to another program with a WIMP-optimized interface; context-switching to keyboard-driven mode is a bigger UX loss than the start screen is there.
Trackpoint. Makes it very hard for me to switch from Thinkpads.
Also, I'm growing quite fond of having a touch screen and a pen for my laptop.
That's funny because …
I just surrendered my MacBook Pro to an Apple Store for service yesterday because the external display mysteriously stopped working and the system won't fully boot. The on-site service tech was super competent but totally baffled and sent the machine away for Apple to replace components until things start working again.
And today Apple just released OS X 10.10.3 Supplemental Update which has description "The OS X Yosemite 10.10.3 Supplemental Update fixes a video driver issue that may prevent your Mac from starting up when running certain apps that capture video."
Hmmmmmmm.
I never ever had any issues with any of my 3 desktop PCs or with mit X200 in the last 5 years. With my recent Thinkpad X1 carbon I had to boot only once into safe mode after upgrading some Lenovo provided driver after almost 2 years of use.
Updating has previously killed my dedicated graphics card, which turned out to be a driver issue. With Intel providing 2 nearly identical drivers one of which kills it.
A while ago the fingerprint reader just stopped working after a restart. After a full hour of debugging and restarting I gave up. The next day I figured I'd try one of my debugging steps again and it started working again.
On my Mac, the worst that ever happened was a corrupted HDD. Booted into recovery, used disk utility to find and fix the problem and never had issues again.
Also, dat touchpad, nothing competes...