I wish there was more effort on lightweight op. systems

I've known for years that Microsoft is in a giant conspiracy with the hardware manufacturers -- especially CPU builder Intel -- to help sell more, faster and bigger, hardware.  Without Microsoft's continued bloated builds of operating systems, it is not unimaginable that computers today could be running systems that provide the same basic functionality many times faster than they do.

Of course Microsoft isn't the only company guilty of this, as just about all operating system companies have done the same things over time, adding functionality, that may never really have been needed, to their systems in the name of competition with, well, Microsoft or Apple or other companies.  HP had to add features to HP-UX, Sun had to add features to Solaris, and the various builds of Linux have had to add features to their systems as well.

As a side effect of all of this operating system bloat we lose the ability to run the latest and greatest operating systems on older hardware and basically we keep orphaning old equipment that would still be functional *if* these companies would continue to provide support for them.  As an example, if Microsoft would continue to patch Windows 98/Me, there are older computers that could still be useful for basic tasks such as surfing the internet, running instant messenger, and simple word processing and spreadsheet type tasks.

Microsoft has long since (over a year ago now) ceased to provide support for Windows 9x/Me.  Long before that DOS was basically made dead as users determined for themselves -- with plenty of push from Microsoft and their partner hardware manufacturers -- that single task operating systems were not sufficient.  Supporting these old systems costs a lot of development time and money, and with them no longer being sold (sales of these systems stopped long before support of them did) there's no direct revenue stream to help pay for continued work on them.

Microsoft, and many of their customers, may argue that customers have demanded a lot of the new features that have showed up in their operating systems as we have progressed from Windows 9x/Me to Windows 2000, on to Windows XP, and later Vista.  Each with requirements for more RAM, more CPU power, more hard drive space, faster and more powerful graphics processors, etc

Some of the hardware improvements have been sorely needed as we have had to make some of the computing hardware better to allow for using bigger and faster data paths so we can support higher resolutions of video, DVD video playback without requiring separate decoding hardware, and other similar things.  But at the same time, the basics of computing and the basic needs for computer users haven't changed that much.

Which brings me back to the point of this article -- the relative dearth of lightweight operating systems.

Personally I really doubt that Microsoft could ever find it within themselves to make lowering hardware requirements a design goal for their software.  It just won't happen.  They don't want to restrict themselves in that regard, and even if they did, they'd face all sorts of pressures from hardware manufacturers that would see the lack of demand for their newer, faster/larger/better equipment.  And again, Microsoft doesn't want to continue working on older operating systems when they don't see a continued revenue stream from those systems.  And finally, Microsoft doesn't want to get too far into the business of competing with their selves.  If they continue to support Windows Me (and some would say to make it stable and completely usable {wink, wink}) and make it work better on older hardware as well as giving users the ability to use it on newer hardware with newer features, then there's no need to buy Windows Vista or any of the successive systems that have come since Windows Me was developed.

But, I believe that Microsoft could do better here, and would do better here, if they worked more towards a less is more approach.  If they concentrated more efforts on lightening up their operating systems, and included less required features and more optional features in their systems I think they'd continue to enjoy sales of their software via sales of these optional features, or intermediate upgrades (minor upgrades) of their operating systems.  Customers that wanted all of the bells and whistles could get them, while customers that just want computer systems to work for their needs could continue to use the same basic systems that everyone else used.

The inspiration for most of what I'm writing here comes from recent adventures playing with an older 1998/1999 time frame laptop computer.  An old Toshiba system that can run Windows 9x/Me very well, but a system that performs horribly if you try running say Windows 2000 or newer on it.  It just doesn't have the memory, the disk space, or general speed that is needed for running something newer on it.

As it turns out though, there's really no need to run something faster on it.  If Windows Me was still available (and still getting patches for the bugs Microsoft left in the operating system) it would be perfectly adequate for running on this system.  I still have a copy of Windows Me and have it installed on this system and it works fine and dandy, but then if I use the system I have to be concerned that Microsoft's operating system flaws could leave the system vulnerable to attack.  Since the last round of updates for Windows 9x/Me came out, there have only been, oh, I'd guess about 30 - 40 flaws in Microsoft's systems that have been officially acknowledged, with the vast majority of those having existed during the entire lineage of Microsoft's Windows product line.

I did explore running Puppy Linux on the system, as well as DSL (Damn Small Linux) and though both run, the effectiveness of either is a bit questionable.  Puppy Linux ran the best of those two, and actually worked fairly well, though it isn't Windows and anyone that went to use the system would be a bit confused at not being able to add icons onto the desktop easily, as well as perhaps wondering where Microsoft Office is instead of say Abi-Word.

DSL worked ok as a basic system, but failed to properly find and use the Wireless Lan card that was installed in the system, no matter that the card is noted as one that is supported and should work 'out of the box' in DSL.

I tossed Ubuntu onto the system as well, with versions varying from the now fairly old 4.0 Warty Warthog system to the latest and greatest versions (7.x).  Of that various collection, I'd say that the version 5 series of Ubuntu worked about the best, but it showed the age of the hardware in relation to the smaller (lightweight) Linux builds of DSL and Puppy, and really shows the age of the hardware when compared to Windows Me.

I'll be selling off this old, fairly trusty, laptop soon and I hope whoever buys it is happy with Windows Me and Office 2000 as they exist now, frozen in time, never seeing any more patches.  The eventual user will still find a fairly spritely system, with an adequate 800x600 resolution display, and even wireless networking that can be used just about anywhere that WEP is used.  There's still VPN client support, and still a basically functional system here (or there, once it is sold).

There's also the reminder (to me) that the concepts of efficient coding have been lost by many along the way.  Which, by the way, make it all the more impressive that companies like Stardock work so hard on keeping their products working on the widest array of hardware possible.  I remember being very suprised at the idea that GalCiv2 would play on relatively ancient hardware and remember reading Draginol's articles and discussion that noted that supporting this old hardware was something that Stardock still strived for.  Definitely impressive considering what has happened at so many other places along the way.

17,050 views 7 replies
Reply #1 Top
Great article, terp.

This is why I still run the one O/S you overlooked...Windows 2000. While it is nearing the end of its run, it's not quite run through and is the lightest weight, fully functional O/S I can use. I think your laptop would be more functional if you dumped it in favor of W2K.
Reply #2 Top

This is why I still run the one O/S you overlooked...Windows 2000. While it is nearing the end of its run, it's not quite run through and is the lightest weight, fully functional O/S I can use. I think your laptop would be more functional if you dumped it in favor of W2K.

Funny you mention that OS as a suggestion Gid.  I have run Win2k on it, but had to take 'extreme measures' to do so.  Extreme measures defined as killing off every absolutely non-essential service on the system.  With only 96 MB of RAM, Win2K is just a bit too hungry and sluggish to run reasonably on the old hardware, where Me (Windows Me) runs very smoothly.

Me gets a bad rep among many users, though I personally never had problems with it.  Of course I used a full OEM load and not an upgrade applied to an upgrade, etc., which was done by many users that tried Me.  Loaded from scratch, without older garbage remaining underneath, Me ran fairly well by my experience.

I would have tried out older builds of Red Hat on the old hardware, but finding drivers for the video card chipset built into the old laptop isn't that easy, though you'd think that older chipsets would still be found in the current versions of the operating systems.  Sadly that isn't the case as operating system builders have leaned up their builds by dropping older video drivers that they are assuming are no longer used by the public.

Reply #3 Top
I think one of better ways to get current, yet lightweight system, is custom build of Gentoo or Slackware Linux. Of course, that requires quite a lot of work, and is obviously not Windows. Most bloat is in windows manager, so most recent versions of Gnome/KDE would be out, but there are lighter WM out there.
Reply #4 Top
I have had horrible experiences with ME..and that includes systems built FOR the O/S...not a fan in this quarter.

I'm surprised 2000 runs sluggish on 96 mb RAM. What speed processor does the system have?
Reply #5 Top

I'm surprised 2000 runs sluggish on 96 mb RAM. What speed processor does the system have?

300 Mhz Pentium MMX.

2000 just adds quite a bit of weight under the hood compared to it's older, smaller, brothers in the 98 series.  Support for NTFS, Posix support, and other things built into 2000 to make it a more professional Desktop operating system compared to 98/Me.  There's really nothing wrong with that, and honestly, if I could drop another 64MB of RAM into the old laptop for a reasonable cost, it would work just fine.  Win2K's minimal sweet spot is right around that 128MB of RAM.  Running at that point with a minimalistic approach can get you a pretty quick system that is still fairly secure and is still seeing regular patch releases (for a few more months at least... perhaps another year or two.  Eventually we all know 2k support will be dieing off too).

I used to own a big brother to this laptop.  This laptop was actually a hand-me-down from a former co-worker.  The big brother to this laptop that I used to own had been upgraded with more memory, even though it was more costly compared to other systems.  The memory for all of the Toshiba Satellite 25xx systems was EDO memory and just was never as prevalent as was other types of laptop memory, so finding a 128MB chip to plug into the one and only expansion memory slot (to add to the original 32MB of built-in memory) is not a terribly cheap prospect.

I've actually seen a few sellers offering up 128MB chips that would work in the $70 range.  Not bad, but then again for an older laptop that I really don't need, not really worth the $$.  If someone really wanted to run 2k on the system, then I could see it almost being worth it, but then again there are dirt cheap Vista ready laptops out in the marketplace in the $399 - $699 price range now so spending $70 + whatever the laptop sells for on an old laptop doesn't make much sense either.  (Though I continue to hold out hope that someone, somewhere on eBay will prove the old adage about a fool and their money )

Eventually I'll probably get one of these fairly cheap laptops for myself (one that runs Vista), make sure to get at least 1GB of RAM in it, and then run Ubuntu or Vista in a dual boot fashion.  As long as it would run Firefox/IE and run AIM, I'd be happy.  That's about all I really do on my PC anymore as I've moved my gaming needs off to the current generation of console systems (Xbox 360 and PS3).

Reply #6 Top
There are still some OS that can run on lightweight systems. For example Damn Small Linux, at http://www.damnsmalllinux.org/ .

Perfect quote: Run light enough to power a 486DX with 16MB of Ram
Reply #7 Top

Well, the clock is running on an eBay auction to sell my poor old laptop (the one that helped inspire this article).

It'll be very interesting to see what that machine fetches in payment for me.  I doubt that it'll be all that much, especially considering that shipping on the item will already be a bit hefty (which tends to keep people from wanting to pay too much for the item itself).

Regardless, if someone does buy it, I hope they enjoy it and get more use out of the system.  Anything I do get in payment is going into the buy another laptop for future use fund, but that fund will surely take a long while to get filled enough to do it's job.