@weirdami
AROS is an open source reimplementation of AmigaOS. Its license is much more permisive than GPL and allows projects like OS4 or MOS to integrate AROS code inside without worrying about legal problems. Both AmigaOS and MorphOS already use AROS code. E.g. colorwheel.gadget was taken from AROS.
AROS can run natively just like AmigaOS/MorphOS or in a "hosted" way. The hosted way allows you to run AROS on top of Unix, in a similar way as MacOSX and its classic compatibility. It's better than emulation because it acts as a compatibility layer: when AROS runs hosted programs run natively too, there's no emulation.
AROS runs natively on x86-64bit, x86, PPC and older 680x0 alpha versions on Amiga Classic and Palm Pilot (but don't expect much from the old alpha 680x0 versions as AROS was far too primitive). It also runs hosted on Linux, *BSD and others. E.g. it can run on a Mac PPC running Linux, a PSX3 running Linux, a Pegasos2/A1 running Linux... and of course, any machine running Linux.
There are coders working on running AROS natively on Efika and hosted on MacOSX and Windows.
There's also an EUAE port for AROS and it runs very fast on x86. Unfortunately EUAE doesn't include a JIT for PPC so on PPC machines it's too slow.
The most popular solution in the next generation AmigaOSes (AmigaOS4 and MorphOS) has been developing an integrated emulator that allows the user to use transparently devices, handlers, filesystems, datatypes, libraries and binaries from AmigaOS3.x. That has allowed users of these next gen computers use regularly their new machines and take adavantage of the speed. Despiting the fact that the 680x0 binary runs emulated, the rest of the system and libraries is native PPC so when the 680x0 binary calls any function from a library (e.g. graphics.library WritePixelArray() function) it calls the native PPC functions so speed is very fast. This is noticeable on MUI programs.
I think that Sam440 will be more successful with a 680x0 emulator. This will also make easier running AmigaOS4 and MorphOS binaries as public structures will have to be 2-byte aligned like on OS4/MOS/OS3.
If you are interested or know any coder capable of performing the task don't hesitate to post in this thread or AROS-Exec to see if it would be viable to create a bounty.