Slashdot Mirror


Red Hat To Support PowerPC, AltiVec

Steve Cowan writes "According to an article at MacCentral, Red Hat has announced that they will produce a GNUPro toolchain and cross compiler for AltiVec-enabled PowerPC processors (such as that found in the Power Mac G4). It will be interesting to see just what kind of performance gains this will bring, because many believe that the full potential of AltiVec is far from tapped."

244 comments

  1. RedHat on new Macs? by Kazir · · Score: 1

    With Apple going down the OS X road, is there much need or call for RedHat? Oh sure there will be the minority who will want to try it out. But doesn't OS X meet those Linuxy needs?

    1. Re:RedHat on new Macs? by Kazir · · Score: 1

      Oops. My bad. Should have read closer. RH isn't promoting RH (OS/Linux) on Macs, but promoting programs and tools.

    2. Re:RedHat on new Macs? by binaryDigit · · Score: 0

      With Micro$oft going down the NT road, is there much need or call for RedHat? Oh sure there will be the minority who will want to try it out ....

    3. Re:RedHat on new Macs? by neuroticia · · Score: 2

      No, OS X does not meet Linuxy needs. The two systems each have their own benefits and pitfalls.

      OS X is a proprietary, largely untested OS with commercial support and a large number of commercial applications coming to it in the near future. It is BSD-based. The development team focuses mostly on the GUI.

      Redhat is an opensource, exellently developed and highly tested OS with a little bit less commercial support, a little bit more community support, and a smaller number of commercial applications... Though I expect that to change in the near future. It is Linux, and comes with a variety of window managers each with their own set of 'skills'.

      Do what win-geeks do. Dual boot. =] You just might find that you fall madly in love with RedHat and can't think of using anything else. Or not.

      I'll be seriously interested in tests/comparisions between applications running on Redhat and OS X, how they perform differently, etc.

      -Sara

    4. Re:RedHat on new Macs? by chainsaw1 · · Score: 4, Informative

      Motorola and IBM parted ways at the G4. The Power4 doesn't include AltiVec....IBM wanted to use the on-chip real estate for other things.

      Also, the Power4 is a 64bit chip, and the G4 is still 32bit.

      --
      - Sig
    5. Re:RedHat on new Macs? by Anonymous Coward · · Score: 0
      Redhat is an opensource, exellently developed and highly tested OS with a little bit less commercial support...
      Sorry, but this always tweeks me. Redhat is *not* an OS. It is a distribution of an OS and a group of utilities. Redhat's claim to fame is the packaging and installation programs that they supply to install the OS & its utilities. That said, I hope they do a better job at this development toolchain then they have with any Redhat release I've ever tried to install.
    6. Re:RedHat on new Macs? by j1mmy · · Score: 1, Interesting

      No, OS X does not meet Linuxy needs. The two systems each have their own benefits and pitfalls.

      Like what? Is opensource really a benefit? Does that help you get your work done? Is a lack of commercial applications a true pitfall? Can't you deal with .doc files in Abiword or StarWriter? Is a variety of window managers a good thing? How many different border and titlebar styles can you really need?

      I have yet to find a window manager for X that both looks good and behaves well. I consider the win32 GUI to be better than all of them.

      I've been using various redhats for the last year and I'm hardly in love with it. I've run freebsd for years and never felt the need to install X or do anything more with it than serve web pages. I really don't like any of the linux or BSD distros very much. I don't even like the unix paradigm or any of it's conventions and standards.

    7. Re:RedHat on new Macs? by larkost · · Score: 2

      What you say is true, but not relevant to the conversation. The Power series of processors is a high end workstation/server processor with a big emphasis on things like database and modeling performance. Thus it needs to be a 64 bit chip in order to handle that amount of memory.

      The G4 is a desktop class chip, and this means that a lot fo video work needs to be done on it (something that AltiVec works nicely with). It has no need to be 64bit at this point (wouldn't hurt necessarily, but wouldn't help). The lower power, die size, hear, and cost all are nice thing for a consumer level product.

      In other words, both chips work great for their intended audiences. And the article in question is only talking about the PowerPC family, so the Power4 is not included.

    8. Re:RedHat on new Macs? by Paladin128 · · Score: 2

      Open source/free software IS a benefit. It means that if I don't like it, I can change it.

      In addition to that, there are other reasons some prefer Linux to MacOS X. For me, I prefer a System V style init to a BSD init (runlevels are cool). I like the GNU tools being defualt. I like the flexibility X gives me. I like compiling my kernel to MY specefications.

      I've never used OS X, and have no real desire to. It's not free software, and is thus irrelevant to me. Also, can you disable the GUI in OS X so there's one less thing to go wrong when running a server? (I'm not trolling here... An honest question... I don't know this one)

      The point I make is that subtle differences in software make a huge difference to people preference. Do you like OS X better than Linux? If so, great. I like Linux, and I'm 99% happy with it. The areas I'm not happy with, I do something about.

      --
      Lex orandi, lex credendi.
    9. Re:RedHat on new Macs? by CapsaicinBoy · · Score: 2, Insightful
      OS X is a proprietary, largely untested OS with commercial support and a large number of commercial applications coming to it in the near future. It is BSD-based. The development team focuses mostly on the GUI.

      Ummm. No. OSX is really NeXTstep 6.1 with a macintosh application environment thrown in. NeXTstep is a proven stable OS that predates Linux by at least 3 years. Furthermore, the core foundation of OSX, known as Darwin is also open source.

    10. Re:RedHat on new Macs? by Brian+Kendig · · Score: 4, Insightful

      'Darwin,' the FreeBSD-based core of OS X, is open source:

      http://www.opensource.apple.com/

      The interface, Aqua, isn't open-source because Apple wants to retain control of it.

      I wouldn't call OS X 'largely untested.' It's directly based on NeXT's OPENSTEP operating system, which was known for being very stable and having great developer tools (the game 'Doom' was written on NeXT systems because of this), and OPENSTEP has lineage back to 4.3 BSD.

      What's especially interesting is that Darwin runs on Intel PC's. This means that if Apple wanted to make Mac OS X available as an alternative to Microsoft Windows, all it would theoretically take is a recompile for the x86 architecture...

    11. Re:RedHat on new Macs? by MoneyT · · Score: 2, Interesting

      You really should give OS X a try, you might be supprised. I have a friend who for the longest time swore he would never use a commercial OS (Windows, Mac OS, BeOS etc) except in situations where there was no other alternative, however, after playing arround with OS X on my iBook for a few days he decided it might actualy be worth a shot. He now happily runs Caldera (dual boot with 98 for games) on his PC, and OS X on his (new) mac..

      As for your question about the GUI, I don't know if you can diable it per se, but I do know if on the login screen you type >console (the > is nessesary) and don't use a password, it will switch to an entirely text based mode and only returns to the GUI if you log out.

      --
      T Money
      World Domination with a plastic spoon since 1984
    12. Re:RedHat on new Macs? by droleary · · Score: 2

      Open source/free software IS a benefit. It means that if I don't like it, I can change it.

      Then welcome to Darwin, the open source core of OS X. It's there even if you don't know about it. The reason you, and most people, don't know about it is because you hardly ever have to change it or recompile the kernel yourself, while for Linux machines I find tweaking the kernel to be one of the first things I do.

      Also, can you disable the GUI in OS X so there's one less thing to go wrong when running a server?

      You sure can. Perhaps it's your decision that OS X is irrelevant that keeps you ignorant to what it actually is and what it is able to do.

    13. Re:RedHat on new Macs? by Anonymous Coward · · Score: 0

      Redhat is not an OS, agreed. Linux is the OS, Redhat is a distribution of that OS. I should have said "Redhat is distribution of an opensource hightly developed...."

    14. Re:RedHat on new Macs? by neuroticia · · Score: 1

      Yes, opensource is a benefit.

      Opensource means several things:

      GUARANTEED continued development whether or not the originating company or group wants to develop it or not. Stopped development? Take the source and hire people to modify it, or modify it yourself. IF that's even necessary, as the opensource community probably won't let it die in the first place.

      GUARANTEED responsiveness. If something doesn't work, modify it yourself or wait a little while and chances are it will come out in the next release. It's a FAR cry from requesting something from Apple or MS for years on an end without so much as acknowledgement. You're not tied to the whim and fancy of a developer.

      GUARANTEED support. The community of opensource developers is highly responsive. They're geeks. They like to answer questions, and they believe in community spirit. The level of tech support is also higher as the people providing it are more often knowledgeable of things beyond how to "save as" and change your billing information.

      For .doc files I use OpenOffice or any of a variety of other tools, or even open them in vi and kill all the extra formatting stuff in them. I'm a programmer, I only care about the words and not the hoopla and formatting.

      The variety of window managers allows me to use them each initially (and when new versions come out) and choose which is closest to my needs and then modify from there rather than focus on modifying ONE window manager that is intended to behave a certain way and that might or might not like my making changes to it. The competition also keeps things moving forwards.

      Border and titlebar styles are the least of my concerns. I choose the ones that suit my needs and leave them alone from that point forth. It's the OTHER things I'm more concerned about. And no, I'm not refering to the different methods of dealing with transparency or the pretty colored icons. I'm refering to functionality.

      I use the Win32 GUI, and find it to have the same frustrations as the OS X gui, while KDE or gnome or any of the other window managers for Linux are elegant, easy to modify, and easy to simplify.

      Your statement regarding "I've run freebsd for years and never felt the need to install..." also demonstrates another functionality of opensource. If you don't want the GUI at all, ever, then you don't need to install it. OS X does not give you the option to not install the GUI and you either have to delete it at will or waste resources by leaving it on the hard drive. (No, being given the option to hold down a key command at startup is not the equivilent of "It was never installed.")

    15. Re:RedHat on new Macs? by neuroticia · · Score: 1

      Large parts of OS X are new code that is not based on NeXTstep nor is it opensource. Modifying OS X is kludgy and since large parts of it, including the interface, are proprietary then depending on what you want to modify it's sometimes impossible.

    16. Re:RedHat on new Macs? by neuroticia · · Score: 2, Interesting

      Yes, Darwin is opensource. Yes, OS X is based upon Nextstep/openstep. No, it is not as tested/tried & true as Linux. If it were, then it would work a LOT better than Linux in quite a few situations, remember it's dealing with an extremely *limited* range of hardware. It is dealing only with the line of Macintoshes that Apple has released and has control over. ie: the G3/G4 range. When this operating system encounters a standard hardware configuration and experiences a kernel panic it is NOT stable, it is NOT tested and proven. It is NOT a "version 10" operating system. Linux handles pretty much any range of hardware that I throw at it, including things that are a little more esoteric than anything I'd think of trying with OS X. OS X has required me to change my video card or take out a SCSI controller THAT SHIPPED with my original machine in order to install it.

      I would, however, love it if Apple would make OS X an alternative to Windows or Linux on the x86 platform. The more choices there are, the better.

      -S

    17. Re:RedHat on new Macs? by Anonymous Coward · · Score: 0

      Yes, you can get rid of the GUI. Go to the login screen and use the login >console. That'll bring you to a raw Darwin text only login screen. If you want, you can then log in and start up xFree86 or whatever.

    18. Re:RedHat on new Macs? by rhavyn · · Score: 2

      Nope, you're actually wrong. Red Hat Linux is an OS. It is an OS made up of the Linux kernel, and a mixture of GNU, Red Hat, and other OSS userland tools. SuSE, Debian, Mandrake, etc. are all also different flavors of a Linux based OS which integrate GNU, OSS and their own tools to build their own OS.

    19. Re:RedHat on new Macs? by Chester+Abecrombe · · Score: 1
      "Linux handles pretty much any range of hardware that I throw at it"

      +1, Funny

    20. Re:RedHat on new Macs? by neuroticia · · Score: 1

      I have tried it. I use it most days on other people's computers and on my own. It's fun for a little while but it gives me too many things to look for 'workarounds' on, and leaves me telling people how to do things they used to know how to do... Or even better- having to research how to do things because the new way isn't intuitive.

      OS X is great for a lot of things, I'll admit it has a 'cool' look and is definitely more powerful than the old Mac OS. I love being able to download and compile opensource apps and have them work on a *Mac* of all things. That has me grinning gleefully pretty often. It's great to have a platform where opensource *and* commercial applications can both work and work fairly well.

      I won't use the OS as my primary OS, though because I've found that it needs to be modified too much and even when most of the sparkle is disabled it runs more slowly on the same machines as Linux. I also get a higher incidence of crashes and kernel panics.

      In a year I'm probably going to love it. It will probably run really fast and the hardware that's out will have come down in price and up in quality...

      But until then it's just not my primary.

      Hey, though. I like the way you argue. =] I get a bit... Put off when confronted by someone who seems to be saying "Like it or you're dumb, we don't have to give you reasons it's just better". *Arr* There's too MANY of them out there. Nothing wrong with saying "Give it a shot". I have, and I fully intend to keep on doing so. =]

      -Sara

    21. Re:RedHat on new Macs? by Anonymous Coward · · Score: 0
      GUARANTEED continued development whether or not the originating company or group wants to develop it or not. Stopped
      development? Take the source and hire people to modify it, or modify it yourself. IF that's even necessary, as the opensource community probably won't let it die in the first place.


      I should think that's pretty obvious bull shit. Look at SourceForge or Freshmeat, there are hundreds of abandoned projects. No one who needs to read a Word document is going to be able to fix AbiWord so it will read the document. On what planet do home users hirer programs to fix their apps?


      GUARANTEED responsiveness. If something doesn't work, modify it yourself or wait a little while and chances are it will come out in the next release. It's a FAR cry from requesting something from Apple or MS for years on an end without so much as acknowledgement. You're not tied to the whim and fancy of a developer.

      Again, complete bull shit. If AbiWord/OpenOffice/KWord doesn't load your file, most people don't have the time or money to fix it. The vast majority of Open Source projects are either abandoned (no support) or developed by small teams in their spare time (you might get a response, but do you think they care about your petty little problem?).


      I use the Win32 GUI, and find it to have the same frustrations as the OS X gui, while KDE or gnome or any of the other window managers for Linux are elegant, easy to modify, and easy to simplify.

      I really don't think I've heard that before, and frankly I think it sounds ridiculous. KDE/Gnome elegant ?! Other than /. kiddies I've never heard someone who thought Linux had a chance as a desktop OS.

    22. Re:RedHat on new Macs? by neuroticia · · Score: 1

      Oh? Funny? I've swapped out peripherals, monitors, cards, SCSI devices, different types of media, hard drives, processors, memory, graphics cards, USB devices, USB cards, monitors... And have never had to manually hunt for and install a driver or reinstall the OS or boot from CD regardless of the fact that coming from a Windows/Mac background I fully expected to have to do this.

      How is that funny? Other than in the "That's funny in that a 'hard to use' OS can do that while commercial 'easy to use' OSes can't."

      -Sara

    23. Re:RedHat on new Macs? by Paladin128 · · Score: 2

      I'll definately give it a shot at some point. I'd like one around the house to port my apps to. (My senior project is using SDL and OpenGL, and currently compiles under three OS's I can verify. More would be cool). I will never, however, allow myself to become dependent on non-free software, even if it's of high quality, as I've heard OS X is.

      --
      Lex orandi, lex credendi.
    24. Re:RedHat on new Macs? by Pussy+Is+Money · · Score: 1
      On what planet do home users hirer programs to fix their apps?
      They don't, and that's part of the problem. Just like you can get people to look at your car you can have people to look at your software.

      The fact that you cannot even imagine how this might work shows how successfull the past two decades of Intel/Microsoft duopoly have been in establishing total control. Free software is about taking it back.

      --
      Pushin' 'n dealin', shovin' 'n stealin'
    25. Re:RedHat on new Macs? by neuroticia · · Score: 1

      Home users don't, but businesses do. If an application is important to a business they will pay to have development on it continued. Of course, they might wait until the original developers have folded...

    26. Re:RedHat on new Macs? by neuroticia · · Score: 1

      I'm aware that Darwin is opensource. I am also aware that Apple is not very pleasant to work with and has a habit of purchasing or developing technology only to allow it to falter and die.

      With the way Apple has treated other developers in the past I have no reason to want to be part of their opensource movement, or of any technology that they develop that does not involve translucent plastic and cute appley logos.

      -Sara

    27. Re:RedHat on new Macs? by neuroticia · · Score: 1

      "Redhat is an OS". says he.
      "What is Redhat?" says she.
      "Linux" says he.
      "What's Linux?" says she.
      "An OS." says he.
      "So they're different things?

      Operating on the concept that Redhat is an OS, then all the other flavors of Linux are also OSes. On top of that the Mac OS and OS X are OSes... Wait. Some of them have similarities.

      Redhat is a Linux based OS, the Mac OS is a Mac based OS, OS X is a BSD based OS, Windows is a... Hmm. There has to be a way of simplifying it.

      Let's try again. Redhat is a peach, apple is an apple, mandrake is a pear.. Hm. No. What is closer to a peach than a pear? Hm. This isn't working.

      Redhat is a blood orange, Mandrake is a clementine, Debian is a navel orange.. Mac OS is a Red delicious apple, OS X is a crabapple... This is working a bit better. The general "fruit" is the OS-- ie: Linuxes are "Linux based OSes", with the further differentiation as to what TYPE of Linux OS.

      Hm. Or maybe I just need sleep. *sigh*

      -Sara

    28. Re:RedHat on new Macs? by Alan+Partridge · · Score: 1

      you seem to be confusing Power and PowerPC - two different classes of CPUs for two different applications. The clue is the "PC" tag...

      --
      That was classic intercourse!
    29. Re:RedHat on new Macs? by Catroaster · · Score: 1

      You can certainly log on to Mac OS X without the GUI - just login as ">console". You will then have to type in your short username and password at the text prompt.

    30. Re:RedHat on new Macs? by Brian+Kendig · · Score: 1

      Last year I tried really hard to get RedHat (LinuxPPC) to work on a Mac. It didn't recognize the Ethernet card I was using, so I had to download the kernel sources, figure out what configuration options I needed to turn on, recompile, reboot, then repeat until I managed to figure out how to enable the right Ethernet support.

      And then it so happened that the new kernel didn't support my display properly -- in order to use anything more than unaccelerated 8-bit video, my display required kernel patches which hadn't been rolled into the main distribution yet -- so I had to figure out what was different in the code between the kernel I had been using and the kernel I was using now, and patch my new kernel source with the display diffs, recompile, swap out kernels, reboot... (here's evidence of my pain)

      And the latest kernel also didn't support audio or my serial modem. I never could get those working. I still don't know if the latest Linux kernel on a Mac properly supports audio.

      In the end, I finally gave up on trying to use Linux on a Mac.

    31. Re:RedHat on new Macs? by dbrutus · · Score: 2

      Just do everybody a favor and when you are running OS X and you find something you dislike, send Apple feedback. I've had a bunch of issues resolved after I complained about this or that and the consensus seems to be that on this round, Apple is actually listening to technical criticism.

    32. Re:RedHat on new Macs? by udittmer · · Score: 1

      What's especially interesting is that Darwin runs on Intel PC's. This means that if Apple wanted to make Mac OS X available as an alternative to Microsoft Windows, all it would theoretically take is a recompile for the x86 architecture...

      No, it would take a hell of a lot more. Darwin runs on x86, but that's only the fundation. What's missing is e.g. Quartz (graphics engine), Aqua (UI), and all the rest of the Carbon APIs. An x86 port would be a HUGE undertaking. The rumors about Apple having (had) prototypes are in my opinion based on x86 versions of Rhapsody, the OS X precursor that never saw the light of the day. Rhapsody descended much more closely from NextStep, of which an x86 version existed. But not OS X.

    33. Re:RedHat on new Macs? by Anonymous Coward · · Score: 0

      You are confusing that _you_ don't know how to do it with it being impossible to do.

    34. Re:RedHat on new Macs? by MoneyT · · Score: 1

      Most of the reason Apple technology dies is because it's way too far a head of it's time. For example, in the very early 90's, Apple spent a long time working on a dual processor machine, not dual mac processor mind you, but a mac and intel processor computer. The Idea was it would be the ultimate machine, able to run anything. Problem was, it was to expensive to impliment for anyone, muchless for apple.

      Then consider firewire, it was developed and supported arround system 7.5.5, yet it never made it into the computers till recently.

      Or the Newton, years ahead of it's time, but it wasn't untill the technology came down in price and was perfected by Palm before the idea caught on.

      If you want to see some cutting edge stuff, Apple is definately the people to develop for, but on the edge, you have to take the good with the bad.

      --
      T Money
      World Domination with a plastic spoon since 1984
    35. Re:RedHat on new Macs? by neuroticia · · Score: 1

      Did you try YellowDog or Mandrake for the PPC? I gave up on a couple of distros before I found YellowDog. If the hard drive hadn't failed I'd still be running a server with Yellowdog on it. It's one of the best distros I've seen for the PPC and ran *quite* fast on an old 7500/100. It was serving files much faster than the PowerMac G3 that we had as another server (Webstar & OS 9), though not quite as fast as the PC servers. Still, a 7500/100 beating a G3 in a race is not anything to scoff at.

      -Sara

    36. Re:RedHat on new Macs? by Brian+Kendig · · Score: 2

      That's true. I guess the average business end user knows a little more than I do about recompiling a kernel to enable support for serial communications and audio DMA.

  2. Now THAT is a bit of news that makes me smile. by neuroticia · · Score: 1

    I've always wondered how far the G4 could be pushed. =] Can't wait to have Redhat for the G4. There's half a dozen tests I want to run and having the same "flavor" of Linux on both machines makes it more accurate. I guess I could use "everything-drake" or SuSE or whatnot, but I am quite partial to RedHat.

    Now... Decisions.. Decisions. What tests should I run? I wonder what they'll show. Oh the excitement. *Grin*

    -Sara

    1. Re:Now THAT is a bit of news that makes me smile. by Anonymous Coward · · Score: 0

      Debian seems to have by far the best platform coverage of any Linux distribution.

    2. Re:Now THAT is a bit of news that makes me smile. by TheAJofOZ · · Score: 2
      There's half a dozen tests I want to run and having the same "flavor" of Linux on both machines makes it more accurate.

      Agreed that it makes it more accurate, but it's still hopelessly inaccurate. Linux was written for x86 and is maintained in a x86-centric fashion (the separate ppc tree takes ages to have it's improvements folded back into the Linus tree). That's the way Linux works for a number of good reasons. What it means though is that PPC support is always lacking, not to mention support for video cards, the Mac onboard sound etc.

      The problem this causes with benchmarks is that you are *not* running the same OS and the benchmarks are *not* comparable. The only way to get a good measure of how the speed of a computer is to actually sit down and use it for a while. Why are people so obsessed with benchmarks and photoshop tests?

    3. Re:Now THAT is a bit of news that makes me smile. by neuroticia · · Score: 2, Insightful

      Because. They're interesting, even if they're inaccurate. It's the same thing with being interested in how different clothing impacts the speed of skaters. Different skaters will perform better with different suits, and it's wildly inaccurate but you still get some sort of an idea.

      I suppose it would be more interesting to take a day or two and try out three competing OSes. Yellowdog, OS X and Redhat and see how they compare with eachother for a variety of different tasks.

      I guess I'm interested in it for the same reason I'm interested in trying out different OSes in the first place. Because I'm curious.

      -S

    4. Re:Now THAT is a bit of news that makes me smile. by Anonymous Coward · · Score: 0

      but no-one cares.

    5. Re:Now THAT is a bit of news that makes me smile. by jedidiah · · Score: 2

      How is the Mac onboard sound particularly interesting? The same goes for Mac Video. The Macs are really just Kludge Klones with a PPC in place of the x86.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:Now THAT is a bit of news that makes me smile. by TheAJofOZ · · Score: 2
      How is the Mac onboard sound particularly interesting? The same goes for Mac Video. The Macs are really just Kludge Klones with a PPC in place of the x86.

      err, not quite. Apple's have an Apple designed motherboard for a start and an Apple-specific sound chip. The video was previously the ATi cards which don't seem to be too popular on the Windows side and weren't well supported under Linux (worse under PPC linux) and these days are the latest nVidia cards which are too new to have great support.

      Add to that the fact that Macs don't have a BIOS and instead use OpenFirmware and you start to realise how different it is to write drivers for a Mac than a PC. The final thing to consider is the one you mentioned yourself, it uses a PPC not an x86 and since all instructions go through the processor that affects everything you do with the system.

      When it comes to hardware integration little differences can cause a lot of headaches.

  3. The real worth here... by Venomous+Louse · · Score: 3, Interesting

    The real worth here lies in the fact that MacOS X is, let's not forget, essentially a UN*X platform. If RH play their cards right on this one, we should start seeing GNU tools perceived as a technical leader where in the past they've been perceived as something more like a reliable least common denominator.

    Free software has to grow. It still needs to prove itself to make that happen. It's good to see RH concentrating on something genuinely forward-looking.

    --
    "Christianity neither is, nor ever was a part of the common law." --
    1. Re:The real worth here... by Arker · · Score: 5, Insightful

      The real worth here lies in the fact that MacOS X is, let's not forget, essentially a UN*X platform.

      I don't see what that has to do with anything. We're talking about porting the toolchain to the hardware. This has nothing to do with MacOs 10 at all. It's about Linux/PPC.


      Linux/PPC has been hampered for quite awhile by the lack of good GCC support for things like AltiVec. Performance suffers from lack of optimisation. It sounds like RH is undertaking to fix that. This could be very cool - if they succeed then Linux/PPC programs will be able to take advantage of the full power of the PPC chips. AltiVec doesn't help with everything, far from it, but code which it does help will see truly impressive performance gains.


      If you're not clear on what AltiVec is, try the link out. Basically it's MMX on steroids. It does everything MMX does, better, and some other things besides. It's really very cool tech, and it will be very nice to see Linux/PPC software finally taking advantage of it.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    2. Re:The real worth here... by GauteL · · Score: 2

      Why isn't this about MacOS X? This means GNU gcc might finally be an option for PowerPC-processors. What Operating systems they run should probably not matter.
      Currently GNU gcc isn't really viable for other architectures than x86 because of pretty slow code generated.

    3. Re:The real worth here... by Anonymous Coward · · Score: 0

      Mac OS X already HAS well-optimised compilers for PPC. Getting GCC up to speed as well isn't going to add anything new in that area.

    4. Re:The real worth here... by bnenning · · Score: 2
      Currently GNU gcc isn't really viable for other architectures than x86 because of pretty slow code generated.


      I believe all of Mac OS X is built with gcc. Apple allegedly has several engineers working on the PPC backend.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    5. Re:The real worth here... by tshak · · Score: 3, Insightful

      As cool and powerful as AltiVec is (arguably a more powerful SIMD Instruction Set then SSE2), I'm skeptical as to how much additional performance gain there will be. My skepticism was renewed when John Carmack made this post.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    6. Re:The real worth here... by Pussy+Is+Money · · Score: 1
      Oh christ, deja-vu all over again. For those of you who don't know, the above is a classical Mac user post. Mac people always hope for a "magic bullet".

      The "Altivec promise" is an old hag. When the G4 first arrived Mac people speculated for months about the ways in which Altivec would magically cure their performance ailments. The mantra then was, "Everything will become much faster once Altivec became integrated into the system libraries!". Of course the expected huge performance improvements never materialized, remaining isolated to a few miracle cases. Then the hubbub died down a bit after Intel hit 1GHz.

      Now we're a few years down the road and the Altivec rabbit pops out of the hat again. Let's examine why it won't fly this time around either.

      In order to get better performance for any particular task using Altivec, you need to change the program that performs the task or the system libraries that help perform the task. Because I'm sure RedHat doesn't care to maintain Altivec patches for xmms, mpg123, xanim, mplayer, SDL, etcetera, they would want to start optimizing the kernel and the system libraries. Now one task that Altivec performs well, that most users care about, is audio/video processing. What Apple did, for example, was optimize parts of the QuickTime library, and indeed, this gives a huge speedup for some operations. The problem? You don't have a library like QuickTime on Linux. Sure, you have libpng, and libimlib, and libaudiofile, and a thousand variants, but nothing unified and comprehensive like QuickTime. So unless RedHat maintains lots of very specialized patches to a large number of audio/video related libraries and applications, the average user won't see much of a speedup.

      What remains are some relatively minor optimizations in the standard C library and a few kernel optimizations. Those will help; but the huge performance improvements that will unleash the "full power of the PPC chips" will generally have to wait until very specific routines in specific applications are rewritten.

      The bottom line being of course that the "full power of the PPC chips" is just not that impressive.

      --
      Pushin' 'n dealin', shovin' 'n stealin'
    7. Re:The real worth here... by andrewski · · Score: 1

      I wouldn't quote mackido.com as a relieable source of anything but bullshit and speculations, especially when they are comparing Macs to anything else. Most of their information is either wron or is just pure fantasy.

      For example, check out the Emulators article (http://www.mackido.com/Myths/Emulators.html) and others around the site for shaky 'benchmarks' and other bullshit.

      Fuck MacKiDo.com

    8. Re:The real worth here... by Anonymous Coward · · Score: 0

      The problem is that AltiVec is a tricky beast to write code for. You can't just slap your code through a compiler and expect it to magically make the most of AltiVec - you really need to get down and dirty with the code.

      That's why some developers - notably Apple itself - have managed to make the G4 series jump through hoops, while others have got negligable speed increases in areas where AltiVec should trounce anything around. Final Cut Pro uses AltiVec to get real-time transitions in software only on machines clocking only 867MHz, and DVD Studio Pro encodes DVD faster than any Pentium because the AltiVec code in them is extremely well written.

      Unfortunately, there aren't that many programmers around who can code AltiVec well, and most third parties are not that interested in maximising performance on the Mac for simple reasons of resources. Adobe has no competitor for Photoshop on Mac - why should it spend time and money making the Mac version significantly better than the PC version?

      The other problem is down to Apple. AltiVec does its best work where there's a lot of bandwidth available to it, yet the fastest Power Mac still runs on SDRAM with a 133MHz bus. Those machines simply don't cut it as a platform for an AltiVec-enabled chip running at 1GHz. In fact, they're probably not completely adequate for a machine running at less than that.

      On the Linux side, things are even worse, for the very reasons you mention. While Apple can use the power it has over the libraries in Mac OS X to increase performance on virtually any application, that isn't going to happen on Linux. That's why I think, if you're interested in non-Intel architectures, Mac OS X is a better bet than Linux (I personally run Linux on my Intel machines, and OS X on PowerPC, for that very reason).

    9. Re:The real worth here... by dbrutus · · Score: 2

      Since much of the Mac OS X software written in C/C++ is being compiled with GCC using Apple's Developer Tools, GCC improvements like improved Altivec useage is going to seriously affect both PPC/Linux and Darwin/Mac OS X.

      To say that GCC doesn't matter to Mac OS X is just wrong.

    10. Re:The real worth here... by dbrutus · · Score: 2

      Apple's OS X compiler is GCC. They are giving back their code improvements so any GCC work that Red Hat provides will help GCC work better for both Linux and Darwin/OS X

  4. More Info by BrianGa · · Score: 1

    Slashdot has reported on Linux And The PowerPC before.

    1. Re:More Info by alta · · Score: 1

      Sorry, but you foreget RedHat != Linux. This is not a repost of old news, but something new most of us find interesting.

      --
      Do not meddle in the affairs of sysadmins, for they are subtle, and quick to anger.
  5. What's the point? by Tyler+Eaves · · Score: 1

    Not like Photoshop, much less Photoshop plug-ins run under linux. (For those that are humor-impaired, this is a crack aimed at the oft quoted G4 is faster than x86 at Photoshop claim)

    --
    TODO: Something witty here...
  6. Time to convert all those Mac users ;) by IamTheRealMike · · Score: 4, Insightful
    Well, maybe. OS X is pretty nice, but that's another story.

    Last time my Mac-lover best mate tried Linux the poor quality and performance of Linux PPC ports frustrated him. I pointed out that it's catch-22, having lots of fanatical MacOS users means very few try other operating systems, which means there's little incentive for linux companies to make decent ports and so on.

    Problems were really apparent - for instance he tried a distro that was for PPC, but it had no Mac customisations what so ever. It just assumed he was using a 3 button mouse for instance. Hopefully if Red Hat do this properly, rather than just use a fancy compiler, OS X will have some competition on its home ground.

    1. Re:Time to convert all those Mac users ;) by Anonymous Coward · · Score: 0

      What's fanatical about wanting to use a mature, well-supported OS instead of a piece of shit like LinuxPPC? Fanaticism is intentionally using an inferior tool for "idealistic" reasons.

    2. Re:Time to convert all those Mac users ;) by Anonymous Coward · · Score: 3, Informative

      RedHat's GNUPro (the old cygnus stuff) is what's being touted ... that'd be the compiler and tool chain.

      This is not a new redhat Linux distro.

    3. Re:Time to convert all those Mac users ;) by linzeal · · Score: 1

      They are fanatical in the face of a superior variety of programs for one. A windows machine is always going to cost less for equivelent performance with the same programs in the long run. People buy macs because people buy volkswagons they like the style, the culture, and they think they are different. People use linux because people buy hybrid cars from the El Camino to the Aztec they are either cheap bastards, like to customize everything, or buy really funky cars.

    4. Re:Time to convert all those Mac users ;) by IamTheRealMike · · Score: 1
      What's fanatical about wanting to use a mature, well-supported OS instead of a piece of shit like LinuxPPC? Fanaticism is intentionally using an inferior tool for "idealistic" reasons.

      Ah, I love being a fanatic! But seriously, I used to think the same way you did, until I realised how much harm the Windows monopoly really did cause. Would an Apple be any better than a MS monopoly? Of course not, and no - no matter what you think of Apple, they would not be any better behaved in a monopoly situation. Or at least, I for one would not be willing to take that risk.

      But a monopoly of Linux? That wouldn't be anywhere near as harmful - although it wouldn't necessarily be a totally good thing I'd like to see either ;) Linux has its share of faults.

      Oh and by the way, I count well supported as being able to go into an IRC channel and get tech support (as well as interesting debates) for free, and being able to phone tech support for when I have problems that IRC isn't suitable for. That's well supported.

      I use Linux, though many could argue it's inferior to Windows. As there's no way in hell I could ever afford a Mac right now, I have to consider Macs inferior to Linux anyway so that's a moot point.

    5. Re:Time to convert all those Mac users ;) by mehfu · · Score: 1

      Since when did the purchase of a Volkswagen (of all cars) make you different? It's probably one of the most common cars in Europe.

      I'm confused... Volkswagen is an average car, right?

    6. Re:Time to convert all those Mac users ;) by linzeal · · Score: 0, Offtopic

      Not stateside where the VW is still enshrined as the neccesary hip car for the up and coming hipster, got that daddy-o. FREAK OUT, call up some cool cats and lets make a scene.

    7. Re:Time to convert all those Mac users ;) by Anonymous Coward · · Score: 1, Insightful

      Actually I use Linux because I like having locks on my doors and know that the lock version will be updated each time there's a new tool to pick it.

      I use Linux because I like the ability to fully choose how my car will run and be able to modify it based on my needs for that day/week/month/year, not have my milage be dependant on what the parent company determines to be the "average" or "optimal". I do not want to have to take out a blowtorch to make modifications.

      I use Linux because I want the ability to decide if I want my car to look like this or these and not have to be limited to the 4 or 5 styles available here. And because I want to be able to fit more than 4 (1) people (5.25 drives) into my car if I so please and not have to use a hacksaw to cut out part of the car.

      I use Linux because the hardware it runs on is faster than the 'volkswagons' or the 'PT-cruisers' of the computer world and far less likely to flip going around the tight curves.

      I use Linux because yes, it is cheaper and because yes, it does run on inexpensive fast hardware and give me the ability to use several operating systems on the same hardware if I so choose.

      I use Linux because I do not believe on having choices taken away from me for no good reason and because I do not believe on form over function.

      I use Linux because the community doesn't give me the feeling that unless I drive their car I'm somehow inferior.

    8. Re:Time to convert all those Mac users ;) by barneyfoo · · Score: 1, Flamebait

      Are you telling me there are Powerpc owners out there capable of installing linux, capable of using it, that dont have a 3 button mouse? Either they are brainwashed by Jobsian hype or they are a mythical creature not yet encountered in the wild.

      Really... First thing I'd do with a mac is get a real mouse for it -- damn shame I have to.

    9. Re:Time to convert all those Mac users ;) by Geekboy(Wizard) · · Score: 1

      [asbestos]
      Yea! That pisses me off about Macs. I finaly went back to a real computer (TiBook), and I had to get a mouse before I even brought it home. I've loved the optical mice that logitech makes, and had to get a USB based one for my Mac. I love it. I can't believe I lived without the scroll-whell for so long. ;-)
      [/asbestos]

    10. Re:Time to convert all those Mac users ;) by BlowCat · · Score: 2
      When I was about to read the comments to this story, I was sure that there will be comments at +3 and above implying that RedHat is going to make a distribution for PowerPC.

      The moderation system on /. is broken. Moderation is done by amateurs randomly getting mod points. An average /. reader doesn't have sufficient qualification to moderate. Maybe frequent posters with good karma could moderate better?

    11. Re:Time to convert all those Mac users ;) by Anonymous Coward · · Score: 0

      "Would an Apple [monopoly] be any better than a MS monopoly?"
      Yes. To put it bluntly, Steve Jobs isn't evil.
      Who donated a computer to any school who asked
      in the 80s? not microsoft.
      (and dont get me started on this 'gates fondation' astroturf - he is only doing it for Purposes.)

    12. Re:Time to convert all those Mac users ;) by Bingo+Foo · · Score: 1

      An average /. reader doesn't have sufficient qualification to moderate. Maybe frequent posters with good karma could moderate better?

      A finer-grained moderation system would do fine, thanks. Give each reader like 100 mod points per day. Allow scores to max out at a much higher number, or implement some conservation algorithm that rescales scores based on overall mod activity, or allow them to be floats.

      Readers get it wrong, a lot, even. Still, your elitist solution is practically guaranteed to choke the life out of Slashdot.

      Bingo Foo

      --
      taken! (by Davidleeroth) Thanks Bingo Foo!
    13. Re:Time to convert all those Mac users ;) by Anonymous Coward · · Score: 0

      Kudos for taking the car analogy to a new level.

    14. Re:Time to convert all those Mac users ;) by amorsen · · Score: 1
      Using an external mouse with a laptop defeats the purpose of the laptop for me. I don't necessarily have a hard flat surface somewhere near. So even though I gaped in total admiration when I saw a TiBook, the mouse thing makes it useless. Incidentally, the pictures on the Apple website don't do justice to it at all. It is so impressive in reality.

      Why don't all those brilliant designers at Apple come up with a design that works with three buttons? Hint: just put three sensors underneath the single button, so you can tell where the user pressed. Make all three buttons do the same thing by default. That way the beautiful design isn't compromised and stupid users will never know. Chording won't work, but I never do that anyway.

      --
      Finally! A year of moderation! Ready for 2019?
    15. Re:Time to convert all those Mac users ;) by Geekboy(Wizard) · · Score: 1

      Wow, that's a great idea. I do know how to use the single button, and I use the laptop as a main machine (as well as my FreeBSD workstation), so I really like having the external mouse avaliable, but I don't HAVE to use it, I just prefer to use it.

    16. Re:Time to convert all those Mac users ;) by Anonymous Coward · · Score: 0

      Why don't all those brilliant designers at Apple come up with a design that works with three buttons? Hint: just put three sensors underneath the single button, so you can tell where the user pressed. Make all three buttons do the same thing by default. That way the beautiful design isn't compromised and stupid users will never know. Chording won't work, but I never do that anyway.

      Hey! That's a helluva good idea!

      Now if you can just convince Apple...

    17. Re:Time to convert all those Mac users ;) by Anonymous Coward · · Score: 0

      People buy volkswagons because they can't afford nicer cars, and somehow think a volkswagon has class.

    18. Re:Time to convert all those Mac users ;) by mekkab · · Score: 1

      I LIKE linux PPC! Sure I had some install issues (I had to install incrementally 7 times just to get everything in correctly), and there was that one x windows problem which forced be to login to run level 3, but other then that it was pretty schmoov. MkLinux stunk to high heaven...

      Plus there are websites for customizing your linux to make it a leaner machine. But then again I had a three button mouse to begin with. (funny because I couldn't use all three buttons on mac os 8, it caused some conflicts)

      Not to mention the satisfaction of telling my students I ran their programs on my 7 year old mac.

      --
      In the future, I would want to not be isolated from my friends in the Space Station.
    19. Re:Time to convert all those Mac users ;) by Anonymous Coward · · Score: 0

      And some fair competioin to boot ;-)

  7. Yellow Dog? by NewbieSpaz · · Score: 1

    What effect will this have on LinuxPPC and Yellow Dog?? Will RedHat 'steal' their business?

    --
    ------
    Random, useless fact: I type in startx entirely with my left hand.
    1. Re:Yellow Dog? by Aqua+OS+X · · Score: 1

      From what I understand LinuxPPC is a PPC port of the RedHat linux distro. I could be wrong though.

      --
      "Things are more moderner than before- bigger, and yet smaller- it's computers-- San Dimas High School football RULES!"
    2. Re:Yellow Dog? by mfeldstein · · Score: 2, Insightful

      From what I can tell based on the (very short) article, RedHat is *not* porting a full distro to PowerPC. They are porting an Altivec-enabled cross-compiler and something called a GNUPro Linux toolchain. (I'm not sure what the latter is, but I'm sure some other /.er can fill in the details.

      At any rate, this is not really a desktop-focused announcement. It's about the embedded market. Moto wants embedded Linux to be developed for use on PPC-backed set-top boxes, Internet appliances, network appliances, etc. It may have some positive repercussions for Unix on PPC desktop as well, but since Apple is already hard at work making the gcc work well for PPC and OS X, I'm not clear on exactly what those benefits might be.

    3. Re:Yellow Dog? by Anonymous Coward · · Score: 0

      if anything, yd could stand to save/make $$ on this ...

      ... rh does all the gritty work, yd reaps the benefits

      otoh, people may say 'oh, rh for mac, let's get that. what's that yellow dog thing?'

    4. Re:Yellow Dog? by Meech · · Score: 1

      i don't know if this will do anything but help the other Linux distros. Mandrake has released a version for the powerpc which worked ok, but not great. (I am basing this off of my experiences with a PowerBook G3 firewire laptop)

      The beauty of open source is that any modifacations out there will be available for all of the companies, if they follow the licensing rules.

  8. this is Cygnus, not Linux news by Anonymous Coward · · Score: 3, Informative
    The article is about a release of GNUPro tools that support Altivec, not optimizing the linux kernel to use Altivec.

    As to the question of "what will this bring since altivec is underused/underappreciated?" the answer is simple: nothing.

    The same problem remains: if you want to optimize your algorithm using Altivec, you still have to jump through some hoops. GCC isn't magically going to detect that your for loop could be done 400 times faster using Altivec: you'll need to tell it.

    In short, you can do everything you need to already using the existing tools from here.

    Just-another-tool does not news make.

    1. Re:this is Cygnus, not Linux news by hobit · · Score: 1
      GCC isn't magically going to detect that your for loop could be done 400 times faster using Altivec: you'll need to tell it.

      Huh? Compliers certainly detect when to use MMX. It is a bit difficult but not all that hard. The IRC (Intel Reference Complier) does use MXX when it thinks it will help. Because of the overlap with the fp registers it is actually harder to do the trade-off over MMX then it should be vor Altivec. Granted I've not tried to write the code, but I don't see any fundemental problem.

      --
      As Nietsche famously said, "If you stare too long into the Abyss, 1d4 Tanar'ri of random type will attack you."
    2. Re:this is Cygnus, not Linux news by norwoodites · · Score: 1

      Or you can wait till April 15 when gcc 3.1 is released with everything you need built-in(or you can download a snapshot and compile it).

    3. Re:this is Cygnus, not Linux news by Anonymous Coward · · Score: 0

      Huh? Compliers certainly detect when to use MMX. It is a bit difficult but not all that hard.

      Of course it's trivial to insert MMX instructions here and there. The problem is that it really won't help you unless the compiler also manages to rewrite your entire algorithm in a way that makes it possible to make use of the parallelization. And, looking at the result of the intel compiler, this is usually limited to about 10% performance increase. Not bad at all, but it won't magically turn the PowerPC into a supercomputer as people here seem to hope.

      It's not the compiler fault either; most algorithms simply aren't that parallelizable. This is the reason why most modern CPUs rely on a superscalar architecture and just use vector registers to speed up games and multimedia (This is the reason why IBM aren't using it - you don't buy an SP2 box to run Quake or Photoshop :-)

      Of course, in a couple of months when people realize the benchmarks suck on PowerPC they will claim that the benchmark is flawed or that RedHat can't write a proper compiler...

  9. But... by Anonymous Coward · · Score: 1, Interesting

    Apple's toolchain on OSX is gcc already, and they've (supposedly) submitted a bunch of compiler optimizations back to the gcc group, and I'm sure IBM's mainframe linux guys have submitted a bunch as well. So is RedHat doing more development? Or just putting out a press release about all these wonderful things they didn't do?

    1. Re:But... by Anonymous Coward · · Score: 0

      "Redhat development," although technically it isn't, sounds like an oxymoron. I see very little value coming out of Redhat. As for OSX, why would
      anyone want to switch to Linux over it unless you're one of those rabid Linux users?

  10. Does this affect RS6Ks? by Mojo+Trolljo · · Score: 2, Interesting

    PPC is what is used in IBM's RS/6000's. I wonder if this an attempt to undercut AIX with a competitive compiler. Having said that I wonder what IBM is doing along these lines (if anything) for a chip they principly designed and still use in their servers

    --
    This post was made by I, Mojo Trolljo, for you to read that was written by I who is Mojo Trolljo!
    1. Re:Does this affect RS6Ks? by Merlin42 · · Score: 1

      Sure macs and IBMs use processors that based on the PPC ISA, BUT they each use incompatible supersets of the PPC ISA. And AFAIK the altivec unit (the subject of the anouncment) is not on any IBM machine.

      Kevin

  11. Huh? by Jeffrey+Baker · · Score: 3, Informative
    I doubt this will produce any performance gains at all. Code will still need to be written specifically for the AltiVec unit, using either the C extensions or assembler. A simple recompile will not bring any gains, unless RedHat are able to improve GCC's PPC code generation.

    BTW, GCC and binutils already support the AltiVec, including the C extensions.

    1. Re:Huh? by norwoodites · · Score: 1

      GCC (3.1 and above) now has an option to use the prefetch command of the PPC and AltiVec when looping.

      Some one is already looking into how to auto vectorize code.

    2. Re:Huh? by Anonymous Coward · · Score: 0


      Some one is already looking into how to auto vectorize code.


      This is really funny if you know your Computer Science history :-)

      Hint: A LOT of very major players (Cray Research, IBM, Fujitsu, SGI, Sun, HP, Digital) have worked for decades on parallelization and compiler research.

      It's really trivial to include a multimedia unit in your CPU, but it will only help very simple algorithms that can be handcoded for the unit. We've been there and tried that - it's really nice for a few special cases, but for general problems you need a superscalar architecture that can execute *independent* instructions in parallel.

  12. MMX on steroids by Anonymous Coward · · Score: 0

    So Altivec only does integer operations?

    1. Re:MMX on steroids by Lars+T. · · Score: 2

      No, it also does single precision FP. 128 bit wide register.

      --

      Lars T.

      To the guy who modded me down from perfect to terrible Karma - Apple haters still suck

  13. Legal actions that could suck by h3llphyre · · Score: 0

    I wonder if Apple could technically make it illegal to install anotehr OS on your nice, shiny new Mac? I mean, everone else in the world seems to think it is illegal to use other software (Sony, Nintendo, etc) for personal use. Just a thought.

    1. Re:Legal actions that could suck by MoneyT · · Score: 1

      Not unless they wanted to fall under suit like microsoft. If you head on over to what remains of the BeOS site (www.beincorporated.com) you can read (PDF format) all about the lawsuit they are filing against M$ for doing just what you are suggesting. Besides, Apple has no incentive to do this since they gain money no matter which OS runs on their computer.

      --
      T Money
      World Domination with a plastic spoon since 1984
  14. Overlooked Arena by atathert · · Score: 2, Interesting

    The arena that this is being overlooked in is the embedded software community. Currently, to use the AltiVec instructions, I believe you are locked into using operating systems such as WindRiver's VxWorks. This will not make such a big effect on the mac community, since as previously pointed out, most of the Mac users are fanatics and not likely to change. However, there are an immmense number of PPC based embedded systems out there that could benefit from this, not only performance wise, but also not having to pay X thousands of dollars for each license of VxWorks. I for one can't wait to see how this works out.

  15. Isn't this just rolling back Apple changes? by stevek · · Score: 4, Insightful

    IIRC, Apple (perhaps with motorola), has already put all kinds of AltiVec stuff into GCC for use as the OSX system compiler. Apple has been working on their own GCC tree, but has always been feeding some stuff back up to the GCC maintainers.

    Isn't this just some marketing hype for RedHat (nee cygnus) just taking the patches already incorporated into Apple's GCC, and putting them into their commercial GCC release?

    I don't know how GCC compares to Metrowerks' Compiler, or what Apple is using for different parts of their code (I dunno if MW does OBJ-C, so Apple would likely use GCC at least for that).

    I suppose it wouldn't be too hard to look at the binaries and see what they're using.

    -SteveK

    1. Re:Isn't this just rolling back Apple changes? by devphil · · Score: 5, Insightful


      Uh, no. Not by a long shot.

      First, the changes that Apple made to their own version of GCC were not well thought out. Those patches can't simply be applied to the real GCC.

      Second, I don't know what "commercial GCC release" you're talking about. The AltiVec patches have been going into the publiv version of GCC for weeks now. Check their mailing list archives for all the gory details.

      --
      You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    2. Re:Isn't this just rolling back Apple changes? by real+gumby · · Score: 1
      stevek suggested:
      Isn't this just some marketing hype for RedHat (nee cygnus) just taking the patches already incorporated into Apple's GCC, and putting them into their commercial GCC release?
      I haven't worked for Cygnus for a few years, but I was one of the founders. Though some outsiders liked to say we just collected money for other people's work, we never did so. Instead we were paid for work we actually accomplished. And since many of the former Cygnus folks are still in place at RHAT, I seriously doubt that they'd change in this way.

      The proof is in the pudding. If Cygnus folks weren't pulling our weight, would the other GCC developers have wanted to join us in launching egcs?

    3. Re:Isn't this just rolling back Apple changes? by Minister · · Score: 1

      I don't know how GCC compares to Metrowerks' Compiler, or what Apple is using for different parts of their code (I dunno if MW does OBJ-C, so Apple would likely use GCC at least for that).

      Apple uses their build of GCC to compile all of OS X. This is according to the WWDC videos online at Apple's developer site (free login required).

    4. Re:Isn't this just rolling back Apple changes? by untulis · · Score: 1

      Except if you actually followed GCC development on Altivec, you would notice that an inordinate number of Altivec posts on the gcc mailing list come from one Aldy Hernandez whose address I won't repeat here but ends with a "redhat.com", which would lead me to believe that they are actually doing some of the work.

  16. It's got a lot to do with OS X by Venomous+Louse · · Score: 0

    Don't get me wrong, it's great to see Linux able to take advantage of AltiVec. You can deride graphics as "fluff", but the fact is it's a very important area for free software to be competing in. I shouldn't have sounded like I was downplaying the importance of that.

    However: How many PowerPC boxes are running Linux, and how many are running OS X? And which is a more high-profile market?

    Linux, furthermore, is a "market" that GCC already owns. I know, I know, you can retarget from wherever, but making GCC a viable, and in some senses technically superior, choice for OS X development can only be a good thing. Can you compile Carbon apps w/ GCC? I have no idea, but if not, in eight months you will.

    --
    "Christianity neither is, nor ever was a part of the common law." --
    1. Re:It's got a lot to do with OS X by alex_ant · · Score: 1

      The compiler Apple provides with its developer tools is a customized version of GCC 2.95.2. It's not super-duper optimized, though, or at least the speed of OS X software compiled with it leads me to believe that it isn't.

      Alex

    2. Re:It's got a lot to do with OS X by Arker · · Score: 3, Insightful

      Don't get me wrong, it's great to see Linux able to take advantage of AltiVec. You can deride graphics as "fluff",

      And Lord knows I have, often enough. :) But seriously, it has its place, PPC is great hardware for it, and up until now Linux/PPC has been hobbled by not being able to take real advantage of that fact.


      However: How many PowerPC boxes are running Linux, and how many are running OS X? And which is a more high-profile market?

      *shrug* Who cares?


      This still has nothing to do with OS 10. It has to do with Linux/PPC.


      I take that back, indirectly it does have a little to do with OS10. Because Mac is using that horrid slow Mach kernel, and still performing as well or better than Linux/PPC, because of better optimisation. RedHat is poised to eliminate that gap, and make Linux/PPC a much more attractive system.


      Linux, furthermore, is a "market" that GCC already owns. I know, I know, you can retarget from wherever, but making GCC a viable, and in some senses technically superior, choice for OS X development can only be a good thing. Can you compile Carbon apps w/ GCC? I have no idea, but if not, in eight months you will.

      From where on earth are you getting all this?

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    3. Re:It's got a lot to do with OS X by Anonymous Coward · · Score: 0


      However: How many PowerPC boxes are running Linux,


      How many Tivo boxes are there? [ I could be mistaken but I thought this was a PowerPC Linux box]. There are a number of cable TV settop boxes that are PowerPC based. In short, it is a mistaken to think how many Linux/PPC desktops there are out there.


      These boxes could seriously take advantage of Altivec. I suspect that now much of the speed critical, multimedia en/decode stuff is being done with hand coded assembly. It is a little easier on the maintenance budget to let the compiler do that sort of stuff except where profiling says otherwise.



      high-profile market


      High profile is immaterial. It is "high profit" market that matters.


      Unless RH is talking about generating in Apple's object format ( Mach-o and/or the legacy PEF(?) ) these are very likely compilers for embedded linux box. A "nice" side effect is that the "lunatic fridge" PowerPC linux workstation user may get some performance gains here or there, but that's purely trickle down benefits.

    4. Re:It's got a lot to do with OS X by GrenDel+Fuego · · Score: 2

      While Tivo's are PPC based linux boxes, I don't believe they'll be able to take advantage of these changes.

      A quick search in google resulted in this.

      It reports that the tivo uses a 50mhz embedded powerpc motherboard. Dosen't sound like G4 processor to me, which I believe is when Altivec was introduced.

    5. Re:It's got a lot to do with OS X by Ratso+Baggins · · Score: 1
      Benchmarks show there to be at least some probs currently.

      *Disclaimer: When wern't benchmark methods/results dodgy?

      --

      --
      "we live in a post-ideological world..." - Billy Bragg.

    6. Re:It's got a lot to do with OS X by Rand+Race · · Score: 2
      It's an IBM PowerPC 403GCX according to this.

      IBM has a plethora of info on the chip. The gist is it's a 50 MHz clock doubled PPC chip without Altivec.

      --
      Insanity is the last line of defence for the master diplomat. But you have to lay the groundwork early.
    7. Re:It's got a lot to do with OS X by Anonymous Coward · · Score: 0
      From where on earth are you getting all this?
      I'm guessing the same little bird who whispered in Micheal Eisner's ear.

      Shh... if you walk slowly you might be able to get behind them and drop a net...
  17. expensive stuff by koekepeer · · Score: 0

    it might be fast etc

    but apple hardware is very expensive as compared to intel. and you buy it with the software (osx) included.

    maybe i missed that somewhere cheap clones can be found, but i never saw any of these. maybe some mac-fan can shed light on this?

    1. Re:expensive stuff by littlerubberfeet · · Score: 0

      I dont know much about the clone wars, but in the Pre G3 days (pretty much with the 601-604 processors) apple allowed clones. Power Computing made the best of these, but Apple no longer allows clones. Macs are expensive bc they are well made. I have 7 macs, most of them ancient history(more then 4 years old) and not one has developed a hardware problem, even after sitting in a dusty basement. I am wondering: can I run OS X, with its program compatibility on another system with G4s? would i have to highjack the ROMs off another Mac?

      --
      Sig (appended to the end of comments you post, 120 chars)
    2. Re:expensive stuff by z-kungfu · · Score: 1

      i don't believe the "mac hardware is more expensive" myth. if you price it out as far as the quality of components I feel the mac comes out ahead. i mean come on usb, firewire, giga ethernet, cd-rw, dvd-rw, etc. and the cases are far superior to the ones available for x86's.

    3. Re:expensive stuff by jedidiah · · Score: 2

      So, what if most of us don't want to pay a premium to be dragged onto the "bleeding edge"? With x86 PCs there is enough diversity that you can pick what degree of overkill you would like.

      For example, instead of being forced to buy features you're not interested in or won't use you can merely get a small simple machine packed to the gills with RAM and disk that would dramatically undercut an iMac (nevermind a real mac).

      ...and if you're worried about the case design, you've gone way beyond the "consumer" end user in terms of complexity.

      Anything beyond keeping the system together, shielding other electronics and proper cooling is simply of no value to most consumers.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:expensive stuff by Anonymous Coward · · Score: 0

      "Anything beyond keeping the system together, shielding other electronics and proper cooling is simply of no value to most consumers."

      What color koolaid have you been drinking?

      In Bosnia, maybe. Get a clue, will you, please?

  18. Probably won't help mac fans. by Eric+Seppanen · · Score: 5, Insightful

    My guess is that they're doing this for embedded applications. Remember that Red Hat does a fair amount of business in the embedded arena, and PowerPC processors are pretty big in embedded applications. So while their work on the compilers will benefit everyone, including people running Linux on their Macs, this doesn't mean you're going to see a PowerPC version of Red Hat Linux any time soon.

    --
    314-15-9265
    1. Re:Probably won't help mac fans. by Aelfweld · · Score: 2, Informative

      Actually given the partnership between IBM and redhat I do expect a PPC version of RH sometime soon. At LWCE they had SUSE running on Rs6000 and said they had a preview running on the new p690 machines. I would not expect RH to leave the PPC hardware all to SUSE when they made a version of 390.

      --
      Government is the abdication of your responsibility to a faceless bureaucracy. Anarchy(absence of government)is the a
    2. Re:Probably won't help mac fans. by c0d1 · · Score: 2, Informative

      I'm glad to see someone with some sense comment on this rather than fly off with yet another OS X versus Linux rant.

      Note that the post indicated that they are adding cross-compiler support to their GnuPro tool chain. The main target of this tool is embedded people (which is why you would want a cross compiler).

      Regarding the comments about Apple extensions to GCC regarding Altivec, it is likely that what Cygnus/Red Hat is doing is folding in those very changes.

      All of you web surfer, word processor, gimp'in, rippin' and burnin' (i.e. desktop apps) types out there need to remember that the PowerPC is heavily used in the embedded industry.

      The reason it is used so much is the very reason why Apple could make the cute Cube. They run very low wattage (and, thus, heat) for their relative power. There are many application areas where a chip that must have 35+ dBA cooling just to keep from frying itself is just not acceptable.

      One should note that the power and heat characteristics of the x86 line are so poor that Intel doesn't really attempt to compete using them in the embedded market. For this, they eviscerated DEC in order to kill the Alpha and gain the StrongArm as their embedded offering.

      One person mentioned that compilers have difficulty automatically extracting parallelism. They are correct. However, the embedded arena is one of those areas where people will regularly hand-optimize critical sections of code in order to meet performance or economic goals.

      Desktop users must remember that embedded processors outweigh workstation processors by many orders of magnitude. This is big business, and the code involved is very interesting. However, your brand new car is not as obvious of a computing platform as your brand new laptop.

      Okay, I've expelled enough air for now. Later...

    3. Re:Probably won't help mac fans. by Anonymous Coward · · Score: 0

      PowerPC processors are pretty big in embedded applications.

      In all seriousness... the G4? Since when does a traffic light need a vector processor? Something doesn't add up here. OTOH, if we're talking about desktop systems, then it makes perfect sense.

    4. Re:Probably won't help mac fans. by Anonymous Coward · · Score: 0

      FOOL! the version of the G4 used in embedded applications doesn't have the alitivec instructions. it is only included in non-embedded applications due to its power consumption properties.

    5. Re:Probably won't help mac fans. by TheCrazyFinn · · Score: 1

      Nah... They don't use the 74xx series much unless it's something that needs a vector processor (Like something that does realtime effects), they use PPC 740's and PPC750's, the G3 processor for most embedded apps. However, the Altivec enhancements allow them to pick up a real speed boost on systems that support it, like Yellow Dog's nice little blade servers, which allow you to build a server farm in a super-tower AT case (The servers ar 5.25" half-height form-factor, they fit in a drive-bay), with G4's for the number-crunching (The G4 also has a better FPU than the G3 does, and the G3's is comparable to an Athlon's FPU) and G3's for everything else.

      The Crazy Finn

      --
      "You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
    6. Re:Probably won't help mac fans. by Wesley+Felter · · Score: 2

      What is the model number of a G4 without AltiVec?

  19. Good way to make inroads. by sean23007 · · Score: 2, Informative

    If Red Hat manages to develop a really good implementation of their AltiVec libraries, it could have rather far-reaching effects in the advancement of Linux onto the desktop. For example, in the current Macintosh community, a staple of the software collection is Adobe Photoshop. There is a good relationship between Mac users and the program, as well as what seems to be a good relationship between Adobe and Apple. This relationship can be seen when one takes into consideration the fact that Photoshop always runs faster on Mac hardware than on PC (that's why the Apple demos are always focused around Photoshop), and the new versions always come out for Mac first.

    If Red Hat can build a version of Linux specifically designed to run on a G4-powered AltiVec machine, and do at least as good a job of it as Apple has done with OS X, Adobe may well port Photoshop to that version of Linux. And if the users can get their Photoshop needs fulfilled, they may not necessarily care what OS they are running, and (let's presume that they are at work), if they can get Photoshop to run faster with this newfangled thing called "Red Hat," they may just give it a shot. This will lead to people learning Linux and possibly use it at home.

    And, if Adobe does port Photoshop to AltiVec Red Hat, that is just a couple of steps away from porting it to Linux in general, which would of course be a bonus to the community as a whole. The Gimp may be acceptable, it may even be good, but it is no Photoshop.

    Of course, this is only one example, and many other good things may well come of this.

    --

    Lack of eloquence does not denote lack of intelligence, though they often coincide.
    1. Re:Good way to make inroads. by Anonymous Coward · · Score: 0, Insightful

      Are you silly! Why doesn't Adobe develop for linux now? Because it's a small community that doesn't run expensive suites of software. Why would this convince Adobe to port when you are talking about an even smaller community of PPC/Linux users?

    2. Re:Good way to make inroads. by Anonymous Coward · · Score: 0

      You smoke crack ...... No way is adobe going to port to linux on a Mac. NO MARKET. Not to mention they have their hands full getting photoshopnative for OS X.

      Anyways, enough replying to Crackheads on the web. I need to go play with Visual Studio on my 68K Mac Plus.

    3. Re:Good way to make inroads. by masonbrown · · Score: 5, Funny

      And maybe, then Adobe will drop Photoshop on Windows, and make everyone use Linux. And maybe then, Microsoft will go out of business. And maybe then, Adobe will open source Photoshop, and make it free for everyone. And maybe then, Apple will give away its computers as free community property.......

    4. Re:Good way to make inroads. by Frank+Grimes · · Score: 0
      And, if Adobe does port Photoshop to AltiVec Red Hat, that is just a couple of steps away from porting it to Linux in general, which would of course be a bonus to the community as a whole. The Gimp may be acceptable, it may even be good, but it is no Photoshop.
      Why wait for Adobe? Why not simply improve the Gimp and give it a Photoshop-like mode to make it easier for Photoshop users to make the switch?
      --
      CfkRAp1041vYQVbFY1aIwA== RV/hBCLKKcSTP5UFK3kqsg==
    5. Re:Good way to make inroads. by um...+Lucas · · Score: 2

      the resaon that apple always showcases photoshop benchmarks, besides the fact that the Mac's tend to fair better, is that Apples' bread & butter audience lives and dies by Photoshop (and Quark, Illustrator and Freehand).

      So simply a faster photoshop machine will not take any share from Apple. It would take the combination of all the apps to present a threat to their mainstay audience. Wintel hasn't been able to do that, even with the much cheaper hardware, since the costs of the software made the hardware price difference much less discernable...

      So no matter how good a job GNOME and KDE projects do, until the whole smattering of apps is available, there's little use in any of them being available. But the mainstays won't come to GNOME and KDE until they have decent color management. Which, unfortuately, means licensing patents, which goes against the gain of free software.

      And yes, photoshop users do care what their machine is doing underneath it all... they know their macs inside and out, most of them, and can troubleshoot their own problems when something goes awry... another reason the mac has maintained so far... Why learn another OS, like windows or linux when the users have so much vested experience in Mac OS ___... though there is the problem that they're going to have to relearn OS X. But if they're going to make a jump away from the Mac OS as it's presented to them, it's not going to be a baby leap to Linux PPC, or Linux x86, it'll be to Windows, what the other 95% of the world is using...

      Srrry... i think you just got far ahead of yourself in the symbolism of a new compiler!

  20. No legal action by Ghoser777 · · Score: 2

    Considering they support Virtual PC (the ability to run Windows on a PPC via emulation) and mklinux (for a time), I doubt they would care. Heck, apple would probably sell all their machines with ProDos on them if it sold more hardware. Risking -1 redundant: apple is a hardware company. You can do whatever you want software wise as long as you buy the hardware.

    F-bacher

    --
    James Tiberius Kirk: "Spock, the women on your planet are logical. No other planet in the galaxy can make that claim."
    1. Re:No legal action by h3llphyre · · Score: 1

      Last I knew, Apple wrote OS-X... making them a software company as well. Running software on top of their OS is one thing, replacing their OS is another. It seems to me that all the game console companies didnt like the idea of people putting other software on their machines and the govt backed them up. It doesnt seem out of the ordinary that Apple could pull the same thing.

    2. Re:No legal action by Anonymous Coward · · Score: 0

      They wrote OSX because they needed a good OS to put on their hardware.

      In fact, they *didn't* write the entire OS. They used an available kernel (Mach), implemented an existing system (BSD) and then used large amounts of an existing API (NeXT, now called Cocoa).

      So in reality, Apple only cares enough about software to keep people wanting to use their hardware. This means they want stability (Unix), they want compatibility (Classic) and they want lots of developers (just ask anyone who wrote NeXT apps, they LOVE it).

    3. Re:No legal action by Anonymous Coward · · Score: 0

      Umm, Apple has supported the best StartUp Disk control panel for what 10 years, and that has always supported which system was loaded on the bootable volume. It's nice to have a company that does what the customer wants, huh?

    4. Re:No legal action by Anonymous Coward · · Score: 0

      The difference is Apple profits tend to be tied to hardware sales, whereas consoles tend to focus on licensing the developers who provide software for the console as a cash source... Since it isn't unusual for a console to be sold at a loss for the first part of its lifespan, use of the console for non-company blessed software(aka, software they don't make money off of) is rather uncommon. Apple is an entirely different situation, since the make a profit on hardware... and historically, they've been more than tolerant of alternative OS's on their hardware(They *did* help fund and contribute to MkLinux for awhile...)

  21. RedHat not a PPC distro by Kalak · · Score: 1

    RedHat nearly entered the PPC Distro world years ago, and backed off. IIRC, this turned into LinuxPPC after they left their work.

    This article is not saying anything about a RH distro on PPC, but merely "will produce a GNUPro Linux toolchain and cross compiler for Motorola's AltiVec-enabled PowerPC processors".

    While this could produce better PPC distros, it is not an announcement of an impending RedHat for Macintosh. It wouldn't surprise me if they're targeting RS/6000 boxes or embedded markets with this.

    --
    I am, and always will be, an idiot. Karma: Coma (mostly effected by .hack)
  22. It will stay untapped. by Erich · · Score: 5, Interesting
    Parallelism is really, really, really hard to do in a compiler. Intel has a hard time doing it even after spending millions for a compiler on their VLIW architecture. DLP is typically even harder than ILP for a compiler to do.

    Compilers can typically do a pretty good job on sequential machines, but there is still a long way to go for getting good parallel code. Hand coding things is still the way to go for maximum performance.

    That being said, the compiler can probably use it some, and having a resource available is typically better than not having the resource at all.

    --

    -- Erich

    Slashdot reader since 1997

    1. Re:It will stay untapped. by RobertFisher · · Score: 4, Interesting

      I don't agree with this author's assessment. The type of "parallelism" involved in the AltiVec is SIMD -- single instruction, multiple data. It's the same kind of parallelism which Cray pioneered over 25 years ago. While in the early days, a great deal of hand-tuning was required, leading to such memorable Cray-specific replacement constructs as the vectorized Cray vector merges (CVMGT, CVMGZ, CVMGP, etc...) in place of non-vectorized If-Then's, great strides were made in Cray's compilers over the last few years. You could get very reasonable vectorized performance for most numerically intensive codes straight out of the compiler, without any modifications at all. With a bit of profiling and additional compiler directives, you could get excellent performance indeed.

      The plain fact of the matter is that SIMD is MUCH, MUCH easier than doing distributed parallelization. It took Cray about 20 years to really get it right, so given how new the Altivec is, let's give Apple and company a few years to see how much they can accomplish.

      Bob

      --
      Science, like Nature, must also be tamed, with a view turned towards its preservation.
    2. Re:It will stay untapped. by Anonymous Coward · · Score: 0

      Well, that's not completely true; a major reason for the reasonably good performance on the late-generation Crays was that people simply stopped using the architecture for a lot of general problems where it didn't perform very well. Vector machines are still popular in a couple of field like fluid dynamics, but for 95-99% of the scientific code you do much, much better on a superscalar architecture like IBM SP.

      Even if we neglect that - you're completely right that Cray invested 20 years in this reasearch. It is NOT something that a bunch of happy hackers at redhat or motorola will be able to reimplement in a couple of months for a completely different architecture.

    3. Re:It will stay untapped. by Erich · · Score: 3, Interesting
      I don't agree with this author's assessment. The type of "parallelism" involved in the AltiVec is SIMD -- single instruction, multiple data.

      Right, DLP (Data Level Parallelism) instructions. Exploiting parallelism in the data rather than the instructions. The G4 actually has a really nice set of DLP instructions, and some of the "Single Instructions" (from what I understand) actually allow you to do different operations on different parts of data -- wich is nice.

      The G4 also has ILP features -- it's a superscalar architecture can issue several instructions in a given cycle.

      But the ILP features are done automatically in hardware, and hardware doesn't have the "big picture" that the compiler (or person writing assembly code) has. Architectures that define parallelism explicitly (like VLIW (EPIC) architectures) tell the hardware what can go in parallel and what can't. Unfortunately, the compilers for VLIW architectures have a hard enough time doing good ILP code; DLP code is even harder.

      For instance, you have c code:

      c = a+b;
      d = e+f;
      Say that these are in packed words in the register file. Perhaps the compiler can write "add2 r0,r1,r2" and do both of the adds at the same time. It should be even easier to not keep track of packed words and say "add r0,r1,r2 & add r3,r4,r5", where add instructions are explicitly defined as running at the same time. And compilers can usually do this OK. It's very hard for compilers to software pipeline loops and such, which is what provides the biggest benefit.

      You could get very reasonable vectorized performance for most numerically intensive codes straight out of the compiler, without any modifications at all. With a bit of profiling and additional compiler directives, you could get excellent performance indeed.

      But GNU C isn't designed to be a vector compiler, it's designed for single-issue, non-DLP (SIMD == DLP) architectures. Sure, giving it vector and DLP or ILP resources might let it use the things once in a while, but for the most part it will go unused.

      Don't expect huge speedups everywhere without hand-tuned libraries.

      --

      -- Erich

      Slashdot reader since 1997

  23. No. by Duck_Taffy · · Score: 2, Informative

    The RS/6000's use the PPC 604 chip, if memory serves correctly, which has no AltiVec unit. There would probably be no performance gain over the AIX compiler that was built specifically for that chip.

    --
    Karma: Ran over your dogma.
    1. Re:No. by Anonymous Coward · · Score: 0

      Only the 'El Cheapo' versions of IBM machines came with PPC 604 chips. The real thing (TM) use 64-bit Power3 and soon Power4 processors, which are roughly ten times faster...

  24. Re:keep going.... by nullard · · Score: 0, Offtopic

    Err... MacOS X has built-in support for multi-button mice.

    MacOS 9 can do it with a number of different drivers.

    Apple doesn't sell Macs with two-button mice because the focus group testing they did for Lisa development was conducted when few people outside of places like Xerox were using mice. When they tried to teach people to use two-button mice they kept asking "which button do I press" and looking at the mouse. The testers using single-button mice benefited from the easier learning curve.

    The end result: one-button mice are easier for newbies. If you're not a newbie, but a two- (in my case 4- w/ a wheel) button mouse.

    --


    t'nera semordnilap
  25. Race to the Bottom... by Prolapsed+Anus · · Score: 1

    So RedHat gives 64-bit Alpha (one of the best if not one of the most affordable 64-bit platforms) and UltraSPARC tacit lukewarm support and then announces a toolkit for 32-bit PPC (and specifically AltiVec G4 Apple Macintoshes)?

    It certainly is a race to the bottom.

    PA

    1. Re:Race to the Bottom... by Anonymous Coward · · Score: 0

      alpha is my favorite hardware platform, but since they're going to be unsupported in the near future I don't see anyone giving much time to software on that platform anymore :(

  26. How much different are they? by h3llphyre · · Score: 0, Redundant

    So, how long before someone sues Apple for forcing people to buy OS-X with their Mac hardware. Is it really that much different then M$? Or are they worse. I mean, I can build an x86 system without M$ OSes. I cant do the same with a Mac

    1. Re:How much different are they? by jchristopher · · Score: 1
      So, how long before someone sues Apple for forcing people to buy OS-X with their Mac hardware. Is it really that much different then M$? Or are they worse. I mean, I can build an x86 system without M$ OSes. I cant do the same with a Mac

      Except that Apple does not have a monopoly on personal computers. (don't get me wrong, I'd like to see the OS unbundled too, but I don't think they are doing anything "wrong" by not doing so.)

    2. Re:How much different are they? by artemis67 · · Score: 2

      The problem with your argument is that Apple sells the hardware and the OS together as one unit, and they've never stopped anyone before from selling alternate OS's for Mac hardware.

      Trying to go after Apple in this manner would be like trying to go after Toyota because you can't buy a Celica with a Honda Accord drivetrain.

      What Micros~1 was doing was forcing third-party hardware manufacturers into anti-competitive licensing contracts. That scenario does not exist on the Mac side.

    3. Re:How much different are they? by h3llphyre · · Score: 0

      so, if M$ started making their own PC's, and more or less told every other computer vendor to go elsewhere for an OS, would that be just as bad?

    4. Re:How much different are they? by alex_ant · · Score: 1
      they've never stopped anyone before from selling alternate OS's for Mac hardware.

      They stopped Be...

      Well, they stopped providing Be with documentation anyway, which pretty much forced Be to drop Mac hardware. That may be close enough.

      Alex

    5. Re:How much different are they? by Deemz · · Score: 0

      I agree, there is not anything wrong with bundling the OS. I think it might even be necessary. As far as I know it is the only way to install the firmware patches that Apple puts out.

    6. Re:How much different are they? by artemis67 · · Score: 2

      Apple never provided Be with technical documentation. To my knowledge, Be took advantage of the fact that hardware companies like PowerComputing were given technical documentation.

      Besides, you are uncritically assuming that Be is telling the truth. IMO, the collapse of the clone market left Be feeling as though their prospects on the PPC platform had significantly diminished; the jazz about "no hardware documentation" was about as convenient an excuse as any for them to abandon their largest installed base of users at the time.

      However, Be's argument neglects the fact that LinuxPPC and YellowDog Linux have survived just fine since the disappearance of Mac clones, and as open source initiatives, would have provided Be with source code that they could have adapted.

      Besides, it allowed them to pour all of their development resources into the x86 platform, which controls 95% of the market. Why fight Apple for the scraps of their 5% market share? Jean Louis-Gasse saw Be as a direct compeititor to Apple, going after the design and multimedia markets, but it took the death of the Mac clones to wake him up to the fact that there was far more gravy to be had on x86 than PPC.

    7. Re:How much different are they? by artemis67 · · Score: 2

      I'm not a lawyer, but I'll venture to guess that once a market is established in a certain way, and you attempt to tamper with it in such a way that you force most of your competitors out of business, you are acting in a monopolistic fashion.

  27. What about Nintendo Game Cube? by Anonymous Coward · · Score: 0


    Linux for PS2...what about the GameCube? C'mon! Is there a site with ANY GC info?

  28. Good for Motorola - somewhat for Apple by Anonymous Coward · · Score: 1, Interesting

    I think some people are missing the point here. It's not RH on a Mac, it's RH on a G4. The difference is that this could mean a new market for Motorola...i.e. make a G4-based system that isn't a Mac. Not saying they'd exclude the Mac, just saying they're not limiting themselves. Moto really needs this because the G4 just doesn't have the huge market that the x86 processors hold (so, less R&D money for Moto compared to say Intel or even AMD). Apple killed off clones and other competition (e.g. WinNT on PowerPC), and therefore hurt the development of the PPC (lower sales volume, lower revenue). Personally, I already run RH 7.2 for my mail server (Athlon-based) and I'd love to run it as a second OS on my dual-800. Even more interesting/desirable would be a new G4 system that I could put together (wow, actually buy a PPC motherboard at a decent price?!?!?!) and make it my new mail/web/DNS/render farm/samba server....yummy..

    1. Re:Good for Motorola - somewhat for Apple by Anonymous Coward · · Score: 0

      Hmmm? another PPC motherboard? Just for Linux?

      Adopt a small part of Darwin on it and MacOS X will run fine :-)

  29. Redhat on PPC?? by Strog · · Score: 1
    All I see is the tools that support altivec. There is nothing in the article about a RH PPC ditribution or more altivec stuff in the kernel. You could speculate that this could be the beginning of Redhat on the PPC but this isn't conclusive. Redhat does have interests in embedded applications too so you could speculate they are looking into embedded G4 systems too.

    Some have said they would love to see a RH distro. Seems more linux distros for PPC are RH derivitives (Linuxppc, Yellow Dog, Mandrake, etc.) but there are alternatives too (Suse, Debian, etc.) and of course the BSDs. :)

  30. This has been talked about on the mailing list. by Anonymous Coward · · Score: 2, Informative

    You can find out more about Altivec here. Support by Redhat has been talked about before on the mailing list, with some RH developers jumping in at points.

    Altivec does short parallel vector crunching by adding some 128bit registers for you to play with and SIMD operations to crunch a bunch of numbers in them. Where I work we use Altivec to optimize matrix operations and it does its job well. Neat stuff, even though I'm not an assembly man myself.

  31. Re:No it doesn't. by Prolapsed+Anus · · Score: 1

    Sorry, Apple Macs will have no effect on IBM's RS6k market.

    RS6k users want ECC-protected cache and main memory; Apple Macs don't have this.

    RS6K users want large 128-bit+ memory paths. Apple Macs still have a 64-bit memory path, much like their PC bretheren.

    RS6k users often require standard RS232 ports (for terminals and measuring instruments). Again, Apple Macs don't have serial ports.

    RS6k users demand rock-solid reliability. Currently supervising the deployment of 26 Quicksilver G4 Macs, I note that five were DOA. One required a subsequent logic board replacement a week later.

    Our last G4 Mac deployment (25 400Mhz blue/white) resulted in four DOA, all with logic board failures.

    Sorry, the much-exalted reliability of Apple Macintosh is really a myth - they're really no better than a typical x86 PC and certainly not anywhere near that of RS6k. The price should be a sure indicator :-P

    PA

  32. Chipset by littlerubberfeet · · Score: 0

    will there be some way to take this new support by redhat and use it on server/ high performance multiple processor boards? I want a Quad G4.Is this possible? would I have to rip the ROMS off another G4 board?

    --
    Sig (appended to the end of comments you post, 120 chars)
  33. Honestly no, by macdaddy · · Score: 3, Interesting
    at least not to me. OS X currently can't replace my PPC Linux needs. I need a box that's garunteed to run for long periods of time (2+ years) as a rock solid and stable system. I need to be able to run it headless, without a GUI, or replace/upgrade the GUI to fit my needs or fix it as needed without rebooting. OS X doesn't give me these things (yet).

    I'm old school Mac. I've been using them for a long time (not nearly as long as some though). I love the Mac GUI. It's consistent and fits my graphical needs. I love the useability of Linux and the power it affords. Not to brag but I'm a fair admin of redhat-styled Linux boxes. I pride myself on my security while still being usable. I know both very well. That's why I always use a Mac and Linux box in pairs. The Mac is my GUI and that box has 3-4 terms open on the Linux box (or VNC). I integrate both. OS X is neither. I can't call it a Mac OS because it's just so damned funky. They had a great GUI and had to go and change it. For someone just starting out on Macs or not that familar with one, this is probably not a big deal to you. For someone like myself, it's a damned nightmare. The *nix underpinnings really aren't like any *nix I'm used to. Not Solaris, Linux, IRIX, or any of the BSDs I've played around on. It just isn't the same thing. The learning curve for a person in my position is incredibly steep. Now the OS kicks ass, don't get me wrong. It's amazing how good it is for the first (major) release of a completely new OS. I can't wait until the next major revision though. Maybe 10.5 or something similar. They are bound to fix the quirks that hurt most of us. They're bound to make it even better. Maybe then I can justify forcing it on myself. For now I only run it on my network sniffing box. Until it gets better, I'll stick with 9.2.2 and my Linux terms.

    1. Re:Honestly no, by Anonymous Coward · · Score: 0

      Ok, I'm posting AC to avoid flames from morons here, but why do you need 2+ years uptime?????

      Generally you get important bug/security fixes multiple times during the year, which is generally a good thing.

      We reboot all the workstations here on Sunday, every Sunday, and when I look on the box/monitor there's this strange logo with S's... What's this Sun company?

      Also, the *nix underpinnings are similar to BSD, I know, I've used both. The path structure is different, but that shouldn't really throw anyone off, the utilities are the same.

      Sorry if redhat has spoiled you, but... whatever, it's not ever worth it...

    2. Re:Honestly no, by macdaddy · · Score: 2
      I've got a number of servers that are over 2 years uptime and many more pushing 1.5 years. If a box only does one task, say email or DNS, that box should continue to do it well for years unless their's a hardware failure. Pick a stable kernel and good hardware (ie SCSI) and you should be set. Now you will of course upgrade the daemon many times over the course of that machine's life but unless a major security hole has been found in the OS that you can't work around with a host-based packet filter, you won't have to reboot.

      I've got other servers that are much more dynamic and they get rebooted every 6 months or so when I upgrade the kernel. A number of those machines were rebooted back on February 1 when my part of the midwest got hit with a major ice storm and we lost power. It was then discovered that a few machines hadn't been plugged into the "orange" outlets. Whoops!

      I could understand rebooting a Windows-based server once a week. I can understand rebooting a *nix server a couple times a year. I can't understand rebooting a *nix server weekly. If it ain't broke, don't break it. :-)

    3. Re:Honestly no, by Anonymous Coward · · Score: 0

      At the OS X login page, login as ">console" with no password. Your GUI (and its overhead) will go away.

  34. Re:No it doesn't. by edremy · · Score: 2
    Another comment: RS6k users generally want serious support.

    Back in my grad school days, one of my coworkers found a serious bug in our new RS6Ks. IBM had a *team* of engineers working on fixing that bug as soon as they verified it wasn't headspace+timing on our part. (We actually didn't have a 5 9's requirement for uptime or anything, but the bug could have affected people who did.)

    Apple isn't set up to do support at that level- they sell to general consumers, not folks for whom 10 minutes of downtime is a deal-killer.

    --
    "Seven Deadly Sins? I thought it was a to-do list!"
  35. Re:I Hate Slashdot :-) by slugfro · · Score: 0, Offtopic
    STOP POSTING COMMENTS TO SLASHDOT UNTIL THE SUBSCRIPTION GOES AWAY! Screw this shit! Let's take OUR content and go home!
    Looks like this did not quite work. I did actually get to read your post though before it got modded down. ;]
    --

    -- Find the Truth...
  36. Not all R/S6k's use PPC by JazzyJ · · Score: 1

    Some use IBM's POWER cpu....some use PPC....

    1. Re:Not all R/S6k's use PPC by norwoodites · · Score: 1

      Actually all recent (like last 5 years) POWER are PPC's.

  37. Re:I Hate Slashdot :-) by Anonymous Coward · · Score: 0

    Pathetic. If this gets in the troll library, it simply proves that the process for getting something approved needs to be worked on.

    Further, your arguments make you sound like a four year old. If you don't want to post here, I sure as hell won't stop you from leaving, but don't try to imagine yourself as leading the revolution out of slashdot.

    Here's the deal. There will be a slightly larger ad on top of the page, because otherwise, there would be no advertisers. Because Rob wanted to give you an option not to see these ads, he was nice enough to start a subscription system.

    Giving enough of a rat's ass about your karma that you consider others obliged when you waste it simply proves that you need to relax. By all means, make good on your threat to no longer post, and go outside.

  38. Altivec Aware vs. Auto-vectorizing by nadador · · Score: 2

    Having someone take ownership of an Altivec-aware toolchain is fantastic. Thank you, Redhat. The community, especially those of us who use Linux on PPC systems, thank you.

    Now, as far as the untapped power of Altivec, here's the slightly off-topic problem.

    To write Altivec code, you need a toolchain of compilers and linkers that understand Altivec. Those compilers won't change your code to use Altivec, but will permit you to do so. This is not a trivial matter to say the list, mostly because the Altivec ABI is difficult to maintain in a compiler because, for instance, it defines vector types.

    The only thing that will truly tap the power of Altivec is auto-vectorization, eg. you write slow, unoptimized code with no knowledge of Altivec, and the compiler does it for you. This, as compiler writers know, is the holy grail of vector compilers. Apple implemented some auto-vectorization in its gcc, which required calls across the front-end/back-end boundary, which obviously can't be accepted outright into the FSF tree, hence the lack of good Altivec support in gcc for Linux.

    The real issue is that even if you can write good code to make gcc autovectorize for this specific rev of Altivec, its an even less pleasant task to abstract that away so that you can have some starting place for autovectorizing on other platforms (MMX and whatever its called today, 3DNow!, etc.) or the next generation of Altivec.

    If Redhat puts even a little development effort into that effort, the benefit to the open software community as a whole would be amazing.

    --

    Outside of a dog, a book is a man's best friend. Inside a dog, its too dark to read.
  39. Already Being Tapped by hotsauce · · Score: 2, Informative

    I dunno, check out the Altivec Forum and the Scitech List, people writing in C seeing large performance improvements.

    From what I understand, the RC-5 and SETI apps are C with pre-compiler directives. The RC-5 G4 client blows throws keys 16 times faster than a same-speed P4.

    1. Re:Already Being Tapped by Anonymous Coward · · Score: 0

      But does the P4 client support SSE2? Probably not. If it did, you'd see a drastically different benchmark!

    2. Re:Already Being Tapped by shawnce · · Score: 1

      Actually not sure how much difference would be realized, it would improve things but...

      The reason I say this is because Altivec has a very power permute capability that gives it the upper hand in RC5. I do not believe SSE2 has this capability.

  40. Define "bit" by yerricde · · Score: 1

    Also, the Power4 is a 64bit chip, and the G4 is still 32bit.

    Define "bit." The G4 has AltiVec, a SIMD instruction set that works on 128-bit vectors. (Yes, I know the Power4 has multiple CPUs on-die, but it's out of the price range for CPUs used in typical consumer workstations.)

    --
    Will I retire or break 10K?
    1. Re:Define "bit" by Anonymous Coward · · Score: 0

      Easy - just print the size of your default pointer:

      printf("%d\n",sizeof(int *));

      If this returns '4' you are using a 32-bit memory model, with all its limitations. If it is '8' (you might need to tell your compiler to really use it) you are using a 64-bit memory model.

      The G3/G4 are purely 32 bit processors, just as ia-32, no matter how many operations they can do in parallel on the vector unit. Heck, even the old 8086 could do double precision arithmetics, but that didn't make it a 64-bit processor :-)

  41. Hasn't Apple all ready added Altivec support? by AIXadmin · · Score: 1

    Apple is has its own compiler group. That I am sure contributes back to the gcc tree, since most of Apple's development tools are based on GNU technologies. That being said:
    Doesn't that mean that Red Hat is going to focus a few more developers on gcc for G4/altivec chips? In addition to what Apple all ready has. A big deal, but not THAT big of deal.

    1. Re:Hasn't Apple all ready added Altivec support? by AIXadmin · · Score: 1

      Plus, I think Apple added altivec support to GCC 3.0 .

  42. Use Darwin by yerricde · · Score: 2, Interesting

    I need to be able to run it headless, without a GUI, or replace/upgrade the GUI to fit my needs or fix it as needed without rebooting. OS X doesn't give me these things (yet).

    So use the Darwin operating system. It's the core of Mac OS X (kernel plus command line tools) minus the GUI. Throw X11 on top of Darwin and install a free GUI. Be happy.

    I can't call [Mac OS X] a Mac OS because it's just so damned funky.

    I thought "funky" was a compliment.

    The *nix underpinnings really aren't like any *nix I'm used to.

    Think of GNU-Darwin as BSD mixed with Linux mixed with some unique stuff. You'll get used to it, just as you got used to the other six *n?x flavors you mentioned (Solaris, Linux, IRIX, FreeBSD, NetBSD, and OpenBSD).

    --
    Will I retire or break 10K?
    1. Re:Use Darwin by macdaddy · · Score: 2

      I've seriously thought about Darwin. I just haven't had the time to try it on the machine to donate to the cause. OS X has excellent potential. Another major release (not a 10.1.3 but more like a 10.5 rewrite) and it will be much better I think. By that time many more of the open source tools I use today will recognize OS X as another platform they run on that I'll be able to make the switch much easier. I doubt I'll ever get rid of my true Linux boxes though. This will probably just be a nice replacement for my desktops.

    2. Re:Use Darwin by jedidiah · · Score: 2

      Why bother then?

      Why force an Apple product into a mold that Linux already fits into? What's in it for us the end users?

      --
      A Pirate and a Puritan look the same on a balance sheet.
  43. Re:No it doesn't. by geekoid · · Score: 2

    That is exactly why corps. pay huge dollars for mainframes.
    You have not expercied technical support until you call up a vendor with a problem, and that same day someone is on site, and fixing the problem.
    and its not lets try this, ok lets try this, BS its, that part seems to be failing? replace it now, NQA.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  44. Wrong by hotsauce · · Score: 1

    If you like bits so much, please note that Altivec is 128 bits.

    1. Re:Wrong by Anonymous Coward · · Score: 0

      Wow, 128 bits. That sounds really good.

      So, which Altivec instruction should we use to multiply two 64 bit integers? Or two double precision floats?

      Hint: Doing two 32 bit operations in parallel isn't equivalent to doing a 64 bit operation!

  45. Re:keep going.... by Karma+Sink · · Score: 0, Offtopic

    No, what s/he's saying is that newbies don't use or need contextual menus. On the mac, all of the options for which you would need a contextual menu in the finder are contained in drop-downs. With your browser, the contextual menus can be accessed by just holding down the button for a few seconds.

    --

    When encryption is outlawed, ?o'AZ-,++o+i++##4AoA+-/-C++bI+/.+~
  46. IBM PPC's don't use AltiVec by masonbrown · · Score: 1

    A couple of years back, IBM told everyone it had no interest in licensing or implementing the AltiVec instruction set. So this only affects Moto chips, and has no effect whatsoever on IBM hardware.

  47. Answerd on meta by Anonymous Coward · · Score: 0

    yerricde has answered this question here, in a forum where it is more on-topic.

  48. Not worth it by woolite · · Score: 1

    We do some heavy matrix FP computations in our software and looked at various options. IN THEORY optimisation to certain processors should bring speed improvements. However, is it really worthwhile to throw a few programmers at it to really squeeze the last bit out of it while processors get faster by the day ?

    I have never heard a customer complain about speed - I assume that they blame any speed deficiencies on their hardware. So where is the problem - and incentive for us to improve speed ?

    1. Re:Not worth it by Adnans · · Score: 2

      I have never heard a customer complain about speed - I assume that they blame any speed deficiencies on their hardware. So where is the problem - and incentive for us to improve speed ?

      It really depends on what kind of optimization this is. In theory having a compiler that produces optimised code is good no matter what, especially in the case of Altivec, because it is assumed that faster processors will also have the Altivec instruction set. It's a win win situation: optimise for Altivec .. speed boost, faster processor with Altivec comes out .. speed boost!

      Definitely worth it I think!

      -adnans

      --
      "In short: just say NO TO DRUGS, and maybe you won't end up like the Hurd people." --Linus Torvalds
    2. Re:Not worth it by isj · · Score: 1

      If your competitor optimizes his software and it makes it faster than yours, your customers will stop blaming the hardware and start blaming your software. That is your incentive - unless you compete in features.

  49. Rumored 10% speed improvement from better GCC by VValdo · · Score: 2

    I'm frantically searching for a page I remember seeing on one of the apple rumor sites saying that OS X 10.2 was going to have a 10% across-the-board speed increase due to Apple's custom improvements to the GCC compiler for PPC...

    Anyone know where this link is or more about this?

    W

    --
    -------------------
    This is my SIG. There are many like it, but this one is mine.
  50. Part of IBM deal?? by hitchhucker · · Score: 1

    Isn't this part of the IBM deal announced late last year?

    Red Hat Press Release

    The above link details Red Hat's commitment to provide solutions to all of IBM's server lines, including the pSeries (PowerPC machines that normally run AIX).

  51. yeah I really believe you... by crayz · · Score: 1

    Our last G4 Mac deployment (25 400Mhz blue/white)...

    You know I think I have an idea why your Blue and White G4s were DOA: Apple never made Blue and White G4s, so you must be some incredible idiot who got ripped off by someone looking to make a buck by selling G3s to people dumb enough to not know the difference.

    1. Re:yeah I really believe you... by Prolapsed+Anus · · Score: 1

      Bullshit. The G4 sitting on my desk certainly looks blue (dark blue compared to the G3s we used to have, which were a lighter blue). Blue and Grey perhaps?

      The Apple System Profiler indicates that it is indeed a G4, 400Mhz.

      There must be some sort of special MacSpeak terminology to denote that difference. Perhaps I need the cult indoctrination before I find out. :-P

      PA

    2. Re:yeah I really believe you... by TheCrazyFinn · · Score: 1

      You have a Graphite G4, it's two-tone grey, not Blue and Grey. G3's were Beige or Blue & White.

      Note that the B&W G3's had a number of hardware problems, the later G4's were significantly better, while the Quicksilvers (Current Case design) introduced a new chipset that's still a bit unreliable. You want stability, get a 333MHz Beige G3 (The 333 is the only Beige guaranteed to have the second-gen IDE Bridge), or a Gig-E Graphite machine (Has B&W style case in graphite, with bug fixes on the chipset, not Quicksilver case)

      The Crazy Finn

      --
      "You've got an invalid haircut" -Warren Zevon - Life'll Kill Ya
  52. RTFA ( -1, Redundant) by Tokerat · · Score: 1

    RTFA. Not a distro for PPC. A compiler, and an update at that. Maybe it means a distro in the future, but that is pure speculation.

    --
    CAn'T CompreHend SARcaSm?
  53. 314 days uptime on 10.0.1 by sfgoth · · Score: 2

    I need a box that's garunteed to run for long periods of time (2+ years) as a rock solid and stable system. I need to be able to run it headless, without a GUI,

    Well, the B&W G3 that I rack mounted at AboveNet running 10.0.1 has been up for 314 days now...

    -pmb

  54. PowerPC != Apple !!!! by amix · · Score: 2, Informative

    The G3/G4, Power4 etc. belong to the PowerPC (PPC) family of CPUs. Of course, we all know this.

    However, few participating in the discussion seem to acknowledge, that there is more systems running PPC than Apple's Macs.

    PPC is important in the embedded market. It has a high performance, stays relatively cool There are 'computers on a card' (a PCI card with a G3/G4 on it plus memory). They communicate over TCP/IP (or proprietary protocols) over the PCI bus with the host system. Nice if you want to have a mini cluster, a physical firewall, or whatever...

    Then we have several (Micro)ATX mobos, some even for dual G4 (SMP). They get used mostly in the industry, however, this year will see two new home/office-desktop G3/G4 systems that have nothing in common with Apple. See here:

    So it is obvious that RedHat, being focussed more on industry/server markets than on hte Desktop (that is their current goal as far as I am informed) has some interest in supporting PPC development. Altivec is a very good instruction set and having optimizations for it will be a great benefit. Altivec is not only for MultiMedia, btw. !

    Theoretically, all these systems could run LinuxPPC !

    Personally I am happy to see some major resource supporting the PowerPC since I would prefer a PPC machine far more than the archaical, outlived, patched & hacked i86 platform (can you use all your PCI slots without clashes...? I can't and my MoBo is from April last year...) Also the PPCs keep quite cool, meaning one could live without an active fan, unlike the Athlon hair-driers...;-)

    For the enhusiasts: There are at least two other desktop (!) OS in the works, which are PPC native and come with SMP support: MorphOS (in the works since three years or more) and AmigaOS4.x

    --
    Hello?? Fred?! Is this you?
  55. Re:No it doesn't. by valdis · · Score: 1

    Amen. Yes, IBM support contracts cost a bunch. On the other hand, this is the sort of thing where "we've crashed once" means "developer is calling you back within the hour, even if it's 3AM", and "we've crashed twice" means "two developers is on the phone to you, and another two are on their way to the airport..."

    The hardware side is even more amazing - the support processor will phone home and ask for a CE to be dispatched along with relevant parts, to replace things showing a tendency to fail. So your first sign of problem is the guy showing up with parts.

    And if you thought hot-swappable disk drives were cool, try hot-swapping a memory or CPU card. :)

  56. It definatly is sought for the embedded market by amix · · Score: 1

    Replying to myself, doh ! ;-)

    I just checked out the press-release. It is definatly with the embedded market in view:

    "Red Hat's embedded development expertise has resulted in the creation of a toolchain that will enable Motorola to provide Linux-based applications to their customers," said Michael Tiemann, CTO of Red Hat. "Our GNUPro support for Motorola's AltiVec-enabled host processors further extends Linux development to embedded devices."
    --
    Hello?? Fred?! Is this you?
  57. whoops! by macdaddy · · Score: 2

    Forgot to respond to the *nix underpinnings response. Yeah the tools a pretty much the same. All, well, most of the basics are there. The rest have probably been ported or are packaged up by someone else. The directory structure is very much different. That's part of the problem for me. I have trouble going from one to the next quickly. For example, I consult at a number of different places. Many of these places just want a web server w/ administration. Easy. Of the course of a couple years I've changed my directory structure a bit. When I go from one client's system to the next, I always have to stop and relearn the different structure. It does matter and it's a pain when you think it should be there but it's not and you have to stop and think about what OS you're on. D'oh!

  58. G4 only? & URL for some of Apple's changes by mactari · · Score: 1

    Well, Apple has hacked on gcc a bit. Looks like the changes aren't exactly cutting edge; they appear to be from nearly two years ago. Not sure how that makes Red Hat on G4 a shoe-in, and I'm sure there's more work to be done. Here's the horse's mouth, so to speak:

    http://altivec.org/tools/freeware.cfm#apple

    Some quotes:
    > Apple's Patches
    > These patches where collected and provided by Sam
    > Figueroa at Apple. This patch set contains all of
    > Apple's AltiVec-related changes to gcc-2.95.2. It is
    > designed to be applied onto the official FSF
    > distribution of gcc 2.95.2 with no other patches except
    > for Motorola's AltiVec patches as of Feb. 2000 (In other
    > words, the patches attached are relative to Motorola's
    > patches). The attached patches have not been tested, so
    > use at your own risk.

    My questions is whether this RedHat announcement is only for AltiVec enabled processors. The RedHat news release (http://www.redhat.com/about/presscenter/2002/pres s_motorola.html) seems to suggest this. Guess my iBook will have to learn to live with Yellow Dog after all.

    --

    It's all 0s and 1s. Or it's not.
  59. what exactly IS AltiVec???? by Anonymous Coward · · Score: 0

    I have no idea.

  60. Re:Wrong again by Prolapsed+Anus · · Score: 1

    If you like bits so much, please note that Altivec is 128 bits.

    But the G4 core is still 32-bit.

    PA

  61. Performance? GCC? by Anonymous Coward · · Score: 0

    I really appreciate RedHats efforts to bring GCC to the PPC/AltiVec family, but definitely not for the alleged performance it will bring. As much as it hurts all the OSS zealots, GCC is NOT the compiler to turn to if you want high-performance code.

    Has never been. Look at GCC output on most platforms, and you'll be astounded HOW bad code can get. Sorry, but GCCs forte is being cross-platform; And that makes it REALLY hard to squeeze out the last bit of performance.

    But still, three cheers to RedHat!

  62. Altivec? More important things first by int69h · · Score: 1

    How about using a few of those 64 general purpose/floating point registers first instead of making so many trips to memory? I am by no means a PPC asm guru, but I managed to make about half as many trips to RAM in a Short to Float conversion function.

  63. gcc will not tap the power of the Altivec by JMcJames · · Score: 1

    gcc is not a speed optimized compiler. It's optimized for portability. So it runs on many many platforms, but many many other compilers can write faster code.

    1. Re:gcc will not tap the power of the Altivec by dangermouse · · Score: 1

      Yeah, that's generally true. But if someone sits down and makes optimizations for Altivec, then obviously it would no longer be true. This is what Red Hat seems to be planning to do.

    2. Re:gcc will not tap the power of the Altivec by Anonymous Coward · · Score: 0

      No, they will introduce the Altivec C language wrappers in the main gcc tree, and perhaps optimize a couple of minor things like memory moves.

      It's essentially impossible to make a _general_ autovectorizing compiler - that's why Cray lost to IBM & co.

      If you don't believe me, just look at Intel: They probably spend as much on their compiler development division as the entire budget of Apple, and still they only gain a couple of percent from their multimedia instructions in general.

  64. suck my cox by Anonymous Coward · · Score: 0

    i am no trying to be serious or revolutionary... i am just trying to crap flood. christ take a chill dude

  65. Apple as a hardware company. by hateddamntruth · · Score: 1

    "apple is a hardware company. You can do whatever you want software wise as long as you buy the hardware."

    That's partly true, but I won't say completely. Otherwise, Apple would have supported Linux on PowerPC many years ago. This, however, was not the case even though the community would develope the software freely. In the beginning, they supported LinuxPPC. Soon after, they withdrew support. Then again, maybe it was because they planned on coming up with MacOS X. But then again, that would only go to show that they do indeed have software interests.

  66. Mac without Mac OS? no problem! YDL by Anonymous Coward · · Score: 0

    www.yellowdoglinux.com

  67. Is Linus arrogant wrt non-x86 ports of Linux? by yerricde · · Score: 1

    Why force an Apple product into a mold that Linux already fits into?

    Because the Apple software is more likely to have higher quality on Apple hardware. On the other hand, Linus concentrates on making Linux the best UNIX-clone kernel for x86 machines and has even rejected some patches that fix a kernel panic on Alpha because he was too busy to consider patches that didn't directly improve the x86 version. (I can't find the link; can anybody else help?)

    --
    Will I retire or break 10K?
  68. Apple Laptop Keyboards Unacceptable to Unix Users by Anonymous Coward · · Score: 0

    Apple Laptop Keyboards are Unacceptable to Unix Users

    Apple designs horrible keyboards. ADB keyboards (which are still used on all of Apple's laptops) are unusable to unix users who need a Ctrl key to the left of the 'A'.

    Proper Keyboard Design

    • When a key is pressed, the keyboard sends a keyPress event.
    • When a key is released, the keyboard sends a keyRelease event.
    • Each key is assigned a different keycode.
    Nothing more, nothing less.

    ADB Keyboard Mis-design

    • When the key to the left of the 'A' (CapsLock) is pressed, the ADB keyboard sends both a keyPress event and a keyRelease event.
    • When the CapsLock key is then released, the ADB keyboard sends NO events.
    • When the CapsLock key is next pressed, the ADB keyboard sends NO events.
    • When the CapsLock key is then released, the ADB keyboard sends both a keyPress event and a keyRelease event.
    • The above cycle repeats over and over.
    This is WRONG ! Apple's ADB keyboards are broken by design.

    Unix Users Cannot Use Apple's ADB Keyboards

    What this means is that unix users who need the key to the left of the 'A' to be a Ctrl key cannot use Apple ADB keyboards. You can easily reprogram the CapsLock key to be a Ctrl key and get rid of the badness of the CapsLock key, but you can't get the required goodness of the Ctrl key to the left of the 'A'.

    Apple Loses Sales to Unix Users

    All Apple laptops have the horrible broken-by-design ADB keyboards which are unusable to unix users. I want to buy an Apple laptop, but I cannot and will not until Apple builds input devices usable by unix users.

  69. This ain't for apple... by dchamp · · Score: 1

    Funny how whenever anyone mentions Motorola, or AltiVec... it's suddenly a fantastic Apple innovation. IMHO this is akin to Microsoft or it's fans claiming innovation for it's "embrace and extend" tactics.

    AltiVec is just some nifty CPU optimization on the G4... it's not a desktop cold fusion device folks. I'll be impressed when a G4 chip doesn't cost 4 times as much as a Pentium or AMD chip. Get over it.

    If you read the article, it says nada about Apple... this is a cross compiler for embedded linux systems running Motorola G4 processors.

    The article DOES NOT say that RedHat is releasing a Linux distribution for Apple G4's, which about 90% of the posts here seem to imply.

    As usual... read the article first... THEN post.

    -dc

  70. Google Search! by andrewski · · Score: 1

    A Google search for total bullshit resulted in about 87,000 results, thus proving that using the amount of Google hits to prove just about anything is, well, total bullshit.

  71. PPC Linux isn't the real benefactor by CoffeeNowDammit · · Score: 1
    The real winners and losers of this decision are probably as follows:

    The winners:

    • MacOS X developers, because gcc will finally tap AltiVec, and may actually generate code optimized for the PowerPC architecture (hey, one can dream);
    • Apple itself, if better free tools translate into a larger developer community;
    • Red Hat, if it can translate the ports somehow into $$$$$$.

    The losers:

    • Motorola's Metrowerks. They've been absorbed by what is arguably the most Dilbertesque corporation on the planet, and one compelling reason for selling the CodeWarrior suite will soon start to fade; and
    • competing PowerPC Linux distros, if Red Hat decides to get into the act as well. SuSE will probably survive such a maneuver, but YellowDog and LinuxPPC probably would not.

    As far as the Mac community goes, Linux is a solution in search of a problem. Yeah, you can turn older Macs (that can't run OS X, for example) into servers with it, and you can certainly increase ROI that way on old hardware as well, this really isn't that much of an issue in the Mac world. Not much of a business case, anyway.
    --

    ".sig, .sig a .sog, .sig out loud,
  72. OS X fall severely short by Anonymous Coward · · Score: 0

    "The German tech bible has put the latest dual G4s through the SPEC CPU2000 processor benchmark, and the results make dismal reading for hardcore Apple loyalists. C't found that the RISC-based machines running , being bested in the floating point tests by an eighteen month old Pentium III-based machine."
    Read more at

    http://www.theregister.co.uk/content/3/24358.htm l

  73. It is under the SSSCA by Billly+Gates · · Score: 2
    Only Microsof may use and control your computer with its trusted architecture and DRM patents. Apple pays microsoft for the priveldge to run their own os on their own macs.

    Will be true by next year sadly.

  74. Address width definition has flaws by yerricde · · Score: 1

    If [ sizeof(int *) ] returns '4' you are using a 32-bit memory model

    Defining the "bitness" of a processor this way has its flaws too. Are you claiming that the 6502 (NES and C=64 chip) was a 16-bit processor and that the 8086 was 32-bit when running "large" model DOS apps?

    --
    Will I retire or break 10K?
    1. Re:Address width definition has flaws by Anonymous Coward · · Score: 0

      No, I'd say it's a necessary but not always sufficient condition :-)

      Of course a processor can use a larger type than necessary for e.g. a pointer. But there is no way a processor can be 64 bit when it's pointer and default integer data types are 32 bit.

  75. hmm interesting by linuxislandsucks · · Score: 1

    This is interesting simply because of the rack space 1u PowerPC units that are starting to appear..

    Couple this with one of the PowerPC chip patent holder moving break neck speed towards Linux and RedHat(IBM) and you have a real good chance that you will see PowerPC servers from IBM released next year running Redhat linux..

    --
    Don't Tread on OpenSource
  76. Darwin. by Refrag · · Score: 2

    Correct me if I am wrong, but isn't Redhat able to do this because of the work Apple has done with Darwin?

    --
    I have a website. It's about Macs.
  77. fuckwit moderator by koekepeer · · Score: 1

    how the fuck can my comment be overrated when it's not even been rated yet?

    the pricy hardware apple supplies, and the binding of their OS to the hardware is a very legitimite reason to stick to pc hardware. and yes, apple hardware does cost more, at least where i live (netherlands). we complain all the time about the oem versions of windows that you're forced to buy with a new pc, but when i make a similar remark about macos, it's all of the sudden overrated?

    i was asking questions, because i was not sure about the availability of powerpc *clones* that would be & cheaper & sold without the mac-os.

    how the fuck can a comment which is informative, and stimulates discussion by asking opinions be overrated. well probably a critical note doesn't align with reigning opinions on /. :-[

    now mod me into oblivion because this will probable be seen as flamebait/OT or something. see if i care :-|

  78. What the fuck is GNUPro? by Anonymous Coward · · Score: 0
    I'm sure I wasn't the only one asking that question when I read this. So I found this on the Red Hat site:


    GNUPro is Red Hat's commercial software development suite of tools that is built around the open source GNU standard. GNUPro products are tested, certified and produced as an integrated toolsuite specifically for commercial developers of both desktop and embedded products.


    Not terribly enlightening, really. Reading on:


    What you get with GNUPro:

    gcc
    Highly optimized ANSI-C compiler

    g++
    ANSI-tracking C++ compiler

    gdb
    Source and assembly-level debugger

    gas
    GNU assembler

    ld
    GNU linker

    Insight
    Graphical user interface for GDB

    Source-Navigator
    Source code comprehension tool


    So... is there anything there that's not GPL? I'm not familiar with Insight or Source-Navigator, but they don't sound compelling. What exactly is Red Hat going to be adding? All I'm seeing is marketing speak.

    BTW, to all the clueless posters in this thread: GCC is the compiler for Mac OS X as well as Linux. This has nothing (specifically) to do with Linux. I can't tell what it does have to do with, but I know it's not that. :-)
  79. Re:Wrong again by hotsauce · · Score: 1

    *Sigh* Yes, but we're talking about Altivec.

  80. people still use redhat? by timecop · · Score: 1, Insightful

    7.2 still installs 20+ default services even in their "desktop" installation mode, with things like NFS, named, you name it...

  81. More likely LinuxPPC, Yellow Dog, Mandrake... by Slur · · Score: 1

    I suppose Linux developers might have a look at the Darwin core, but there are already a large number of Linux distros for PPC that are based on Red Hat. It was just a matter of time before Red Hat adopted their work.

    --
    -- thinkyhead software and media
    1. Re:More likely LinuxPPC, Yellow Dog, Mandrake... by Refrag · · Score: 2

      However, I don't think any of those other distros included support for AltiVec.

      --
      I have a website. It's about Macs.