UEFI Formed to Replace BIOS
anonymous cow-herd writes "Businesswire reports that several leading technology companies including Intel, AMD, Microsoft, IBM, Dell and HP and others have formed the Unified EFI Forum. The non-profit corporation will assume responsibility for the development and promotion of the EFI specification, a pre-boot interface originally developed by Intel that is intended to replace the aging PC BIOS."
I've said before, and I'll say it again: Why not OpenFirmware/OpenBoot?
Let's go through the list and see what EFI has compared to OpenFirmware, shall we?
1. EFI has a built-in bootloader. (Check)
2. EFI has built-in device drivers. (Check)
3. EFI has a shell environment. (Check, except that OpenFirmware isn't so laughable.)
4. EFI is cross platform. (Check)
5. EFI maintain *some* of the old PC BIOS calls. (No Support in OpenFirmware. Boo hoo.)
6. EFI adds trusted computing. (No Support in OpenFirmware. OF believes in computers being controlled by their owners.)
So why EFI and not OpenFirmware? Could it be a Not Invented Here Syndrome, or something more sinister? Is this the beginning of Trusted Computing for all? How do they expect to get customers to purchase an EFI system when a PC BIOS one is still well supported? Will they try to make an exclusive contract with Dell and invite the wrath of the justice department?
Only time will tell.
Javascript + Nintendo DSi = DSiCade
I don't see Apple in there at all. They're going x86, I'd think it'd be in their best interests to be involved in the low level stuff so they can bolt on their Apple-specific goop a bit easier.
The Linux community politely asks the Unified EFI Forum to not add DRM into EFI as this may be construed as anti-competive.
- Just my $0.02, take with a grain of salt, your mileage may vary.
So.. Is there really any doubt whether Apple will use EFI in their machines? Seriously.. they can't use BIOS now!
- Henrik
- when the Shadows descend -
What's wrong with the PC BIOS anyway? Give or take a few gremlins when new technologies are first introduced, the basic tech seems to have adapted remarkably well for a very long time. Since flashable BIOS technology is now routine, even the early adopter problems don't seem like that great an issue. What's the replacement supposed to offer as an advantage over tried-and-tested, apart from a few buzzwords?
On a more sinister note, there's no mention in TFA of DRM and the idea of "trusted" computing, but I can't help wondering whether this isn't one of the main aims behind the scenes, given who's supporting this new organisation.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
Read more about EFI here.
I've always wanted something similar to the old SGI Indy boot PROM monitor, but on PCs. While similar technology is widespread on Sun and Apple machines, amonst others, it is far superior to the simple option-toggling capabilities of most PC BIOSes. The shell was quite handy, and the built-in diagnostic tests were even better.
Cyric Zndovzny at your service.
Intel,
Maker of overpriced, underperforming processors...
AMD,
Leading manufacturer of budget CPUs.....
Microsoft,
Singlehandedly proved that breaking antitrust law can be worth the hassle....
IBM,
Services provider de jour....
Dell
Master of manufacturing, jack of no other trades.
HP
Titanic 2000.
Wow, what a dream team.
They are a bios firm.
http://www.insydesw.com.tw/
... make it about as hard as possible, if not impossible, to impliment a completely free open source operating system. I reckon that is all but guaranteed.
My bet wpuld be on some weird and wonderful, not very good, patented DRM technology that will be forced on it by one of the partners and cross licensed to the others for peanuts. Of course those won't be the licensing terms given to other people
Thinking of licensing terms I have another grumble but I think I'll spare you that one for now [walks off to grumble elsewhere]...
I used to have a better sig but it broke.
there already is too much of a demand for Linux, either UEFI will accept Linux or some motherboard MFGer's will continue to produce mainboards with the old PC BIOS, i don't like the sound of UEFI and will probably go out of my way just to not purchase boards with it...
Politics is Treachery, Religion is Brainwashing
True, Dell tends to meander along behind whatever the crowd has already done, but IBM and HP both have vested interests in Linux. Somehow, I can't see them allowing MS bully-rights on this one.
The Tao of math: The numbers you can count are not the real numbers.
I'm sorry but do you people take the time to read up before you complain? This is a wonderful opportunity for the open source movement. EFI makes booting multiple operating systems like a thousand times easier. Instead of having a single boot record on the hard disk boot information is stored in a data table and given as an option to the user who selections the OS they want.
This means that Linux can be installed without breaking the existing installations or screwing with the boot loader at all. The DRM is a problem but there is not too much information about if there is going to be a lot of DRM in this new bios replacement.
Please correct me if I'm wrong but isn't the BIOS of today backwards compatible with a lot of obsolete hardware that require the BIOS to still behave in a certain way? I belive there were hardware components that for example required that BIOS waited for a certain amount of time before processing some commands due to their startup time. And as years has passed by new features have been added while the old ones are kept and at some point it's a unnecesarily messy code.
Zere vere zwei peanuts valking down der Straße, and von vas assaulted...peanut
The source code for Intel's implementation of EFI can be found at http://www.tianocore.org/
Also, this standard should finally allow seemless integration of new hardware onto the linux desktop. The main hurdle for desktop linux has always been lack of seemless driver integration.
And there's a link on the main page of the Intel EFI page.
In soviet russia, You ask not what country do for you, but what you do for country!
Oh wait...
What's wrong with the PC BIOS anyway? ... On a more sinister note, there's no mention in TFA of DRM and the idea of "trusted" computing.
According to the Overview page, Microsoft's listed as the only OS maker. First, why isn't Apple among the lineup? Novell? Red Hat Linux? Perhaps it's because they're not part of the real circle of friends...
Enter Microsoft's Trusted Computer Platform. According to the TCPA FAQ, the companies belonging to the alliance are: "Microsoft, Intel, IBM, HP and AMD". And let's take a look here...yep, they're all there. But what are they really planning?
According to the specifications page, nothing's listed as far as features that are to be included (" The UEFI specification is in development"). But currently, since there is no mention as to the true intent of this new technology, and right now the BIOS isn't broken, why reinvent the wheel? Load times are now less than three seconds, which is a tremendous step from BIOS beginnings. New equipment continues to be supported through new BIOS updates. So what do these companies need that the current BIOS can't give them?
Enter DRM. According to Microsoft's Patent on their DRM-supported OS, Microsoft has a few issues with the current BIOS...This AEGIS model requires a tamper-resistant BIOS that has hard-wired into it the signature of the following stage. This scheme has the very considerable advantage that it works well with current microprocessors and the current PC architecture, but has three drawbacks.
1) First, the set of trusted operating systems or trusted publishers must be wired into the BIOS.
2) Second, if the content is valuable enough (for instance, e-cash or Hollywood videos), users will find a way of replacing the BIOS with one that permits an insecure boot.
3) Third, when obtaining data from a network server, the client has no way of proving to the remote server that it is indeed running a trusted system.
So, Microsoft admits that there are flaws that prevent them from using the BIOS in their Trusted Computing platform. But create a new way of booting a computer, protect the technical details from public view, and put the power of the DMCA behind it, and you have a nice foundation into the DRM frontier.
Time to stock up on BIOS based systems. Once they get this change pushed through all new systems will be forced to ship with EFI. And the bets are running toward them incorporating some kind of DRM which will prevent alternative OSes from running on these new systems.
20 years from now there will be a huge market for "free" computers that don't have EFI/DRM built into the system. Of course by then it will be illegal to connect a non EFI/DRM system to the Internet. But a persitant group of hackers will devise numerous methods to mask "free" computers from the corporate Internet police (CIP) which routinely scan all systems connected to the Internet looking for non-compliant systems. And in further efforts to eliminate the hacker menace the new EFI standards will be designed to scan a computers hard drives looking for signs of any activity deemed illegal by the CIP. This of course leads to several people having their doors knocked down and flash bangs thrown through the windows as the CIP confiscates their systems when they find more than a few dozen mp3 files on the users computer systems which don't have proper DRM tags.
Many more people will have their systems confiscated and accounts frozen when their computers report back that they used certain terms in IM sessions and email such as "she was the bomb last night!"
Of course the system will omit everything but the term "bomb".
...to find out why BIOS is antiquated crap. Apple didn't invent Open Firmware, but they make very good use of it.
Four examples:
-Hold down a key at startup to boot from CD/DVD.
-Hold down a different key at startup to boot from a network volume (if available).
-Hold down another different key at startup to give you a menu of all bootable volumes, and boot from the one you want-- external, internal, it doesn't matter.
-Hold down yet another different key at startup to have the machine act as an external hard drive.
The features above make troubleshooting a wayward, non-booting Mac a breeze, and they come in very handy at other times as well. If you encounter a non-booting Windows PC, you almost always need another computer nearby to effectively troubleshoot and fix it.
Ever since Apple announced the move to Intel, I've been a little worried about losing those features-- but I'm hopeful that they will find a way to keep them alive on Intel-based Macs.
~Philly
If it ain't broke....
tear apart until it is.
Arguing with an engineer is like wrestling a pig in mud. Soon, you realize the pig is dirty, and he likes it.
One thing I want to see in a BIOS replacement is for the new firmware to go into protected mode directly as one of the first things it does after setting up whatever it has to set up in real mode.
Then OS's that run on the new firmware standard would come in with a pre-defined protected mode setup ready to go and not have to mess around with switching into protected mode (OS's like windows and linux will need to be ported anyway)
I am not a systems programmer (I have programmed assembly but only as a userland programmer) so I dont know if doing this is actually possible or not.
Something else I want to see is a complete end to all limitations on what storage devices you can boot from and where on those devices you can boot from. (for example, any limitations on not being able to boot from partitions starting later than on the disk which I seem to remember used to be a problem)
You could even add a complete bootloader into the BIOS that would be able to read the boot sector from any hard disk partition, floppy disk (although in the ideal world, the floppy would disappear from the PC just like it has from the mac), optical media, USB storage device or whatever and boot that directly without the need for programs like GRUB and LILO and others to let you pick what to boot with.
By removing all the other legacy crap no-one really uses anymore (e.g. serial and paralel ports) you could create a new PC system without any legacy stuff. Done right, the only things that should care about the changes are operating systems like linux and windows plus device drivers for certain kinds of hardware.
It was Apple that popularised it. I can imagine that Apple will be one of the first to EFI as well, since the others have major legacy problems to contend with.
It seems to be a fear of control. When you have complete co-operation between every single layer of a machine, the ability of those in co-operation to dictate terms increases dramatically. If the new CPUs and Mobos only work with EFI, and EFI only lets you boot into DRMed material, and they refuse to license their DRM methods for reasonable amounts, then they can functionally decide what can be done with the computers they create and sell.
Comment removed based on user account deletion
I totally agree. You can write an absolutely tiny Forth interpreter and define the rest in Forth words.
I don't think we need to get too fancy and, it could even support multiple machine architectures, since once the interpreter is loaded, you're running in Forth.
MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
Seriously, why would they need to join the group promoting EFI? Apple just has to decide to use it, put it in every Mac and that's it. There's not a bunch of motherboard and chipset makers to convince.
As with everytime I post a comment about DRM, someone has to come along and say, "but see, there's a way around it!" Wrong.
DRM'd OSs will not work if the hardware they run on isn't DRM'd as well. This initiative (along with others that may flurish if this doesn't work -- i.e. Phoenix BIOS) is to make certain that the hardware is protected as well so that people won't be able to easily circumvent the restrictions.
Why would they bother to go through all of this if it didn't matter?
I'm going fully Mac when the x86 powermacs come out anyway so Windows is just going to be something I use for emulation purposes.
An obvious troll but I'll respond anyway: Windows will not run in emulation because of DRM. Sure, they might get an emulation layer up and running but it certainly won't be able to do anything that you would be able to do w/the "appropriate" hardware/software... Software will be trusted. Trusted software will not run on emulation layers.
Sorry, welcome to the future.
Anything that aims to remove the rubbish PC bios which is 20 years past it's used by date can't be anything other than a good thing.
And AMD / Intel / Dell / IBM make far too much money selling linux servers or chips that run OS OSes to try and curb that market.
fast as fast can be. you'll never catch me.
I agree, the main drive here is DRM. And for a long time I've been anti-DRM (seeing how poor I am and all) But I've recently had a new outlook. I think DRM is important. It's important for people to have certain safeguards. That's only fair. BUT (and its a big BUT) DRM is also ripe for abuse. For the consumer, potential abuses such as region and device differntiation that requires paying for the same contant multiple times, or not being able to protect against data loss w/ backups. For the artist, in that the recording companies will control the DRM technology and set the entry bar too high driving independent artist out of the market. Not to mention OSS being left out in the cold too.
I think what the anti-DRMs need to do is change their focus. Compromise with the big companies over DRM ensuring us common folk good Fair-Use laws. Then everyone will be happy.
:T:R:A:N:S:
If you actually read my comment you'd see that I'm saying I don't mind DRM hardware and DRM software because I will not use any application that uses DRM. That also applies for when I go Mac - maybe my Mac will have DRM built in to protect iTMS purchases. So what. I don't buy music online. Or any other media thats subject to DRM.
Nor will I use any app that DRM's its files..
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
So I'm a bit bitter about this: if we can't get enough people to talk with their wallets, we will soon truly have two internets: one for the masses, all EFI'd and bright-shiny-new, and one for the geeks who run ten year old hardware, because that's the last pieces which rolled off without EFI.
Wait a minute... Isn't it us geeks who buy the "bright-shiny-new" hardware before everyone else does? Or maybe are people being duped into buying 256mb $500 video cards to do word processing (hell from my understanding perhaps they are).
So if no one is taking the "first buy" leap then what will happen? Will someone come along and fill in the gap?
You know.... This might make the internet just like the TV was in the 90's and we'll have to come up with another BBS type of system.
"I am the king of the Romans, and am superior to rules of grammar!"
-Sigismund, Holy Roman Emperor (1368-1437)
Open Firmware is a specification, not an implementation. In case you want an open-source implementation of Open Firmware, check out OpenBIOS. OpenBIOS can also be used as a payload for LinuxBIOS.
All five would be more than happy to have "Linux" be redefined as a cryptographically-signed binary supported by a "responsible" company such as Novell or Red Hat.
The first four, because it suits their corporate customers. Debian, Gentoo, etc. just divert efforts away from supporting the two major distributions that Really Matter.
Microsoft, of course, because they know how to "deal with" corporate entities.
From Microsoft's point of view, F/OSS really is like terrorism. Honest. Like national armies, they know how to wage war against similar entites with known addresses, but have a hard time getting traction against amorphous movements which won't stay put for the ICBM treatment.
Lacking <sarcasm> tags,
Intel and Microsoft told them to.
Lacking <sarcasm> tags,
I know perhaps not everyone on slashdot believes in the benifits of Freedom software, however if you look at the parent link you will see that firmware which stores the bios is programmable these days. Many people have said in response to this article "good now we can finally have a proper BIOS that does what it should". However there are already several open BIOS alternatives available. LinuxBIOS and OpenBIOS are both mentioned in the discussion here.
The obstacle to a free BIOS is the reluctance of manufacturers to releast the necessary information to allow the BIOS to control the hardware.
Perhaps if they allow their hardware to be freely programmable they will be excluded from the "trusted computing" allowable hardware?
I have a question, if anyone is familiar with this. Do hardware manufacturers take the specs for a BIOS and port it to their hardware when installing it, or do they release their specifications to the BIOS developers?
Perhaps we are needing freedom hardware manufacturers. I wonder, if the F/OSS community was to design specs for free hardware would there be any incentive for someone to manufacture it?
I suppose it depends on how much of a market there is for a totally free/customizable computing system.