Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Amiga Operating Systems Software

AmigaOS 4 415

Second five-eighth writes "The Amiga is alive and sort of well (you can get the OS, but not the hardware), and Ars Technica has a review of the final version of AmigaOS 4. New features include limited memory protection, 3D display drivers, an improved suite of applications (the bounty for porting Mozilla to AmigaOS has yet to be claimed), and much better 680x0 emulation. Perhaps most telling, the reviewer was able to move his daily writing workflow from Windows XP to AmigaOS 4.0: 'Not only was it possible to do this, but having done so I feel no urge to switch back. It is nice to not have any distractions when working — there is no waiting for the system to swap out when switching between major applications, no constant reminders for updates or to download new virus definitions and even if the worst happens and the system locks up, it takes only seven seconds to reboot and get back to a functional desktop.'"
This discussion has been archived. No new comments can be posted.

AmigaOS 4

Comments Filter:
  • What is it used for? (Score:5, Interesting)

    by Fizzlewhiff ( 256410 ) <.moc.liamtoh. .ta. .nonnahsffej.> on Tuesday January 23, 2007 @12:49AM (#17719878) Homepage
    The Amiga's killer app was video production which has been trivial now on Macs and Windows XP for years. Even the Video Toaster that was cherished by Amiga users now requires a P4 or Athlon and Windows XP. It seems to me that Amiga OS doesn't offer that much when compared Linux, BSD, OS X, and Windows. Heck, I'm even going to throw WM5 in there since it has better browser choices.

  • emulator or vmware? (Score:3, Interesting)

    by Danzigism ( 881294 ) on Tuesday January 23, 2007 @12:53AM (#17719898)
    i'd really like to try AmigaOS 4 out.. I google'd some screenshots, and it looks fun to experiment with just for something different.. i'd like to try emulating an Amiga system.. Or possibly using something like Vmware.. does anyone know if this can be done?
  • by AKAImBatman ( 238306 ) * <akaimbatman@g m a i l . c om> on Tuesday January 23, 2007 @01:56AM (#17720268) Homepage Journal
    It is nice to not have any distractions when working -- there is no waiting for the system to swap out when switching between major applications,

    Dude, buy more RAM. RAM is cheap.

    It doesn't help with Windows. Its *#$@! VM system is still tuned to machines with far less memory than we have today. Run anything memory intensive and I guarantee that you'll start seeing swapping and thrashing. On the bright side, at least it doesn't swap everything out to disk when you minimize the application. It used to be tons of fun working on local J2EE instances after accidently minimzing the console. :-/
  • by LoudMusic ( 199347 ) on Tuesday January 23, 2007 @01:56AM (#17720274)

    Perhaps most telling, the reviewer was able to move his daily writing workflow from Windows XP to AmigaOS 4.0: 'Not only was it possible to do this, but having done so I feel no urge to switch back. It is nice to not have any distractions when working -- there is no waiting for the system to swap out when switching between major applications, no constant reminders for updates or to download new virus definitions and even if the worst happens and the system locks up, it takes only seven seconds to reboot and get back to a functional desktop.'
    If you're looking for a fast booting and obscure operating system I'd recommend something more like Zeta (what has become of BeOS).

    http://www.zeta-os.com/ [zeta-os.com]

    I really liked BeOS. In fact I've installed and used it in the past year. Though it was short lived ;)

    I'm sure these operating systems are excellent for older hardware that has already been downgraded to web browsing, emailing, and simple word processing. All they need to do is boot and run Firefox. Google takes care of the rest. Has anyone made an uber-lite Linux distro that just includes X and Firefox? Perhaps even launches straight to a Firefox full screen window with tabs. I guess maybe a Linux web kiosk ... shit, I've got to look that up!
  • Nice Nostalgia (Score:5, Interesting)

    by ewhac ( 5844 ) on Tuesday January 23, 2007 @02:04AM (#17720310) Homepage Journal
    A quick Google will reveal that I was very deep into the Amiga at one time, and a lot of the platform architecture still holds a lot of appeal for me. I wrote a eulogy [vwh.net] for the platform about 12 years ago. Even to this day, I still judge a platform's value by how it stacks up against the Amiga's design and philosophy.

    If I could find an affordable Ethernet card, my Amiga 3000 would still be in active use today, mostly as an archive server for all my old stuff. Sadly, the only Ethernet cards I can find are $150 or so, and the TCP/IP stack is (usually) not included.

    The way things are now, though, the only way Amiga will have a future is if A) a dedicated investor with very deep pockets and a lot of patience funds a company to look after it; or B) they Open Source the entire OS and support utilities. The latter is likely very easy from a contractual aspect, since the only "borrowed" code was from TRIPOS, and much of that was re-written in C for the OS 2.04 release years ago.

    I could go on and on about what made Amiga great, but every time I even mention it, people immediately place me in the slot marked, "crazy." I'd like to see more Amiga philosophy in modern software design, but even I have to admit that light of Amiga may be irretrievably fading. Really, you people have no idea what you missed...

    Schwab

  • by GreggBz ( 777373 ) on Tuesday January 23, 2007 @02:09AM (#17720334) Homepage
    Your post is right in a sense but let me correct a few things.
    The Amiga died for one reason. Closed Source on a Closed Platform.
    The Amiga died for many many reasons. This likely isn't one of them. The Amiga was pretty open compared to it's competitors at the time. Commodore killed it with mis-guided management and bone-headed marketing. Microsoft and Columbia Business Machines killed it and many others when they said, let us have MS-DOS on whatever hardware we want, IBM. I don't think an open standard would have helped at that stage. It was already dead before Linux had it's heyday and OSS became the savior of everything.
    Most of the software still in use is old 68000 stuff from companies which themselves are so long in the grave
    You can get all the source code for 76,900 packages by looking here. [aminet.net] That is where I get most of the software I still use. A few old legacy apps still linger but again, your point is not really valid. The developers are moving forward, and could care less about old 68K assembly. If they had it, so what? It's so old it's meaningless.
    The only PPC platform in production these days is the PS3 but it doesn't allow "other OS" to access the 3D hardware which would be a bummer since Amaga OS 4 just gained 3D support. :(
    Really? Try all kinds of set-top boxes, TiVo's, the Wii, the X-Box 360, cell phones PDA's, embedded platforms, a few custom motherboards and who knows what else I missed. IBM makes millions of PPC processors. They've hashed out the alternate PPC hardware option about a gazillion times at Amiga.org. In a word, PPC is not going anywhere.
  • by zakezuke ( 229119 ) on Tuesday January 23, 2007 @03:34AM (#17720688)
    The Amiga's killer app was video production which has been trivial now on Macs and Windows XP for years. Even the Video Toaster that was cherished by Amiga users now requires a P4 or Athlon and Windows XP. It seems to me that Amiga OS doesn't offer that much when compared Linux, BSD, OS X, and Windows. Heck, I'm even going to throw WM5 in there since it has better browser choices.

    That was the main reason I switched from Amiga to Sun. Browsers were limited to like 4 bit video even if you had a 8 or 24 bit bitplane board, unless you were update the roms "again" to version 3 if I remember correctly. I was a dumb ass and updated to version 2.x roms and couldn't kickstart version 3.x from version 2.x. Not that I was offended by the idea of pirating the roms as amiga folded.

    Also 24bit graphics boards were not really standarized, well I think Picasso II was the defacto standard, something that cost a pretty penny. The board I had could emulate AGA graphics, amiga 8bit ham support, but not without newer roms.

    But I started to price what it would cost to update my hardware on my amiga 2000. The cost was horrible. By the time I added in a faster cpu, more memory via a special cpu board upgrade, a defacto standard graphics board, oh and an extra serial board to handle a standard mouse, not to speak of the fact that you needed a 23pin to something else cable to sport either the stock monitor, an EGA monitor, or one of those rare vga monitors that would sync down to TV levels in the unlikely event the config on my graphics card failed, well... the cost was equal to a high end penium with 16 megs of memory.

    There are still many features I miss.

  • by fyngyrz ( 762201 ) * on Tuesday January 23, 2007 @03:43AM (#17720724) Homepage Journal

    Almost. It went like this:

    If Commodore owned the KFC franchise, they'd advertise it as lukewarm dead bird.

    Having said that, I'd certainly pay a few hundred bucks to run a 680x0 emulated AmigaDOS v2 or v3 in a window on my Macbook. I wrote a lot of Amiga code. Wrote the first Amiga CAD system, in fact, a PCB layout engine; sat in the CBM booth at the spring COMDEX in Atlanta in 1986, demoing the shipping product to interested parties. Interesting times. Still have all manner of code archived here and there.

    But deal with new hardware? My 4000 and several 2000's lying around here all still work fine, so.... nah. :)

  • by fyngyrz ( 762201 ) * on Tuesday January 23, 2007 @04:00AM (#17720804) Homepage Journal

    From your eulogy:

    To be honest, not even Amiga can lay claim to that title ["inventor" of microcomputer-level multitasking], as OS-9 was running on the TRS-80 Color Computer well before Amiga's release.

    Actually, OS-9 was running on 6809 based GIMIX and SWTPC systems well before the Coco ever saw the light of day. I still have working SS-50 systems that run it (and FLEX.) They also ran OS9 a lot better than the Coco could, because the Coco's hardware was uber-cheap compared to the (literally) gold-plated machines from GIMIX, not to mention that the GIMIX machines could support a lot more RAM, which, as we know, is definitely an issue in a non-VM multitasking system. :)

    The Altair/S100 and SWTPC/SS50 machines started everything, pretty much.

  • by vidarh ( 309115 ) <vidar@hokstad.com> on Tuesday January 23, 2007 @05:40AM (#17721174) Homepage Journal
    As much as there are valid reasons to use much memory, most of what we waste memory on now is purely bad software engineering. I used to have no problem running lots of different apps at once in 2MB RAM on my Amiga. Now, lots of apps will need more memory for good reasons - if I open hundreds of tabs in a web browser of course the documents will take a lot of memory - but that doesn't change the fact that we've gotten extremely complacent, and it comes at a cost. I'm writing this on a laptop with 1GB of memory that's at the moment extremely sluggish because of swapping. I'm not running much - certainly nothing justifying swapping just to change applications, but it does.
  • Port AmigaOS to the PS3 or one of the other games consoles (not a huge step because theyre all PPC based), provide a keyboard and mouse and a developer environment to write homebrew apps as well as some educational programs etc. Most people i knew who's parents bought them amigas did so because they _WERENT_ just games consoles, and could be used for doing homework etc.
  • Re:Spaceballs? (Score:5, Interesting)

    by somersault ( 912633 ) on Tuesday January 23, 2007 @06:20AM (#17721298) Homepage Journal
    I grew up with an A500, A600, then A1200, and various Macs. There is just something 'boring' about using a Windows PC. That's not being elitist or anything, I genuinely just enjoyed using Amigas and Macs more. The Amiga really did switch tasks immediately, I'd forgotten that. The multitasking was way ahead of anything Windows had at the time, and probably even has now. I've not been keeping up with Mac OS for a while (since we got a PC in 98), and the fact that Apple is more associated with iPods than computers these days kinda turns me off the idea of getting a Mac again. If they brought out Amiga OS for x86, or at least made it runnable on non-Amiga PPC hardware, I'd get it.

    I think I read this article last night (thanks Firehose :p ), and someone mentioned that they should port it to the PS3. That would be awesome.

    Seriously, as a lot of people point out, Amigas were way ahead of the competition, but Commodore's management were a bunch of morons and squandered what they had. I stuck with Amigas for ages, and I still wish they'd make a comeback, but it doesn't seem likely does it? Though I had the same hope with Linux and it's doing okay now :D Hehe
  • by julesh ( 229690 ) on Tuesday January 23, 2007 @06:25AM (#17721324)
    www.aros.org

    is an open source cross platform community driven recreation of AmigaOS and all it's wonders that even modern OS's STILL just don't mangage 20+ years on such as

    1. Logical Volume Assignment : Assign "Webs" to your web site dir and point your web server at the Drive called Webs, not a hard path attatched to a hardware controlled drive letter. oh and if you want to move your website or switch to a backup just reassign Webs to point to the new location, only the underlying OS will know that you've moved it. Also works for removable media, ram drives, network mappings. Beautiful and not tied to a mysterious legacy drive structure peppered with acronyms like unix/linux wither


    You know you can tell Windows what letter to use for a drive, don't you? OK, so you can't use names, but I don't personally find that too limiting. And the directory naming convention on Linux is just a convention... if you wanted to, you could easily change it. Most programs have a configure script that allows you to specify the names of the directories that their files will be installed in.

    2. ability to control window z-index. The window you are currently using isnt forced to be on top, again this may sound odd at first but imagine you are copy-pasting text line-by-line from one window to another, in windows you'd have to resize and move them around so you could always see both whichever was in focus just so you didn't give yourself an epliectic fit by switching back and forth constantly...

    I've been able to do this with X11 since I first used it. I believe the feature has existed for as long as the platform has been available. You can achieve it with windows using any of a variety of focus management programs available. I believe there's one in the powertoys collection available from MS.

    3. multiple screens, different software can open a new screen in a different resolution with different color depth. yeah you can kind of do this in windows when booting up a game but we all know it's actually re-setting the resolution of the system as a whole, illustrated by the fact that when a game bombs your desktop is f**ked. You can have as many as a like, so you can be tight with your desktop's video ram and run it in 256 colors if you wish, but imagine at the same time being able to host a HD movie on another screen, pause it, and switch back to the desktop instantly without waiting for the OS to have a fit first.

    I can achieve this effect on Linux with virtual consoles.

    4. actually well implimented multitasking, like being able to zip up a bunch of folders on your hard drive AND format a floppy ready to put them on at the same time. without a) a major slowdown or b) the whole system crashing and burning.

    I've been able to do that with both Windows since NT4 was released (97, IIRC) and Linux since the first version I tried back in 95.

    and what's with windows totally stopping dead when you stick anything in an optical drive, does Vista still do that?

    I don't have this problem. Could be a driver issue with your machine?
  • Re:Short memory (Score:2, Interesting)

    by YttriumOxide ( 837412 ) <yttriumox@nOSpAm.gmail.com> on Tuesday January 23, 2007 @07:37AM (#17721760) Homepage Journal
    I've been an Amiga user since around 1987... Went from A500, to A600 to A1200 to A4000 to AmigaOne. In that time, the longest I've been without an Amiga is 2 years (between my A4000 and my AmigaOne). In all that time, I was only ever really a gamer on the A500 (since I was under 10 years old...) and I've never really been in to the demoscene.

    For me, the Amiga isn't about games or demos. I tend to side with the author of TFA really - the Amiga is just a great OS: Small, Fast, Efficient and doesn't bug you every few seconds or cache memory to disk when there's really no need to.

    Right now, I'm writing this from my intel iMac, while my Win2k box sits to my left compiling some code for work, my Linux box sits under the desk being my local caching proxy and my AmigaOne has my email client open. So, I'm hardly a fanatic of any OS, but the Amiga will always be my favourite just for "getting stuff done" (assuming that the "stuff" in question has the appropriate software - the one great lacking on AmigaOS right now)
  • by LiquidCoooled ( 634315 ) on Tuesday January 23, 2007 @07:48AM (#17721842) Homepage Journal
    The thing is, its NOT wrong to optimise a word processor using assembly (or any other process).
    If an efficient algorithm is found to handle one atom of the text then that benefit only grows as you write more text.

    You have to weigh up time versus benefit though, a person won't normally notice something running slowly in a WP because it has to respond at the speed of the typist.

    I think .net has taken this too far, and now EVERY application written in it feels sluggish, you can do lots more easily by simply linking elements, but each addition takes more CPU time.

    The underlying .net code needs some very specific object lookup and handling routines hard coded in assembler to make full use of the cache and pipelining available on specific processors (it might even be beneficial for AMD/intel to start looking at custom object routines hard coded into silicon - like the java chip from back in the day)
  • by somersault ( 912633 ) on Tuesday January 23, 2007 @07:57AM (#17721918) Homepage Journal
    It's interesting to think whether it's a waste *not* to use the extra CPU cycles and memory we have these days, by coding efficient apps, or whether we should push a system to use every resource it can, for example by having the computer handle all memory issues instead of the programmer (I've never liked the idea of Java handling memory cleanup, when the programmer should just be doing his job properly.. not that I've done a lot of C++ coding for a few years now, and haven't used Java much either). I guess the thing is, that if you're running one application only, like a game, you want it to be using all the resources it can, but when it comes to word processors and browsers, you want them to have as small a footprint as possible. When it comes to the OS, you reaaaaally want it to hardly use any resources for its own nefarious deeds - having the system need a 128MB 3D graphics card or whatever just to run the interface as it's meant to be, seems a waste. In the future it will probably be common practice, but right now, I think Microsoft are just taking things too far... unless the interface really does improve the functionality of the OS in a useful way.
  • by kcbrown ( 7426 ) <slashdot@sysexperts.com> on Tuesday January 23, 2007 @09:16AM (#17722396)
    I understand that now software do a lot more, we have higher resolutions and color depths... But does it justifies the lack of performance, the bloat? I mean, OpenOffice will crawl on a machine with less than 256MB, and a average Amiga had no more than 4MB of RAM!

    Welcome to the world of object-oriented programming. What, you thought all that crazy inheritance was free???

    Applications are bloated because developers try to (and fail to, as it turns out) "optimize" for lowest development time, and they think they'll be more "productive" if they use a bunch of classes from some class library that kinda sorta does what they need (hey, no big deal, just subclass from it and reimplement the methods that don't do what you want, right?). But if everything I've seen is even halfway true, there is usually no real reduction in development time, and the resulting programs are usually even more opaque (and thus harder to debug) than they would be if they had been badly written in a procedural language. At least with a procedural language, what you see is what you get, and tracking down the flow of control is relatively straightforward. With an object-oriented program, what appear to be straightforward method calls tend to be very difficult to track back to their actual source unless you use some magic tool to do the job for you. End result: the program is harder to understand (is it really using the class method you think it is, or is it using the method of one of its ancestors?), harder to debug, and harder to maintain.

    Object oriented programming is a tool, just like procedural programming is. There are certain classes of problems where it's very obviously the right tool for the job, and sometimes it's the right thing to use even in the middle of a procedural program. But it's not a general-purpose programming method.

    If you think I'm wrong about all this, try justifying the 30-40 levels or so of inheritance nesting that you get from a typical Java stacktrace. Each of those levels represents an additional level of inefficiency that simply wouldn't be there if the program had been written properly (which may or may not involve writing it in an object-oriented fashion).

  • by Just Some Guy ( 3352 ) <kirk+slashdot@strauser.com> on Tuesday January 23, 2007 @09:43AM (#17722620) Homepage Journal
    You know you can tell Windows what letter to use for a drive, don't you? OK, so you can't use names, but I don't personally find that too limiting.

    ...because you've never used it. In AmigaOS, the idea of assigning names to directories (not just drives) was pervasive. You'd say that "FONTS:" would comprise a list of directories where you stored your fonts files. When a program tried to open "FONTS:Helvetica.font", it'd search each of those directories in order and return the first match it found. All system libraries went in LIBS:, your command-line utilities went in C:, and so on. It was exceedingly rare to use hardcoded paths instead of named search lists for anything general.

    I can achieve this effect on Linux with virtual consoles.

    Probably, but maybe .5% of people actually use that ability. Again, the difference with AmigaOS was not that you could do it, but that everyone universally did it. I was just something you used without making a big deal of it.

    I've been able to do that with both Windows since NT4 was released (97, IIRC) and Linux since the first version I tried back in 95.

    No way. You might have been able to perform those exact (poorly chosen) examples, but neither Linux nor Windows were anywhere near as good at multi-tasking in '95, let alone '85. It's like hearing someone talk about a car with great handling and not understanding; your Oldsmobile can turn corners, too, right? It was just something you had to see to really understand.

    I have no illusions that AmigaOS will make a comeback, and by now I wouldn't want it if it did. Still, it did a lot of things right, even by today's standards, and you can't just dismiss it by saying that other systems can do some of the same things.

  • Re:Spaceballs? (Score:3, Interesting)

    by Dogtanian ( 588974 ) on Tuesday January 23, 2007 @09:54AM (#17722738) Homepage

    The Amiga really did switch tasks immediately, I'd forgotten that. The multitasking was way ahead of anything Windows had at the time, and probably even has now.
    That's true; the Amiga had pre-emptive multitasking in 1985. This was vastly better than the co-operative multitasking in "on-top-of-DOS" versions of Windows prior to 95.

    I remember using telnet under Windows 3.1; when it was unable to connect to the remote machine, you had to wait for the connection to timeout before you got control of your computer back, because telnet didn't cede control of the multitasking. This was a PITA.

    Hate to say it though; this OS release is likely wildly irrelevant from a mainstream perspective- one for the diehards only. The Amiga OS was fantastic in its time, but things have moved on and the serious users and applications migrated- never to return- a *long* time ago.

    From that perspective, it'd have to build a reputation from scratch. And given this, great though Amigs OS was in its day, I think it would make more sense to build a new OS from the ground up, rather than remaining compatible with the old Amiga OS and its software. Of course, that's from a mainstream perspective; if this new release gives the hobbyists pleasure, that's fine by me.
  • Re:Spaceballs? (Score:3, Interesting)

    by somersault ( 912633 ) on Tuesday January 23, 2007 @10:18AM (#17722978) Homepage Journal
    There's no reason that a completely new OS can't remain compatible (through emulation). Apple has done it a couple of times already, and in a limited way you could say that Sony do it with their PlayStation! I think it's a pretty useful and effective thing to do. Of course I'm not sure how much OS4 differs to earlier version, as it does sound like they just took Workbench and built some 3rd party modules into the core. That isn't necessarily a bad thing though, I guess. If it had a decent web browser and office suite then it's basically ready to work in an office environment, and if it runs faster and more stable (though it doesn't sound spectacularly stable from the review, and I did tend to elicit guru meditation in my Amiga days, though maybe that's because I was messing about with the OS too much or just coding poorly :p ), and also runs on cheap hardware, why not? It's like Linux - it can be used, it's 'better than Windows' but it's just not as well known so it would take a lot of effort to get everyone to switch.
  • by airship ( 242862 ) on Tuesday January 23, 2007 @11:25AM (#17723814) Homepage
    I was the managing editor of .info magazine, which covered the Amiga exclusively until 1992; just before it died, we did.

    My (admittedly high-end, for its day) Amiga 3000UX could run Windows 3.1, Unix, and AmigaOS SIMULTANEOUSLY on three pull-down screens. People would freak out when they saw me pull down and flip between three different screens running three different operating systems. And it wasn't just some cheap parlor trick - all three were running various applications in real-time.

    Oh, and you could even run a Mac emulator on the Amiga screen at the same time.

    This was in 1990. Can your machine do anything even remotely like that today? AmigaOS had a very different way of looking at how computers should work. There is still a lot that OS programmers can learn from the Amiga.
  • by paulsnx2 ( 453081 ) on Tuesday January 23, 2007 @06:38PM (#17729780)
    What do you *REALLY* have to do to leap over the current OS approach?

    Toss the OS. It is just a stupid way to distribute software libraries anyway. Instead, build a "Configuration System" that knows how to build virtual systems, configure them to talk to each other, and deploy them.

    This is what we are ultimately going to need anyway. What use is an "OS" when the typical computer system will have many independent Cores (or CPUs or whatever you want to call them) each with plenty of memory and plenty of bandwidth to some sort of persistant storage. Such a system will easily support a number of Linux deployments, a few BSD deployments, a few Amiga deployments (maybe under immulation), XP, Mac, etc. etc.

    We do this now for web applications. You deploy a database, a few appliction servers, some web servers, some firewalls, toss in some systems for load balancing and failover. This stuff takes people weeks and sometimes months to configure.

    So how are we going to configure and deploy all this crap in the future? The best idea is to build complete descriptions of virtual machines. If the developer wants to develop "on Linux" or "on Windows" go ahead. Then generate the virtual machine and ship it.

"The one charm of marriage is that it makes a life of deception a neccessity." - Oscar Wilde

Working...