Linus Torvalds has picked up one of Apple’s new Intel-based Mac minis to play with, but the Linux creator still prefers Apple’s old PowerPC architecture for his primary desktop machine. “I’m actually still running a G5, but I also have a Mac mini,” Torvalds revealed today in an e-mail to ZDNet Australia. “I like the design, and it’s the right form-factor to be a replacement machine for my wife and daughter, but sadly, Apple screwed up the firmware in various stupid ways.”
In other news, Torvalds farted today.
“In other news, Torvalds farted today.”
Will it be included in the Edgy Eft?
No, but it probably will get into Farting Frog
“No, but it probably will get into Farting Frog “
Man! I had to step outside to laugh at this one!
+ 1 for you
Man! I had to step outside to laugh at this one!
Was it because of the smell?
If you follow the linux kernel mailing list, you probably knew this already: http://lkml.org/lkml/2006/6/22/448
How did Apple screw up the firmware? I’m still using the original Mac mini…and a few hp’s.
ken
When you read a comment like that from Linus, you have to assume he is referring to the firmware from the perspective of running software that hasn’t been blessed by Apple. In this case, he isn’t referring to the original Mac mini at all. He’s referring to the firmware that was used to intentionally make it difficult for people to use a Mac with an operating system other than OS X even though it technically should have been very possible and very simple with Intel processors.
If you like the Mac mini with Mac OS X, that’s great. Personally, I haven’t purchased a Mac for the simple reason that Apple hasn’t shown a tendency to allow the consumer to do what they want with the computer after they purchase it. OTH, I think it makes a great product for my grandmother.
you mean that Apple shoud have gone with the old and outdated BIOS of the 1980s ?
Why go with BIOS, if EFI has a legacy module that can mimick BIOS? No need to go without EFI.
Apple just didn’t include the BIOS emulation module, since they had no use for it. OS X is fully EFI capable.
Still it would have been nice if they had included it. Then again, it would have probably meant a lot more WinMacs from the get go.
i think that it cost a bit to mutch and Apple didn’t need it
Obviously people are missing the fact that Bootcamp provides the necessary BIOS emulation module. Download it here: http://www.apple.com/macosx/bootcamp/ for free. I’ve run it on a few Intel Macs locally, works fine with Windows now that they’ve fixed up the bugs and provided drivers for the accessory hardware (iSight, BlueTooth, etc) that isn’t supported out of the box with Windows XP.
Edited 2006-10-12 02:33
“”If you like the Mac mini with Mac OS X, that’s great. Personally, I haven’t purchased a Mac for the simple reason that Apple hasn’t shown a tendency to allow the consumer to do what they want with the computer after they purchase it. OTH, I think it makes a great product for my grandmother.””
bla bla bla! you sound like and uptight elitist! you can do what ever you want with a mini once you own it! and if Linux has issues with the new bios… just relax! a fix will be coming soon enough!
and the comment about your grandmother…. what ever!
Personally, I haven’t purchased a Mac for the simple reason that Apple hasn’t shown a tendency to allow the consumer to do what they want with the computer after they purchase it. OTH, I think it makes a great product for my grandmother.
I’m confused. are you referring to this http://www.apple.com/macosx/bootcamp/, or this http://www.terrasoftsolutions.com/products/ydl/?
Linux has run on macs forever, and now apple officially sanctions a bootloader for multiple OSs. You know, older versions of windows wouldnt install if your MBR wasnt blessed by redmond, and newer versions of windows simply overwrite it without prompting or even notification?
My father gets a mac mini too, is that important?
Who care about what is running Linus ?
Who buy its hardware because Linus bought one ?
Becuase there is a history of Linus using machines that have poor linux support and having the linux support of the machine rapidily improve as a result.
Yes, but this time, we are talking about x86. It is already supported for a while.
On x86 with true BIOS, yes. On a custom, Apple/Intel Engineered, EFI “enhanced” motherboard, no.
Never heard of anyone having problems with EFI myself…
It works for Mac OS X and thats pretty much all you should expect from a Mac, anything else should be considered a bonus. They aren’t actually selling ‘PC’s after all, despite the use of Intel processors.
lol, dude, have you ever heard of osx86? Mac OSX runs nice on non-EFI motherboards, appearently it only uses it for that slave mode(wich must be a separate EFI application), and suspend. There’s no extensive use of EFI(nor could be because of what it is), and neither is EFI an updated tech, there’s already the UEFI thingy.
Current Macs use common hardware, and an EFI mobo wich is not required to run Mac OS X.
What I said was, Macs run Mac OS X and no one is having any trouble at all with EFI for running software on a Mac. Therefore the firmware is not ‘screwed up’ as Linux Torvalds put it.
I never claimed it is impossible to run Mac OS X on anything but a Mac. This article is not about that at all and I have no idea why you even brought it up.
well this is linus torvalds, the person that if iirc labeled EFI the second biggest intel mistake after ACPI.
Who cares what Dufus Trivolds uses?
Why should anyone have to care what Torvalds thinks about the Mac Mini and whether or not it has “buggy” firmware? I APPLAUD Apple for not sticking with BIOS for their Intel-based Macs. Everyone else seems to be happy — except our old friend Linus.
I’m sure Torvalds’ wife and kid don’t give a damn about EFI vs. BIOS issues either. I just hope to God that he lets them use OS X and doesn’t force Linux on them.
Ah our old friend Tom K whois bias against linux makes another rant for the glory of mac os x.
I only responded because you obvious care more then linus about linus’s family…
I thought the Mac OSX fad was over and everybody was moving to Ubuntu>
Think again.
yes, linus torvalds knows what is good
Ok, open-source fanatic mens… the God Linus himself just talked
You all need to buy an Apple Mac Mini
If everyone decided to take on EFI and move forward instead of using an outdated system like the BIOS, then we may not have this problem.
Microsoft refuse to support it, and the hardware vendors aren’t probably far off.
So this is Apples fault? They seem to manage to get their Unix based system pretty well with it.
Maybe it’s time to replace GRUB as well.
There comes a time when you need to grab technology and try to run forward with it, it’s better in the end.
and he bitches how his newly bought mac mini has something weird from his perspective that is for his wife and daughter?
i think his wife and daughter cares much less about whether it has bios or efi or whatever under their safari.
and is this even a news? who cares what torvalds runs.
…understood the situation before you post, you’d realise something.
One of the responses in the linked article explains why Linus feels the way he does.
Actually, “more modern PCs with EFI” suck in a number of different ways. If you search the Linux Kernel Mailing List (LKML) you will know the technical details.
In a nutshell, the old BIOS sucks so bad that every modern OS just uses it for booting, and then ignores it altogether and goes on to do its own thing for scanning the machine for PCI cards and so on. EFI, on the other hand, has more features and those features allow some customization by manufacturers (the “Extensible” part in EFI). If some operations start requiring the OS to do EFI calls (unlike the BIOS, which forces nothing), we get into the same kind of mess as ACPI, with the extensions posing parsing problems, and bugs forcing the OS to work around them. ACPI was also supposed to be more “modern” and stuff, but its complexity as revealed itself to pose more problems than the ones that it was supposed to solve.
So, in this case, the BIOS is actually better, because it doesn’t get in the way (and doesn’t provide any false hope of solving any problems).
It has nothing to do with Apple specifically. Linus is criticising EFI itself.
I wrote a great reply to this comment, unfortunately it got lost. Shame, so I’ll just write a quick summary. (It was a lot longer than this earlier).
Linus is full of BS as usual. He’s going off on his usual NIH attitude or “it’s different” attitude. This means that if he didn’t invent it it’s obviously no good and it’s clear he’s too ingrained to realise what advantages EFI gives over the good old BIOS because it looks like something he remembers sucks. Frankly, if you don’t believe me, that’s fine, but I recommend you read up for yourself the differences before making a rebuttal.
I wrote a good comparison of EFI vs OpenBoot vs Open Firmware vs BIOS, but the short of it is, the BIOS is a legacy bit of code that makes lives miserable for everyone from device developers to users (they just don’t realise it yet) depending on how your expectations are based.
EFI (and Open Firmware) abstracts away the hardware from the OS to a reasonable degree so that POST and boot time is a lot easier for users and developers to get what they want. Stuff like booting over wifi, network or network related storage directly (like ATA-over-Ethernet or iSCSI) is within the realms of possibility. This is generally a no-go in the case of the BIOS (or patchily supported, such as PXE for some network cards).
This can be done via EFI by the use of an architecture agnostic programming system (similar to Forth, or stack processors like Java, .Net/Mono) to write platform independant firmware drivers. SDK development is greatly improved and life “just works”. (Most of the time, there’s probably some birthing issues here and there that have bitten a few people).
Basically – EFI and Open Firmware leave the BIOS in the dust for what it is – a kludge from the good old days of the IBM PC when 640 KB and real mode is all you got. And here we have Linus claiming it’s a bad idea. If he had his way, we’d all be using the command line all the time it seems. Graphics? I remember this stuff called “Windows”, and it sucked! Hell no!
As for the quote If some operations start requiring the OS to do EFI calls (unlike the BIOS, which forces nothing), we get into the same kind of mess as ACPI… I call that a mistruth for what it is. The BIOS actually loads in additional BIOSes, namely the VGA BIOS to let the OS kick into rudimentary graphics mode (if needed) such as 640×480 or 800×600 mode, typically to show you Windows is booting before it loads the real driver. Other add in cards such as SCSI or SATA card also load in additional BIOSes to handle booting. If people can get VGA and mass storage BIOS addons working, I’m pretty sure they can get real EFI or Open Firmware drivers working significantly easier and better than what the BIOS supports by a good margin.
So, in this case, the BIOS is actually better, because it doesn’t get in the way… It also doesn’t provide much support for OSes either. In fact, if you compare the BIOS to EFI or Open Firmware and all the convenient facilities it provides you’d choose EFI/Open Firmware hands down for any serious non-PC based project (such as embedded systems). Again, the correct tool for the job is a good skill to cultivate. Programming by choice under the BIOS is like programming GNU/Linux with ed and m4 to cat together machine code. Sure, you can do it, but why?
I would like to paraphrase Ken Pier (Xerox) here: I liken starting one’s computing career with Unix … to being born in East Africa. It is intolerably hot, your body covered with lice and fleas, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. My apologies to anyone who comes from East Africa.
So, what’s it going to be? Believe Linus like everyone else who can’t think for themselves? Or go out and research properly and realise that even role models can be wrong. I leave this in your hands…
You might be right, but the real problem (IMHO) is that nobody except Apple is going to use EFI in the near future. Vista won’t, Linux won’t…
Efi might be a good thing, but History has taught us that the best doesn’t always prevail. Was VHS necessarily better than Betamax?
Actually I think the prognosis is pretty good. Since EFI supports the BIOS with a legacy support module, motherboards can get the real job done with EFI (so device developers are happy) and then load up the BIOS to support OSes that don’t support EFI. Eventually, the legacy support module will be dropped or made a paid-for item (“Oh? So you want to run Windows XP – well, you need to buy a module for that… you can always just run Windows Vista SP2 though…”)
GNU/Linux already supports EFI along with (obviously) MacOS X. Microsoft has not decided whether to support EFI, but they mention that if enough PCs run EFI (or BIOS on top of EFI) they would switch over. It’s not like there’s no backwards compatibility from EFI issues to stop people from getting on with the job.
Efi might be a good thing, but History has taught us that the best doesn’t always prevail. Was VHS necessarily better than Betamax?
True. History shows that humanity needs to be dragged kicking and screaming to consider the common good (environmental pollution, world hunger, AIDS epidemics, peak oil, etc) and computing is merely a microcosm of that. When you get notable role models in computing with less than well endowed abilities to analyse things objectively (I’m pointing my finger at not just Linus here) of course you can see why it takes a long time to get anything done.
As far as I can tell, the only time anything has definitely got done in computing recently is the introduction and protection of DRM systems to stop people from using what they’ve licensed in whatever way they see fit. Naturally, people pushing DRM usually don’t give a damn about what your rights are anyhow.
As a side note. Beta was better than VHS quality wise. They lost because Sony made a series of mistakes (short playing time, refused to compromise on quality, refused to open the market up to innovation, didn’t push connections with other manufacturers) drove VHS to the forefront (mostly as it could play an entire movie on a single tape) and Beta got relegated to editing studios and TV stations where the quality was better than VHS (think Digital Betacam SX). You’d have figured Sony would have learnt from the UMatic.
To this day JVC still market S-VHS, S-VHS ET and D-VHS, while Sony and other companies still quibble over stupidity such as BluRay vs HD-DVD when they could have combined forces to make a superior format with little risk. The reasons they won’t is probably greed, pure and simple.
It’s proven that co-operation is possible in the industry when everyone knows the rules and plays by them – in the case of JEDEC, nobody worries if SDRAM, DDR1 or DDR2 RAM is incompatible with motherboards if it’s properly specified (speed, ECC or not, etc). Rambus tried to muscle in on the market and failed miserably, at least on the PC front (they were pretty good on the PS2, PS3 and N64). Greed doesn’t pay. Period.
If some operations start requiring the OS to do EFI calls (unlike the BIOS, which forces nothing), we get into the same kind of mess as ACPI, with the extensions posing parsing problems, and bugs forcing the OS to work around them.
That’s about the size of it. Having a lot of stuff handled within the hardware is a nice idea, but when you have ACPI which is handled in umpteen different ways by umpteen different bits if hardware then it ends up being utterly pointless.
Ah yes here we go again. I agree with the Anti-EFI talk here. EFI is just another way for corporations to nudge the industry in their own dirrection. It surprises me MS is not jumping on EFI full steam so they can take over your computer and your life further. But wait, I know why. It’s because MS doesn’t make PC hardware so they couldn’t give a FF. I know who does make PC hardware -Apple. And once again if Apple does it then it must be good. No, it must be the future! I seriously believe that developers start to give back what has been dished out for years by Apple. There should be a concentrated effort to make OSS not work or support OSX. Since “Open” is such a swear word in the Apple world then shut the door on them I say.