Overview of Linux on Macintosh Hardware
1millionmhz writes "Upside Today is running a piece on the relationship between Apple and the various groups creating Linux distributions for the PowerPC platform, including MkLinux, LinuxPPC and Yellow Dog Linux. Interviews with main figures from each company and covers how open source development model does an end-around on Apple's efforts to "keep Linux at arm's length." "
The Client version of MacOS X will be using Quartz. It will be based on Abobe's PDF technology and expected to be very powerful and fast.
--
Don't lead me into temptation... I can find it myself.
This is what I thought, too, but from Debian's PowerPC port page:
Status
Debian/PowerPC is considered to be stable as of February, 1998, and is currently being consolidated for release. More than
90% of the Debian packages are available, with the remaining packages being processed. Debian/PowerPC will be officially
released with the next version of Debian (2.2; code-named potato).
Now -- it's possible that the first major PowerPC release will be finicky until they get all the bugs shaken out, but it looks like they're coming along pretty well. Unless you're working on the port and know something I don't. (I just hopped over to the page so I don't know what's going on on the lists)
Daniel
Hurry up and jump on the individualist bandwagon!
Software accounts for 5% of Apple's total revenue
And I would guess that software counts for a majority of Apple's R&D expenses. Especially when you consider all of the holes they've poured money into over the years (Taligent, Copeland, OpenDoc, QuickDrawGX...)
Business. Numbers. Money. People. Computer World.
I'm pretty sure it would be impossible. They use either the same motherboard bought from Apple or a physical redesign of the same board in a different shape. Even the hardware ID quadruplet shows it as being a PowerMac x100, if memory serves.
Of course, if they break x100 support, that's another matter.
David Gatwood
David
Until then, I'll use MkLinux for my web browsing, where I use the world's most stable browser -- lynx.
David Gatwood
Just a quick comment... If more of my comments had been printed in that article, it would have come out that Apple has a developer relations guy whose job is providing information and documentation for Linux, both LinuxPPC and MkLinux.
That hasn't been of much help to MkLinux, mainly because the information we need most is about older hardware, and the info may not even still exist. The reason we got a partial bring-up of the b&w g3's in fairly short time was because LinuxPPC spent months working with the developer relations guy and we figured stuff out based on what they did.
David Gatwood
The only real question is whether they will allow the end user access to the BSD layer directly, without which any server would have to be built especially for OS X.
If the BSD layer is accessible (from a command prompt, etc., complete with gcc/egcs), you should be able to run stuff like Apache. Whether Apple will do this or not remains to be seen, but it would certainly be a good marketing move. :-)
David
As I see it, Apple doesn't sell just computers. It's the entire package, hardware, OS, and support. It's sold as one product, and has been since the beginning. Sure, you can run other OSes on a Mac, but that that isn't why people buy 'em. (I must say a G3 makes a rather mean Linux box, but I'd still buy x86 hardware if that were my primary concern.)
This is why it bugs me when people complain about the Mac being closed. It's true, it is, but it's not because of greed, it's because Apple trying to sell something different from what the typical PC clone maker is. You might not like what Apple is trying to sell, and that's fine as well.
--
This space unintentionally left unblank.
That isn't typical. I've got a G3/400 that crashes about once every two weeks. I don't run it 24/7 though; it's in my bedroom and the 3 hard drives I've got in make it hard to sleep while it's on .
This kind of instability would suck for Linux or any other Unix, but from my experience it beats Win 98, which is funny, since Win 98 has protected memory and Mac OS doesn't.
Fortunatly Mac OS X should have the stability that comes standard with Unix OSes. And it might ship as soon as January. Until then I'll continue to dual boot Linux PPC, which is very nice on this machine.
--
This space unintentionally left unblank.
That's cause they don't taken into account SSE or 3DNow or the G4's AltiVec unit.
AltiVec (what Apple is marketting as the Velocity Engine) is superior to both Intel's and AMD's fancy multimedia stuff. It's what actually gives apple the bragging rights to the G4's Supercomputer status (as defined by the US Government). Don't believe me that the G4 kills the PIII or K7? Check Thresh's review.
Even better, a simply recompile will give software an immediate boost (althought further hand tweeking will yield better performance still) - which isn't so with PIII or K7 i believe (which requires code to be rewritten).
Apple's current G4 tower doesn't make the most out of the G4 chip, but in a month or two it'll be mostly there (they'll be introducing a new motherboard with 450+ MHz G4's).
Boy, this is really off topic. Yellow Dog linux is G4 friendly. I don't see what the whole issue is.
This isn't true on recent machines. Some of the older machines (including my old Mac clone) didn't have a video driver in OF, so you'd have to type blind or hook up a terminal to a serial port, but the firmware in my B&W G3 doesn't have any problems with screen display.
--
This space unintentionally left unblank.
I believe that it would be legal to include MacOS ROMs IF they salvage them from dead Macs. I remember a company, I think they were called Outbound systems who scavanged Mac Plus and SE ROMS for their portable "Mac" system.
Apple has the position to bully people, just as any rich company does. It would have to be another big company to be able to fight it out in court, some little upstart company won't be able to afford the legal fees involved.
>>How would making a PPC system vs. an X86 or Alpha system running linux hurt Apple's bottom line?
Apple would most likely take the same position of the BSA or the SPA that every PowerPC machine on the market that they didn't make/sell is a lost sale.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
Forget PPC number crunching - Checkout the AMD K7. http://www.amd.com And with the K7 you have more choices with OS type and hardware. Now back to Apple. Apple designed & developed their hardware. They have every right to do with it what they wish. If they don't want to let Linux, BeOS or whatever run on _their_ hardware thats their biz. Whether its good biz or bad biz, it doesn't matter, its still their biz. Sure its cool to run Linux on a groovy blue imac/ibook but it wouldn't be half as cool if it was _easy_ to do. js.
Eh... Sometimes the MacOS is too easy, though. I personally don't care for how things are dragged and dropped (file copy), the one button mouse sucks (yes, if I spent $$ I could have more than one button, but that's how it came from the factory!), and I don't have enough control over the operating system to tweak it to my personal tastes. Sadly enough, Windows98 allows me to do more with my OS than MacOS.
For fun I brought back from the dead one of the Mac II's we had in storage at work. Man, it was fun putting around on that old computer! Then I quickly grew bored with the fact I couldn't install any decent version of Netscape or other applications, and I shut it off.
Oh, well... I'll be running Linux/BSD/Solaris on my new laptop (please get here soon!), so this is all a moot point.
I've successfully run everything between 7.6 and 8.6 on a UMAX S900 w/ a Newer Tech G3 card. I had to manually update my hard disk & CD Rom drivers (no big deal), but otherwise I've had no substantive problems even though 7.6.1 is the last MacOS release that "officially" supports my hardware. According to MacOS Rumors (admittedly not a definitive source of info but I tend to trust them on things like this) the MacOS 9.0 final candidate successfully runs on Umax, Starmax, and Power Computing hardware as well.
Realistically speaking, the Umax S9xx series (not sure about other clone brands) are so close to the Apple 8x00/9x00 boxes hardware-wise that Apple would have a tough time breaking the OS on these clones without breaking it on a _lot_ of Apple-branded hardware as well.
It always amazes me how often I hear /.-ers whine and bitch about the cost of Apple hardware and how Apple is evil for trying to make a profit. Of course Apple wants to make a profit and keep competing products at arms length. Its called business! And why would you bitch and complain about the cost of Apple hardware? Do you have a job? If you are so freaking smart and a computer expert, why do have to worry about the cost of a computer? You should be to buy a Cray out of petty cash.
Anyways, if you want to run UNIX on PowerMac G3 hardware, shell out $499 and get MacOS X Server. It blows the doors off Linux in performance and has graphical interface that makes any distro's X Windows look like the slapped together widget crap it is. Plus you can run a real image editing application, Adobe Photoshop 5.5.
Free != Better
G3 > P3
Um (donning rubber waders and gloves) you wouldn't happen to have the addresses of those dumpsters, would you? ;)
I'll second this. I have been running LinuxPPC for the last several releases and while it *has* improved quite a bit, it DOES NOT compare to the quality of something like Red Hat or Debian... I had several utilities installed as part of the standard distribution that didn't even run...
RateVegas.com - Vegas Reviews
Yeah. Until the G4 came out. Then all previous owners are locked out of upgrading their processor due to BIOS coding.
Then they call back the seller to complain each time they get a 404 File Not Found because they never had to learn the hard way how internet really works.
My experience with bootx has been great.. You DO have to boot into the Mac OS but only long enough to load the load the BootX extension.. Then your choice O'Linux should take over... LinuxPPC is pretty slick, or it was on my 9600 before.. I haven't spent any time with YellowDog, or MkLinux (which is in use by a couple of folks I work with).. Keep in mind that the compilers available for Linux do not contain the ability to optimize your apps for the AltiVec unit. Hence, you may see a relatively large peformance hit compared to apps on the Mac side..
1. There is still a boot rom which is required to even get to the point of loading the ROM file from the HD.
2. Beige G3s still had on board ROMs, those can be readily harvested.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
That's what distributions are for. I installed Linux and straight off the CD it had full web server, X-windows, and everything else you could want...including Netscape. And it auto-configured my network card, putting me on the Internet INSTANTLY. I didn't even learn how to build a kernel until my third or fourth month of tinkering. And you're greatly mistaken if you think Linux will just "fade away" --Aaron Plattner
Apple is trying to prevent their computers from becoming open hardware. They want to keep complete control over them.
>>The biggest thing Apple can do is pressure IBM to stop giving out these mobo designs.
They can also pressure IBM & motorola to not sell PPC chips for a reasonable price. Or they could filew law suits against smaller makers. Like their suing Daewoo & E-Machines because of a computer that looks too much like the iMac.
If you don't have big money to fight it, you either fold or go out of business.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
M$ has tried to keep linux at "arm's length" as well. And they have some of the longest arms around, if it is one thing about Linux people is that they are fanatical, you can run but you can't hide. on a side note I thought the story was awfully freakin long.........
Funny and I thought Perl == Paid employment recently located
so what if it's 3rd party? use X NeXT
On the one hand, they have a pretty solid, Mach/BSD-based server OS (MacOS X Server) that includes all the essentials for Internet operation, runs MacOS apps, and has a client version on the way. And they've released significant portions of it as pseudo-Open Source. They hope all this will sell more Macs, and give them a free development team for additional services.
Then again, they sell a proprietary, single-tasking (Any system that stops processing when the mouse is held down is single-tasking, AFAIC) OS with loads of chrome on proprietary hardware.
People often forget that the only way (technically) to legally buy a copy of the MacOS is to have a Mac to run it on. And every Mac includes the MacOS, like it or not. Apple doesn't lose any sales up-front when a user buys Linux for their Mac, but they do lose the upgrade revenue stream. This obviously concerns them more than a little: Apple has made quite a bit of revenue off their more frequent MacOS upgrades since they started charging for them. It's quite profitable.
In the end, Apple has to decide whether Open Source is something to embrace fully or shy away from. They seem, in fits and starts, to be heading towards it - ultimately I think they'll open up more of the OS in an effort to wedge into as much software market share as possible. They may even plunge back into the clone market now that Apple has the ability to churn higher-performance designs quickly. One of the reasons they bailed out of cloning was that Apple took so long to design system in the old days that clone makers could easily beat them to market with the super high-performance systems that generate all the revenue. Power Computing did very nicely for a while on that model. Now Apple can ship the fastest systems as the CPUs are ready, and they make an increasing percentage of profit from software. The process is interesting to watch.
What is saving the Linux/PowerPC vendors right now is that a Mac is far from an ideal Linux platform - it's relatively expensive and non-expandable for the MIPS compared to a cheap PIII system that'll run the same OS. For the most part, Macs lose as a Linux platform, so Apple isn't losing too much software profit to the Linux vendors (remember, the upgrades cost money now!). If they were losing more, Apple would squash them like bugs.
- -Josh Turiel
-- Josh Turiel
"2. Do not eat iPod Shuffle."
As opposed to those other publically traded companies that value the long-term goodwill of present and potential customers and employees, rather than eagerly dropping support and lying left and right.
While we will all admit that Apple may not make the the best hardware, techniacally...
From a coolness factor... they rock... My next computer is going to be an iBook (as soon as a Linux distro supports it).
While many of us techno-geeks buy a system for the gut's that are in it, a lot of people like those funky cases (including my girlfriend). There is a ture 'geeky-coolness' factor to having a blueberry mac running linux. Makes people do a double take.
Chris Moyer
/* CDM */
--
People often forget that the only way (technically) to legally buy a copy of the MacOS is to have a Mac to run it on
--
Are you sure about this? I have seen boxed versions of the MacOS (8.5 comes to mind) at computer stores (Microcenter locally). I'm unsure if you have to provide proof of ownership to buy it tho.
I have an old 7500 chassis which has been upgraded through several generations of processors (now running a fast G3). I could put a swell G4 card in here if I cared to spend the money. Can you take a n old Pentium 75 box and put a 550 MHz Pentium III in it without a new motherboard? I hardly think so.
Uh, why would you want to? Not to rag on the Mac (I _do_ like the Mac), but I don't think you noticed that you can get a PC motherboard (and a very good one too) for peanuts nowadays. An Intel chip + an ABit mobo is still _MUCH_ less expensive than one of those weird upgrade cards, like the $900 G4 upgrade cards from XLR8, that Mac users have to settle for. AND you get the benefits of a modern memory bus, as oppsosed what you've got in that old 7500 chassis.
Then he's not really an ombud, merely a gofer for their marketroids.
By the way, NetBSD runs great on iMac and G3 -- presumably it will run on the G4 (possibly with a little work -- no one that I know of has gotten their hands on one yet.)
The reference spec is not up to par for next years
hardware. the AGP is only 2x, its still has ISA and serial devices, no usb, and the PCI bus is only 33mhz.
they've missed the best distribution : Debian. Debian PPC runs on Apple, PreP and CHRP hardware. The only pb is that you need to install one other distro (at least on Apple Hardware) and then install Debian.
The debian-powerpc mailing list is very active.
none Yet.
It can get weary how often these things change but you've fallen behind. The current thread manager does support preemptive threads on the ppc. This is the case with 8.6 but not previous versions due to the inclusion of multiprocessor support. Only one of the threads can include most calls to the toolbox but this should be acceptable for many server applications.
Not anymore. One of the upgrade card vendors found a way around it.
Oh, and by all previous owners, you mean owners of the Blue & White Powermacs don't you? Yes you do. My beige G3 will take a G4 just fine (not that it will ever have the chance. i WILL have a new G4 by next year dammit!).
Those adds showed apple's mastery of the Internet. A Linux add would show someone endlessly downloading new kernel versions and constantly remaking them. Then when he was finally done, if ever, he could run Apache. Oh, and maybe play one game, CTP. You Linux guys are just like what Forth guys were like 15 years ago. Convinced you've got the greatest thing ever, but all you ever do is spend your time rebuilding it. I assume Linux will fade away the same way Forth did.
Refund on what? You are getting the OS for free. Unlike the M$ scenario, the installed OS can be classified as $0 value. Apple (hardware manufacturer) is not paying Apple (OS provider) anything for it, so there is nothing to refund.
When Linux2.4 arrives (and I can use 3-button USB mice) I'd love to give Apple hardware a test drive. I just don't think MacOS can help me get my work done, no matter how easy it is to drag and drop things.
Ita erat quando hic adveni.
It does? You've got a K7 and G4 and have run compared them? Or you read a review of a comparison? Where?
I'd love to see it.
For a few months now, I've been booting into LinuxPPC or MacOS as it suits my mood, and I'm pretty happy with it. But there's no way I can format my MacOS partitions and run Linux alone. I'm going to be dual booting for a long time to come.
I have to admit that I never used Linux much until then, but I'd been working professionally on Solaris for years (so flame me to a crisp, dear Slashdotters). I was excitedly looking forward to Linux, and have found it exhilerating. I've never had so much powerful software on a single installation working with Solaris, and some programs seem to run faster on my 300 Mhz PowerMac 6500 than on many Sun machines. Linux also seems to be making better use of the hardware than MacOS does, as well.
But there is no way I could dispense with MacOS now, probably not ever. Although I recognize that support for peripheral hardware under Linux has gotten very good over the years, it's not even close to meeting my needs. I have a Sagem Spiga for networking, an ISDN TA that runs under the Geoport protocol. It's not supported under Linux, and may never be, so I have no networking under Linux (try to imagine that). Sooner or later I'll have to shell out some $$ for a new solution. I still haven't figured out how to get my Epson 600 color printer to work (the LinuxPPC Faq-o-matic allegedly has a solution, but it does nothing for me). And I don't have the first idea how to get my scanner and CD recorder working under Linux.
None of this is ever a problem with MacOS. You pop in the CD, install the driver, and you're done.
LinuxPPC is also simply lacking where some of my software needs are concerned. Just this week I formatted and printed a stack of announcements with QuarkXPress; I couldn't even consider such a project with Linux. And while word processing apps for Linux are getting better, they still can't compete with the options available for MacOS.
I can understand Slashdotters passionately supporting Linux over MacOS. Believe me, I'm on your side (despite what I've said). Linux is the future and I'm glad I'm on board. But it's far from the point where it can supplant MacOS on my machine. I need both.
Always keep a sapphire in your mind
Linux in 3 easy steps?
Whatever you're smoking, give me some.
they have a pretty solid, Mach/BSD-based server OS (MacOS X Server)...Then again, they sell a proprietary, single-tasking (Any system that stops processing when the mouse is held down is single-tasking, AFAIK) OS... Yer clearing talking about Mac OS X - but Mac OS X keeps chugging when the mouse button is clicked. Just thought I'd point that out.
if they dont, youll be even more tempted to use
linux instead.
Apple hasn't done a damn thing for LinuxPPC. The "Linux Evangelist" is either unable or unwilling to help. Staats has some sort of other connections inside Apple which is *very* frustrating for everyone who doesn't. Apple, with or without a Linux Evangelist, has done nothing for Linux on the PowerPC (and I don't even think they've acknowledged the existance of LinuxPPC Inc).
Macs are just big dongles. Nobody who wants MacOS would buy Apple's overpriced proprietary undocumented hardware if they didn't have to.
Actually, that's very typical, especially in a prepress environment. Remember, a professional prepress or print shop uses these machines every minute of a three-shift day - we're probably the best benchmark for OS stability as opposed to the freelance designer/home Mac user.
Our shop has 3 G3-400Mhz Macs running OS8.6. Two (design & production) have 256MB and one has 768MB (color/retouch). We also have one PII-333Mhz running Win98 and three PII-450Mhz running WinNT4 as well as an Indigo2 for our non-Mac production and retouching. Two ancient DEC Alpha 'Cabriolets' running Debian 2.1 are our Appletalk and SMB fileservers and we have a proprietary OPI system based on Xinet running on Irix (SGI Origin200) in back of our AIX-based Scitex RIPs.
Our results? I'll only elaborate on the workstations because the Linux, Irix and AIX boxes never seem to have problems ;-) Both MacOS and Windows boxes receive the same workload since we receive equal amounts of Mac and Windows jobs (a far cry from 1994, when most jobs were created on Macs). These figures were compiled over a four week period, during our informal evalution of MacOS and Windows NT:
Macs crash four times a shift doing mundane tasks as Postscripting jobs from QuarkXPress4 and Pagemaker. When apps crash without taking down the system, we usually require a reboot since the OS isn't stable. The color boxes freeze once a shift, but suffer from memory fragmentation when alternately opening apps (Photoshop5.5, Illustrator8, Quark4), necessitating frequent reboots.
Windows98 production box freezes once a shift, usually during Postscripting; however, annoying problems with Win98 are forcing us to switch to Windows NT on this box...
And finally (so much as I hate to admit it), Windows NT holds its own, crashing approximately once weekly with 24/7 use on the production (Quark4, Pagemaker6.5, Illustrator8) boxes, and once bi-weekly on the color (primarily Photoshop5 and Quark4) boxes. More importantly, even when unstable apps fail (generally Quark4), the system remains solid, never forcing a reboot.
Even the die-hard Mac fans admit that the WinNT boxes are magnitudes more reliable, even if they still prefer the MacOS GUI.
.So far as the much-touted speed advantage of MacOS/Photoshop/G3 over a PentiumII, one must consider the reboots necessary under MacOS as well. Our color people state that the difference between the Macs and PCs is negligible when the reboots are considered.
"But what about font management?" the Mac evangelists ask? Well, Adobe ATM on NT is excellent, and IMHO much more reliable than ATM or Extensis Suitcase on Mac by far. All Postscript files created on NT Quark4 never fail to RIP properly (100% success on NT Quark compared to 92% on Mac Quark, 1200 jobs in a one month period [we have an excellent production staff ;-) ]).
Yes, our preliminary tests have been very informal, but so much as we detest WindowsNT, it _currently_ far outperforms MacOS in a niche where MacOS is supposed to excel, no matter how many apologies our most fanatical Mac advocate production staff can offer.
Until Mac OS X is released, the Mac advocates should settle down and consider the inadequacy of Mac OS in a production workflow, as opposed to your one-job-a-week freelance-at-home workflow. Apple desparately needs lots of criticism rather than the undeserved praise that led it to the current sorry state of MacOS.
~ACApple, on the other hand, is and, at least since the introduction of the Mac, was a suit company. Woz was forced out relatively early...
I can imagine young, dynamic silk-tie suits with expensive haircuts trying to jump onto the free software bandwaggon, but I cannot imagine them to understand the movement, or to have lot's of staying power.
So my impression is that SUN supports Linux because of its corporate mentality, while Apple does it in spite of this.
Stephan
I do think SPEC benchmarks are valid. They measure *general purpose* CPU performance. Altivec adds *special purpose* instructions that benefit certain classes of operations.
Also, my point was that by choosing to run Linux over MacOS, I don't get the benefit of Altivec, 3DNow!, or SSE. Yellow Dog may be G4 friendly, but that doesn't mean it is using Altivec. There are no compilers available for the PPC Linux platform that support Altivec, and I don't think we will see them for a while.
Also, Altivec doesn't automagically make everything faster with a recompile. It is not a general purpose unit. For example, most apps dominated by integer operations aren't going to see much speedup at all. Altivec only provides a significant performance boost for applications that involve vector FP adds & mults. That means signal & image processing applications and 3D games. Even if Altivec were supported under Linux, would it speed up my compiles - no. Would it speed up my desktop & WM - no. My office apps & LaTex - no. My CFD codes - no. Compressing mp3 files - probably. I'm not a Photoshop user, I don't run the SETI client, and I don't play games under Linux. Therefore, Altivec isn't that important to me. I'd rather compare the general purpose integer and FP units.
Currently there is almost no market fir CHRP boxes. It would be a losing effort (profit wise) for apple to even consider such a venture. Now if at some point these boxes do become readily available, and if apple wanted to sell OS X for them, it would probably take them less than a month to port the required parts of the kernal. Also since that part of the OS is open source, it should be possible by using both darwin and OS X to support almost any PowerPC machine.
Actually, I was making a reference to the way people demonize Microsoft for its predatory business practices. In other words, Apple is not the granola eating, love your neighbor, rebel OS that Apple sometimes tries to make itself out to be.
I don't want to get into an OS war. I personally beleive each has its own advantages and disadvantages. My philosophy is: Don't believe the hype, consider the facts and think for yourself.
Check out AbiWord.
There are already two hardware vendors offering G3 to G4 upgrades. A bit of firmware code isn't exactly a major impediment.
"I own an Apple and I like the OS, but I beleive Apple's business practices are designed to drain every last cent from the consumers pockets."
...as opposed to those other publicly traded companies that are in business for the good of the common man, right? Your statement about Apple's business practices is basically a crude restatement of what the law requires of every public corporation. Welcome to America :-)
The current thread manager only supports cooperative threads. Previously, 68k threads could be preemptively scheduled, but apparantly even that is gone. The Multiprocessing Services manager lets you create preemptive threads, even on a single processor machine, but these threads can't make system calls.
Of course there are all kinds of tricks apps can play to work well, "even when the mouse is down". Anarchie, a popular FTP client, does a lot of stuff using asynchronous network calls, so it works well in the background. There's also a hack called the "Menutasking Enabler" that lets other apps run while menus are down. I don't know how well it works on recent systems, haven't tried it lately.
Reference to information about threads manager (It also mentions this on page 9 of this PDF.)
Menutasking Enabler
Sun sells to the Slashdot market; Apple, largely, doesn't. In the Slashdot market, the computer is the job, and the customer gets the highest benefit from the most direct possible access to the workings of the machine as a machine.
In Apple's market, the computer is not the job. It is a tool that must support the mental model the customer has of his own job. The customer gets the highest benefit when the computer presents nothing dissonant with (or even irrelevant to) that mental model.
Apple is a systems-integration house that turns out machines that are ruthlessly designed to get the computer out of the way of the customer's work. They do this by integrating the design of the Macintosh from motherboard through OS to GUI design. There is a large market of decent, intelligent people who need such machines. If you don't want to say Apple serves that market well, at least admit they serve it better than anyone else.
The cost of a Macintosh, its usefulness, and its excuse for existing, come from its tight integration. Apple is uninterested in Linux because Linux boxes don't need an Apple Computer, Inc. to build them. Put Linux on a Mac, and you've thrown away most of the value Apple adds (and charges for).
My rule of thumb is that a new Macintosh is wasted running Linux, and any Pentium is wasted running anything else. I'm writing this from a Mac running LinuxPPC, but it's an amortized Mac on a second career.
OS 8.6 has been running happily on my UMAX machine with a G3 upgrade.
From what I've heard of OSX Server, it simply rocks. Not only does it come with a port of Apache, but also with a graphical shell for Apache. AFAIK, nobody else has that. And in the days before Java, more than a few CS grad students looked at NextSTEP and said, "yes, brothers and sisters, this is why we fought the revolution". And oh yeah, I think gcc and its entourage are thrown in as well with OS X Server (not sure about that tho'.)
The new hardware combined with OS X Server would be nothing short of stunning.
One thing that &^%$ess me off, however, is that there's no X server for OS X Server! (Did you get that?) Not without 3rd-party add-ons at least. Granted, the graphical rendering technology on NextSTEP was Display PostScript (cool), and the "Quartz" subsystem of OS X Server is supposed to use PDF (very cool).
But.. what the #%$@ do I do with X-based source code? Hack it to use Quartz? (Yeah, right.) Or try porting XFree86 to Darwin? (Yeah, right.) Or has someone come up with a solution to this snafu of which I'm unaware? (Always possible..)
-----
".sig,
As the article said, Linux can help get Apple into markets it simply couldn't penetrate. Yes, OS X is UNIX-based, but there is still considerable porting that has to be done in order to make it work, and the app availability is pretty low. Linux, OTOH, has thousands of apps that require minor changes to get running on PPC.
.02
I think LinuxPPC will get Macintoshes into markets Apple never thought unreachable, like, dare I say it, ISPs. Think about it though, with a really good networking OS those Macs would actually make great file / print (SAMBA) / web / mail servers due to their design - small form factor, integrated components, low heat, etc. Sure it wouldn't fit every need, but it looks like a Good Thing to me, that Apple would be a fool to crush. While software sales is important to them, it's pennies compared to what they make on hardware. Crushing LinuxPPC to fend off potential loss in software sales (Forget the gains in higher-margin hardware sales!) would cut off another revenue stream and do them more harm in the long run.
Just my
As opposed to those other publically traded companies that value the long-term goodwill of present and potential customers and employees, rather than eagerly dropping support and lying left and right.
Really, which ones? Because you obviously aren't talking about Intel, IBM, Compaq, Gateway, Microsoft, Dell, Sun or AOL.
A few months ago Apple was advertising a job opening for a 'Linux evangalist', that is someone who would be the go-between representing Apple to the Linux community.
I was kind of disappointed that the authors of this article seemed to make no serious attempt to contact Apple to get their reaction, and made up the story by talking only to Linux developers. I think it would very interesting to call Cupertino and ask to speak to the Linux Evangalist.
"Cheap, crybaby twits?"
How dare you call me "cheap"!
Why I oughta...
When Apple started the MkLinux project they cited the academic demand for the ability to run Linux as a key factor. I imagine that this demand has only gotten stronger with time, so Apple is going to continue to face this issue, and thus provide ways for Linux to work on the Mac.
Otherwise, I can't really see why a normal Mac user would want to run Linux after the release of Mac OS X. Mac OS X generally provides far better hardware support plus the large (certainly compared to Linux) base of MacOS application software all running on a BSD kernel. Mac OS X will be bundled in with the machine, too.
I don't have a problem with Apple, they should make money for their stock holders. I do disagree with the philosphy of apple though. Apple dictates what they deem is fit for an OS interface, Linux or Unix in general let us deciede what is good. Case in point is the look and feel of the GUI, macintosh says we have the best, and you will use it. Linux has a vast array of GUIs, and if you don't like it you can make your own. I simply can't and won't accept Apple's OS philosiphy. Think different, as long as you think like us!
It beats SPECwise:
G4@450MHz: SPECint21.4, SPECfp20.4
K7@600MHz: SPECint27.2, SPECfp21.6
Proportionally K7 would seem to loose on fp. K7 has more CPU MHz and bus MHz. But G4 is gone on the int side.
But I think the code is not optimized either for AltiVec or 3DNow...
Bullshit. Look at the indexed cost for production of their machines and you will see it is not equal to 0.00.
The new vers. of Drive Setup in OS 9 has a few default partitioning schemes for MkLinux and Linux PPC - looks like they are not pushing Linux off too far as they are facilitating one of the thinngs that is a pain in the neck for new users.
People interested in doing this are gathering even as we speak at http://www.openppc.org.
With an ATX style MB you'd pay a slight premium over x86 hardware
After the 20,000th unit, maybe. Economies of scale, you know. But getting to that point will be a challenge.
but they benefits would be great
What he said!
Hopefully Apple isn't able to put pressure on anyone to prevent them from doing this.
The biggest thing Apple can do is pressure IBM to stop giving out these mobo designs. All the more reason to download them now at http://www.openppc.org/make.html
--Tom
Tom Geller
For the printer, if using a RedHat look-alike, there is a printtool that let you specify that your printer is "Epson Stylus 600" or "ESC/P2" (you may need to upgrade printtool and ghostscript).
For the scanner and CD-R you need to enable SCSI Generic in kernel (if not done already). For the scanner there is a package called SANE. For the CD-R you should check cdrecord or cdwrite. See freshmeat.net to find them.
There is Sheepshaver that can run MacOS on top of Linux (if it's been released. Note, I don't have a PPC box).
Use Apple's MkLinux DR3 because even though it doesn't support everything in was actually designed for first generation ppc macs and is the only distro the supports nubus because that computer doesn't have open firmware. MKLinux should be complely functional on your hardware.
macs (and 99% of ppc systems) don't have archaric BIOS, they use OpenFirmware. (btw, sun's openboot is an OF implimentation).
mkLinux is the only way for this box. Everything else is PCI only. Get mkLinux from mkLinux.org. The install (RedHatish) is a bit of a drag, there is some pretty lame error messages IMO. But... it works just fine. Decent performance out of atalkd (appleshare daemon). Only crashed once in 6 months. You can download an ISO CD image (if you've got decent speed connections) and burn yourself a CD. That's what I did. FTP install option should be considered especially for minimal install. I'm behind a wierd firewall so that didn't work for me. Main advice. READ through everything carefully. I learned some stuff from this process (being a novice.)
a) K, you got me there. But SPEC doesn't translate to real life performance. I'm not even saying the K7 won't be faster, I just want to see a thourough comparison of the 2 somewhere. I think it would be really interesting (I also think it would be great for AMD for the K7 to become the PC industry benchmark for maximum cpu performance rather than pentium).
B) I'm of the opinion that Altivec should be included as part of the measure of performance for the G4, as the vast majority of Mac developers will support it now or in the near future. It's too easy not too.
I guess I'll have to wait for a bit though. If 3DNow was supported at that level, I think it should be included as well.
It didn't stop them from doing it with Be, and pushing them over to the Intel chip platform.
Sometimes Apple is its own worst enemy. It should stop being so petty. It's what gives me the most pause about buying Apple hardwre.
(currently testing something about signatures here)
I have a PowerTower 180e running 8.6 quite happily 24/7. I'm having to upgrade CD-ROM Toolkit, finally, but that's about it. It is unupgraded in the processor, but has more memory, a second HD, and a Voodoo II card, and as soon as I get around to it, a second Ethernet port (to secure my internal lan w/ my Powerbook 520 and my spiffy new PB G3 Bronze.
That 3 year old machine runs Photoshop 5.5, GoLive, Office 98, and even Mozilla M9 without problems (OK, M9 is forever in starting up, but it's usable). It is also my software router, and churns through SETI@Home in its spare time.
Now that I've learned that upgraded G3s on it run BeOS, I'll probably upgrade to a G4 and turn it into a MacOS/LinuxPPC(or Debian, don't know)/BeOS box for funsies.
it was happening a few years back at Eli Lilly in Indianapolis. A few friends of mine got to keep all the Quadra's they could find. Too bad their pretty much worthless now except as DNS Servers or other such low volume type servers. Until recently, I used one of these as my main Midi box for my synths, but my silver and purple Powerbook 140 looked so much cooler. The funny thing is I hear several departments are going back to using these things once again after their experiment of only having to support one OS didn't work out for some types of work...
clif
For info/instructions: www.linuxppc.org/userguide/of.html.
Drop me an email if you know of recent (past 2 years) macs about to go to waste.
Pre-R1 is out which should be a newer version than DR3. I also put DR3 on an old Mac. It's harder to maintain than the Linux on an intel but is enough to maintain a house-Lan. The URL is "http://www.mklinux.org"
I look at it this way. Apples hardware is 2 year ahead of the x86 industry Apples software, however, its about 2-3 years behind (ex: MacOS). MacOS is outdated, I'm sorry. Each new version is supose to bring it up to par (first it was 7.5, then 8.0, then 8.whatever, and now 9.0).
I bet i could shoe-horn OSx onto POP. You allready have the code for the backend (Darwin)... port that over, or wit for the NetBSD project to do it for you, and run the frontend from OSX on top of that. You'd need to buy OSX, and it would probably be a pain in the ass, but I bet it would work.
Opinionated Law Student Strikes Again!
um, if these companies are centralizing on Windows 98/NT, why would running Linux be an advantage?
Well, I wonder why they implemented the lovely OF without the output routine for the screen, you have all commands available, but you have to type in the blind!
Makes me wonder what crack some people are on.
When compairing the cost of an AMD system with the G4 for a linux server what does the AMD system cost, since you can get a screaming G4 for $1600 to $2400.
Unfortunately, the last two days have not the best for getting through to Apple. I just got a call back from the main Linux community ombudsperson this morning. He said he wasn't be able to comment for the record without first running it through PR channels. All of the people I have contacted say support for Linux is strong inside Apple. For the moment, however, it's mostly on an individual or factional basis. Sort of what you'd expect within any large company, especially one trying to track two industries -- hardware and software -- at once. Sam Williams Upside Today
The root display system of Quartz, MacOS X's imaging system, just manages screen areas. Different of these areas can then be associated with different imaging models. Display PDF is just one of these models, along with direct screen region access, and other models are possible. (It would also be possible to create a driver based on say GhostScript to support Display PostScript.) Yes, PDF is an Adobe specification. But the reason Apple is doing this is because the spec is open, relatively clean to implement, and they don't have to pay any licensing fees to Adobe, particularly since Apple is doing the implementation in house. (It is for reasons of lack of control and exorbitant license fees to Adobe that Apple is going away from DPS.)
Newer Macintoshes have decent openfirmware, that support a good portion of the OpenFirmware standard, and of course output to the screen.
Only the oldest PCI-PowerMacs can't do Open Firmware display to the screen -- since that version was buggy, developmental and barely usable compared to the standard.
I was flabberghasted by the comment made in the article that Apple should make the hardware but let Linus and friends make the O.S.
WHAT?!???
Through all the years of indecision and drift at Apple, when Intel machines were killing them, all that Apple had to go on was its user-friendly O.S.
And now we're supposed to let that go...for good...for the *least* friendly O.S. in widespread current use?!? Is he fucking *insane*???
What a crock. This person definitely has an axe to grind, and shouldn't be considered a reliable source. Colorful, sure. But not reliable.
And here I was going to buy LinuxPPC someday.
I believe that Apple would rather keep linux at arms length. I don't see how it helps their cause. One of Apples key strengths is the quality of their hardware. Sure, its expensive, but its very good compared to the alternatives. If other manufacturers could build ppc machines that run linux, this would be a serious threat to Apple. And without the MAC OS, these machines would most likely be cheaper.
I own an Apple and I like the OS, but I beleive Apple's business practices are designed to drain every last cent from the consumers pockets. They are more controlling than Microsoft only less successful.
Check out AbiWord.
Hopefully there is still some ability of recent versions of MacOS to run on some of the clones ( e.g. UMAX, StarMax, Motorola, ...), but outside of the rather small population of "clones," there's hardly any hardware out there that MacOS will run on that isn't from Apple.
I suspect that you've missed the flame wars surrounding contentions over whether successive editions of MacOS will continue to support pre-"G3" PPC Macs...
If you're not part of the solution, you're part of the precipitate.
One would think that Apple would embrace Linux - it might help them sell more machines, and/or revive the old ones. I know they make The Money from hardware/software sales, but I can't see how it would be bad for them to acknowledge Linux by, say, releasing some specs for those PowerMacs that every company on the planet is literally tossing in the dumpster - yes, even the G3s. Nobody wants to support multiple environments, so Win9x/NT wins. I've seen several companies migrate out *all* Macs, regardless of cost, to move to NT. The SAs being able to run Linux on them would keep Apple's foot in the door, so to speak.
--
"I find your lack of faith disturbing." -- Darth Vader
With published specs out there for PPC CHRP (PPCP) machines out there it's only a matter of time until someone produces a PPC machine on the cheap that will run linux. All you really need is open firmware and you're in business.
With an ATX style MB you'd pay a slight premium over x86 hardware, but they benefits would be great. Lower power consumption and therefore less HEAT. You could put such a beast into a small enclosure with a modest fan to disperse heat.
Imagine running down to your next local computer show and picking up a PPCP mb and ordering a CPU card from Pre-owned electronics and throwing together an SMP PPC machine for under a grand.
The PPC is obviously not perfect, but it's raw number crunching ability makes it a good buy.
Hopefully Apple isn't able to put pressure on anyone to prevent them from doing this.
LK
"Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
Both Apple and Sun have powerfull Unix based operating systems marketed as proprietary products. Both make a considerable part of their income from hardware - high performance desktop machines, and in Suns case *really* high performance servers.
One area in which they differ is in their attitude towards Linux. While Apple did have a Linux-like project under their wings, they have abandoned it for their own Mach based OS. Sun meanwhile seem to be on course to make Linux support part of their OS, while encouraging users of older Sun hardware to make the switch to SparcLinux.
Obviously Suns attitude make good business sense - shunt users of old hardware onto a similar platform and get rid of the support headaches. but Sun do seem to have a more supportive attitude all round than Apple. They are far more keen to get people using their hardware, even if it means losing software revenue.
What would be great is if Apple could recognise that they can make much more revenue from hardware than from software. Their support costs would plummet had less software to be rsponsible for. So, until such a time when Apple see the light, they are destined to keep Linux 'at arms length'.
Chris Wareham
I want to buy a Ferrari, replace the engine with a Ford and get a refund on the V-12!
I know this is probably better for ask slashdot,
BUT.... I gave my old performa6110 to my 3 year old to play with, but the Monitor adaptor is definately on it's way out, and I don't feel like futzing with a soldering iron for a quasi-decent game box for my daughter. So I am about ready to turn it into a headless Linux box to help keep things running in my house-LAN.... Any suggestions to which distro to use? It's a POS PowerPC601 60Mhz with 70MB Ram, and a Limited HD space 250MB I believe....any suggestions would be helpful
Thanks all....
-- Life: Hate the Game... Love the cereal
YEah, I never feared for the eventual appearance of G4 upgrades. Hell, when they can make an upgrade chip that fits into an L2 Cache slot (one of the old Performa models IIRC), then pretty much nothing is beyond them.
But I DID take issue with Apple's behavior - and especially their silence, and bullshit excuses.
That, and their statement that Mac OS X will NOT run on POP (PowerPC Open Platform) (the platform formerly known as CHiRP, formerly known as PReP), really PISSED ME OFF. I mean, I like Mac hardware as much as any Mac fan, but we MUST have open hardware specs for cloning and competition, otherwise, nobody will be there to kick Apple in the pants to get them to produce quality machines in the future.
"The number of suckers born each minute doubles every 18 months."
These are my friends, See how they glisten. See this one shine, how he smiles in the light.
Oh, please. You would be buying a product bundle from one manufacturer that essentially includes two products: the machine and the OS. The manufacturer chooses to sell one of its product (the machine) only with the OS included. You don't want the OS? Either get the "bundle" and eat the cost of the OS (all of $99 anyway), or don't buy the bundle at all. In this case, there is no multi-vendor bundle being forced on you. To paraphrase another poster, if you buy a Ferrari and replace its engine with a Ford's, don't expect a refund on the V-12.
Aleks
Actually, I bet Mac OS X will run on the POP out of the box, it will just be "unsupported" just like pre-G3 machines running MOSX server. This would make sense. The people who will use these open power pc boxes are the kinds of people who read /. These same people would never buy a mac from apple, no matter how much they like the hardware. If they buy a POP box though, apple may as well sell them an OS to run on it- the work required is minimal and it's not officially supported so there's no risk to them anyway. Most importantly though, they get mac os x into more people's hands.
--- Don't ever trust a woman until she's dead- B.B. King
MkLinux runs on the 6100-series. http://www.mklinux.org/. We also put it on the LinuxPPC 1999 CD-ROMs. :)
-- haaz.
OF is programmable and there are many ways to create a boot menu: I use OF to boot and at prompt just type "boot" for linux, "bye" for MacOS, I've never reprogrammed OF from my first LinuxPPC installation. A note, when in linux don't use "macos" command to restart in MacOS, simply "shutdown -r now": incredible! as on Intel machines!
Apple is getting more competitive pricewise that they were before, but like some other companies they have supply problems.
Their loss.
Again, Apple has given up a major opportunity to expand their base, and still have time to reverse their decision. But, like that article says, if we get in there with our cheap CHRP boxes running LinuxPPC, will Apple have anywhere to grow?
That they said "No MOSX on CHRP" does indicate that it was discussed at a high level. That's good. What will change their minds is money. If they can make money (lots) off of it, they'll do it. The casual observer will probably say that by not doing it, they're going to lose money. Lots of it.
We'll see. Our ball!
-- haaz.
I've been told that there's an old DPS wrapper library floating around that should function as a drop-in replacement for Xlib.
Berlin-- http://www.berlin-consortium.org
DNA just wants to be free...
Somebody ought to make a Slashdot version, where we see a geek hook up the iMac, tear up the hardware and upgrade it, kill the MacOS, and install Linux :)
"1-2-3, a real operating system has never been so easy!"
Those ads they showed always pissed me off though, is someone forgetting there's a little thing such as an ISP?
Think different, think proprietary, think Microsoft. Shudder.
--------
Oscarfish.com: tropical fish with attitude. Way t
I want to be able to buy an iMac, put Linux on it, and have Apple refund me the price for the operating system software that I do not want!
Sadly enough, Windows98 allows me to do more with my OS than MacOS. Seriously, like what?!?
Mac OS is far more customizable than windows.
In what way can you tweak windows more than Mac OS?
Just because you don't know how doesn't mean it can't be done.
Well, I for one can understand where he is coming from. MacOS is one of the least powerful, least flexible, least stable OS's that are still in widespread use. The look and feel of the GUI is either great or terrible depending on your preference for GUIs. I'll admit that MacOS is the easiest OS to learn, but that's not necessarily a priority for everyone.
I wish Apple would decouple their OS from their hardware platform. I would like to see MacOS, LinuxPPC, BeOS, etc. compete openly on PPC hardware from Apple and other vendors. Similarly, I would also like to see MacOS X available on both Apple and non-Apple hardware. I think trying to hold control over both the hardware and OS has limited their sales. Can you imagine if MacOS X was ported to x86 and sold both in retail and OEM markets? Within a year, we would probably see OS X on half the computers sold.
give apple a break here (certainly all the reviews i've read have). Mac OS X was a 1.0 release, and more of an interim release so that people could see what the company was doing. in that regard, reviews have been quite favorable, even though it still lacks many things like real filesharing, a mail server, etc. these will come in time. remember linux in 1993? yah, i didn't think so.
I'm too tired right now to read the other comments, but suffice it to say that Apple is doing very cool things, and I'm really looking forward to Darwin & MacOS X.
Somewhat offtopic, but it had to be said.
Zeesh, some people should sit down at a mac and use macos sometime before criticizing it. Ever since the 128k it's been the easiest to use there is and much more stable than the windows varieties. How could anyone NOT like it??
Don't count me in that group. I actually own a PowerBook 3400, iMac, and PowerMac 7200, all running OS 8.6 back at home (to go with my Win98 game PC, my Mandrake-based workstation, and my RedHat 6-based server - yes, I know I need a life!). The 7200 runs my home email server (Eudora's EIMS), and my wife uses the iMac. MacOS isn't bad for what it is, but there are issues that are fundamentally broken in the design that are only now getting dealt with after 15 years (and several false starts). Thread Manager is a decent implementation of preemptive multitasking on a limited basis for the platform, but I'm still from Missouri (the "Show Me" state) when it comes to fixing an issue as fundamental as the mouseclick.
But you're right - Apple's OS has the perception of being a toy, and that probably won't change in many minds even when OS X Workstation comes out, even though it'll be drastically wrong by then.
- -Josh Turiel
-- Josh Turiel
"2. Do not eat iPod Shuffle."
Macs do lose as a Linux platform, but not for the reasons you describe.
One of the biggest obstacles to Macs as a good Linux platform is that the kernel source is *still* not integrated into the main source tree. Every time one asks when this will happen, the answer is always Real Soon Now -- Maybe. Also, there are no good distributions that will run on a Mac. While the LinuxPPC group is to be commended for their kernel efforts, the LinuxPPC distribution can't compare to anything on Intel. Yellow Dog isn't much different; nor is Turbolinux; and Debian is still in the distant future.
The oft-cited non-expandability argument against Mac hardware is ancient history. When was the last time you saw a Mac that didn't have several PCI slots, several DIMM slots, and easy CPU upgrades? It's been years, folks.
I have an old 7500 chassis which has been upgraded through several generations of processors (now running a fast G3). I could put a swell G4 card in here if I cared to spend the money. Can you take a n old Pentium 75 box and put a 550 MHz Pentium III in it without a new motherboard? I hardly think so.