Anyone trying to replicate the Amiga in 2014 doesn't understand what make it so special 20 years ago.
It was a home system with a powerful GUI, real multitasking, had a CLI if needed, special purpose audio and graphics chipsets blowing out anything else that was available on the home market. No the Atari ST wasn't on the same level. :)
Additional the whole demoscene culture and squeezing the most out of it in 68000 Assembly.
The symbiotic relationship of hardware and software is what made it special.
In the world of multicore and GPGPUs there isn't a space for the old Amiga, except due to nostalgia.
> In the world of multicore and GPGPUs there isn't a space for the old Amiga, except due to nostalgia.
For the old Amiga, no, other than nostalgia which is clearly what these guys are aiming for.
But there's still lots to learn from it. I still yearn for a system that consistently remains as responsive to user input as it did, for example (which it did by a meticulous eye to process priorities and decoupling "everything" into separate tasks; e.g. due to potential slow IO, the clipboard was read/written by a separate task; the console/terminal involved about half a dozen tasks etc.). I also still wish a datatypes like system would take hold, so every app could read/write every image format, including ones not year written, for example (25+ years on, and Amiga apps still gets support for new image formats - even the apps we don't have source for).
And on the Amiga, "everyone" used libraries like XPK that made transparent support for whatever compression algorithm someone preferred in any application that used it, for example (and even if they didn't, you could easily add transparent XPK compression support to your filesystem).
And the pervasiveness of AREXX ports. Even though I detest the language, the presence of AREXX ports "everywhere" was a big deal. Even more so because it was a well know features. "Everyone" knew about AREXX, whereas I've yet to see anyone I know who use OS X actually use AppleScript.
And I still "emulate" Amiga screens in the way I use workspaces on my laptop, with most apps maximized (thankfully, on Ubuntu with Unity I finally have a global menu bar again for most apps).
> Anyone trying to replicate the Amiga in 2014 doesn't understand what make it so special 20 years ago.
I think those who try yo replicate the Amiga in 2014 and has any rate of success understand that to a greater extent than most of us. I am glad that I have my A1200, but emulation is getting really good, and is more or less the most comprehensive and accessible documentation of the hardware we have.
> In the world of multicore and GPGPUs there isn't a space for the old Amiga, except due to nostalgia.
As someone who didn't really grow up with computers like the C64, VIC-20 and MSX line, I have certainly had a lot of fun developing for these platforms unencumbered by any innate sense of nostalgia. I suggest reading this fun post by Viznut (of PwP fame): http://www.pelulamu.net/viznut/blog/2008-08-21/
Ever since I studied how the *BSD and Linux kernels worked I felt it was not very elegant, it used to be like a web of spinlocks(analogy taken from a mail by Terry Lambert, FreeBSD developer). I think FreeBSD and Linux today use kernel-side threads and mailboxes a bit more, but it's not the foundation of how they work.
I'm hoping for an operating system where the kernel works like the AmigaOS exec.library with Tasks, MsgPorts and Signals, but offer a barrier where the outside could be a traditional ABI like the one Linux offer.
I've not looked, but I think Matt Dillon's DragonflyBSD is heading towards something like that.
The Amiga was more powerful, thanks to its multiple chips offloading the CPU for many tasks, but the ST was a simpler, more elegant, design. In the end, the evolution of the ST family was easier, as the machine was less tied to NTSC timings and other design compromises that betrayed the gaming console origins of the Amiga. TOS/GEM was a very limited stack, but we shouldn't judge the hardware by its default software.
And why wouldn't this work today? Imagine getting an awesome piece of kit like your PS3/4 and being able to code on it, run anyone's code on it. Hack it to your heart's content. I reckon that would (a) rock. (b) foster an amazing community. The things that made the Amiga rock could make any specialist piece of hardware rock, what's prevents it is that companies like Sony and Microsoft are anal control freaks.
It was a home system with a powerful GUI, real multitasking, had a CLI if needed, special purpose audio and graphics chipsets blowing out anything else that was available on the home market. No the Atari ST wasn't on the same level. :)
Additional the whole demoscene culture and squeezing the most out of it in 68000 Assembly.
The symbiotic relationship of hardware and software is what made it special.
In the world of multicore and GPGPUs there isn't a space for the old Amiga, except due to nostalgia.