Industry


Ads by TechWords

See your link here


Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Preston Gralla's picture
Preston Gralla

Seeing Through Windows

Has twenty five years improved Windows?

Twenty five years ago, Microsoft introduced Windows 1.0, an ugly duckling of an operating system that few people loved, and even fewer used. I'm one of the few who actually had my hands on it, and have also used just about every version of the operating system since then. Here's my own personal history of the ups and downs of Windows over the last two and a half decades.

1983: Windows 1.0

As you can see from the screenshot below, this operating system was ugly as sin. Although the operating system was announced in 1983, it wasn't actually sold until two years later in 1985, ushering in the kind of lengthy delays that has since become a Microsoft tradition. According to Gizmodo, Gates claimed in 1983 at the Windows introduction that it would be running on 90% of all IBM-compatible PCs by 1984. Considering that Windows 1.0 wasn't even introduced until 1985, Gates' crystal-ball gazing was off by a bit --- ushering in yet another Microsoft tradition.

What could you do with Windows 1.0? Not much. Few applications ran on it, and it was slow and awkward. It primarily shipped as a run-time for the few applications that required it, such as Aldus PageMaker, which is when I began using it. To put it mildly, I did not fall in love.

1990: Windows 3.0

For most people, this was the real introduction of Windows. Windows 2.0 had already come and gone with no one noticing. But Windows 3.0 was, for PC users, revolutionary. The GUI, although crude by today's standards, let you actually do things without using a keyboard. You could click and make things happen! Finally, a real use for a mouse! You didn't have to spend tremendous amounts of time learning new applications; they all had a somewhat similar interface.

It let you multitask multiple applications, and you could run DOS-based programs in their own windows. A Program Manager made it easier to launch and manage applications. The Control Panel gave you a central place for customizing your system and for controlling system settings.

Of course, it also tended to crash almost as much as it ran, required that you understand how and when to use its three different modes (real mode, standard mode, and 386 enhanced mode) forced you to get more familiar than you wanted with PIF files (if you don't know about them, don't ask, because you don't want to know), had problems with multimedia...well, there were a lot more problems as well. But it completely changed the way that people used their PCs.

It wasn't the only piece of software that allowed you to run multiple applications at a time, by the way. There was also something out around the time called DESQview, from Quarterdeck Systems, that let you run multiple DOS programs simultaneously, but couldn't run Windows appliations. It beat Windows to market by several months. But as you may have noticed, it hasn't lasted quite as long.

1993: Windows NT 3.1

Here's when business finally began getting into the Windows act. Windows 3.0 was a pretty toy, but its utter lack of stability didn't endear itself to IT pros anywhere. Windows NT was Microsoft's attempt to crack the IT department. It was far more solid and stable than Windows 3.0. It was a 32-bit operating system. It was more secure than Windows 3.0. Better still, it brought client/server computing to Microsoft. It included a desktop version as well as the server version, Windows NT Advanced Server.

With NT, Microsoft created a bifurcated Windows product line --- the NT line for business, and the Windows line for consumers.

By the way, there was no Windows NT 3.0; the initial release was 3.1, ushering in yet another Microsoft tradition --- thoroughly incomprehensible numbering and naming conventions for the Windows operating system.

1993: Windows 3.11

Gasp! For the first time, Windows actually lets you connect your PC to other PCs on peer-to-peer networks and domains. Who knew such a thing was possible? Well, it now was. Not necessarily easily, but it was at least possible.

1995: Windows 95

Windows 95 gave Windows its first overall makeover since Windows 3.0, and it was long overdue. Windows 3.0 was looking old and kludgy, and needed a facelift, and Windows 95 did a very good job of it.

Underneath the hood, Windows 95 was designed to solve an even bigger problem: Windows 3.0 and 3.11 were 16-bit operating systems in a 32-bit world. So Windows 95 was designed to be a 32-bit operating system for improved speed, stability, and memory-handling. Windows 95 didn't quite get there, because part of it remained 16-bits. Still, it was a big improvement over Windows 3.x.

It was designed to address another problem as well --- Windows 3.x still ran on top of DOS, which caused no end of woes. Microsoft wanted to finally rid Windows of its DOS legacy. It only partially succeeded in Windows 95, because part of DOS loaded during bootup. But it was still a step forward.

A little-hyped, but extremely important feature was that 32-bit TCP/IP support was for the first time built into a consumer version of Windows. Previously, you had to install your own TCP/IP stack for surfing the Web and a number of other Internet tasks. (Remember Trumpet Winsock, anyone?)

1996: Windows NT Workstation 4.0

This version of the business version of Windows tacked the Windows 95 interface on top of the NT kernel, which was stabler and more secure than Windows 95. Security and networking were also improved.

1998: Windows 98

This release wasn't much of a big bang. It improved some on Windows 95, and overall I found it more stable and reliable, as did many other people. USB support was better, and it supported disk partitions over 2 GB.

Windows 98 also included one of the worst-thought-out and buggiest features I've ever encountered in an operating system, Active Desktop. The idea was that your desktop would consist of live Internet content that would be constantly updated from the Internet. Great idea; terrible implementation. I was one of the few people I knew who were brave (or stupid) enough to actually try it. I think I might have managed to get it to work a few times, but I couldn't be sure, because every time I did, it slowed my PC to an absolute crawl, and then crashed.

The most controversial part of Windows 98 though, was the way in which Internet Explorer was tied to directly to the operating system. For the first time, the browser shipped with the operating system itself. Ultimately, this led to the U.S. Justice Department launching an anti-trust suit against Microsoft, which tied up the company for years, and whose effects still haunt Microsoft.

2000: Windows 2000 Professional

This continued the business-oriented NT product line. So why wasn't it called NT 5.0? Well, how many chances do you get to roll out an operating system during a millenium? The biggest deal may have been the introduction of Active Directory, replacing the domain model used by NT 4.0 Windows Server.

It was great for many businesses, and you'll still find business users who swear by it rather than swearing at it. However, it had lots of hardware problems with consumer-oriented printers, scanners, and other hardware.

2000: Windows Millennium Edition (Windows Me)

As a result of this release, Microsoft may have suffered one of the worst millenium party hangovers of all time. Windows Me was buggy and unstable, and many of its features were already available in Windows 98 SE released in 1999, and also available via Windows Update. Windows Me was widely reviled, and with good reason. Some people called it "Mistake Edition." I concur.

2001: Windows XP

With XP, Microsoft finally got around to merging its NT business line with its Windows consumer line. It used the Windows NT 5.1 kernel for stability and reliability, and thoroughly redid the entire interface. Windows XP was one of the best-received versions of Windows due to overall stability, slicker interface, much-improved multimedia, better networking, wireless support, and more.

There are multiple XP versions. First came Windows XP Professional and Windows XP Home Edition, then a year later came a Media Center and Tablet PC editions.

In some ways, Microsoft has been victimized by its own success with XP: With its stability and feature set, it's tough to get people to leave it behind.

2006: Windows Vista

Vista is undoubtably the most controversial Windows version of all time. I count myself one of its few die-hard fans, and welcome its improved networking and wireless support, redone Windows Explorer, built-in gadgets, much-improved search, nifty multimedia applications such as Windows Movie Maker, and well-done Aero interface with transparent windows.

I am, to put it mildly, in the minority. It has generally been savaged by many people, and enterprises have stayed away in droves. It's certainly had more than its share of problems, such as very poor hardware support when it launched, so much so that even Microsoft executives were unhappy with it. And it does require significantly better hardware than XP.

2009: Windows 7

Windows 7 will be an incremental upgrade to Windows Vista. In many ways, it will be what Vista should have been when Vista launched. I'll have a full review of Windows 7 in the next day or two, and when it's live, I'll point to it here.

Preston Gralla is a contributing editor for Computerworld, and the author of more than 35 books.

What People Are Saying

Windows For WorkGroups

Don't forget Windows for WorkGroups, this version was an initial foray into networks for Windoze... Post 3.1 pre Windoze 95.

Happy memories

Windows 95 truly was exciting. A built-in connection to the internet! Of course, it claimed to run fine on eight megs of ram. THAT was a joke.

But 95 truly was a quantum leap for Microsoft. And so was 2000. But along came XP and a nasty need to phone home before it would work, and Microsoft's focus shifted from pleasing the customer to paranoia (as in a need to clear the user of assumed pirating charges before continuing).

As they have gotten more and more obsessed with crap like WGA, DRM, and assumed advances in processing horsepower to run horribly bloated code, they have become irrelevant to me, and a whole bunch more now-Linux users.

More inaccuracies..

The millennium (notice two "n"s) was at the
start of 2001, not 2000.

Windows is not an operating system. After DOS
was detached, the operating system was a part of
Windows, but Windows itself is not an operating
system, just like KDE is not an operating system.

You completely skipped 98 SE, which was worlds
better than most of what Microsoft has ever come
out with, except for possibly 2000.

Windows 3.0 and 3.1 had different interfaces

Windows 3.0 and 3.1 had different interfaces. The 3.1 interface originated with Windows NT.

Both Windows and Windows NT had 3.11 updates, but the non-NT version was called "Windows for Workgroups" and was mostly bug fixes with some new features thrown in to justify the cost.

The "Start Button" interface originated with Windows 95, and could be loaded onto NT 3.51 as a seperate download.

Win98SE was miles ahead of Win98... but OSR3 was a major stumbling block. It was worse than Windows ME, and had since fallen down the Memory Hole.

And Windows was not an operating system until 95. Before then it was a separate program sold in a separate box and required DOS to run. It was a graphical shell for DOS and a "common runtime" for other applications to build on.

(Too many DOS developers were routing around MS-DOS and Microsoft had to make sure that they didn't become irrelevant. This was the beginning of the "DEVELOPERSDEVELOPERSDEVELOPERS" mantra in Redmond.)

Simply curious, is Windows

Simply curious, is Windows XP operating on top of DOS?

NO. The last MS operating

NO. The last MS operating systems to use the DOS kernel were Windows 98SE and Windows ME.

Windows XP is based on the NT kernel and the Win16/32 APIs.

Win16 is not a Windows API, but a subset of DOS calls renamed for use with Windows. Win32 was written to bridge the DOS-based windows with the NT-based Windows.

The NT kernel was the basis of Windows NT 3.1, 3.51, 4.0, 2000, and XP.

Vista is based on the Windows Server 2003 kernel, and the .NET API with Win16/32 backwards compatibility.

P.S.
Win98/SE allowed you to drop to a command-line, and ME did not.
NT-based Windows has a different command interpreter than DOS-based Windows did. DOS was based on CP/M, and NT was based on VMS.

nt kernel, which is, of

nt kernel, which is, of course, nothing more than the os/2 kernel

Nope

98 was the last, I believe. Not sure about ME. I only saw it briefly enough to blow away and replace with 2000 on a friend's computer.

25 years and Microsoft is greedier than ever

Windows has come a long way in 25 years, unfortunately so has the immensity of the greed of Microsoft.

The true face of how greed started the semi-sharp death-spiral in destroying the Windows OS reared its ugly head back in Windows XP with the Windows activation component.

The greed has since formed to a capstone with the Vista Operating System.

Vista truly is a failure to users everywhere, especially compared to what Microsoft used to be capable of. Microsoft completely turned its back on users with Vista, and hurt the progress of technology in the process.

Now, after Vista, Computer users everywhere are beginning to see the real alternative to Windows, the free GNU/Linux Operating System.

You see, the true purpose of computerized technology is to Enable Humankind - Not restrict it with an overaggressive profit model. When greed is wielded upon technology, people no longer have choice, no longer have quality, and finally, no longer have the benefits the technology could provide in the first place. The Vista OS is an example of the failure that occurs when computer users are thought of a "dumb" consumers. People who use computers are not dumb, they are the future.

With the sole purpose of enabling humans with computerized technology and community, its the natural order for the GNU/Linux Operating System to take the place of Windows.

GNU/Linux, now this is something to get excited about.

Goodbye Big Brother

I concur 100% with Shannon (previous comment). I've been using computers for over 30 years and have used all iterations of Windows. I was sad to see the emerging dominance of Windows when plain old DOS was so fast and stable. I couldn't understand (and still don't to some degree) why anyone would want to use a graphical user interface (GUI) which contributes nothing but eye-candy ... and at the immense cost of slowing down your computer to a crawl. Which means, of course, you have to go out and buy more powerful hardware. So, obviously, the hardware vendors and MSFT were getting in bed together to reap big profits from all of us. And on it goes.... until I discovered Linux.

In the last year or so I've been experimenting with various distros of Linux. More and more, I find I can do everything I need to do with Linux and most of what I want to do (I'm not a big gamer). For most of 2008 I've been dual-booting either XP or Vista with Ubuntu Linux. I'm very impressed with Linux's speed, security and stability.... not to mention the price (free).

At the moment I'm dual-booting Windows 7 pre-beta with Ubuntu 8.10 and, as usual, I find myself using Linux 90% of the time. I only use Windows when I can't find a Linux program for a certain task (that doesn't mean there isn't one, it just means I haven't looked hard enough -- there are tens of thousands of free programs for Linux).

It does take a little effort to get used to using Linux but it's well worth it. I'm sure that sometime in 2009 I'll be deleting my Windows partition forever. The Linux community is growing exponentially with better distributions coming out almost every day. I now see MSFT as the "Evil Empire" and the Linux community as the way of truth, freedom and unlimited computing.... not shackled by "activation", "WGA", CD Keys, etc. Aren't you all getting sick of MSFT's fascist business practices?