The Best, Worst, and Ugliest OSes of the Decade
itwbennett writes "Hundreds of Operating Systems were released during the past decade, finding their way into microdevices, watches, refrigerators, mobile phones, cars, motorcycles, jets, even the International Space Station. Some worked; some even worked well. Others, sadly, didn't. And some were just ahead of their time. Blogger Tom Henderson takes a look back at the best and worst OSes of the decade. Among the worst? Vista, as you'd suspect, along with WinME. But what about GNU Hurd? And some of the best? Solaris/OpenSolaris 10, Mac OS X, and newcomer Google Android."
IMHO solaris has a really bad userland..... horrible horrible os for users :P
Best OS of 9x line was Windows 95 OSR2. 98 sucked horseballs with its instability, only second to ME's. I praised the Lord for Windows 2000 - the nicest and most professional-looking-and-feeling OS of the NT line.
I do use Dosbox to run the Old Monkey Island games and The Dig and Full Throttle, as well as the original Duke Nukem and Lemmings.
It does fine, for a spell, but what I was getting at is that alot of games today will specify in the Miniumum requirements: 2 Gigs of Ram for XP, 3 Gigs for Vista, because Vista eats up about of Gig of Ram. If I could free up even a portion of that, todays games would run better and smoother.
I think Android has a lot of great possibilities, but putting it on the list of best OSes of the decade is similar to giving Obama the Nobel Peace Prize. I'm not saying it doesn't deserve being on the list, I just think it is a bit premature.
Honest question. Solaris seems similar but different enough from the Linux I'm used to to be interesting. What are its features that Linux lacks/doesn't implement as well? I'm not a file system geek, so what's so good about ZFS that I'm going to notice? Is it much slower than mainstream desktop Linux, or is it doing fine?
So Solaris is "good." They've clearly never used it for any length of time...
No mention of XP? I'm not a windows guy but I don't see how you can ignore XP and mention Hurd at all... Come on, hurd was a disappoint long before 2000 or 2001, this decade Hurd's been all about switching microkernels like they are systematically proving that microkernels suck by attempting to implement hurd on each one.
Oh please. I'm kinda glad I lost my job supporting Solaris apps. Our apps were relatively easy to get working, but the Solaris machines management dropped off at my desk (last one was a Blade 1500) were just stupid and showed a blantant lack of quality assurance, and nothing ever worked out of the box. You'd think by now you could buy a desktop machine from them and expect the backspace key to actually work as just one example - or to be able to log into the desktop without facing a dozen cryptic errors. No - expect to spend days or years applying patches, tweaking config files - and even then nothing will ever work as seemless as Windows or Mac (or even Linux these days). Oh sure on paper Solaris might be superior to anything out there, but as anyone who has worked in software knows - its the little problems that make a failed product.
Most every patch I got from Sun as well - never worked on the first go. I honestly think its a conspiracy - only system vendor I can think of btw that charges you for a) access to their KB and b) access to hotfixes - not even Microsoft is that evil. It wasn't uncommon for hotfixes/patches to break all kinds of crap too. I once wrote up a list of weird things I never was able to fix on the Sun boxes I and others had on their desks and it was easily pages long. Mind you - these were ALL minor issues, but annoying enough to make it unpleasant. At the job I have now - all the Solaris machines (servers mostly) have the same track record...
In terms of user friendlyness, ease of use, support - I'd take Vista any day of the week.
DirectX was Microsoft's solution to the "exit to DOS to run a game" workaround. It also targetted the "You must have one of these sound cards, one of these graphics cards, etc." that hampered DOS games because the OS wasn't doing any hardware abstraction--they had to roll their own drivers for every game engine/runtime. DirectX *was* the runtime that enabled direct hardware access and hardware abstraction so the game designers could focus on making games, rather than which sound card a user had.
It wasn't a perfect solutions--still isn't--but DirectX did kill DOS as a gaming platform.
Well I was told it was DOS, it didn't have anything else. Maybe it was just Command Prompt, but there wasn't an inch of windows on it. My dad didn't help at all, I ended up teaching him about it, by the time I was 5 or 6. I knew how to navigate file structures better than he did. It didn't have a CD Rom. It didn't have 3 and a Half inch Floppy. It used an 8 Inch Floppy. I remember we eventually upgraded to a Soundblaster so that we could even -get- sound. (Where yes, -I- was the one who memorized the IRQs)
It is nostalgic to play these old games once again, Even just to tinker with command prompt once again to get things to work just right. But I obviously wasn't old enough to understand the full inner workings. I don't understand why it should be limitted to 640k anymore, why we can't hack together an upgrade for it, and have it run the way it used to.
I just see alot of innovative thinking that happened in the past that seems to have been discarded. Like you said, clearing out TSR's to get more Memory, boot Disks for games, a bunch of other tricks to get the most resources possible to launch an application. All this has been discarded for our ability to brute force with newer and better hardware. What happens when Moore's law reaches it's limit, will these talents be rediscovered?
PowerShell operates using objects, so you can take the output from a command and then filter or sort based on columns of the output. The same filtering or sorting commands could be used for listing files, processes, or any other objects. Unix scripting operates using text streams being piped between processes and has a heavy emphasis on external processes (for example, as in the external [ or test program).
Stable? Yes
Ugly? Yes
Last release? 2001.
Still widely used in the 2000's? Definitely, though declining precipitously.
Good or bad, it should have been on the list.
WinME was horrible. HUGE memory leaks. Unstable. It was a kludge on Win98SE to fill in for the (late) WinXP desktop.
Who can tell? None of my core CAD applications run properly on Windows 7 yet, and my userbase has mired itself in XP to the point where I have to bribe them with new hardware to get them to let me back up their systems: they've become frightened that any backed-up machine will be replaced with Vista.
You can try, I don't know of many games which will refuse to run if you're below min specs, but I guess the devs are saying they won't support it if you have problems. It's a CYA move.
Another thing worth considering is swap - a console game has MUCH more control over memory management (and knows exactly what else is running on the box) - very much unlike a game running on Windows. Given that people typically will have an AV, maybe a browser and even things like iTunes running at the same time as the game, you need to give yourself some wiggle room so you're not grinding the pagefile. Users won't care that they're being stupid trying to run too much on a crappy PC - they'll just point to the min specs and complain.
---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"
If they really wanted to do it right, it should have been integreated to the MMC.
Err, as someone who has to schlep around in MMC v3 all day long, please let me take this opportunity to say the following:
NO! NO! NO! NO! NO! NO!... oh HELL NO!
In all the years of working with Microsoft products since Windows NT 3.5, I have never, ever seen an instance of MMC puking all over itself, limping along and unresponsive like a kicked dog, and/or taking a geologic era just to open and close... until friggin' MMC 3 came out.
Server 2k8, even the R2 version, is no better. MMC in its current incarnation was, in my humble opinion, expressly designed and engineered to piss off the sysadmin. There's honestly no other explanation for it. It's like the MMC codemonkey's wife found out that her husband was screwing around on her, so she snuck into his laptop, then cut+pasted some pirated Symantec A/V code into the build just out of spite. Okay, maybe too harsh... but I can say with confidence that I know now how Microsoft intends to force Windows server admins into using PowerShell in spite of PS' unpopularity: Make MMC such a crap experience, that you actually look forward to PS and its overly-long syntax-from-hell.
Using the damned thing (which you have no choice in nowadays for a lot of functions) is like chewing on broken glass while simultaneously masturbating into a double-handful of half-rusted razor wire.
Okay, okay... on a serious note? There's still a lot of problems in MMC that I wouldn't wish on my worst enemy, and it has a lot of things that seriously need fixing. In some ways they have (Win 7's isn't as painful as Server 2k8's), but at least from the server view, oh hell no...
Quo usque tandem abutere, Nimbus, patientia nostra?
EOM