Linked by Thom Holwerda on Tue 1st Aug 2017 23:09 UTC
OSNews, Generic OSes

Today, it hit me that iOS is already ten years old. I consider iOS a relatively new and fresh operating system, but can we really say that at ten years old? In order to figure that out, I quickly threw together a little graph to visualise the age of both current and deprecated operating systems to get a better look at the age of operating systems.

It counts operating system age in terms of years from initial public release (excluding beta or preview releases) to the last release (in case of deprecated operating systems) or until today (in case of operating systems still in active development). I've included mainly popular, successful, consumer-oriented operating systems, leaving out more server or embedded oriented operating systems (such as UNIX and QNX), which tend to have vastly different needs and development cycles.

As far as the nomenclature goes, Windows 9x includes everything from Windows 1.0 to Windows ME, and Mac OS covers System 1 through Mac OS 9.2.2. Windows CE is currently called Windows Embedded Compact, but its line also includes Windows Phone 7, Windows Mobile, and Windows PocketPC.

Red indicates the operating system is no longer being developed, whereas green means it's still under active development. The only question mark in this regard is Windows CE; its latest release is Embedded Compact 2013 in 2013, and while I think it's still in development, I'm not entirely sure.

This graph isn't a scientifically accurate, well-researched, quotable piece of information - it takes many shortcuts and brushes several questions aside for brevity's sake. For instance, looking at the last official release doesn't always make sense, such as with Windows Service Packs or Mac OS X point releases, and I haven't even been entirely consistent with these anyway.

On top of that, the graph doesn't take months or weeks into account, and just counts everything in terms of years. Linux shouldn't technically be included at all (since it's just a kernel), and you can conceivably argue that, for instance, Mac OS X is older than its initial release in the form of 10.0 since it's so heavily based on NEXTSTEP. Amiga OS is also a bit of a stretch, since its development pace is slow and has even died down completely on several occasions. You could maybe possibly argue that BeOS is still in active development in the form of Haiku, but I consider Haiku a reimplementation, and not a continuation.

In any event, I originally wasn't planning on doing anything with this, but I figured I might as well publish it here since it's an interesting overview.

Thread beginning with comment 647520
To view parent comment, click here.
To read all comments associated with this story, please click here.
daedalus
Member since:
2011-01-14

Not as different as you seem to think. The emulation argument breaks down too when compared to Mac OS X - when that switched to Intel, it also needed to use emulation to run older PowerPC software (Rosetta). Amiga OS4 is no different. The API is compatible, just the CPU is emulated so to the eye there's no difference between software written for OS3 and that written for OS4.

Edited 2017-08-03 07:48 UTC

Reply Parent Score: 3

leech Member since:
2006-01-10

Pretty sure there were the two jumps for Mac though, from 68k to PPC to Intel.

I know about Rosetta, but I think there was still a compatibility layer between OS 10 and OS 9, right? And it would have been very similar to AmigaOS4 and OS3.

All I'm saying is if this list feels like it should differentiate between OS 9 and OS 10, it should between OS3 and OS4. Hell, AmigaOS4 is even developed by an entirely different company, so should be split even more so. ;)

Amiga OS is of the "I'm not quite dead!" "Oh, shut up, you'll be stone dead in a moment." "I'm getting better.. I think I'll go for a walk now.."

Reply Parent Score: 2

daedalus Member since:
2011-01-14

Yep, there were two CPU jumps on the Mac, but each time the same OS was on either side of it - OS8 for 68k to PPC and OSX for PPC to Intel.

The jump from OS9 to OS10 (X) was far more substantial, so much so that it's an entirely different OS, and there wasn't really compatibility between the two. Software had to be recompiled to run on OSX. On the other hand, OS4 is a port of the OS3.1 code to PPC and maintains full, transparent compatibility with it, just like a 68k app on an OS9 Mac or a PPC app on an OSX Leopard Intel Mac. There's no compatibility layer other than CPU instruction translation; 68k apps use the PPC APIs natively, and it's impossible to tell whether an app is 68k or PPC when you run it.

What you might be thinking of is that there is also an emulation of the classic Amiga chipset, however that's a machine emulator (UAE) and not the same thing at all. It's needed for software that *didn't* use the OS but banged the hardware directly. That's not really incompatibility between OS3 and OS4 though since such software doesn't bother using either.

Reply Parent Score: 3