kanecvr wrote:I actually liked windows vista back in the day. It went years w/o needing to be refreshed (reinstalled) like winXP did. I was really glad when I switched to it - but I did have proper hardware for it - dual-core Athlon X2 4400 (939) and 4GB of ram - in ran pretty well.
I think it was unpopular because it was forced into machines with 1GB of ram or less, old single core CPUs and driver development for vista was really slow.
There were a number of reasons why people irrationally hate on Vista, but you just nailed the biggest one on the head.
1st Hate Reason: "High" System Requirements for its time
Windows XP had requirements that were in-line with older PCs and followed a predictable power curve from Windows NT. Windows Vista was so far off that curve that it shocked the hell out of everyone paying attention. For Vista to run smoothly, a dual-core CPU was essential. A Pentium dual-core would suffice, but I wouldn't go for anything less than a Core 2 Duo or the Athlon X2 64. Hell, if you can, get the 64-bit version of Vista while you're at it. For RAM....4GB or bust. Even Windows 7 barely ran acceptable with only 2 GB of RAM. I know....I have that in my Netbook (it has since been upgraded to W10 and boots faster).
2nd Hate Reason: Driver Support
This one is a mixed bag. Because of all the additions to security, Microsoft had to push back the timetable on the release of Vista, so hardware manufacturers got pissy and didn't write updated drivers for the WDM model that was being introduced by Vista. Why was Microsoft changing the driver model? To increase security, of course. The drivers had to follow the WDM model in order to mesh with the new kernel while at the same time allowing higher security on the OS level that corrupted drivers could introduce. They also made it mandatory to get driver certification for 64-bit systems (32-bit versions could still use unsigned drivers). It pissed a lot of people off, but made it VERY hard to hide malicious code in the drivers - a common complain with Windows XP and older systems.
3rd Hate Reason: UAC
Again, Microsoft was pushing security because of all the people bitching about XP's security holes. So they introduced a separation of User-level permissions and Administrator-level permissions and the cross-over was called the User Access Control (UAC). It's that "annoying" prompt for you to put your password in or something anytime you did something that required administrator privileges to perform (install a driver, install a program for all users, mess with files in the \Windows directory, etc.). But the prompt kept popping up on all kinds of older software because the software was written BEFORE Vista and just ASSUMED it had admin rights....even when it didn't need them to do its job.
So because of UAC, software writers had to go back for their new version updates and FIX the code so that it didn't do dumb shit with Windows kernel-level files, DLLs, or whatever it was doing that kept prompting for admin rights. If anything, Microsoft's move here helped software writers to tighten their belts and suck in their fat gutted programs to behave in a more best-practice manner.
But that fix took YEARS...the whole time between Vista and 7, I might say. Hell, even after 7 was released, you still found software that occasionally uses UAC prompts.
The reason I LIKE UAC is because it halts any process requiring permissions that could possibly let a rogue program go nuts on my PC. It tells me the signing authority, the program executable name, etc. I can then cancel the app (and Windows shuts it down) and research that file and digital signature and see if it was malware trying to get into my system. It was a GREAT thing for securing my PC from unwanted trojans or malware.
Unfortunately, nobody knew this and system admins kept turning UAC OFF (STUPID STUPID STUPID!!!!) in order to shut up the whining employees on their network. Turning off UAC basically gave all programs carte blanc to do whatever they wanted with no user intervention, no report generation, no nothing because all programs ran as if they had whatever permissions they asked for. After all, the user went and told Vista to just shut up and do as it's told, right? Yeah. Again - stupid. But hey, you can't fix stupid. I know - I've tried.
So there you go: my Big-3 reasons why Vista is so hated and unjustly so. I would like to point out that Windows 7 released with pretty much the EXACT SAME hardware requirements to run properly as Vista did...but in the few years between, PC hardware makers had caught on and all systems were by then coming out with Dual-core processors and AT LEAST 2GB of memory, etc. And W7 used the same WDM driver models that Vista used, so the same drivers worked...drivers that had by then already been released for Vista (Printers, I'm looking at you HP and Canon!).