Slashdot Mirror


Linux And The PowerPC Architecture

Linux is always a little bigger than you think. Every day, people are working on porting Linux to new platforms to achieve more with what they have. In the case of LinuxPPC and Terra Soft Solutions, they're working with community spirit and the PowerPC architecture to create insanely great solutions with a touch of Tux.

For those of you just joining us, here's a little background on the PowerPC architecture from the PowerPC FAQ, maintained by Gary Davenport and readily available at linuxppc.org.

[2.1] What is PowerPC?

PowerPC is an architecture which was jointly designed by Apple, IBM, and Motorola. The PowerPC architecture specifies an instruction set architecture (ISA), which allows anyone to design and fabricate compatible PowerPC processors.

The PowerPC architecture is derivative of the IBM POWER architecture, used in IBM's RS/6000 workstations.

[2.2] What is POWER? How does it relate to the PowerPC?

The POWER architecture was introduced by IBM for use in its RS/6000 systems in early 1990. Its name an acronym for "Power Optimization With Enhanced RISC", POWER was one of the first superscalar RISC designs. It was originally a multi-chip implementation, but diversifying workstation needs prompted work on a single-chip version.

As Apple came to IBM for its microprocessor needs, the need for a single-chip RISC processor became urgent, and the work done for the single-chip POWER derivative was polished and paired with Motorola's 88K processor bus. This was the PowerPC 601, which made its debut in the very first Power Macintoshes on March 14, 1994.

The POWER family proper advanced with the POWER2 in late 1994 and the POWER3 in late October, 1998.

The Macintosh stands on its own in the 'most-loved' personal computer category, and has won unbelievable customer loyalty through its unorthodox appearance and powerful interface. No strangers to the world of ideological zealotry, the Mac-faithful are bringing new power to the platform with the time-honored tradition of hardware hacking and GPL'ed software design. I recently spoke to Terra Soft Solutions CTO Dan Burcaw about what drives him to work on Linux for the PowerPC architecture.

"I love working on the latest Apple machines," Dan said. "Linux on a Power Macintosh G4 is just incredible. Besides Apple systems there are a variety of other cool PowerPC boxes out there like IBM RS/6000s and embedded boards. As a change, they are fun to work with too.

"Also, I really enjoy the community. The PowerPC Linux market is much, much smaller then the x86 market and it makes for more of a close community.

"Just to clarify, I don't work on LinuxPPC the product but I do work on the general PowerPC Linux effort. There has been a great deal of confusion between LinuxPPC.org (the home page for the Linux port to PowerPC) and LinuxPPC, Inc., the company that produces the LinuxPPC distribution.

"We tend to refer to the general port as PowerPC Linux and LinuxPPC refers only to the company."

Speaking of porting software, you'd be amazed how much of it compiles just fine on the PowerPC architecture. Since a great number of tools are available in source code form for Linux, porting it over to another platform isn't that difficult, and crosses the great divide between the 'IBM' and 'Macintosh' sections of the virtual software store. I also got to speak to Ani Joshi, a University of Maryland student that's also working hard to make more things work on PowerPC Linux.

"When I go about porting software, I first build it alongside with my x86 machines. I make sure there is no inline assembly which could cause problems, and if there is then I break out my x86 assembly manuals and start porting to straight PowerPC asm for those routines. Otherwise our glibc (thanks to our gcc/glibc man Franz Sirl) is very helpful and will assist me in any cross-platform code in the app. If there is some x86 non-asm code in there, it should not be a problem for us as we have very good userland libraries which allow a clean powerpc 'solution' to the problem. As for performance in LinuxPPC, I'd say people will be very happy with the G4's performance, especially once more people start enhancing software for the AltiVec unit. Our CPU's speak for themselves; the PPC platform is quite strong, in our humble opinion."

What about the artists and musicians who have called the Macintosh 'home' for so many years? Where do they fit into the new Linux landscape of Linux on the PowerPC architecture? Back to Dan Burcaw:

"Well, obviously programs like the Gimp are very important to these folks. Most of them right now will probably still keep MacOS around for Photoshop and other programs. I think we'll be able to better serve their needs as software comes over to the platform. This is a major challenge. Software companies need hard data to show that there is demand for this software. As I said, PowerPC Linux is actually a very small market and so it is hard for a lot of these companies to justify the ports (even if it is just a simple recompile)."

Dan's Black Lab Linux Project Lead, Troy Benjegerdes, adds:

"What this DOES help out a great deal on is in the science and engineering areas. The G4 processor is absolutely ideal for dealing with any kind of signal or image processing because of the AltiVec unit. Combine that with the flexibility of Linux, as well as Beowulf Clustering technology, and you have an environment for signal and image processing that very few other things can even come close to."

Porting end-user apps to Linux on another platform is great, but what about expanding the original project to include hypermachines? Troy's got game in the parallel computing department, and Black Lab Linux is specifically designed for it.

Troy says, "Recently, I've been working on porting Black Lab Linux to CSPI hardware. CSPI is a company that makes what could best be described as an 'embedded supercomputer'. They make PowerPC processor boards that are extremely compact; You can put 64 G4 processors in a single cabinet that takes up 9U on a 19" rack. If you fill an entire 7 foot tall 19 inch rack with CSPI systems, you will have over 250 G4 processors. Thats a 250 node Beowulf with a peak performance of up to 1 TeraFLOP that will fit in a closet!"

Hardware and software innovation is one thing, but to make money in this business, you've got to be able to support what you're doing. I spoke with Hollis Blanchard, who works in tech support for LinuxPPC, Inc., and I asked him about his most common LinuxPPC support problems.

"Booting is a nightmare. Open Firmware (in theory) is supposed to make life easier to boot different OS's, but I can only dream of PC BIOS. All the OF in the old Macs is horribly broken in one way or another (like on my machine, it can't drive my video, so there's no way to see what I'm typing). New machines are better, but there are so many obstacles and the hackers just don't have enough time.

"There's also a philosophical problem sometimes. Some of the people we talk to have heard all these wonderful things about Linux and are expecting it to be as easy and polished as the Mac OS. That's a hard standard to live up to. It's NOT easy - Don't believe the hype. Putting Linux on the desktop still very much depends on educating the desktop user. A lot of them have no interest in such education and rightly so."

Linux Ease-of-use issues certainly aren't indigenous to the PowerPC world, and it just goes to show that although these guys aren't working on x86, they have the same issues. I think Hollis sums it up perfectly.

"Mad props to everyone who's ever submitted a patch that fixed something for PPC. There are too many naidne-elttil x86-only folks out there... you have to remember the world is bigger than the US."

This story was inspired by and dedicated to James A. Irwin.

52 of 202 comments (clear)

  1. Graphic Arts and Mac by Anonymous Coward · · Score: 2

    The thing that most everyone forgets about that sets the Mac apart form Windows with regards to Graphic Arts is postscript. I run a prepress department with all 3 major OS represented. We have Macs, Windows98, NT4.o and red hat Linux. We can't even begin to think of using Red Hat as a DTP platform, but what a great file, ftp, intranet server! Window is more stable than Mac and we use it for fileserving, and Ripping (turning postscript into dots). When harleqin has more available Linux ports we will probably go with those over NT versions. What nobody does as well as the Mac is write good clean postscript. That is an OS thing, not a hardware thing. Windows postscript is not as reliable as Mac postscript and in the long run we waste far more time on unreliable postscript that we do on crashing OS's. That is why Macs are still used in Graphic Arts more than PC's. PCL is not capable (in my experience) of doing the complex graphics work done daily in graphics art houses. (Maybe it is capable and is just poorly implemented, I don't know. I only know that in my daily use it doesn't cut it) . Postcript, for these people, is the only way to go and that means Macs or Sun (they do postcript well too). That is what you will find in real graphics houses writing the postscript code. Once the code is written, anything goes. Mac, PC, Unix and more and more frequently ->Linux. (Yay)

  2. WHAT trade secret? by Andy+Dodd · · Score: 2

    This thread is about LinuxPPC.

    i.e. Be has access to all the information they need to to get BeOS to run on recent Macs.

    While they can't openly copy the code, nothing prevents them from reading it to find out how the hardware works.

    I'm inclined to agree with those who mention that it's an issue of marketing - Be just needed an excuse for dropping PPC hardware support.

    --
    retrorocket.o not found, launch anyway?
  3. Re:Let's not go crazy here by Pinky · · Score: 2

    Intuative simply means: works as expected; or is consistant wiht other things you've already experienced. In thia way it's possible for a computer to be intuative. All it has to be is internally consistant and use metephores from the real world or other situations the user might have already come into contact with. These two ideas work together to provide intuative behavior.

    1) Self consistancy: The MacOS has traditionally worked to build a consistant enviroment.. ie: all programs have (or should have if they follow MacOS interface guildlines) a FILE mane and an EDIT menue with a QUIT and CUT COPY PASTE menue items irrespective of weather they even use them or not. There's standard keyboard shortcuts of Comamnd C for Copyu, Command W for close window and the best: comand Q for quit. This means you can start up a completely new application you've never seen and type in these keyuboard shortcuts (among many others) and know what the program will do. This goes to the very deffinition of intuative. All aspects of the MacOS try to do this. In fact things like the Quicktime movie player and "Sherlock II" have been reviled by most Mac Power users since they do not use the standard interface or interface behaviors. Also you'll note that when you drag something somewhere it's either a move, or if a move is not possible, a copy.. The MacOS doesn't have the (as far as I can tell) completely random behavior windows exibits whenever I try to move or copy something.. (A shortcut? Did I tell you to make a shortcut.. no, I said move you stupid thing.. oh so now you're going to move.. and what about now.. a copy.. great..)

    2) Use realworld metaphores: I'm thinking specifically of things like the desktop, although this can also be found in the icons: use a pencil to draw.. Use something that looks like a notbook to store notes (notepad). There's a folder here that has a mini computer on it.. Oh that must be some sort of computer code... (system folder)... What about this document? (It's a word doc) it looks different than this document (appleworks doc),.. anwyays...

    Making a computer easy to use typically is a question of making it intuative.. That was the original point of a GUI.. although now it's degenerated into more of a "scares user less than a command line" approach where the user is some sort of baby.. oh, the user drags to the desktop.. he really wants to make an alias.. we'll do that for him. Who's supposed to be in control here? This is the kind of thing that windows users have toruble with when comming to the mac.. the mac doesn't try to baby the user. it does what you want and what the user should expect should happen when they do that. anyways...

    As for things like protected memory.. this si only usefull to programmers.. Most users I know of never use more than one app at a time so don't care if only one app goes down... At leats the MacOS tells them they should restart their computer now.

    Pre-emptive multitasking. It would be nice but in typical usuase I never run into this problem... The MacOS multitaks just fine 90% of the time. To me, having a nice intuative interface is more usefull then having pre-emtive multitasking.. It's more powerfull. I can use any generic program in existance with hardly any learning curve. If you really want to see how having a good interface is powerfull check out the old Claris programs... Very strraight forward apps that any newby can use with some veyr powerfull abilities.. In the old claris works you can dump a Spreadsheet into any kind of other document.. for that matter a draw or paint or word prcessing doc too.. Sort of like OLE, but it runs on an 8Mhz mac SE, takes up 2 megs of ram and 2 megs of disk space... The best part is, it doens't interfear with new user's. You have to click on this button down near the zoom in- zoom out buttons... Anyways.. now that Apple has screwed all this up in AppleWorks 6... I'm sticking with 5.0...

    As for the File System and other bottlenecks.. yes, these are a pain. I expect these are problems programmers are up against when they try to make a big-full featured GOOD app on the Mac. THis is the real reasone Apple is going to MacOS X.. It's better to program on. I mean, having to restart your computer evertime a program seg-faults is insane! AGGGH! And that's if it dies right away.. sometimes it only makes your system really unstable so it crashes in code that was corupted by your code.. anyways... MacOS X is for developers. I'm learning Objective C right now because I figure MacOS X will be the ultimate developement platform... :-) bye

  4. Moronic Moderators by Colin+Smith · · Score: 2

    The ONLY shipping standalone PPC motherboard you can buy is from Motorola and it costs $2500. This is FACT. Don't believe me? Have fun searching.

    I have absolutely no interest in buying a Mac and ripping it's guts out.

    I just want a PPC based motherboard without all that Apple bullshit.

    --
    Deleted
    1. Re:Moronic Moderators by Valdrax · · Score: 2

      Do you honestly? I mean, what honest competitive advantage does the system have for you if you're comfortable with Linux and don't want a Mac? The board in question isn't outrageously better than competing boards for embedded appication (in fact, Motorola sells better solutions for that), and the processor is a slower, older model, not as good as most modern desktop systems.

      Besides, a good $1600 G4 comes with a decent video card, a modest hard drive, on-board support for Firewire, USB, UltraATA/66, Ethernet, and sound. The Motorola board has no video, no sound, and no hard drive with it. It's a decent buy, and you can always add stuff to it. Plus, the hardware that comes with it is far more supported on PPC Linux than whatever random peripherals you decide to stick on the Motorola board.

      I don't think you honestly want anything to do with a PowerPC motherboard. You sound like you're just taking the opportunity to bitch about Apple's prices and slam a worthy development effort that seems not to be targetted at you. Well, live with it. There will be users of PPC platforms for years to come, and there will be enough of them interested in Linux to support it. If all you care about it money, go buy an x86 board. Try getting a SPARC or PA-RISC board for less than $2500.

      --
      If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  5. naidne-elttil? by Tet · · Score: 2
    There are too many naidne-elttil x86-only folks out there...

    Surely that ought to be ilttel neidna? :-)

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  6. Re:Endian Problems? by Tet · · Score: 2

    I know that the PPC is big-endian and x86 is little endian (unless I got that backwards AGAIN). How much of a pain in the ass is this as far as porting code goes? No too bad, as it happens, at least for userland code. I have no experience of kernel level code. I've been running Linux on Sparc hardware (big endian) for nearly 5 years now, and have encountered surprisingly few problems. You do get the occasional jokers that ship source code with inline x86 assembly. Most are fairly reasonable about it, and are prepared to work with you to get a C equivalent written. All it needs is an autoconf check for architecture to determine whether to use the assembly or C version.

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  7. Re:I don't. by Watts+Martin · · Score: 2

    Be's position on BeOS on the G3/G4 has always been that the obstacles are political, not technical. They're not going to put resources into being on a platform whose owner doesn't want them there. Apple has made it clear that, despite the fact that they make most of their money from hardware, they see BeOS as competition. (For proof of this, look at the shareware BeOS program "Postmaster," whose future is in limbo now that its author works for Apple--they explicitly told him that they do not want him selling a product on a competing platform.) Could Be make BeOS work on the G3/G4s? Sure. Despite all the ire directed against them, it's important to remember that they've never claimed otherwise. They blame Apple for not supporting their efforts. Can you blame Apple, instead, then? Maybe; they're arguably being bastards on this point. Neither Steve Jobs nor Gassee are exactly known for their shy and retiring manners, though, and the fact is that BeOS wasn't ported to the Power Mac platform from the BeBox... it was ported to the Power Computing platform. Yes. Power Computing gave the support to Be initially, not Apple. The Amelio-era Apple just wasn't hostile to Be. Ultimately can you blame the conflicting egos of Gassee and Jobs? Probably. Life goes on. Personally, I'm kind of interested in LinuxPPC. I'm curious about getting MacOS X on my iBook, but I think there's more than a slight chance that OS X will prove to be a resource-sucking, underperforming swamp hog (albeit one with a lickable snout).

  8. Re:Let's not go crazy here by Darchmare · · Score: 2

    An intuitive interface, to those who grok the Mac way, is a powerful interface.

    Of course, there are some of us who prefer a minimalist interface which we can expand as needed with whatever other functionality we require.

    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
  9. Re:Endian Problems? by panda · · Score: 2

    I know that the PPC is big-endian and x86 is little endian (unless I got that backwards AGAIN). How much of a pain in the ass is this as far as porting code goes?

    Well, technically, the PPCs have the ability to run either big endian or little endian code. Normally, they are big endian. IIRC, there's an asm mnemonic that allows you to switch the endianness when in supervisor mode.

    As for porting code that relies on a given processors endianness, it isn't that hard in a language like C, which the majority of software is written in. In fact, you need to do this sometimes in software anyway, since some file formats for sounds and graphics (among other things) specify the endianness and other byte order issues for storing larger than 8-bit values. (The whole world is not like UNIX and they don't all treat files as streams of bytes.)

    To convert the data, you write a cracking macro to swap the bytes. While it is trivial, I leave it as an exercise for the reader. A couple of other macros come in handy when dealing with binary data larger than 8 bits, such as macros to get the high order byte and low byte from a 16-bit value, and others for doing various manipulations on 32-bit values. It should be noted, too, that some architectures do rather bizarre things with bit orders, other than just the byte order of larger values. These, however, a not a concern when porting x86 code to the PPC.

    --
    Just be sure to wear the gold uniform when you beam down -- you know what happens when you wear the red one.
  10. Re:OpenPPC by deeny · · Score: 2
    Some good news show come really soon now from IBM and it's pop architecture. PowerPC might be the firts open platform : see openppc.org for more details.

    While open hardware specs are a Good Thing (tm), openppc's mobo design is NOT. Please turn to page 24 on their PDF file of the mobo design.

    Can we declare ISA dead once and for all? I mean, I know this is IBM and Token Ring really only runs well on ISA, but can we have a MODERN motherboard designed in this decade please?

    How about USB for keyboard and mouse rather than the dated, lame, ISA?

    Two IDE controllers? How retro.

    This is nothing more than a stock x86 design (and all its legacy cruft) with a spot for a PowerPC chip.

    I mean, the thing even has a game port.

    _Deirdre

  11. Re:I don't. by deeny · · Score: 2
    If BeOS actually cared about PPC Mac users, they'd hire people to do the same hard work that they LinuxPPC team is doing.

    The verbal abuse in this statement aside, there are a lot of Mac people at Be. The reality is that Be supports its OS and it won't support something it doesn't have specs to. That seems pretty cut and dried, not to mention a reasonable position.

    Besides, why are you slamming the efforts of a group that has done something you consider far too difficult for Be, Inc.?

    Too difficult? ::chortle:: Not. There's a big difference between being able to do something and being able to *support* something.

    What's so wrong with giving Mac and other PPC users a chance at Linux without having to give up their current machine or get an extra one?

    This seems something to slam Apple for, not Be. I have run MacOS (various flavors), LinuxPPC, Yellow Dog Linux, MkLinux, MacOS X Server and BeOS on various Macs over the last few years.

    _Deirdre (who does not speak for Be or Apple)

  12. Re:OpenPPC by deeny · · Score: 2
    For the record, Token-Ring runs just fine on PCI, thank you very much.

    For a long time, the drivers for PCI Token Ring were NOT there, especially for Linux. In fact, when I was looking for Token Ring drivers (two years ago), the PCI cards were notably Not Supported. Furthermore, they weren't even well supported on other OSes at the time. I finally used a Linux box with an ISA Token Ring card to use as a router for my laptop (running Ethernet).

    Let's not forgot that USB was designed to replace your serial ports, not the ISA bus.

    Keyboards and mice shouldn't be hung off of ISA. USB is a more-than-acceptable way of doing it and offers advantages of doing MORE than just mouse, keyboard and game port (!).

    USB networking, for example, has roughly 60% the throughput of a even a cheesy $5 ISA card.

    This isn't even relevant to the point as networking is done on this board through PCI (which is the most appropriate solution).

    _Deirdre

  13. Re:Why? by binarybits · · Score: 2

    Well, OK, if you are running a niche application that involves highly parallel data, then yes, a chip with a good vector unit is going to blow away one with a mediocre or non-existent vector unit. On the other hand, if you were to run an application that didn't make good use of Altivec, then the G4 is going to be about the same speed as an similarly clocked pentium.

    This is why benchmarking is so contentious: you can dream up a benchmark to prove pretty much anything. But the fact is that most every-day applications are not going to make as much use of altivec as RC5 or seti@home. So these 3-6 times as fast ratings are simply not credible for everyday use.

    Don't get me wrong: the G4 is a kick-ass chip, and if Apple had more competition, they would almost certainly be a better price/performance deal than x86 offerings. In fact, when I finish being a starving college students, I plan to buy a G4 (or whatever comes after it) I couldn't stand running Windoze or Linux as my only desktop OS choices. But it does the Mac community's credibility no good to treat Steve Job's inflated benchmarks as revealed truth. Yes, the G4 probably beats the competition in photoshop tests. But for those of us who don't do graphics for a living, that's not a reasonable benchmark. Like every company, Apple exaggerates their product's benefits.

    Now that IBM is making G4's, though, I'm looking forward to seeing quad GHz G4's running OS X hit the market in early 2001. *drool*

  14. Re:Why? by binarybits · · Score: 2

    The PowerPC architecture will always lag behind overall, it's just that its very close at this point in time.

    The current high-end G4 is 500 MHz. That compares with the 1 GHz chips Intel and AMD are claiming. I'm skeptical about whether those chips are going to ship in volume any time soon, though. Apple claims that the G4 is over twice as fast as a similarly clocked pentium. This is probably a bit of an exaggeration, but I think it probably is true that a G4/500 is equivalent to a P-III/750 or so.

    So in terms of raw speed, the high-end x86 are probably ahead. But the G4 has a *lot* of room to grow. If the folks at Moto weren't so incompetent, we'd have 7-800 MHz G4's by now, which would blow everything x86 out of the water. And IBM is just now ramping up G4 production, so expect to see some serious increases in clock rates in the coming months.

    So it's ridiculous to say that PPC's will "always lag behind." In fact, the exact opposite is true. They are currently in something of a slump, and with a little luck they will catch up and surpass x86. The PPC is simply a newer, cleaner architecture with more room to grow, and so they shouldn't have any trouble keeping up with the kludge that is x86.

  15. Re:Does anyone else see the irony? by IntlHarvester · · Score: 2

    If it was your $400 Million, which would you have purchased -- BeOS (still in Beta), or OpenStep (at version 4.2)?

    I mean, I like BeOS and all, but NeXT was just a far better deal even ignoring the personnel factor (especially because it included a bunch of dev tools and WebObjects).
    --

    --
    Business. Numbers. Money. People. Computer World.
  16. +2 Insightful?!?!?! by rm+-rf+/etc/* · · Score: 2


    WTF? The same damn troll post that's on every story mentioning a mac, and it's Insightful? Come on, I hope no moderator is stupid enough to believe that macs can only handle a 1 button mouse (mine has 4 and a wheel...)

  17. Re:Mac-on-Linux by rm+-rf+/etc/* · · Score: 2


    Be careful putting your mac partition in read-write mode... Every time I do that and boot mac-on-linux it wipes out my desktop folder...

  18. Re:X? by lordpixel · · Score: 2

    Nah.

    2 and 3 button ADB mice have been around for years and often work right 'out of the box' with LinuxPPC.

    2 and 3 button USB support seems good too - its what I'm using. (USB is backported to the 2.2 kernels on PPC).

    If you do only have a 1 button mouse, you can set up a couple of keys to emulate the other buttons...
    Lord Pixel - The cat who walks through walls

    --

    Lord Pixel - The cat who walks through walls
    A little bigger on the inside than out

  19. Re:Does anyone else see the irony? by LLatson · · Score: 2

    I believe (somebody please correct me if I'm wrong) that the PowerPC people are reverse engineering what they need, without any help from Apple (the chip isn't the problem, it's the motherboard - Apple won't release those specs).

    The BeOS team has decided not to reverse engineer everything and then have Apple change the specs and break everything again.

    In short, it could be done, but it's Apple, not Be, that is preventing it.

    LL

    --
    "If you are falling, dive." -Joseph Campbell
  20. Re:But there STILL aren't any cheap motherboards! by gutter · · Score: 2

    What are you talking about? G4s start at $1599.

    400MHz G4
    1MB L2
    64MB SDRAM
    10GB Ultra ATA
    DVD-ROM/DVD-Video
    RAGE 128 Pro
    10/100BASE-T
    56K internal modem

    Ram & HD upgrades you would want to do yourself, cause Apple charges a bit much. You can probably find lower prices if you shop around, that price is straight from the apple store. A lot of other places will have the same prices but throw in extra ram or something.

    --
    Check out DRM-free movies at http://www.bside.com
  21. Desktop Metaphor by Valdrax · · Score: 2

    The Macintosh follows the desktop metaphor. What do you do when you're finish with something on a desktop?

    1) Stick it in a drawer or other container. That's already reserved for filing files and data.
    2) Discard it from the workspace. In other words, the trash can.

    Why no eject button? It's very simple. You do not want users taking out disks in the middle of an I/O operation or before another program is finished with it like you could in DOS. It was an attempt at protecting uneducated users from harming themselves and the system, especially back when the OS booted off a floppy.

    To be honest, I agree that the trash can is better reserved for erasing the disk, but there is no other good item in a desktop metaphor for removing something from your workspace completely. Most other items I can think imply the ability to reach in and get the info back.

    As to the multi-tasking question, I believe Pinky's response handles that question admirably. Another point about the old system dialogs is that the old Macintosh used to be a single-tasking system like DOS. Only one program could run at a time. When they went to multiple programs, a modal dialog is supposed to represent something you DON'T want two programs potentially messing with at the same time -- something important enough to interrupt the user for. However, there wasn't a clean way at the time to make application-specific dialogs for those messages that should only stop one program. As Pinky points out, though, this has been fixed.

    I would like to know in what way either of those examples crosses off "powerful" from the list. Just because awk, sed, and grep on UNIX are horridly counter-intuitive at times doesn't make them less powerful. Just because something might be a little inconvenient doesn't mean it isn't powerful. The UI is powerful because of the wide variety of things you can do with it with little effort on your part. As a whole, the GUI is much cleaner and intuitive than it's competitors.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  22. Re:Linux PPC == OS/2 PPC == NT PPC by Valdrax · · Score: 2

    Perhaps you underestimate the niche market. Just look at how many companies are alive making Amiga products still. OS/2 dropped support for PPC because they were already starting to lose profitability in the x86 market. Maintaining two platforms was more than they were willing to fund. PPC NT was dropped for the same reason that Alpha NT was recently dropped -- Microsoft pushed the burden of the development on the hardware manufacturers and charged them huge licenses to continue developing it. In the first case, it was IBM who refused to shoulder the burden after Microsoft put the squeeze on them as a competitor, and in the latter it was Compaq.

    None of these say anything against the viability of the PPC platform, which has incredible applications in the embedded (Motorola) and high-end server (IBM) markets. Unfortunately, Apple's stuck in the middle with the desktop market that neither chip supplier really cares intently about focusing on currently. The LinuxPPC and Yellow Dog guys make money the same way Red Hat and Debian do -- support.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  23. Re:Let's not go crazy here by Valdrax · · Score: 2

    Oh, I'm not saying that. There were things for which the Mac was the unquestioned superior platform, but they're growing fewer and fewer as products on Windows come out that whittle the advantage down to being negligible. There are things for which it was never the best for, many of which are strong suits for Linux and other platforms.

    However, if you slam on the interface as being powerless, complex, difficult, and unclean, then you haven't used it in an unbiased fashion.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  24. Re:I don't. by Valdrax · · Score: 2

    The reality is that Be supports its OS and it won't support something it doesn't have specs to. That seems pretty cut and dried, not to mention a reasonable position.

    You make an excellent point -- one which I had forgotten to consider. However, the primary revenue stream of Yellow Dog Linux and LinuxPPC, Inc. is from supporting these same kind of machines running Linux. My point is that Be, especially in their FAQ, used to beat their chest repeatedly that it is all Apple's fault they are not supporting Apple's machines. However, other businesses are basing the majority of their revenue stream on doing the very thing Be claims Apple's lack of spoon-feeding prevents them from doing. The fact remains that Be is eventually pulling out of the PPC market and is happy to try to turn as many Mac/Be users against Apple to keep as many as possible. They are going where the money is currently and making the decision about where they think they can cut the biggest niche.

    This seems something to slam Apple for, not Be.

    Yeah, in retrospect that seems to be what the original poster was griping about, but I was making a general jab at all the people who immediately got on this thread to flame against supporting the platform, probably mainly because it's primarily the Mac platform, instead of respecting the effort and skills behind the porting work.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  25. Airport by hey! · · Score: 2

    Airport is just WaveLan cards repackaged, no?

    If so, in my naive opinion it seems like you should be able to use the wavelan drivers in the PCMCIA package. Get the latest first, though.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  26. Re:Now fix the compiler.. by hey! · · Score: 2

    FYI for other readers, OpenSSH1.1.2 compiles easy and works fine.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  27. Re:A few corrections, and my experience. by hey! · · Score: 2

    As the title said, I was posting my experiences. When I installed YDL a few months ago, yaboot was not recommended; I see that has changed. Hooray for OSS; if we had to rely on Apple or MS to fix something like this we'd wait for years.

    One thing about Macs is that they're nice and quiet; I'd be interested though in any kind of data you have to back up the impression that the G4 is fast running Linux.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  28. Re:My experiences with YDL on a Blue G3 by hey! · · Score: 2

    I installed OSX on this box first.

    The install is very clean and easy. If you want to get a Unix running on a Mac, this is definitely the path of least resistance.

    I took OSX off in favor of Linux because I didn't need to run Mac binaries on the thing and the OSX GUI was not really Mac-ish. It had a bit of a Frankenstein monster feel to it, although I suppose you'd get used to it. The docs werent' that great either - not enough to be better than having access to source code and a gazillion Linux hackers. All in all, I had nothing wrong with it, but it didn't offer me any compelling reason to support yet another operating system (other than hacking value, but my hacking time is totally overcommitted). However it is very intriguing and I definitely will install new OSX udpates as they come down the pike.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  29. YDL on iBooks by Master+of+Kode+Fu · · Score: 2

    We've had considerable success with YDL on iBooks where I work. It runs like a rocket (and yes, multiple-button USB mice are supported); we're just waiting patiently for the AirPort support. Coupled with a replacement 12GB hard drive and extra RAM, you end up with a stylin' machine that can run three OSs (MacOS with VirtualPC on one partition, Linux on the other). For me and my co-workers, it's turned out to be a decent development machine. For those interestd in putting YDL on their iBooks, we'll be posting an iBook/Linux HOWTO on our site shortly.

  30. MkLinux is your answer by MrEfficient · · Score: 2

    For NuBus PowerMacs MkLinux is your only option as far as I know. I use it on my Nubus Powermac. MkLinux doen't get much press but its great for those with older machines. Newer machines won't be left out, but due to the smaller community, it takes longer for support for newer machines to be built in. A new version is due to be out RSN (Real Soon Now) which will provide a much needed update to the libraries. I can't wait for it. There aren't many binaries available, but just as with LinuxPPC, most apps will compile just fine. Typing ./configure, make, make install isn't much more difficult than installing an rpm in my opinion. Don't overlook MkLinux. Check out MkLinux.org for more information.

    --
    Check out AbiWord.
  31. Does anyone else see the irony? by LocalYokel · · Score: 2

    What about BeOS on G3/G4 systems? I guess PowerPC is not as open to everyone as Linux is...

    --

    --

    --
    E2 IN2 IE?

  32. Fear not. Macs have 105 mouse buttons. by Ukab+the+Great · · Score: 2

    While I certainly think apple should add another mouse button because it does give users more options, I think that there is something that people coming from windows/linux backgrounds are not understanding about Mac software design. Keyboard shortcuts on the Mac receive far more emphasis in the design of softare than in Windows/Gnome (contrary to popular belief). Mac programmers, arguably the world's most experienced at programming interfaces, assign easily remembered keyboard shortcuts to the most commonly repeated functions. The logic being, the tenth time you do x procedure, you'll look at the keyboard shortcut on the menu and start using that. "But many users rarely use the keyboard for stuff" you might say. My response: it's not surprising. Windows' (and GNOME and KDE's, which both aspire to emulate Windoze down to all it's UI mistakes) keyboard shortcuts are crippled by two things. The first is that Windows cripples any element of ease of use that keyboard shortcuts have by using all those mnemonics (the underline things that you use with the alt key control menus with). These are very good at distracting the user's attention away from the actual keyboard shortcuts themselves. With all those underline thingies already in the menus, the average user is going to feel like it is too much trouble to remember the actual shortcuts. This was originally done because in ye olde Windows days, some people didn't have mice. So the original goal of Windows' keyboard UI was to replace the mouse, whereas from day one, the goal of the mac keyboard UI was to complement it. And that's exactly the function that a second mouse button performs: it complements the basic mouse. Since macs have no mnemonics, there is less clutter around the actual keyboard shortcuts, which means the keyboard shortcuts stand out like sore thumbs, which means the user's attention is more quickly drawn to them, which means the user is more likely to use them. So by using keyboard shortcuts in menus uncluttered with mnemonics, we mac people have been able to get along pretty well without a second mouse button. The second thing that both the linux and windows development community have done to cripple the ease and power of keyboard shortcuts is using the control key for keyboard shortcuts. The modifier keys next to the space bar (the alt key on windows, the command key on macs) have the widest key coverage of any other modifier key. It is ideal for fast, easy keyboard shortcuts because of its good central location on the keyboard and the fact that it puts the two most dextrous fingers of the human hand, the thumb and index fingers, in a very natural position If you don't believe me, put your thumb on the alt/command key, hold your index finger 2-3 inches from where your thumb is resting, and move your index finger in an arc motion that pivots around the thumb on the alt key. You'll notice in that arc that all the keys on that side of the keyboard are covered. If you tried the same thing only with the thumb resting on the control key and still using your index finger, after the first few letters your hand would immediately start bending in weird contortions. I know some people who use their pinky on the control key instead of their thumb, but that is still less natural than the thumb+index combination. PC keyboard design also helps discourage use of keyboard shortcuts. If you take a look at mac keyboard, the command keys will often (but not always)be larger and more centralized than the alt key on a PC keyboard.
    To sum everything I've said, macs have other ways (often more elegant) of performing the same tasks a second mouse button does. Understand this before you bash macs for having a one-button mouse.

    *Note this post does not mean to a flame directed towards Linux. The wonderful open source nature of Linux makes it very easy to rip out the messy mnemonics and control key shortcut sequences in GNOME applications and replace these beasts with uncluttered menus that use the alt keys and appropriately chosen letters. (I've done with with the gnome file manager (gmc) and Dia, among others. I can't wait to do it with Nautilus. I love you, Gtk ItemFactory).

  33. jason haas updates by neko+the+frog · · Score: 2

    while we're on the subject, some of you may recall that linuxppc developer jason haas was nearly killed in an auto accident with a drunk driver a few weeks ago. his wife cassie has been writing in w/ updates on his progress here. it looks like he's alot better, but it'll be some time before he can work on it more :(

    --
    -- the opinions stated above aren't those of my employer. in fact, they're probably not even my own. you know what, ju
  34. Re:Morons, Indeed; There _ARE_ No Cheap Motherboar by molog · · Score: 2
    Several manufacturers had PowerPC based systems and bare boards on the market a few years ago -- the platform just plain failed to make any money for them.

    Well I remember them. They were pretty much the Mac clones. I bought one because I was into the BeOS and I didn't want to deal with the Apple BIOS. What happened to them? I can tell you. Power Computing in Round Rock Texas was making the Mac clones and they were doing well. People were buying. They had record profits. The same for some of the other ones. When Power Computing was getting bigger Apple saw that the clone makers were taking a piece of their market. Rather then competing and letting the platform mature, Apple then stopped licensing the MacOS to the clone makers. This resulted in them losing almost all sales because machines preloaded with the MacOS was 99% of their business. This is the reason why I hate Apple. I know that I am biased but they destroyed a platform and thousands of jobs because they didn't want to compete on a level playing field.
    Molog

    So Linus, what are we doing tonight?

    --
    So Linus, what are we going to do tonight?
    The same thing we do every night Tux. Try to take over the world!
  35. Re:everything is relative by molog · · Score: 2
    Wrong. I can put together by going to pricewatch an Athlon system with all the RAM, case and everything, including monitor for LESS then $1000. $1000 $1700 with no monitor if buying a G4. If you want me to I can post the links directly to the parts I can get and I'm not talking about crappy parts either. This price I am quoting includes 128 MB RAM, a Voodoo 3 AGP, and other standard components. I'm not ripping PowerPC. My father designed the L2 and L3 cache, so I am partial to it. Just was stating an economic fact.
    Molog

    So Linus, what are we doing tonight?

    --
    So Linus, what are we going to do tonight?
    The same thing we do every night Tux. Try to take over the world!
  36. Re:Great processor, great computer architecture... by friedo · · Score: 2
    o I have to buy it bundled with MacOS even if I only want to use linux? Just imagine the cost for building such a cluster..

    Currently the only way to get a Mac is bundled with MacOS, but eventually, IBM will be shipping their PowerPC open platform boards, which you can buy independently of any OS.

    And what's this about the bios being built kind of to stop people from booting something else?

    PCI PowerMacs use Open Firmware (think of it as a BIOS on steroids.) The problem is not that Apple built it to be incompatable (it was developed by Sun) it's that Apple hacked it up a little bit to make it especially compatable with MacOS, which breaks a lot of things for booting other OSes. You can boot Linux directly from MacOS, though, and LinuxPPC 2000 has a nifty way to direct boot at a slightly higher level than Open Firmware (using a sort of fake System Folder on a small HFS partition - it's cool.)

  37. Re:The last part is a bit harsh. by Noofus · · Score: 2

    "On a side note, how good is GCC on the PowerPC ?"

    IME - gcc sux on the PPC, it write very nasty unoptimized code. It works beutifully on x86, but not on PPC. egcs, OTOH, generates great PPC code so there is no lack of good compiles out there.

    I run LinuxPPC about 90% of the time, only switching to the Mac when I need to use the dreaded Microshaft Office - fortunatly thats rare. I only do this because my poor printer and Linux dont mix.

  38. Re:Now fix the compiler.. by Ellen+Forradalom · · Score: 2

    There's a rather brutal bug with varargs on the PowerPC Linuxes. C variable-length argument lists are implemented differently on the PPC platform, so code written for x86 will either not compile or crash mysteriously. I found this out the hard way compiling a SSH 2.0 client.

  39. Other Linux Ports under way... by cheekymonkey_68 · · Score: 2

    There are several other linux ppc distributions under way including:

    Debian Linux
    Rock Linux

    Turbo Linux
    APUS Linux for Power Up Amigas
    Yellow Dog Linux (Based on RedHat)

  40. What about the rest of us Linux PPC Users??? by jgrider · · Score: 2

    So far, almost all development has been with PCI based PowerMAC's. It seems everyone (except the benevolent folk's at MkLinux have forgotton that many PowerMac's feature NuBus. I know, it's slow, you say; proprietary you say, but by golly, when I've got 10 of these and want a beowulf... No, seriously, what else is going on to get Linux supported on the older PowerMAC's?

  41. Re:Why? by psmX · · Score: 2

    Statistically more people use Macintosh than use Linux. Historically and currently the average dollar per hour revenue created by employees using Macs is about 30% than those using Wintel. But what the hell, no one uses Macs, less use Linux, give up the fight and be assimilated. Is that your point?

  42. Mac-on-Linux by CoffeeNowDammit · · Score: 3

    One point everyone seems to be forgetting in the "my OS is bigger.. oops, better.. than your OS" debate is that PowerPC Linux has what may be the killer app.. the MacOS itself.

    Check out The Mac on Linux Page for more info.

    I run it when I need to open that stray Word or PowerPoint document under Linux, and quite frankly, it rocks. Not everything is there yet (like sound support, and multiple serial line support), but what is there is impressive.

    (Aside: the Sheepshaver developers were supposed to have a similar app for Power PC Linux, but nothing ever materialized. Pity..)

    I'll soon try out additional Web resources for using MacOS Open Transport, MoL, and Linux ethertap support to create a "virtual" firewall. (Almost no configuration except for IP masquerading, no need to buy another box, and I get my MacOS-based VPN client when I need it. Life is good.)
    -----

    --

    ".sig, .sig a .sog, .sig out loud,
  43. Re:Let's not go crazy here by Valdrax · · Score: 3

    You probably disagree with all of those because you've never used it. Of course, you do lose the first 3 if you're Windows or X-fixated and can't approach the machine like a new user. If you give up all your assumptions about how a GUI should work, Mac OS is the easiest to train on. I do get frustrated as a Mac lab assistant at my college when someone panics about how to use a Mac because they're trying to do things the Windows way and can't step back an inch or two to look at the problem.

    Of course, your post was simply a troll, so I don't guess you really expected a calm answer, but, yes, the Mac OS has an interface that is all of the above.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  44. I don't. by Valdrax · · Score: 3

    If BeOS actually cared about PPC Mac users, they'd hire people to do the same hard work that they LinuxPPC team is doing. The fact of the matter is that Be is targetting a higher marketshare with x86, and is using Apple as a scapegoat for their lack of continuing support for their original, most loyal customers. Plus, Jean-Louis Gassee gets to play the wounded victim of Big Bad Apple again, a part I'm sure he's loving.

    Besides, why are you slamming the efforts of a group that has done something you consider far too difficult for Be, Inc.? They're making Linux more available! What's wrong with this? Plus they're helping people not have to switch to a hardware platform many of us consider a shambling horror that just won't die, and they're helping wring extra life out of old machines that might be wasted otherwise.

    Shouldn't we be supporting Linux everywhere? I mean, everyone loves it when Linux is ported to a digital camera, a calculator, or a friggin' vending machine. What's so wrong with giving Mac and other PPC users a chance at Linux without having to give up their current machine or get an extra one? Quit slamming people for providing others with a service.

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  45. OS Power is not one dimensional by hey! · · Score: 3

    OK, this is off topic, and its been a while since I've done serious work on a Macintosh.

    It's clear that in areas of memory and task management, MacOS is very weak.

    However it does have areas of strength too.

    For example Applescript (is it in or out this year) is dynamite. It allows you glue together Mac applications the way the Unix shell allows you to glue together command line applications. It also gives you the ability to expose the objects your application handles to the outside world in an OS-wide standard way.

    I like the way the OS manages application resources. Essentially, strings, menus, bitmaps and so on aren't statically compiled into applications or into dlls, but are kept in a separate "fork" of the application file which can be edited with a resource editor by the user.

    The UI is generally quite good, although apple has been slipping in recent years. I like the fact that the OS has a user notification API. This is the most annoying thing about windows: having applications pop windows to the top of the Z-order and steal keystrokes.

    The UI is good in many subtle ways too. For example, the way menus stick to the top of the screen. It may seem weird at first, but consider this: the ease of hitting a target with a on screen pointer is dependent on the size of the object (obviously). Not obviously, by sticking the menus to the top of the screen they're given infinite vertical extent making them easier to hit. Now, for the average, non impaired person, person, this is not a huge thing; it saves you a tiny bit of effort.

    The earliest decisions made in the development of the Mac GUI were often like this -- very astute. Enough right decisions, subtle though their effect may be, and the whole user experience is improved.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  46. You can help! by imac.usr · · Score: 3

    A plea to Linux hackers everywhere - if you're coding on an Intel platform, do the best you can to keep x86-specific things out of your code, so that other Linux/BSD users out there can enjoy the fruits of your labors.

    Remember, there's PPC, SPARC, MIPS, Alpha, and 680x0 ports out there as well. Are you listening, Corel?

    --
    I use Macs for work, Linux for education, and Windows for cardplaying.
  47. Re:Why? by dlc · · Score: 4

    I know I shouldn't respond to this obvious troll, but here I go...

    • Does anyone use the Mac as a serious computing platform any more?

    What does that mean? What is serious computing? There are many univesities that use Macs for teaching. There are many companies that still have a lot of Macs, especially for graphic design. There are many households who are still using Macs, and surprise, surprise, the marketing is working, there are many households that are actually buying Macs. Besides, a telnet client is a telnet client is a telnet client, right? :)

    But just to reiterate -- this is not about Macs! This is about the PowerPC architecture. The hardware was never the weak link in Macs -- it was always the software. The hardware has always done an excellent job running the slow, underpowered, under-equipped software.

    • top of the range PC will still beat it hands down for performace

    Actually, this is not true, contrary to the reports you might have seen. Yeah, a truly high end PIII or Athlon might beat a G4 for raw performace, but the beauty is, G3's and G4's are common, and relatively inexpensive, while the high end x86 chips are rare and expensive. The average G3 will toast the shit out of the average PII or PIII.

    darren


    Cthulhu for President!
    --
    (darren)
  48. Why? because lots of people use Macs seriously by fantomas · · Score: 4

    There's an awful lot of loyalty in arts and design community towards the Mac.

    Windows boxes are viewed by this community with a similar sort of suspicion that the linux / slashdot community holds for Microsoft products, though this is more due to poor interfaces, bad ports of software and perceived complexity of operation compared to the familiar Mac environment, than any issue of open or closed source software. In the UK art colleges are often strongholds of Macs, this is what most artists and graphic designers are professionally trained on.

    However, there are a lot of graphic designers out there who are becoming aware of the whole open source philosophy and would love to join in. To drag up the old chestnut, they are just waiting for a decent set of tools that are suitable for their work environment. I work with a graphic designer who would love to convert to linux but the tools available are just not comparable to the commercially released latest versions of Illustrator, Flash, Quark Xpress etc.

    With the linux heritage and community developing from people interested in unix server applications to including those interested in providing graphics and multimedia tools, I think we may be on the verge of seeing a new professional community embracing linux and open source.

    Ok, I know it's very easy to say "forget the damn graphic designers, if they can't learn our way of working, we don't want to help them" but I think if the attitude is more "let's work out how to support these user needs" we'll find a large group of unsupported sympathisers becoming enthusiastic converts.

  49. Whooop! I'm Rip-Roaring and Rarin' to Go! by MoNickels · · Score: 5

    I'm a stone cold geek! I got that hacker instinct running around in my thick Mac head, and I got your computer right here, buddy. It's an Apple PowerBook G3 running PowerPC Linux. Whooop!

    I run Virtual PC just so I can rape and pillage in Windows 98 and Windows NT 4.0 client, as well as Mac OS 9 and PowerPC Linux. I mate them like dogs in heat in July. I do it for fun, not cause I have to. I can play Tetris on every one of them, and I my high scores show up at the bank. Duke Nukem licked my boots. I'm about to add a RedHat partition, and I've got MachTen in a box on a shelf just panting to join the gangbang.

    I flip around from OS to OS like a Vegas master dealing blackjack. I do what I want where I want any way I please. I compose a document using AbiSoft Word, or ApplixWare, or Microsoft Word, or ClarisWorks, or in VI (God bless the simple things in life). I've got 17 graphics programs, 18 web browsers, 41 apps capable of serving web pages, 10 text editors, 7 shells, and one goddam processor. And the machine weighs seven pounds. I can send email from 19 different programs, and just for the hell of it, I can first bounce it through 14 accounts on three planets. I can read your reply, translate it into French and post it on the web in Chinese. My computer sings to me.

    I can jam my baby, my rocket, in the middle of two ten-thousand-node networks and have it act as a router, a bridge, an end-node or a firewall. My machine does IP masquerading like a Halloween ball. I can grep like a mofo, find just the true-life Pantone color you're looking for, and visit your dirtbag Windows-only web site just so I can send you nasty email and jam your mailbox with stories of the Craig Shergold and free trips to Disneyland. I eat Lithium Ion batteries for breakfast and chew NiCad cells to calm my stomach.

    My machine is the best of breed. It's got hybrid vigor. You can take your fancy-pants, out-of-the-box, turn key solutions and spread them on the grass, 'cause they ain't nothing but manure.

    [With thanks and respect to Mike Fink and Mark Twain.]

    --

    Wordnik, a dictionary project which aims to collect

  50. Re:Why? by um...+Lucas · · Score: 5

    The Macintosh still kicks Windows' butt in the publishing arena... So many of the applications over the years have come to the Macintosh first and then windows, to the point that only recently have applications been released simultaneously and with feature parity across the two platforms. Apple has also integrated many things into their operating system that aids publishers... ColorSync (where is Windows' color management), QuickTime (if an app supports quicktime, then it supports all of the file formats that Quicktime does with zero extra effort from the developer).

    Many designers learned their trade on the Macintosh these days... Many of the old school ones converted to Macs a long time ago... The MacOS might not be as stable as the Windows platforms (which I'd debate, being a user of both), but it's MUCH easier to setup and maintain, allowing non-technical people to go about being creative, rather than caring about DLL's, the many security flaws in Windows, etc...

    Besides that, in case you hadn't noticed, Apple has doubled their market share in the past couple of years... Meaning their market's growing. More macs are being sold, not less... so why do you insist on why should so and so be ported to the Mac?

    I do understand your second sentiment a little bit though... Mac users love their desktops, so why would they want to switch to Linux? And then the next question would really be: Why would a mac user want to switch to Linux with OS-X right around the corner? That's a real toughie, I think...

    The first answer would be that some mac users are actually curious about other technologies...They use a Mac because they feel it's superior to Windows, but they're not afraid to look at other options available. The second answer? I really don't know... As i said earlier i'm a long time Mac user, though I've also PC with Windows and Linux on it, and i really do have zero interest in installing Linux on a Mac these days... A year ago, I played with MkLinux, but now that OS-X is just about here, i'd rather sit back and wait for that.

  51. My experiences with YDL on a Blue G3 by hey! · · Score: 5

    My boss is a mac fanatic; he can no longer work exclusively on Macs because none of our regular customers use them, so he works pretty much bouncing betwen the Mac and a PC. One side effect of this is that new Macs mysteriously show up in our office, because of a rare customer who orders one and changes his mind and the bossman can't bear to part with a new Mac.

    So we had a blue and white G3/350 sitting around as a doorstop. My knee jerk reaction to any doorstop computer is to put Linux on it and put it to work! So I picked up Yellow Dog Linux, which is Red Hat 6 recompiled for the PPC and tweaked.

    The first big difference from x86 Linux -- no PC BIOS, therefore no LILO.

    The problem is that it turns out is that "Open Firmware" isn't. It is supposedly possible to boot Linux directly on powerup, but it is apparently enough of a black an art the normal course is to boot Mac and use a Mac Control Panel applet called BootX to automatically load Linux. YDL does not include any instructions for booting any other way. I wonder what will happen when OS X starts shipping on new Macs -- until the Open Firmware problem is solved, you'll have to have a Mac OS CD to install a small HFS partition with a stripped down MacOS 8 or 9. This isn't really all that bad when you think about it. Think of the HFS partition as the boot sector of the disk and MacOS as a GUI boot sector manager; heck you even get networking and a web browser thrown in.

    There was plenty of hassle getting the G3 to boot. I resolved this after some Internet searches to find the magical incantations needed by BootX specifically for use on the Blue and White G3. Also, it may be necessary to tweak some BootX settings so you don't boot with the processor cache turned off and the video hardware set to VGA resolution so RTFM. After ritually sprinkling the keyboard with virtual chicken blood, I booted into the familiar RedHat installer. From there installation is pretty much coasting.

    Once you get over this stuff, what you end up with is essentially identical to Red Hat. It's shipped with slightly more paranoid security defaults, which is a good thing. Instead of wuftpd, you get proftpd, which is a nifty ftp daemon that uses Apache-like XML files for configuration. Unfortunately turns out to be mysteriously unstable on YDL; it would run fine for a while suddenly start losing its mind and not allowing any logins. I downgraded to wuftpd and all is well. Also, GNOME is unstable and dumps core after a little while, but KDE works without a hitch. I wonder if these problems could be some of the compiler glitches mentioned in other threads. In any case, combine this with the annoyance of the round, one button mouse (hint, use the keyboard "=" for the right button mouse), and I wouldn't really recommend this solution for desktop use.

    Pretty much these are minor issues, and the thing works fine as a server. I got Apache and MySQL running on it in a few minutes. I got the latest Python and recompiled with threads to run Zope, and multihomed the Zope with a reverse proxy Squid. I obtained OpenSSH 1.2.2 and successfully compiled it (I've heard reports of problems with OpenSSH 2 on PPC linux). The point of which is that all the usual open source tools are readily available, but that a few have some glitches.

    Performance-wise, the system is nothing to write home about. I have a P3-450 which kicks its ass readily on long compiles and on Zope service. I'd say its performance runs something between a PPro 200 that I have and the P3-450. However, performance is perfectly satisfactory for a former doorstop.

    I suspect the glitches and relative sluggishness may be related to the fact that the PPC compiler is less robust than it's X86 counterpart.

    Bottom line: YDL Linux is great for repurposing existing Mac PPC Hardware (but not too old and probably not too new) for use as a server in non-demanding missions.

    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.