The Amiga, Circa 2010 — Dead and Loving It
Orion Blastar writes "While many Amiga users have moved on to Linux, Mac OS X, and even, gasp shock, Microsoft Windows, some of us don't want to give up so easily. There are two open source projects that are keeping the Amiga legacy alive even if Amiga Inc. seems to be deader than a doornail and not really doing much but selling old Classic Amiga games for new platforms. Like WINE, there was a project to run AmigaOS 3.1 software for Linux and other platforms, but it evolved instead into an open source operating system named Amiga Research OS, or AROS. AROS is best run inside an emulator, and while it is not a modern OS like Linux, it can be downloaded and run inside of Linux (and the downloads section has more). While it is not ready for prime time yet, it is a promising OS that is being ported to many platforms and uses the user friendly Amiga GUI we Amiga users grew up with." Read on for more.
"OK — maybe AROS is not modern enough for you, and you like Linux instead. Then you might like Anubis OS, as it is a hybrid of AROS and Linux. Much like when Apple took NextStep (based on *BSD Unix and the MACH kernel) and the classic Mac OS to make Mac OS X, this project wants to take Linux and AROS and do the same thing.
For those who want the classic Amiga, there is UAE, the Universal Amiga Emulator, which needs kickstart ROMs and boot disk images to work. You can buy them from Amiga Forever; the emulator comes with all the files you need plus other goodies.
For the classic Amiga 68K series, it is recreated via the Minimig, which uses SD cards instead of floppy disks; a must for retro computer hobbyists. AmigaOS 4.1 exists for PowerPC based SAM 440EP systems like the SAM 440Ep systems and parts sold here. (I am not associated with Amiga Kit or Amiga Inc. or any Amiga company. I am just an Amiga user since 1985 and very much into retro computing.)"
For those who want the classic Amiga, there is UAE, the Universal Amiga Emulator, which needs kickstart ROMs and boot disk images to work. You can buy them from Amiga Forever; the emulator comes with all the files you need plus other goodies.
For the classic Amiga 68K series, it is recreated via the Minimig, which uses SD cards instead of floppy disks; a must for retro computer hobbyists. AmigaOS 4.1 exists for PowerPC based SAM 440EP systems like the SAM 440Ep systems and parts sold here. (I am not associated with Amiga Kit or Amiga Inc. or any Amiga company. I am just an Amiga user since 1985 and very much into retro computing.)"
..Year of the Amiga Desktop
. .
Atari TOS/GEM ( And later the open sourced MiNT ) was/is still better! So take that! Seriously tho, see where all that bickering got us? Compartmentalized and marginalized into oblivion as the world of mass produced, consumer oriented mediocrity won in the end.... But I suppose at least we are in the same boat now, going nowhere.. A shame really, as a 'PC' just has no soul.
---- Booth was a patriot ----
Hey man, I loved the Amiga as much as anybody. We had an A1000 in 1986 and got an A3000 thereafter. Fine computers, if they had had Apple's marketing acumen, they might have ruled the world. However, it really is time to let go now. Mac OS X is superior in just about every respect, and the hardware is lightyears beyond what CBM had. Emulators are great for nostalgia, we'll always have Nuclear War.
Wow, the Amiga system makes Mac systems look cheap by comparison, almost $600 for the motherboard alone that only gives you 512 MB of RAM and a 533 Mhz CPU! You can get twice that with a Mac mini. While I do realize that this is a niche product, its still -very- expensive.
Taxation is legalized theft, no more, no less.
I never owned or even used an Amiga, but I can't help but respect the longevity of its influence. /.
Don't listen to the disparaging remarks on slashdot. I would never have known even the little I know about Amiga, had it not been for the articles here on
Obviously reality matters (time and commitments etc) but if you guys can build a system in your own time that works keep doing it, it may even become a big deal to every one some day. enjoy
Oddly enough, the link wasn't a rickroll. But a tribute video to the Amiga set to "still alive"
Taxation is legalized theft, no more, no less.
It beats someone trying to recreate them later using Frogger DNA.
rewriting history since 2109
The 1960's: "I was at Woodstock!"
The 1980's: "I had an Amiga!"
Here are a few things that personal computing lost when the Amiga died.
* Abstraction of data handlers from apps. Datatype handlers were stored in their own directory. You could drop new ones in, and more or less *every* app of that type (sound/video/images/text/etc) would suddenly be able to read the new format. No farting about with "this app only handles image formats X and Y, but not Z". Drop in a datatype for Z, and it now handles Z. Sound editor didn't support saving in mp3? Drop in a datatype. Now it (and every other sound app on your system) does. It wasn't perfect, and some apps didn't support it, but many did.
* Single metadata format for everything. We now have 92340860159 different file formats, many replicating the same functionality as other ones. The Amiga had IFF (Interchange File Format). Ok, eventually all the stupid PC formats (then typically without any metadata to speak of and far less well designed) were supported, but originally IFF was just about it once you got above ASCII. Apps could be built to handle just a subset of the data from a file- e.g, just the sound from a video multimedia file, for example. You could parse the container without having to understand all the data in it. Granted, there are many other formats now which do that, but in the 80's it was groundbreaking, and with ONE container format instead of a million, you stood a much bigger chance of any given app supporting the scheme. To boot, it was open: most apps published their storage formats, and were typically good about using established standards for images, movies, sound, etc.
* About 10 years of time loss while DOS and later Windows PCs caught up to what the Amiga started out with. Who knows where we'd be now if they hadn't been so far behind from the start.
The only time I have had 2 computers at the same time in my life was when I purchased an Amiga 500 as the IIgs days were waning.
The amiga was vastly superior, even aside from how more games game out in the first week I owned my amiga than the entire time I owned the IIgs.
And lets not forget the demo scene.
God, i miss when computers were fun.
I find it odd that no one has mentioned MorphOS.
The whole Amiga OS story is utterly misplaced and foolish. Amiga, for those who were into PCs, really, was a story about hardware that was way ahead of its time for the price. You had a 32 bit processor in the 68k married up with 4 channel waveform audio and hardware accelerated bitmap graphics. It was amazing, it really was. But as someone who learned C on the Amiga, I never thought the Operating System was really all that great. Indeed, I had a really fun summer working on a game engine with a friend of mine and our biggest triumph was NOT to use the operating system to manage the Blitter because it was too damned slow. I mean, Intuition had its upsides, for sure, but overall, the whole Amiga story was about the hardware. People bought that Hardware Reference Manual because it was so well written, and, in those days, you had IBM PC's with CGA / EGA graphics and the best sound you got from them was a dopy Adlib or SoundBlaster with tinny crappy FM synthesis and Amiga had faux true-color displays with quadraphonic sound playing. It was a revolution.
For me, to get that same kind of hardware buzz, since then, has really been in workstations. I loved my Dual Pentium II with first a FireGL and then a Voodoo2 and then an nVidia GeForce board, that was Amiga to me. I loved my Dual Opteron, that was Amiga to me. And right now, I have my dual Nehalem Xeon with a GeForce GTS, that is Amiga to me. Amiga's not a software story, never has been. It's about hardware that makes you imagine entirely new kinds of applications with just the sheer power available, power that makes you drool, or at least, is really fun to screw around with.
This is my sig.
[begin rant] X is precisely everything the Amiga was not, an innovation that set open systems graphics back by at least a decade. Aside from an SGI app here or there I never saw an X interface that looked good until 1998 or so. Functional yes, attractive compared to the alternatives, not in the slightest.
X was so poorly designed that network transparency, which should have been its greatest strength, was essentially unusable anywhere other than the local LAN, and still is to this day. RDP runs circles around what X can do, for example, across any real network. To get X to perform like RDP you have to have an intermediary layer like NX that uses all sorts of tricks to work around the design deficiencies of X in the first place. You have to use some sort of wrapping protocol just to get rudimentary security, so you can actually open a remote terminal session across the Internet, a wrapper for which there are no real standards, and which doesn't come configured or installed on a default basis practically anywhere. Let's run SSH, map a bunch of ports, and set a half dozen environment variables! No thank you.
Regrettably, the history of X largely consists of undoing or making extensions to work around the severe limitations of the original design, limitations that (among other things) made X programming more difficult than practically any other graphics system on the planet, with the possible exception of (horror of horrors) Win32.
[end rant]
Rather than simply mod your post flamebait, I think I'll respond to it point-by-point.
For one, software. At the time Linux didn't (and in many ways still doesn't) have a robust commercial software library.
Pure 100% distilled fanboy bullcrap. Posix. Go read up on it. Java might be a nice follow up read - Linux runs that just fine too. I'll leave it up to you to determine their industry impact.
Next, there is the Unix philosophy and culture, which for many of us seemed like yet another group of people desperately holding onto the past.
Seemed is the big word in this sentence. The Internet is still primarily Un*x boxes. You know it, we know it. Get over it.
This isn't the first time I've had to defend Amiga from Linux zealots like you. We do not like Linux and don't wish to ever be associated with it, period.
All of us, huh? I loved my Amiga too. In fact I still own one. But that doesn't mean you get the right to speak for me.
About the only thing we had in common was a juvenile dislike for anything Microsoft simply because it was the competition. Well, guess what. Some of us grew up. The ones who didn't? Well, I bet you can figure out what happened to them.
I have no problem with Microsoft. Juvenile hate is juvenile hate - even yours.
I was hired in to a firm to write Linux drivers in my post Amiga days. That same firm gave me a job that paid off my mortgage. That's what happened to one of them.
And yes, I also do Microsoft work there too. I'm not a platform bigot of any kind. Some problems require a hammer, other problems a screwdriver. Use the appropriate tool for the job. Learn them all. Limiting your worldview simply makes you less useful. Learn MacOS, learn Linux, learn Windows. Know what each does best and use where appropriate.
And cease with the fanboy whining.
Weaselmancer
rediculous.
Actually, the big problem with X with regards to network transparency is xlib, not the X11 protocol. The protocol is very well designed for remote use (although not as nice as NeWS or DPS), but xlib was designed to make X11 programming 'easy' and so wrapped an asynchronous protocol in a synchronous API. Run a typical xlib program over the network and you'll see that the network is not saturated and the CPU load on both machines is tiny. The reason for this is that the client is spending most of its time in blocking xlib calls. If you have a 100Mb/s network with 100ms latency, you can only make ten blocking xlib calls per second, which doesn't come close to using the network throughput.
XCB does a lot to improve on this. It's very close to the protocol and designed for asynchronous use. If you write good XCB code, your app will be very responsive over the network (or all apps using your toolkit, if you are using the XCB to write a toolkit).
Xlib is too low level to be nice for writing apps and too high level to be nice for writing toolkits.
I am TheRaven on Soylent News
Intelligent Window Manager.
When you're running an application in AmigaOS, let's say it's so busy, it's not reading window messages (Windows would report this app as "not responding"). For most applications, you could still move the window around, shrink it, grow it back, etc. At worst, the contents of just that window don't refresh. You don't have the window "stuck" not responding, you don't have parts of other windows getting into each other, as you often see in other OSs. You can even resize the window (again, you MAY not see it refresh properly, or you may, depending on the nature of the window itself).
Datatypes
System level objects used everywhere. You don't care about the kind of graphic file or video you're opening, you just open an IMAGE or a VIDEO or a DOCUMENT or whatever in your program, and you can open any of these known to the system. BeOS implemented a similar idea, but I haven't seen it anywhere else. Sure, there are programs that do this for you, and different systems within the same OS to deal with SOME media types. But nothing as complete, not at least that I've seen.
AREXX
Every program of consequence had an AREXX port. Basically, any command the program could understand was available in AREXX (standard scripting language, originally invented at IBM). So you could build very interesting interactions between running programs. Linux users get a taste of this, between a million command lines and pipes, but this was so much more powerful. And very well supported, pretty much in every commercial application.
ASYNCHRONOUS I/O
Every I/O operation to every device driver could be done synchronously or asynchronously. So what becomes a pain in the butt in an OS like Linux was a couple of extra lines of code in AmigaOS. Of course, in those days, there was no point of asynchronous I/O for Windows or MacOS, since they didn't multitask and pretty much had to dedicate the CPU to loading or unloading your I/O, anyway. But it was a beautiful thing in AmigaOS, in the day.
Probably some other stuff, but I gotta go. It's not that I plan on firing up my A3000 when I get home, rather than that home-integrated Q9550 PC with nVidia 8800GT graphics, 8GB RAM, twin 1920x1200 monitors in 24-bit, and 11TB of total attached storage. My old Amiga was weak at electronics CAD, and I'd still be waiting for that first AVC render for Blu-Ray creation to finish... not to mention the lack of support for huge drives and all. But it's a shame when you have to leave behind better ideas just to move forward a bit.
And don't even get me started on word processing... all the power I had with Scribe at CMU in the 80s, to be stuck with things like Word or OpenOffice, it's crime. I do like the WYSIWYG editing, just wish they didn't have to remove 100 IQ points from the formatting engine to get that....
-Dave Haynie