PREAMBLEWindows 8 Developer Preview was released on 15th September 2011.
I downloaded it on the day but hadn't gotten round to tinkering with it because I wanted to do a clean install from a separate harddrive using my laptop: I thought I’d lost my spare 2.5” IDE caddy adapter, but I found it. It was a waste of time doing it that way though and I need not have waited: as I found out, due to Windows 8 being unfinished and missing some features, I was unable to get my graphics card (a ATI Mobility Radeon X600) to install using various different driver packages, something that’ll be covered later.
After I backed up my Windows 7 install (a build I’ve customised with various third-party apps and registry tweaks since I installed it in November 2010 when I got the laptop) I tried an upgrade using a Windows 8 USB stick install I made using the old Windows 7 ISO builder dev tool. I’ve never upgraded from one version of Windows to another before – I’ve never expected Microsoft to be able to get it right – but this time it went well and was mostly hands-free. It took around 45 minutes, which isn’t too bad considering it has to wade through a 10GB Windows folder from the previous install and transfer the various DLLs and user files to the new version. (It uses around the same amount of space on the C:\ drive now I’ve removed the Windows.old folder.)
Now, after a weekend playing about with it I’d say it’s a big improvement even in a clearly unfinished state, and I’m genuinely impressed with what the software engineers have done to make it notably better than Windows 7, which has been a solid and dependable OS.
I’ll do the usual pros/cons list followed by a few paragraphs of summary.
CONSMetro UI.I’ve bitched about tablet PCs before, and in
my Amazon iPad review I went into extensive detail. I consider them passive, unproductive halfway points between smartphones and netbook/notebook computers. The lack of a keyboard really ticks me off, so booting Windows 8 Dev for the first time to find an even more unpleasant version of the crappy tile world they tout on Windows 7 Phone, or Windows Phone 7 whatever the fuck it is, was irritating.
The problem with Metro UI is, I’m sure I wouldn’t want to use it even if I was on a touchscreen device: it’s peppered with pointless games and other stuff I can get elsewhere, like a rudimentary Twitter client and integrated RSS newsfeeds. Hardly revolutionary, and as much as I bashed the iPad in my review it’s far better at being a passive tablet device than Metro UI is or ever will be.
More annoying is what it does to the desktop (aka “Real Windows”) part of the OS. It adds stupid ribbons to top of Explorer windows, like those in Office 2007 onwards. I don’t mind them in Office because it’s easier than digging through menus, but in Explorer most of the features on the ribbon can be reached with a right click dialogue menu or two! Explorer ribbons waste valuable screen spac, reminding me of those “helper object” toolbars that clog up browsers when installed by unscrupulous and unaware luddites. To put it simply, Metro UI is complete rubbish if you’re a desktop user, and still fairly useless even if not.
Losing the Start Menu – a key feature since Windows ’95 – is unforgivable. With Metro UI the Start Menu button merely toggles back to Metro, but thankfully
with this little app or a quick registry tweak most of the damage Metro UI does to Windows can be repaired. Unfortunately you lose a few things after disabling Metro: the improved Task Manager reverts to the Windows 7 one and you lose the ability to mount ISOs without third-party software, but at least those ribbons are gone.
Missing features.An unavoidable consequence of releasing a product that hasn’t even made it to alpha/beta stage perhaps, but for example it’s disappointing that when bringing up the desktop Personalise -> Window Color & Appearance to find that the option to change border/font/button sizes is missing. Sadly this means I’m unable to correct a problem with selected window titles being gray when selected even though the theme is blue. I keep clicking on windows to focus them when they’re already focused, which is an annoyance.
Still, fortunately just like Windows 7 going to Computer -> Properties -> Advanced System Settings -> Performance Settings all of the pointless time/CPU wasting animations I hate can be turned off. I take it that OS X Lion can’t do that, so as long as even an unfinished version of Windows 8 can the odd missing feature is forgivable at this stage.
Driver problems.This is probably another result of being an unfinished product. When doing a clean install, just like Windows 7 both my graphics card and sound card didn’t install at all, leaving me to use it in 1024x768 which looks great when stretched to 1280x800 on a 15.4” laptop LCD, trust me!
Unlike Windows 7 I couldn’t solve the graphics card problem despite trying many different drivers and various little tricks. Upgrading from Windows 7 allows you to use all your existing drivers and most programs without issue, so as long as you’ve got a full system image to restore should Windows 8 not work out that’s the best solution for now.
To be fair, part of the reason there is a developer version is for this very reason: getting old hardware and applications working in the slightly modified Windows 7 environment. Hopefully that’s what developers will be doing, rather than wasting time learning and coding for Metro. (Perhaps the new WinRT programming model will be usable outside of Metro because it appears to my relatively untrained eye a much improved way of making applications for Windows.)
Miscellaneous bugs.Nothing too bad, just compatibility problems with software made for Windows 7 and in some cases Vista/XP. The oddest one I got was losing use of the C and V keys on my keyboard when writing up this entry, funnily enough, but that was easily fixed.
It looks like some of the existing GUI bugs of Windows 7 haven’t been touched, like thumbnails not caching properly on Start Menu folders, and sadly the newer-style Start Menu which opens over the frequently-used programs list is still in full effect. Fortunately there’s
a good registry hack for that which still works.
PROSMUCH faster.Windows 8 Dev feels like a streamlined version of Windows 7, which itself was a streamlined version of Vista. All of them are technically versions of NT (Vista = NT 6.0, Windows 7 = NT 6.1, Windows 8 Dev = NT 6.2) so I look at it like Microsoft taking a pre-existing engine and tweaking it closer to perfection, similar to what the Rockstar Games stable did when using the GTA III engine for Vice City, then San Andreas. Each version improves performance while adding new features, resulting in a more satisfying experience for the end user.
Presumably the reason the code base has been de-bloated further is because Windows 8 will need to run on ARM processors and/or other embedded devices with limited amounts of RAM. The reduced battery life and fewer hardware resources available on today’s smart devices are always an issue, but as Microsoft learned from Vista people won’t put up with sluggish performance.
With that in mind, on my six year old Dell D810 laptop with a 100GB 7200RPM 2.5” IDE drive - which ran Windows 7 SP1 very well - performing a migration resulted in the appreciable speed boost of every part of the OS. My failed clean install with few applications had faster performance still, even with a slower, smaller 5400RPM harddrive, so if you have a newer multi-core machine with more than 2GB of RAM it could be lightning fast even without an SSD. (As a side note, my boot time is now 30 seconds shorter… about a minute and a half from cold to logging in and then another few seconds to see/use the desktop environment.)
These performance gains are exactly the reason I decided to try the upgrade, and so far my effort has been rewarded. Improved software multithreading allows smooth UI interaction even when the CPU is brickwalled at 100%, something even Windows 7 struggled with. Whereas before every app could grind to a halt when the CPU was so heavily loaded, in Windows 8 speed remained almost identical to Windows XP, an OS my laptop was designed for.
Assuming you can turn off Metro in the finished version and functionality is a bit closer to Windows 7 when in desktop mode, it’d be worth upgrading for this reason alone. Quicker to resume from Sleep or to Hibernate, your regular applications, games too I’d imagine – everything makes better use of your hardware. Less harddrive grinding, lower CPU use when idle, programs and windows springing up near-instantaneously… THIS is what a good operating system is all about.
Better font rendering.I’ll be frank: one thing that Apple has long had over Microsoft or anyone else is beautiful typography and wonderful design/presentation overall. Every designer alive seems to copy or be influenced by those signature rounded edges, two-tone gradient fade tiles and transparent anti-aliasing, even Microsoft themselves.
I don’t really care for all that, to be honest: an OS is a platform to run apps for productivity, not a set of graphic and design tricks to gawp at, but I will admit I appreciated Microsoft trying to keep everyone happy by moving on from the square/gray look everything before Vista seemed to have, and when I go from Windows 7 to XP now I’m amused by how primitive it looks.
With Windows 7, I don’t mind the default Segoe UI at larger sizes, but for my laptop where everything was at eight or nine point it doesn’t look as sharp. I had to tediously re-theme the default Aero scheme with ClearType-enabled Tahoma in Windows 7 for readability. But with Windows 8, they’ve either modified Segoe UI, the way it’s rendered or both – it actually looks quite good to me at any size, beautifully sans-serif and clear, useful both as an OS app and within Firefox 6.0.2 for most web pages (I still refuse to use Internet Explorer for any reason: bonus points to Windows 8 for keeping it disabled when I upgraded from Windows 7.)
It’s not quite up to Apple levels of presentation, but Windows 8 nudges Microsoft a step closer in the right direction with subtle tweaks and improvements like these.
Excellent backward-compatibility.Once upon a time, Windows XP had a complete joke feature called backward-compatibility. It rarely worked correctly, but it has improved with newer versions of the OS. So the trend continues with Windows 8 Dev, as it’s just as powerful and useful as the one in Windows 7, with the benefit of being a scaled back a bit in terms of options.
It’s the reason a majority of my previous programs worked straight away after the upgrade, I would wager. Two required a reinstall (Breakaway, a real-time audio post-processor and MagicISO, to mount image files when Metro is switched off) but worked perfectly after that. One wouldn’t work at all – ZoneAlarm, arguably the best free firewall available – but the upgraded Windows Firewall and the hardware ones on good routers should be secure enough in the meantime.
There is a performance hit as a result of Windows 8 providing older programs with compatibility modes – I noticed a lot of svchost.exe processes still loose in the Task Manager, which may or may not be related to legacy software support for those programs which run on multiple versions of Windows - but it’s nowhere near as noticeable as it was with Windows 7.
SUMMARYI’ve tried to remain fairly unbiased throughout this assessment, but now I’m going right into opinionated territory for this summary.
Beyond Metro UI, Windows 8 isn’t a giant leap forward. Microsoft and many other manufacturers need to give up and admit that Apple have the tablet device market sewn up, and the industry as a whole needs to get out of the “tablet computing is the future!” mentality, because strictly speaking it isn’t. Even casual users need a keyboard regularly enough to warrant one, and once the infatuation with tablets has worn off everyone will realise this, not just conceited nerds like myself. It’s the reason Metro UI exists at all, but as usual with new Microsoft features it’s a half-assed and mostly pointless attempt. They’re not a company to get things right first time, are they?
However, Windows 8 doesn’t need to be a giant leap forward because its predecessor was a great achievement. I’ve had Windows 7 running smoothly on machines dating from 2004, things with single core 1.5Ghz processors, 512MB RAM and integrated graphics and still found it usable when tweaked a little. Microsoft stepping back from the edge of extreme bloatware and combining the looks of Vista with the speed of XP worked and gleaned grunts of approval from even the staunch Linux/OS X crowds in many cases, and perhaps the new version can continue that.
In non-Metro Desktop mode, Windows 8 is further refinement of what made Windows 7 a great OS. It runs even more smoothly on underpowered hardware, uses less RAM in many situations and is generally as transparent as possible. I’ve read reports of it being unstable, but even this early Developer version has been fast, flawless and free of major problems for me since the upgrade, so much so that I plan to keep on using it indefinitely. No blue death screens in sight yet!
With some of the Mac crowd insisting that OS X Lion requires 4GB or ideally 8GB of RAM to run briskly and users writing of glaring bugs in the latest versions of Safari and iTunes, in an ironic turn it seems OS X has begun to change places with Windows when it comes to errors and bloat. I’m not an extensive Mac user (I have a Snow Leopard Hackintosh project scheduled in for next week though), but it seems Apple are undoing the good they did with Snow Leopard while Microsoft are building on the good they did with Windows 7.
It’s starting to feel like the tides are turning back in Microsoft’s favour, and why not? If this developer version of Windows 8 is anything to go by, whether or not Metro takes off as long as the core functionality of the desktop continues to be this strong they are going to have a very happy set of users, maybe even enough to sway some of the less techie Linux and OS X devotees to the fray.
Don’t be surprised if Windows 8 works on iPad 2, as well. Now that I would like to see.
---
FIN