OS/2 eZine - http://www.os2ezine.com
Spacer
July 16, 2002
 
Robert Basler is the president of Aurora Systems, Inc. and has been a dedicated OS/2 user since he tired of rebooting Windows 3.1 twenty times a day. He spends what free time he can manage travelling the world. Photo was taken at Franz Josef glacier, New Zealand.

If you have a comment about the content of this article, please feel free to vent in the OS/2 eZine discussion forums.

There is also a Printer Friendly version of this page.

Spacer
Previous Article
Home
Next Article


Do you have an OS/2 product or service you'd like to advertise?


Pie in the Sky

I use OS/2 for most of my day to day computing work, word processing, spreadsheets, running some internal tools as well as email and web browsing and it does the job pretty well. But lying on a lounge, sipping iced tea under the shade of a willow tree on my summer vacation, I've been considering what I think the computing landscape should look like...

Hardware

First of all, there should be ONE and only one PC BUS expansion card standard in any given PC box. We were doing well there with just PCI, but then along came AGP and it was messed up again. There's no good reason to support any sort of legacy card today when new computers are so inexpensive. Especially when most of the components you used to use expansion cards for are now included on the motherboard. Having more than one expansion card type makes the motherboards bigger, more complex, more expensive, and in some cases you pay a performance penalty as well just for having them on there. If you do have some irreplaceable piece of hardware, keep that old PC that runs it around, you'll eventually find a more convenient solution.

Next I'd like to get rid of all those connectors. USB, PS/2 mouse, keyboard, firewire, SCSI, cablevision, video, parallel, serial, LAN, modem, external monitor, etc etc. I want one kind of connector and I want it to work for everything. Everything should go through a single supercable. Or better yet, just be wireless, although all those batteries, or fist-sized power bricks I can do without. And there should be at least eight of those connectors. USB has it pretty right as far as form factor and ease of use, but it isn't fast enough for video and most computers still don't come with enough jacks and an external hub is a pain.

As for drives, I want one drive that reads and writes all CD-size formats. I don't miss my floppy drive anymore (got a USB keychain drive) and I don't want to pay in battery life to have extra spindles. I'd also like to see all the flash memory providers get down to just one format. I understand all about vendor lock-in, but I don't have to put up with it.

Now despite what Bill Gates thinks, I still want a computer with a keyboard. I've been working almost exclusively on my relatively competent Thinkpad for the last six months, and it is nearly a perfect hardware platform. Everything is included: big bright TFT display, built-in UPS (by way of its battery - saved me one afternoon when the power went out,) it goes anywhere, it plays movies on DVD, expansion is pretty much irrelevant, and the only thing I find myself going back to the desktop computer for is 3D gaming (love that GeForce 4 Ti.) I use its single USB connector for an infrared mouse - a considerable improvement on older mice, it is so nice not to have to clean it every couple of weeks.

The system also has to be quiet. In order to remain cool enough to continue to operate properly, my current PC has seven fans and sounds like a dishwasher. The strangest sound of all is when the UPS finally gives up during a power outage and all the computers are off. Silence. I truly miss the days when my Hazeltine Esprit III terminal was connected to my noisy CPM system by a 100 foot cable and my workspace was completely quiet. Even my Thinkpad has a fan, albeit a quiet one.

I read one survey that indicated that nearly 30 percent of business PC purchases are now portables, I expect to see that number rise in the coming years as the sheer inherent sense of the platform comes to be appreciated by more and more computer users.

Legacy Software

Now does my dream PC run OS/2? or Windows? Linux? Maybe BeOS? No, and yes. I want to be able to run whatever OS I need in a window when I need it, and I'm willing to burn lots of disk space for image files, but other than that, I want something we haven't seen yet.

Truth be told, I'd like to see most of today's OS' gone, and I don't think I'd miss them. They all have tons of baggage from the old days and I'm just tired of the sheer weight of it all. No more NetBios, IPX, Appletalk, command prompts, Adobe, TrueType, FAT, VFAT, FAT32, NTFS, HPFS, JFS, ext2, LVM, AVI (in all of its flavours), WAV (in all of its flavours), BMP (in all of its flavours), GIF, ACPI, APM, all of it. It is alphabet soup and completely unmanageable even today.

Most PC's today are fast enough to run whatever legacy systems you really can't live without in emulation reasonably well. IBM is making big money selling mainframes that run multiple copies of Linux for big servers. Each instance of the client OS is protected from each other, and they run fast because of the hardware. This sounds like a pretty good model for the workstation as well.

Operating System

So what about this new OS? What would it be like? Well, I'm pretty happy with the WIMP interface for the most part. Keyboards and mice work well as does text and graphics on a screen. I don't see speech recognition or synthesis replacing them any time soon. Especially in offices where either it will be too noisy for the computer to understand you, or all those people yapping at their computers will make an unreasonable din. People today get upset when you have a non-standard "ding" set on your computer, so I don't see them putting up with the noise of everyone talking back and forth with their computer.

Device driver issues will become a thing of the past. When you plug in a new hardware device, the system will automatically retrieve a basic driver from the device itself, then try to update to the latest and greatest via whatever sort of internet we have. The OS won't waste space storing every possible driver for every possible device like newer Windows OS' seem to.

Installing all your favourite software by inserting CD after CD and answering interminable questions, meeting prerequisites and doing workarounds will also be a thing of the past. Much like Windows update works today, you'll tick off a list of the software you want to run on the system from your local software server or your favourite software vendor's website, go have a coffee, and when you come back all the latest software, security fixes, and other updates will be installed painlessly and without a bunch of system reboots. If you're have a network, you'll be able to do the same for all of your workstations remotely. We'll also finally have a way to move your personal PC configuration from one machine to another as you move.

The system will be designed to be secure. Not like Windows where any half-decent website programmer can hijack your PC, nor like UNIX where you use text files, octal math and CHMOD to set up security. Programs will be protected from mucking with each other and the operating system. And when things go wrong in applications, they'll be terminated cleanly and give you some helpful information about what went wrong and what you can do about it. I don't want to see any more Haiku error messages. They're cute, but ultimately not helpful enough. God save me from the mysterious "system error 26".

And when I talk about secure, I don't mean DRMS. I really don't need the movie or record industries telling me what I can and cannot do with the information in my computer. They've proven over and over again that they really have no idea what they're doing and that they will hurt their best customers given opportunity.

IP V6 will be the universal communication standard in use and everything will ultimately come down to 128-bit addresses and all the cool features that the new protocol includes (read up on it, it is very interesting.)

The folks at Be had the right idea when it came to programming interfaces for developers. They were new, clean, and relatively well designed based on modern computing concepts, like OS/2 was, and how Windows most definitely has never been. Microsoft has the right idea with each new version of Windows jettisoning some particularly warty part of "classic windows" but they can't go far enough without alienating their customers.

Developer tools will also need to be better than what is available today. Making software will be easier. And I don't think I'm putting myself out of a job by making it so. Accountants are still going to better spend their time doing accounting, as are lawyers, but for us programmers, we won't spend so much time agonizing over the details of GUI layout or reinventing the wheel. Tools like Visual Basic are a step in the right direction for improving programmer productivity, but they don't go nearly far enough. I've never understood why developer tools are so poor, even today. You'd think programmers would want to improve their own lot.

Application Software

I'm pretty happy with the general categories of software we have today. I think with any new OS, developers will continue to make the same sorts of products. There'll still be support for legacy titles, but new titles is what users will want and that is where developers will move. MacOS X has shown users accept this strategy.

Is it Really Pie in the Sky?

Am I dreaming to want a hassle-free, legacy free PC? I don't think so. It seems a lot of hardware and software vendors agree with me since a lot of the things I want exist in bits and parts today in notebook computers and different operating systems. Windows XP includes a lot of the elements I'm looking for: reliability, easy updates, application support, good driver support; but the political baggage such as Windows Activation, coerced upgrades, Microsoft's antitrust case, and their new DRM schemes bother me, not to mention the gigantic quantity of technical baggage it carries around. Linux isn't showing much progress in the direction I'm looking either. Every version has more command line tools, not less, open-source software still seems to die when its developers quit just like commercial packages do, and the end-user applications don't seem to be getting any less buggy. OS/2? Well, it is relatively hassle free once it is installed - provided it has the applications you need, and with Virtual PC it can do some of the things that my dream PC does, but the lack of market support, particularly for hardware, means sooner or later it is going to move off of my desktop for lack of the features above.

I appreciate the value of legacy support, but I think the whole PC industry has become so unwieldy that it is time that we jettison the bulk of it and move on to smaller, more efficient, faster software and hardware systems with simpler designs. Palm has certainly shown the value of this design strategy.

We've proven we can run the legacy stuff if we need to, but why should we have to?

What do you think? Bring your opinion to the forums.

Previous Article
Home
Next Article

Copyright (C) 2002. All Rights Reserved.