rbsfou: Agree, but they own the brand name, and could convince those who do have the rights to let them be used (i've covered this in my first post), and as regards CPU emulation, we have UAE which could be made into something like WHDLoad to do it transparently (see my first post again!)
If the rights to the software do not belong to Amiga Inc., how will they, or the Amiga community, benefit from ports to game consoles?
rbsfou: My point was that they could use this as a way of sneaking ppc-OS4 onto people's consoles and it would provide incentive to give us the emulation layer.
Why would any consoles use OS4 when they have their own OSes? Why do you need OS4 to run old Amiga games?
rbsfou: It has a task / thread scheduler, several widget APIs all based on boopsi, portected memory (FINALLY!), truetype font support and a built in tcp/ip stack. What else could be needed?
There we have it, folks. If you have BOOPSI, you have a full-blown GUI toolkit that makes porting Windows software a snap.
Can't say I've ever heard of portected memory.
rbsfou: No - i LIKE AmigaOS for not copping out and being another Unix clone.
The point is that you're asking that software that employs UNIX standards should be ported to a non-UNIX OS. That either takes a LOT of work, or you basicly have to make an entire UNIX layer run on top of AmigaOS, which is anything but efficient.
I think AmigaOS can do without an XWindow Server and all that other crap, so long as it has its own tools.
rbsfou: Fair enough - personally i don't like x86 though, but as i said before, each to their own
All you said before is that you think x86 has too few registers. That's hardly a good reason to dislike any CPU architecture, given that assembly is almost obsolete these days.
Even SIMD acceleration is usually accessed through APIs, rather than hard-coded assembly. In fact, using assembly for most applications is quite bad. Refer to problems where Apple software runs slower on a G5 than it does on a G3.
rbsfou: Fine so let me run it on a PPC Mac (now/soon) or some x86 thing (later)!
How? Switching architectures is not an easy thing if you design an OS the way you describe. You have to plan for CPU abstraction ahead of time, not tack it on at the last minute. Once you introduce Altivec/VMX, even emulation is pretty much impossible, let alone practical.
There
are reasons why things exist the way that they do.
If anyone wants to make suggestions on how AmigaOS should be developed, they really should, at a bare minimum, have real experience with 10 different OSes. Have you ever tried OS/2, VMS, RISC OS, and Inferno? Your priorities and suggestions might be very different once you see how other "alternative" OSes have been developed in the past, and why they have failed to penetrate the mainstream market.