I go to a lot of Amiga forums and I see comments like this:
OMG! AMIGAOS 3.9 ON X86/X64/ARM WOULD BE AWESOME!!! :banana::banana:
These posts make me laugh a lot on the inside, but they make an interesting point and case discussion which begs the question:
Out of the context of the hardware - is Classic AmigaOS really that advanced?
Since I'm not a developer and don't know all the specifics of AmigaOS vs BSD vs GNU et cetera. I'm going to approach this from my own angle - with some bias.
BIAS NOTICE: I am a UNIX guy for most things - I use FreeBSD and IRIX mostly and ditched GNU/Linux, Windows and OS X. Please keep that in mind while reading this.
So on the surface Classic AmigaOS ( Simply referred as AmigaOS hereafter ) has a load of features that other kernels like Haiku, IRIX, BSD and other modern(ish) kernels:
Preemptive multitasking
Message passing
Handles DSOs
Runs mostly in usermode
However, it lacks mechanisms which are VERY important for security and stability:
Memory protection - Without this - poorly written programs can lock or crash the system.
Multi-user mechanisms - Needed for secure operations - on AmigaOS you're effectively the equivalent of a user on BSD with the NOPASSWD flag in sudo setup, so you don't get any warning as to if an operation will break something and no password prompts, and you have to effectively trust the programs you're running.
Standard video and audio APIs - Outside of running the built-in chipsets, you're relying on the manufacturer's standard compliance with video and audio APIs like RTG and AHI. Which means even if AmigaOS were on x86, without something like puh der baer or nalle puh no programs relying on the hardware will run even if you have something like "trance" on MorphOS
Some of these issues are "fixed" on MorphOS or AmigaOS 4, but not all of them. As far as I know, OS 4 has no multi-user support or memory protection ( never used it so I may be incorrect, correct me if I'm wrong ). Same with MorphOS or AROS ( I've used both of these - briefly ). AROS seems to correct this somewhat by employing the Linux kernel, but I question using THAT kernel of all the wonderful kernels out there.
The other issue which also currently applies to IRIX is that both OSes are heavily reliant on the underlying hardware to make up for their shortcomings. AmigaOS seems to rely on the chipsets for a lot that traditionally is relied on by a CPU so thats why it seems " snappy ". IRIX likewise is heavily integrated with its video hardware and subsystems so it feels faster than it really is.
Logistically this creates a problem for developers on x86 as this makes AmigaOS less desirable - with all the variants of hardware out there its impossible to support more than a handful of configurations fully, plus aith AmigaOS traditionally being proprietary and not free or open, besides the tiny, tiny market of active Amiga users I doubt the userbase would grow much with all the problems that are currently existing in the Classic AmigaOS. Maybe AROS or MorphOS will become very popular with people outside our communities, but I'd be interested to see how much the userbase actually grows or if the community actually benefits from having new people who may or may not have the best interests of the community in mind.
Anyways thats just some thoughts from a former and soon to be active user of AmigaOS once I get my 3000 in the mail.