Slashdot Mirror


Amiga to use Linux Kernel

Pseudonymus Bosch writes "Amiga has selected Linux as the OS kernel for the new Amiga Operating Environment that is scheduled for release later this year." I wonder what caused such a sudden about-face. Regardless, I hope Amiga does well, and makes some interesting changes to Linux. Even if they don't go into the mainstream kernel, I'm curious to see what they have up their sleeves. Update: 07/09 12:35 by J : A Letter from Jim Collas which might help explain things.

30 of 358 comments (clear)

  1. Oh my dear God!!! by Anonymous Coward · · Score: 5

    If you thought Linux Advocates were obnoxious now, wait 'til you see the new, improved Linux Amiga Advocate! ;-)

  2. Re:Actually, you've got it backwards... by Adam+Wiggins · · Score: 2


    By the way, the reason that Quake was slower was because Mesa was not as optimized as the 3Dfx miniGL drivers for Windows. They focus more on correctness and completeness than speed.

    However, Mesa 3.1 is going to be MUCH faster, mostly due to heavy optimization work done by Keith W. and some others. I haven't tested Quake, but my own applications saw a speedup of 50%, and sometimes more. Keith reports that on both the Banshee and the Voodoo 2, Quake 2 timedemos are 10-15% *faster* than the running on 3Dfx's miniGL in Windows. Plus Mesa is a real OpenGL implementation, with all the bells and whistles!
    I imagine that even Windows users will want to start using 3Dfx/Mesa with the release of this new version.

    Don't quote me on those numbers, go look for Keith's timedemo posts on the Mesa-dev mailing list (www.mesa3d.org is the site). And Mesa 3.1 beta 2 is quite stable from what I've seen - download it and try it for yourself. I've been using it for Q3Test and it's quite speedy, certainly just as good as my Windows-using co-workers.

    This is why I love open source/free software. In the time it takes you to say, " isn't as good as it could be", it's already better. In the meantime, 3Dfx has been working on their OpenGL driver for going on three years now and still have yet to make a "real" release.

  3. Re:amiga is going to have a hard time by Eric+Green · · Score: 3

    The nifty thing about AmigaOS (and BeOS, for that matter) was the fast message-based IPC mechanism. I suppose they could hack that into the Linux kernel to get them the speed they would need to compete with BeOS, or even hack MkLinux to get them that, but it's not a matter of just taking the normal Linux kernel and plunking it in place. At least if they want "classic" Amiga programs to be re-compilable on this architecture without running like crap.
    Sockets just won't get it. I've been doing a lot of work with sockets lately, and they're too bloody slow for the kind of IPC work that BeOS and AmigaOS-Classic do.
    But maybe they're just dumping the whole Amiga project and going to become just Yet Another Linux Distribution. Maybe this is how Gateway is going to maintain their relationship with Microsoft while jumping on the Linux bandwagon, i.e., by taking this defunct brand name they bought for near nothing and attaching it to their new Linux line. SIgh.


    --
    Send mail here if you want to reach me.
  4. The Linux-hype claims another casuality! by jonr · · Score: 2

    What can I say? This sucks. Linux is nice, but for the "new" Amiga? Gee, I guess I'll just put mkLinux on a iMac and call it iAmiga! :
    QNX/Amiga would have been more exciting...
    But I'll keep an eye on the development, as I have for the last YEARS!...

    Jón

  5. Re:What a waste of a year by Matts · · Score: 2

    All your arguments about things coming to Linux (Flash, Director, etc) because of Amiga still don't create a compelling reason to use Linux instead of "Amiga-Linux". They do create a compelling reason to use Linux though.

    My argument was about What, over and above what Linux will offer when Amiga-Linux comes out, will compell people to buy Amiga, rather than (say) Red Hat Linux? - not about what would make people choose Amiga-Linux over something other than Linux. Given that, your arguments about commercial support, multiple platforms, etc, are moot. Linux has that today.

    And yes it was a waste of my time. I was Manager of the ICOA PMWG. But I'm not bitter :)

    Finally, you say it's interesting because it's based on concepts newer than 2 decades. Which part? The Object model? Well, that remains to be seen - and what is an Object model if not an Object oriented API to the OS? We've had API's for decades. And Linux _is_ based on decades old technology.

    I say it would have been interesting if it was going to be QNX based, instead it just looks like a Linux distro with a new commercial look and API. Woo hoo. Not.

    perl -e 'print scalar reverse q(\)-: ,hacker Perl another Just)'

    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
  6. What a waste of a year by Matts · · Score: 3

    A year ago Amiga made this big announcement about this secret chip that they were in talks with, that had 10 times the power of anything currently on the market. Later that changed into "We're evaluating different options, including the G4".

    At the same time they were in talks with BeOS about using their kernel for the new OS (yes, I know this was never public knowledge, but some day someone official will leak this information to the press). Then Amiga pulled out of that deal 'cos Be asked for too much money - so QNX was picked, and announced as "the best technology available". Now even that is down the pan.

    So what happened to the statements like "realtime is important to a multimedia OS". I guess it is'nt. And I guess neither is QNX Neutrino's transparent clustering technology (that would have made beowulf look hard to work with). In the meantime Amiga developers drop like flies, as the Classic update gets pushed further and further back, and the specs for it shrink.

    So who is going to buy this new Linux box? Not current Linux users for sure - they're happy with what they've got (I know I am). Not current Amiga users - there's nothing to tempt them to buy the new Amiga over and above Linux. I guess they'll have a good shot at the embedded/palm/consumer market. Good luck to them.

    Sad really. In all that time we haven't seen one iota of progress from them development-wise. What are they going to do with their current code? Bin it and re-write for X, instead of Photon? (yes, I know the POSIX stuff will be portable). We've seen constant changes in direction. There's no faith left. Today I read comp.sys.amiga.misc for the first time in a while and there's only about 2 people defending Amiga's actions (and only to the extent of "wait and see what they deliver"), compared to many more a year ago.

    So, since the only revolutionary stuff is gone (the QNX Neutrino OS) - what's left? An unknown Object model running on top of Linux? I think I'd rather stick with Corba and what I've got right now. What a shame - I was very hopeful a year ago. What a waste of time.

    Matt.

    (all the above quotes are paraphrased)

    perl -e 'print scalar reverse q(\)-: ,hacker Perl another Just)'

    --

    Matt. Want XML + Apache + Stylesheets? Get AxKit.
    1. Re:What a waste of a year by deusx · · Score: 3

      A year ago Amiga made this big announcement

      That's their problem-- they should have never made announcements. But they had to do something to keep up interest. Things change though.

      (stuff about BeOS and QNX)

      Maybe BeOS asked for too much money, maybe they weren't quite what they wanted. Maybe the original announcement should have been, "We're investigating BeOS, and it looks good." As for QNX, maybe it was the best technology and better than Linux-- but compare the developer bases. I've never heard of QNX (tho granted, I could just be oblivious), but I've sure heard of Linux.

      Maybe they have faith that Linux can *become* the best technology with their help.

      So what happened to the statements like "realtime is important to a multimedia OS". I guess it is'nt.

      Could just be PRspeak. Or, could be that they'll be incorporating realtime themselves or using realtime extensions by other people for Linux.

      So who is going to buy this new Linux box?

      Me.

      Not current Linux users for sure - they're happy with what they've got (I know I am).

      No I'm not. I can't run Macromedia Flash or Director, and any multimedia performance under Linux sucks rocks. Love the OS, use it at home, but I still have to boot into Win98 occasionally to do part of my job. (i.e. Flash on the web, CDROMs with Director, QTVR creation, etc, so forth...) I see this as what Amiga might bring to Linux.

      Not current Amiga users - there's nothing to tempt them to buy the new Amiga over and above Linux.

      Umm... maybe an OS that runs on multiple platforms? Maybe modern hardware? Maybe renewed contemporary commercial support? I've got an Amiga 1200 myself, and let me tell ya, tho it still rivals my current PC in a lot of ways, it's aging.

      Sad really. In all that time we haven't seen one iota of progress from them development-wise.

      That's what you get with a non-Open project. *Shrug*

      What are they going to do with their current code? Bin it and re-write for X, instead of Photon? (yes, I know the POSIX stuff will be portable).

      I would like to think that what they have is flexible enough to change easily. (i.e. the object model has low level classes to interface with the low level os and drivers, and so not everything up the line has to be rewritten)

      Or maybe, they can use something else. LIke Berlin, or an Amiga windowing system with an X compatibility layer. But that's what I'd like to see, not what I think they might be doing.

      We've seen constant changes in direction. There's no faith left.

      I have no faith in Amiga. It's a machine. It was a religion, but I'd hope that people have learned. But it seems to have a promise to deliver multimedia to Linux now, and I think that's pretty significant.

      So, since the only revolutionary stuff is gone (the QNX Neutrino OS) - what's left? An unknown Object model running on top of Linux? I think I'd rather stick with Corba and what I've got right now.

      Hmm, I'm thinking the AmigaObject architecture will be the revolutionary stuff. Corba's just a framework. The AmigaObject environment will be the flesh in the framework. You can already see the seeds of it in the old AmigaOS, with datatypes for multimedia, etc...

      Imagine-- a multimedia OS based on objects. Oh, wait, that's BeOS. :) Well, maybe Amiga can do better for Linux.

      What a shame - I was very hopeful a year ago. What a waste of time.

      *shrug* Let 'em waste their time. Or wait, was that a waste of your time? Ignore 'em and stop worrying. :)

      My thing is that my ears perk up whenever I hear of someone trying to make a new operating environment that has concepts newer than 2 decades. Granted, those are tried and true concepts in Linux, but we've got better ideas by now one would hope.

  7. Possible RTOS extensions for Linux? by tgd · · Score: 2

    I wonder if this means they'll spend some time working on RTOS extensions for the Linux kernel. They've said all along that you need a RTOS for high-end multimedia, Be has said the same thing, if in different words.

    Any kernel guru's know how much it'd change the compatibility of the Linux kernel if a more RTOS-type scheduler were present in the kernel instead of the stock one? I remember seeing a while back a group that was working on a replacement for the scheduler to provide better networking performance, how about multimedia performance?

    It seems that high-bandwidth multimedia is where the convergence technologies (gak, marketingspeak!) are going. Lots of places are modifying Linux to allow the sort of real-time operations that are needed for such high-bandwidth data processing (Tivo or Replay, whichever is the one using Linux says they made changes to the LinuxPPC kernel to make it more realtime). I don't keep up with the 2.3 kernel discussions, but has this been talked about? It would seem to me that part of the redesign for even better SMP performance should be a look at the needs of a real-time scheduler so Linux can be used in a stock form to provide the sort of eye-popping multimedia demonstrations we see on BeOS, the old Amiga's (for their time), and to some extend modern workstations like SGI's. (Although SGI seems to be a more brute-force approach, largely based on their hardware architecture)

    I think it'd be cool if Amiga approached the consumer market with a Linux-cored operating system with a non-X gui. X is awfully resource intensive for a consumer OS where a defined break between the GUI server and application clients are not needed. It'd be cool to see that GUI working with a linux kernel that made Linux THE platform for high-bandwidth multimedia applications.

    It'd also be cool to see those extensions work under X for people who want that added power.

    Wishful thinking? Probably. But I'm still curious about the RTOS issues with the Linux kernel.

  8. Linux has good real time support already by roystgnr · · Score: 2

    Do a "man sched_setscheduler" if you want to know how to include it in your own programs, or hunt down the (years old) "rt" utility if you want to be able to set any arbitrary program to be scheduled realtime. It's a nice thing to do with your MP3 player, for instance: in my experience, any system that can play MP3s at all can play them with zero skips if the player is running realtime.

    The biggest problem here is security on multiuser systems, and safety against broken programs. Basically, if you run a program with SCHED_FIFO or another realtime scheduling strategy, no non-realtime programs get to run until the realtime one is in a blocking system call. In other words, if your realtime program infinite loops, you've just locked up one CPU in your system. For this reason, only root (or a suid root program) can set a process to run with realtime scheduling; otherwise running "rt cat /dev/zero > /dev/null" is a pretty sweet denial of service attack, freezing the X server and console by starving them of CPU cycles. You can still ping the system, and you can still open TCP connections... but inetd will never get a timeslice to spend answering those connections.

  9. Re:Maybe a port of BLAZEMONGER to Linux? by ewhac · · Score: 2

    For those who are unfamiliar with the phenomonon of BLAZEMONGER ("If you don't shout when you say it, you suck when you play it."), you can read the complete archive of BLAZEMONGER "press releases." Still funny after all these years...

    Schwab

  10. Re:about time for a decent AmigaOS by eponymous+cohort · · Score: 2

    Well, Amiga had Multitasking, but as for User interface -- Ugh! Atari's GEM interface, as bad as it was, beat the crap out of it.

    --

    Of all the comments I've ever posted, this is definately one of them

  11. Re:define "16-bit" by eponymous+cohort · · Score: 2

    The 68000 has 32bit internal registers, 24-bit addressing and a 16-bit bus. It is usually considered a 16-bit system, although it's a hybrid.

    --

    Of all the comments I've ever posted, this is definately one of them

  12. Re:Amiga, don't blow this one!!! by eponymous+cohort · · Score: 2

    Um, right now Linux is more mainstream than Amiga is.

    --

    Of all the comments I've ever posted, this is definately one of them

  13. Re:I have never even seen an amiga but... by eponymous+cohort · · Score: 2
    Yeah, you're missing a lot. For one, you are doing the mistake and equating more MHz for more
    performance. The 680x0 CPU's give you a lot more power pr. MHz than any x86 CPU ever has.


    That was true in days of 8086, 286 and 386es, but today's Intel and Clone processors do more per CPU cycle than any 680x0 processor that I'm aware of.

    --

    Of all the comments I've ever posted, this is definately one of them

  14. Re:Is GNU/Linux too popular for some Amigans? by eponymous+cohort · · Score: 2

    Since Amiga/Linux would be the Linux kernel without the GNU tool chain, the GNU/Linux moniker is inappropriate here.

    --

    Of all the comments I've ever posted, this is definately one of them

  15. Business decision by jgalun · · Score: 2

    I must agree with some of the posters that this is a very disappointing move. Not because Linux would not make a good kernel (I cannot comment on that), but because it is once again an Amiga "savior" changing its tune as soon as it is called on to deliver a product. Now, maybe they'll actually deliver on this, but my hopes have been lowered some as a result.

    It seems to me that this decision was probably based on the fact that the Linux kernel is free (as in free beer) and has a lot of driver support. With QNX they were partnered with a company that looked like it was trying to finally invade the consumer space to increase its profits, whereas with Linux Amiga has to share no royalties. And of course, having lots of drivers for Linux already makes it much easier for Amiga to make its computers look supported.

    The question really is what this means technically. If Amiga is going to be just another Linux distro with a different wm or something like that, forget it, who cares? With QNX at least they had something to differentiate the Amiga from the crowd - "the realtime OS with a microkernel that is used by NASA and nuclear power plants" - sounded nifty, didn't it? Now they've got the Linux marketing juggernaut, but is it really better for the Amiga?

    Now, I wouldn't mind having a Linux-based Amiga running on a PPC G4, but it's just wait-and-see time again for the Amiga.

  16. Re:Amiga OS is very compact. by IntlHarvester · · Score: 2


    Back in the same era, the MacOS originally shipped on 2-3 400K floppies (and some firmware) too. Now it's what? 30 MB?

    I'd guess that if AmigaOS was in actual development over the years, it'd be about that size also.
    --

    --
    Business. Numbers. Money. People. Computer World.
  17. Re:Oh God... by IntlHarvester · · Score: 2


    I don't know if I'm raving or not, but the update post seems to indicated that QNX wants to crack the consumer market with-or-without the Amiga brandname. It's not like the blessing of Amiga is really all that important in this day and age.

    (I'm not really sure how much the Amiga brandname would really help you nowdays. Even the oldline Amiga fans would know that just because it's called the "Amiga" doesn't mean it's the *Amiga*.)
    --

    --
    Business. Numbers. Money. People. Computer World.
  18. Re:But Trolls are still alive and well (N/T) by IntlHarvester · · Score: 2


    I have a feeling that in 2032, I'll be browsing the 3D-Holo-Web, and I'll stumble across a Amiga-versus-Atari flamewar (crossposted to holonet.deathmatch.alt.os.QNX.SuckedRocks.)
    --

    --
    Business. Numbers. Money. People. Computer World.
  19. Re:What? No BSD? by ethereal · · Score: 2

    It doesn't have anything to do with whether it's "commercial" code or not - Redhat has been selling GPL'd code for quite a while now. As long as Amiga supplies the source code to any GPL'd software they use (including the kernel) and obeys the other terms of the GPL, they should be OK.

    --

    Your right to not believe: Americans United for Separation of Church and

  20. Re:Doesn't seem to take long by Stephen+Williams · · Score: 2
    Keep in mind that the Amiga Linux version has been around for some time now. There is both a good PPC version and maybe even a Motorolla version (not sure here).

    You mean a MC680x0 version; remember that the PPC is made by Motorola too :-)

    The Linux/m68k project has a web site. See it!

  21. Re:Amiga OS is very compact. by Stephen+Williams · · Score: 2
    If you have ever used the Amiga OS you would know that it is extremely compact and well written. The original release fit on to two floppies.

    Don't forget that a lot of it was built into firmware. That doesn't alter your argument, of course; a 256KB ROM and two floppies is still pretty compact :-)

  22. Re:about time for a decent AmigaOS by Stephen+Williams · · Score: 2
    With the exception of the multi-user aspects and proper memory protection, it is pretty much up to par with modern OS requirements.

    The lack of memory protection really bugs me. One crash and that's it, everything falls over, time to reboot. A real bummer when you're coding (especially if you make as many mistakes as I do :-) Not so bad for day-to-day use; my A1200 isn't on 24/7, but I can spend a happy evening's computing without something crashing it.

    Other than that, I agree with you. The lack of swap doesn't bother me 'coz I've got enough silicon to multitask pretty well. My biggest gripe with my machine is the poor graphics. That problem would go away if I threw money at it, of course :-)

    I like AmigaOS. I like it enough that it's my regular desktop OS at home, and I'm not really interested in anything else at the present time.

  23. Re:define "16-bit" by Stephen+Williams · · Score: 2
    If I remeber correctly the 68000 was 32bit internally but only had a 16bit bus. I guess thats why the Amiga, ST and MAC were marketed as 16bit computers.

    Yes, they had a 16-bit data bus and 24-bit address bus.

    Sinclair's QL was based around the MC68008, which had an 8-bit data bus and 20-bit (I think) address bus. It was still 32-bit internally. Sinclair initially wanted to sell it as a 32-bit machine, and got in trouble with the advertising standards people :-)

  24. But Trolls are still alive and well (N/T) by Stephen+Williams · · Score: 2

    N/T

  25. Double density by Stephen+Williams · · Score: 2

    They were DD floppies, formatted to 837KB (though the OS said 880KB, you lost a few KB 'coz the usable sector capacity was 488 bytes). Later Amiga filesystems really did give you 880-odd KB per floppy.

  26. Re:Amiga OS is very compact. by Stephen+Williams · · Score: 2
    Actually, the original Amiga 1000 OS was not built into firmware, it was on the first disk (called "kickstart").

    Ah yes, forgot about that. I was a Johnny-come-lately whose first Amiga was an A500 :-)

    All models after the 1000 had "kickstart" in ROM, though it was possible to modify the function jump table and replace a ROM routine with a patch in RAM.

    Or even replace the entire ROM. I still have my A500. One of the last things I did with it was dump the ROM to a file so I can softkick it into my A1200 for those rare occasions when I want to play a really old game.

  27. Doesn't seem to take long by Frac · · Score: 2
    Amiga has selected Linux as the OS kernel for the new Amiga Operating Environment that is scheduled for release later this year.

    Is it just me, or does Amiga sound like it's incredibly easy to plug in some OS kernel and ship it as a product? They have just made the decision to use the linux kernel, yet it'll be plugged in and ready to sell within half a year. Is it really that trivial?

  28. Marketing Idea by DonkPunch · · Score: 2

    Amiga Operating Environment = AOE

    Call it:
    Amiga Independent User Operating Environment (AIUOE)

    Then just call it "Vowel".

    And when everybody jumps on the bandwagon, it will be called the "Vowel Movement".

    /* Ok, that last line probably wasn't necessary. :) */

    --

    Save the whales. Feed the hungry. Free the mallocs.
  29. amiga is going to have a hard time by agtofchaos · · Score: 2

    Amiga won't be able to make a multimedia OS that can compete against BeOS if they go with the linux kernel instead of QNX. Now if they were building an amiga server OS off of linux then I would say that they would probably do very well, but that is not their plans. Frankly BeOS has a better chance of winning than Amiga since it is a really good OS and it is already being preloaded by atleas 6 OEMs.

    --
    ---Got Coffee?---