Windows 7 boot time shenanigans

According to a recent CNet article, it seems that Microsoft has been a bit deceptive with their claims that Windows 7 boots faster.

The claim is from a company called Iolo Technologies:

[Iolo’s] lab unit found that a brand-new machine running Windows 7 takes a minute and 34 seconds to become usable, as compared to a minute and 6 seconds for Windows Vista. Iolo notes that it measured not the time it takes for the desktop to appear–which can be as little as 40 seconds on a fresh installation of Windows 7–but rather the time it takes to become fully usable “with CPU cycles no longer significantly high and a true idle state achieved.”

I’m not the least bit surprised that Microsoft would take the deceptive, underhanded path here, and make Windows 7 look like it boots faster even while the rest of the “booting” is still going on in the background making the system relatively unresponsive. Much of the rest of the computer-using public, however, falls for this kind of thing hook, line, and sinker.

I have no access to a computer running anything more recent than Windows XP Media Center Edition, so I cannot unfortunately lend my personal insight there. (Some of that is by choice: I hopped off the Windows train at Windows 98, and my next new PC will come preloaded with a GNU/Linux distribution called Ubuntu which is an offshoot of Debian. I’m running Ubuntu on this rather geriatric PC (800 MHz Celeron, 256M RAM, 20G drive) that I am using to write this, and if I’m careful about what I run it’s not too bad. Certainly much better than the Windows 98 it left the factory with.)

What I can tell you, is that with just about any operating system and GUI released as free software, what you see is what you get. The desktop or login screen comes up, and that means the system is done booting. Microsoft would do well to adopt the same model of transparency, or drop their deceptive claim that Windows 7 boots faster when in fact it probably does not.

I am definitely curious as to how fast Ubuntu 9.10 (Karmic Koala) and Debian
5.0 (lenny) would boot on the same hardware Iolo Technologies used for their
test. I have never actually timed the boot procedure on this PC, but I have
nothing to really compare it to so it may not be that relevant.

A look at windows7sins.org

When the Free Software Foundation scores a hit, it’s usually a home run. This one literally hasn’t landed yet.

Their latest campaign, Windows 7 Sins, is a brutal, gloves-are-off-now attack on Microsoft’s well-known monopolistic and anti-consumer tactics. Some of them are pretty damning.

I’ll go through each of the 7 sins and reply with my take on each one.

1. Poisoning education: Today, most children whose education involves computers are being taught to use one company’s product: Microsoft’s. Microsoft spends large sums on lobbyists and marketing to corrupt educational departments. An education using the power of computers should be a means to freedom and empowerment, not an avenue for one corporation to instill its monopoly.

To be fair about it, Apple did the same thing–not that Apple’s evil tactics, present or past, are strangers to readers of this blog either. In fact every time I used a computer in school (elementary to post-secondary) it ran proprietary software. This certainly should not be the case; the least Microsoft can do is not use the schools not to cement its monopoly.

2. Invading privacy: Microsoft uses software with backward names like Windows Genuine Advantage to inspect the contents of users’ hard drives. The licensing agreement users are required to accept before using Windows warns that Microsoft claims the right to do this without warning.

I have to giggle a bit when I read anything with “Windows” and “Advantage” in the same phrase. Seriously, the odious, obnoxious, and invasive “product activation” requirements are the reason I no longer use Windows on my PC. I’m different than most of the people who treat a computer like just another appliance; I don’t need a license agreement to tell me Microsoft does not have my best interests in mind. Though it is nice to have documentation.

3. Monopoly behavior: Nearly every computer purchased has Windows pre-installed — but not by choice. Microsoft dictates requirements to hardware vendors, who will not offer PCs without Windows installed on them, despite many people asking for them. Even computers available with other operating systems like GNU/Linux pre-installed often had Windows on them first.

It is possible to get even laptops without an OS already on them (referring here to PC hardware, of course). Local clone shops will happily give you a system with a clean hard drive and will even leave the license cost for Windows off of your final invoice. I, of course, prefer to build my own; my most recent computers were “rescued” so they do have major brand names on them. One was apparently dumped because the Windows XP install on it was busted. It’s now the firewall for our home network, running OpenBSD quite happily.

4. Lock-in: Microsoft regularly attempts to force updates on its users, by removing support for older versions of Windows and Office, and by inflating hardware requirements. For many people, this means having to throw away working computers just because they don’t meet the unnecessary requirements for the new Windows versions.

When I saw the requirement of 1G–yes, an entire gigabyte–of RAM for Windows Vista, I was floored. I hear you really needed to have 2G of RAM to get a usable system. That’s insane. I’m still getting by on a system running Debian 5.0 (lenny) with 256M of RAM; it remains relatively responsive as long as I am careful, though I probably do need to find something to replace or augment it in the not-so-distant future.

But to require 1G of RAM when the previous generation of PCs top out at that? That’s inexcusable and cruel to the people who can’t afford to buy a new computer because Microsoft says it’s time to.

5. Abusing standards: Microsoft has attempted to block free standardization of document formats, because standards like OpenDocument Format would threaten the control they have now over users via proprietary Word formats. They have engaged in underhanded behavior, including bribing officials, in an attempt to stop such efforts.

Indeed, this is probably the most unfair, unkind, unscrupulous, thoughtless, sneaky, and nasty thing Microsoft is guilty of. When OASIS released the OpenDocument standards, Microsoft shot back with the confusingly similar Office Open XML, which is despite its name not a true open standard.

Even though Microsoft is a part of the W3C, its Internet Explorer HTML viewer is pathetic enough that I refuse to call it a Web browser. I actually had to program MSIE as a mobile phone user agent because it completely bombs on this WordPress theme as used here. (Which is probably another reason I need to make a custom theme for this site, and now that I have the experience, I will probably start on that in about a week or two.)

Microsoft ignored certain parts of the TCP/IP standards or recommendations when first making a TCP/IP stack part of the Windows OS (Windows’ TCP/IP stack was adapted from BSD, yet none of the code changes or improvements were ever contributed back to that project that I am aware of). UDP port scans on early versions of Windows were much easier than a comparable Unix system. This kind of plays into the bit about security below.

6. Enforcing Digital Restrictions Management (DRM): With Windows Media Player, Microsoft works in collusion with the big media companies to build restrictions on copying and playing media into their operating system. For example, at the request of NBC, Microsoft was able to prevent Windows users from recording television shows that they have the legal right to record.

I’ve ranted about DRM enough times here that I’m not sure what new I can add. This is pretty much par for the course for Microsoft, and something they should have no problem doing. Microsoft does partner with NBC, so it’s not surprising they would cave in easily to such a demand.

7. Threatening user security: Windows has a long history of security vulnerabilities, enabling the spread of viruses and allowing remote users to take over people’s computers for use in spam-sending botnets. Because the software is secret, all users are dependent on Microsoft to fix these problems — but Microsoft has its own security interests at heart, not those of its users.

Again, to be fair about it, Microsoft is far from the only offender here; they are, however, the most egregious. I take any Microsoft initiative to tighten security with a grain of salt, if not a shaker full of it, as the exploits keep coming with no real end in sight. (Hypertension? What hypertension?)