Writing an End to the Bio of BIOS?
An anonymous reader writes "Intel and Microsoft are gearing up to move toward the first major overhaul of the innermost workings of the personal computer. The companies will begin promoting a technology specification called EFI (Extensible Firmware Interface) as a new system for starting up a PC's hardware before its operating system begins loading."
...it HAS to be bad, and an attempt to kill Linux.
That pretty much sums up the rest of the posts on this. Thanks, let's move on to the next story.
Why not just use Open Firmware?
Constitutionally Correct
So what happens when Intel and Microsoft decide they don't want anymore competition?
Evil Fucking Idea, anyone? Well, actually it's probably a great idea, and one that's been long overdo, but seriously. Face it. The actual implementation is more than likely going to stink. Don't throw those old legacy parts out anymore. O_o
I have several IA-64 systems at work. IA-64 requires EFI (part of the intel spec). It's a major pain in the ass.. you have to have a dos fat formated filesystem to store bootloaders, and other utilities as a primary partition.. besides the fact that they changed the normal dos partition format for EFI. I wish they would have just ported OpenBoot.
I wonder if this new BIOS replacement will be designed based on the assumption that everybody is running the most current version of Windows.
When I see Microsoft and Intel working together I think of the platform lock-in of WinTel. This makes me wonder if they plan to have secret hooks offering advantages to their products. It will of course only be a matter of time for the likes of AMD and Linux to get up to speed, but sometimes a little time is all it takes to improve a market advantage through unfair practices.
"Anything is possible with enough programmers, time and pizza." (Substitute caffeine for time as needed.)
to hell with both M$FT & Phoenix for this, if i can not buy a motherboard without this technology in the BIOS - then i wont be buying anymore computers, and will just use my existing hardware till the wheels fall off...
Of course that woukld include obligatory, non-overridable DRM chip driver?
Big Brother Has You!
45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
One thing I've always hated about the standard PC BIOS is that you need a keyboard, video and mouse (kvm) to configure the thing.
It'd be great if EFI initialised a serial console if detected that there was no KVM attached to the system. It'd be great for custom-made PC routers and servers on generic hardware running Linux or xBSD.
After all, OpenFirmware works quite nicely on other machines, notably PowerPC ones. There's lots of booting mechanisms that they could use without designing a new one that will, presumably, be somewhat biased towards Windows.
"Your mouse has been moved. Windows 95 must be restarted for the change to take effect."
daamnnn yooouu!.. oh well.. hope the comment was amusing enough for the masses. Seems generic, no?
Particularly Microsoft themselves - if X-Box reaches a third iteration - I doubt this'll make X-Box 2. It may well allow them to put a stop to the old trick of soldering in a new bios chip that takes precedence over the onboard bios, thereby allowing the user to run all sorts of software, legal oses and programs and illegal pirate copies.
Not really surprising. Microsoft will need some support from the BIOS to implement their DRM 'features'. I wonder how much this will impact Linux and other free systems. After all, MS now have enough XBox experience to ensure that only their operating system can be run.
I have a bad feeling that one day we might have 'consumer-oriented' windows computers which will be cheaper and will only run Windows...
so now we will get a blue screen of death before the computer can even load the operating system. Looks like it is time to stock up on motherboards.
30% Troll, 50% Underrated, 10% Interesting
Score:5, Troll
It's been on the cards for some years. Anything has to be better than a chunk of 16bit Real Mode code providing a whole bunch of functions that no one uses any more.
What I'd like to see is a more intelligent system. We still have to load the boot manager as a 512 byte chunk from sector 0 of the "first" hard drive for crying out loud! If Intel get this right, we should have intelligence right at the start. Something like GRUB or XOSL running right from ROM would be great. The ability to control hardware properly at boot..
OpenFirmware would be better but it looks like Intel won't be going down that route. We can only hope for the best..
We already have a perfectly good standard, it's called Open Firmware.
-73, de n1ywb
www.n1ywb.com
OpenFirmware is older than the hills, well tested, loved by all, and used on just about every machine EXCEPT Intel. Is anyone getting a sense of NIH syndrome?
Javascript + Nintendo DSi = DSiCade
...before the OS loads? I can fix my file systems from a boot floppy/CD. With modern operating systems, we should need less BIOS, not more.
I remember when we had to flash our BIOS off a 5 1/4 inch magnetic storage media and if there was a brown out like there so often were back before we had nuclear fission, you'd have to replace your EPROM! You kids have it so good these days.
peace,
-Grokent
The excuse "WEll, current BIOS systems is just patch written upon patch written upon patch. ITs a mess."
But it works. Is an EFI system going to be markedly faster? When you tell me you are loading device drivers at the BIOS level, that tells me "No"- you are creeping the OS lower.
So whats the deal?
from Intel's EFI web site: Together, these provide a standard environment for booting an operating system and running pre-boot applications.
AHhhh! Running PRE-BOOT operations! This sounds like a lame way to shoe-horn in DRM or something similar onto my machine before it loads up.
Maybe I'm acting paranoid, but the slowest thing on my windows computer is WINDOWS, not the bios- that runs pretty fast.
In the future, I would want to not be isolated from my friends in the Space Station.
to using PPC hardware, that is.
no one will ever need more than 640kb of memory.
Since M$ is on it...
There's been lots of worry about this sort of thing, given MS busines practices in the past.
Freedom is a hard concept for some folks to deal with
I hope that this turns into a financial disaster for them.
"It is a greater offense to steal men's labor, than their clothes"
This makes me think about having each device contain its own driver in firmware. Updating drivers would be a matter of getting the driver from online or disc and flashing some chip onboard that device. Such a system would lock you into one OS since the device would bring it's own driver with it, which could be another reason for microsoft's interest... Just a brain fart.
this is my sig, be amazed.
...my BIOS is going to need its own BIOS to boot the BIOS.
No mention at all in the article of what has to be one of the biggest reasons for the push to change the boot process: Digital Restrictions Management/Trusted Computing/Palladium/Next Generation Secure Computing Base. (Notice how the name gets changed every time it becomes obvious what it really is.)
... the BIOS theoretical loophole to Treacherous Computing.
One better start stockpiling computers that still work...
I noticed that the first PC to use EFI was a Gateway "Media Center" desktop. For those who do not know, Media Center is Microsoft's first attempt at highly integration of DRM (Digital Rights Management) into the core functionality of the OS. Knowing the agenda for Palladiam and so called "Trusted Computing" (Who do you trust today?) I would really think twice before letting the likes of Microsoft and Intel (remember the P4 CPU ID?) rewrite my PC at the BIOS level.
The "competition" between Pheonix BIOS and EFI could be the beginning of the split between closed platform "Trusted" PC's and open platform PC's. I would not be surprised if EFI has provisions (at some future point) to require the OS is signed. That rules out Linux, BSD, etc.
Naturally they are doing all this for our best interests.
"Anything is possible with enough programmers, time and pizza." (Substitute caffeine for time as needed.)
I'm sorry, that should be "More" device drivers at the BIOS level. Of COURSE you are loading device drivers at the BIOS level- (boot devices, keyboard, video, ram) Its the frickin' BIOS!
In the future, I would want to not be isolated from my friends in the Space Station.
You'd think these companies would better spend their time doing something constructive.
A feeling of having made the same mistake before: Deja Foobar
The original PC BIOS has incredibly remained basically unchanged since the days of the IBM PC, more than twenty years ago. We have all that legacy stuff in our PC's firmware that harks back to the days of MS-DOS and its limitations are being stretched to the breaking point by hacks and kluges (e.g. the disk size limits imposed by the real-mode BIOS calls). It would be nice to see it all go away for good.
On the other hand, it's Microsoft and Intel working together on this. This could very well be the next step towards the groundwork for Palladium, and more ugly DRM embedded into the lowest levels of PC hardware, that may well prevent anyone from running any operating system on commodity PC hardware besides that of Microsoft, among other baneful things. I'm not willing to bet that this new specification doesn't lay this type of groundwork in any way.
Qu'on me donne six lignes écrites de la main du plus honnête homme, j'y trouverai de quoi le faire pendre.
I remember way back when, when the older macs had system extensions specific for that type of computer. The OS eventually moved towards a universal approach to different types of computers. Would that work or am I way off the deep end (it was a long night of drinking).
30% Troll, 50% Underrated, 10% Interesting
Score:5, Troll
What do you mean when? I thought that decision was made back in 1994!
46. The Hobo smiles, his eyes glaze over, and he burps. "Beware the man who has lived longer than the Wasteland."
The download page requires a fake name and email, but you can skip that and get the latest version (1.10-001) here. (Total karma whore link: EFI homepage)
The license isn't actually too bad - it just says that if you provide them feedback, then you also grant them the right to implement your idea.
HIV Crosses Species Barrier... into Muppets
- Load the initial boot loader into the core memory using the front panel switches
- Load the proper boot loader from tape using the initial boot loader
- Change a couple of memory locations (too lazy to splice tape on bootstrap loader)
- Reset and boot
What was so difficult about that we needed to change it?Panurge has posted for the last time. Thanks for the positive moderations.
Or in some companies cases, turning you upside down and shaking you till the change comes out of your pockets.
Imagine the horror of having to patch a system by swapping out chips. I think I recall some old time viruses that basically screwed up the bios royally, and which were not easily cleanable, to one degree or another.
Remember, this design is supposed to be a feature, not a flaw.
"It is a greater offense to steal men's labor, than their clothes"
At least on the new hardware a lot of legacy OS's wont function.
Force upgrades.. fun fun...
---- Booth was a patriot ----
Seems it's what's happening now. http://www.x86-64.org/
Though I already know the answer, what was wrong with "OpenFirmware/OpenBoot"?
It was already platform agnostic, extensible, and well known in the industry
Then again, anything created by Sun CAN'T be good (nudge, nudge, wink, wink)
Take ACPI, for example. If you take out the P of ACPI, and stick to the configuration features, you end up with something very similar to (some parts of) OF. A device name tree? OF has it. An intermediate language for device initialization? OF has it.
OF has only one difference to ACPI: OF works. Devices are made with valid machine-language drivers, so that the OS doesn't have to patch it upon boot, etc, etc, etc. Don't take me wrong, I really believed that ACPI would be great, but when people started implementing it, we saw what mess it became. It was one of the reasons I moved away of the x86 platform. It is just a bunch of hacks.
So why Intel created ACPI? Because while ACPI is also "open", Intel can control it. And Intel knows that while it keeps the power of defining standards, it will be the leading chip manufacturer: it helps to keep it top of mind in terms of consumer ICs.
For those who don't know what OF is, take a look at this.
And if you thought AMDs ran hot now.... :D
cheers, ben
Never miss a good chance to shut up -- Will Rogers
just a wink of an eyecon, & a click, & you're...where?
Heck, older SGI Octanes are going for peanuts (comapared to thier original price) on ebay, and they are mostly upgradeable to current spec. And Apple is over there just drooling for my cash.
There really shouldn't be that much going on in BIOS, that's what the whole B part means, ya know.Free Mac Mini Yeah, it's
Rename it and change its functionality all you want, but the day that the CPU itself figures out how to configure all the components in your PC is the day I might be out of work.
There's still going to be a BIOS, there probably always will be until we go completely System On a Chip. In the meantime, SOMETHING has to initialize all your hardware and get it ready to load an O/S.
I think Windows and Linux should form a joint platform. Windows OS with Linux firmware, called Windex!
http://github.com/gbook/nidb
I agree. I see the same thing with Apple. Every time I buy a Macintosh, I have the hardest time getting W2K to run on them. Damn lock in.
Now the bios will have to be patched as frequently as windows because they'll mess it up the first 38 times. New types of security vulnerabilities, new viruses, new exploits. Normally I don't jump on the "hate microsoft/linux fanboy" shit nor the "I just saw the matrix so I believe in saying choice/freedom a lot" shit, but this is where things can get bad. The beauty of the 20 year old bios is that its stable in that it lacks any real features and most people don't use it unless they have to enable bootable CDs, recieving an email in OE won't kill it. Hopefully someone will tell the joe sixpacks of america that this is bad and he wants to buy a computer from a source that doesn't include this. I mean microsoft can't require this to install, can they? My hope is that a big stink will be created and a company like dell will bitch and use another bios. Or apple could use this and take some converts. Or every slashdotter's wet dream will come true and everyone's grandmother will be recompiling kernels.
Microsoft should just simply BUY Intel.... Then start manufacturing their own, closed proprietary boxes for Windows. They can then have an optimized platform for their OS that they can then show off, they will be able to better control crashing and freezing (security will still suck), and overall performance. And then they can LEAVE THE REST OF US ALONE!!!!! Let us all have our Industry Standard parts so we can continue to build our own systems that BELONG TO US to run whatever OS we wish, loading only those services WE CHOOSE, in order to do OUR WORK (or play), the way WE CHOOSE. The idea of MS locking down EVERYTHING and "convincing" our gubber-ment it's a "good thing" simply and truly makes me physically ill. I use a Mac primarily, and prefer it to all others I've experienced.... But that does not give me the right to shove it down everyone else's throats. If someone wants to have a simple, cheap box in their basement to run a firewall, a VPN dial-in, and email, they should be able to do that on something that runs at only 200MHz and all running processes taking up only about 24MB of RAM. Just try doing THAT on something you don't build yourself! With Microsoft in charge, you won't be able to anymore. We need Hardware vendors right-now that are willing to produce an Open Source Hardware Spec, and back that up with the actual chip sets.... If this MS/Intel thing takes off, the market will be there for sure!
change it.
BIOS was found dead in a Scottsdale motel room, bound and in a leather mask. Police are on the lookout for an EFI (Extensible Firmware Interface). Said interface should be in fine physical shape, but its extensibility may make it hard to recognize. If you see this EFI, do not attempt to turn it on.
..if that isn't an innovation that might catch up faster than the american-monopoly-law-suit against it's inventor.
A sad day for AMD, the others and competition.
Hmmmmm, seems I remember a post in the not so distant past that microsoft won a suit to gain royalties from DOS. Does this mean that a mandated DOS partition means someone has to pay $$$'s to M$?
Then only outlaws will use a BIOS.
Seriously though, all it will take is enough senators with a wild burr that think allowing people access to their pcs directly is evil ( and only terrorists want it ) for new useable hardware to become a thing of the past.
---- Booth was a patriot ----
Ok, here is a tip, change your lilo executable to windows.exe and your intel processor will be faster!!!
ajf
Wasn't Postscript good enough for them?
No wonder it's not hit mainstream.
This sounds like what Apple/IBM/Motorola/Sun started doing a long time ago with Open Firmware:
. sun.com/1275/e s/tn/tn1061.htm l
http://www.openfirmware.org/
http://playground
http://developer.apple.com/technot
http://bananajr6000.apple.com/
This is definitely a scam by the suits to get back the personal computer thing they let slip away from them, that mutated in the internet monster that is now eating their lunch.
Don't forget a lot of established businesses count on people's ignorance and lack of options. When they lose those things, profits go down and we cant have that!
It's Christmas everyday with BitTorrent.
However, I'm wondering if this is how they will integrate digital rights management that the MPAA and RIAA want soo badly forced on to consumers computers? This could be it. Everyone's computer must authenticate with the Master Server in Redmond. :-)
Beyond that, this just means we'll blue screen faster or on detection of a non-MS operating system.
Personally I find fault with the logic of it's old therefore it's broken.
SPAM solution made easy: 1 spammer, 5 cords of rope, 5 hourses, and fireworks. Be creative.
This stuff runs essentially the same as it did in the 80s. Sure, it uses more memory, bigger hard drives, etc, but its all just built from the same thing. Which leads into #2-
The solutions which were created to deal with things (such as the BIOS) were only intended, by their creators, to be temporary solutions until somebody designed something better. However, the IBM PC became a standard, and everything since then been built upon that foundation.
So, for the first time in decades, people are looking at the PC and trying to make it better. Why cant we have computers which boot up in seconds, rather than minutes? Why cant we have power saving which actually works? Those features, and many more, will only be possible with a redesign. The old way of doing things carries too much baggage.
Its sad, because I had always thought computer people always look for the best way to do things. Unfortunately, computer people are just like everyone else, and all too willing to accept the status quo.
Manipulate the moderator system! Mod someone as "overrated" today.
You can see the way it is going now, open source adopted by other (I'm USA) governments (this is good, IMO).
The same will be true of the BIOS chips & even MB chip sets - they (forgin governments) are sharp enough to know it's a bad idea to have your system locked down (or into) something some one else has controll over.
So we buy all our stuff from overseas now, for price reasons. Soon we will be buying from them for freedom reasons (this may NOT bode well for the price we may have to pay in the future).
The day may be coming when we have to smuggle BIOS chips and/or Main Boards into the US, just to try to keep some freedom.
This may not be quite as "tinfoil hat" as it sounds now. Remember no one is looking out for your freedom - that task is up to you.
NewToNix - I lent my sig to a really nice government man, but he never returned it.
...how will we justify our bloated salaries and budgets?
:)
I mean...Open Firmware is mature, stable and tested. It works for Sun, Apple and IBM. Right there, that's reason enough not to use it.
News for Nerds. Stuff that Matters? Like hell.
Not necessarily, it just provides the possibility of getting a BSOD with any OS.
'And all the monkeys aren't in the zoo Every day you meet quite a few...'
Someone above has posted a link from Kernel Traffic which explains quite nicely the fact that Linux already has early support for EFI as part of the IA-64 port (which has been backported to IA-32) and has a nice lenghty explanation from Intel about why they made certain design decisions that they did.
It all ends with a statement by an Intel person that none of what they're pushing as a standard is patented so that it can be as openly and widely adopted as possible. I'm pretty sure that no vendor lock-in will happen here.
If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
I understand your apprehension towards "lock-in", but understand this: capitalism can be a great accelerator of product evolution. What you call "lock-in" -- some call "strategy". Strategy can enforce a sort of stronghold on a given sector.... that stronghold can be COMPLETELY artificial (strat based), Based on good product, or on a combination of strategy based and "good enough". that stronghold ensures that product "moving in" on that given territory will need to be ORDERS OF MAGNITUDE BETTER than what's currently out there. I dont know that we have seen a quality difference like that since doze 3.1 vs ANYTHING ELSE.
Have you ever thought that the BIOS industry is trying to head down the way the mobile phone industry is? I mean, for example (in the UK anyway) your mobile phone is probably the biggest big brother device you own. If you buy a pay-as-you-go phone or a contract phone you need to phone the vendor after your contract has ended (or never, on pay-as-you-go) to get a code that 'unlocks' your phone, allowing you to insert any sim card from a competitor they want. Imagine the potential contracts you could develop using a similar method for PC's? Buy one of these hire purchase pc's that get paid out over 3 years (many families and people on budgets do this, probably dont need to tell anyone here its not a bargain as in 3 years that machine will be pretty worthless to other peoples standards). Then, after the 3 years is up.. you can pay another $40/40 in 'admin' charge to be sent a usb flash key or other data storage medium that unlocks your machine enabling another type of o/s? You could massively decrease the cost of o/s and pc in a home market while locking home users into draconian contract schemes disallowing certain applications, or o/s's (covered by DRM of course), after which time when the pc is worthless you can have all the features you want.. most home users not knowing any different will probably settle for a return scheme where they pay up for another 2 years for the upgraded version of the machine and so it goes on and on and on. I mean, if you really think about it it really doesnt seem such a crazy idea. It worked with mobile phones and an implementation like this in the future doesnt actually look that far off now.
Wouldn't be too hard to keep a database of people and what software they install on there computers.
The article does not seem to provide much information other than the fact that Intel & Microsoft want to rewrite the BIOS, call it EFI and that it makes it easier to make updates/plugins to the bios since you now don't need to code in ASM.
Great for OEM's, but what does it do for the consumer?
I agree. I see the same thing with Apple. Every time I buy a Macintosh, I have the hardest time getting W2K to run on them. Damn lock in.
;)
works well enough for me. although my last new mac was a 32 bit machine
Don't call me back. Give me a call back. Bye. So yeah. But bye our, well, but alright we are on a shirt this chill.
This just gives the courts and the people another chance to imply that MS, and now Intel are monopolizing the computer industry. If you took DRM and Palladium to low level firmware, how would those like AMD or the Linux community be able to compete if their software or hardware is locked out due to this "technology"?
It's just my opinion, but I think if MS and Intel were smart, they would release the code or atleast throw away the idea of implementing DRM/Palladium into this, and keep it invisioned a little later on in the boot sequence...
Business \Busi"ness\, n.;
A scam in which all people involved perceive as beneficial...
The framework, called Platform Innovation Framework for EFI and sometimes referred to by the code name Tiano, allows PC makers to write preboot software modules, which are similar to Windows drivers, designed to get a PC's hardware up and running before handing off control of it to the operating system.
Does this also mean we get universal drivers instead of OS-specific drivers? If this is the case, it would abondon the need for Linux-specific drivers and actually turn out to be an advantage...
Of course, the specification would need to be really open for that to work.
What's wrong with OpenFirmware? Hasn't that been used for 10 years or so now? Why re-invent the wheel in a way that won't be compatible with anyone else... oh yeah, I forgot who we were talking about for a sec.
A motherboard is a load of hardware, a processor and a chunk of flash memory, right? When you turn it on, it looks in the flash memory and runs the code there. It could be the good ol' BIOS, it could be LinuxBios, Open Firmware, the Intel/Microsoft DRM thing, whatever.
So would it be unreasonable to expect to see a motherboard shipped with a CD with several alternative BIOS-like interfaces for the customer to choose the one they would like to re-flash the board with? Most boards would stick with the Wintel route, that's what monopolies are about, but if customers want an alternative someone will sell it to them.
The players to watch here are not Intel or M$. They are the motherboard and chipset makers in Taiwan. These are the people to whom what the customer wants _really_ matters and they have proved themselves quite capable of going against the party line when it suits them in the past. Just as a graphics card manufacturer has to provide Linux support these days, so will a motherboard manufacturer in the future if they expect to be taken seriously by the early adopters.
Oxford Dictionaries Online
Link to presentation
The whole thing is designed so the OS can use EFI firmware interface or a legacy BIOS interface, so one platform can support both. Even though it adds some size to the firmware image, it makes the industry transition easier.
The tone of that article really makes me cautious. I'm glad they are consoling me, because other wise one might think EFI==trojanHorse.
My only regret... is that I have... bonitis..
I can't wait to put critical hardware into the hands of Microsoft. I foresee stability and no conflict of interest whatsoever.
Join Tor today!
Nice joke... You *do* realize what you just said *has* to be a joke, right?
There are plenty of previous versions of Windows that work Just Fine Now (well, as Windows goes), and this EFI deal pretty obviously won't work with Linux (which is incredibly popular among Internet-connected machines). Linux isn't going to die, no matter how much WinTel tries to make it happen.
On the other hand, Intel could be shooting itself in the market-dominance foot here, what with them providing AMD/VIA/Linux or AMD/nVidia/Linux the perfect opportunity to come up with a non-DRM, non-Trusted-Computing alternative that will work with both Linux and older versions of Windows.
Now watch BIOS vendors become upset that somebody's using desktop BIOS for a server app, and watch them disable the PC Weasel "circumvention device" by using actual 640x480-pixel 16-color graphics in the BIOS setup.
EFI would be a total nightmare.
Vendor-supplied drivers without source are going to be BUGGY.
They are going to be doubly buggy if they are run with a compiler that has a buggy back-end.
And that back-end is going to be buggy if it's for some random bytecode that isn't widely used except for some silly EFI thing and is tested exclusively with just a few versions of Windows and _maybe_ occasionally on Linux.
Face it: firmware bytecode is a total braindamage. The only thing that works is _source_code_ that can be fixed, and lacking that, we're better off with a well-defined ISA that people are used to and that has stable simple compilers.
In other words: x86 object code is a better choice than some random new bytecode. It's a "bytecode" too, after all. And it's one that is stable and runs fast on most hardware. But as long as it's some kind of binary (and byte code is binary, don't make any mistake about it), it's going to always be broken.
EFI is doing all the wrong things. Trying to fix BIOSes by being "more generic". It's going to be a total nightmare if you go down that path.
What will work is:
standard hardware interfaces. Instead of working on bytecode interpreters, make the f*cking hardware definition instead, and make it SANE and PUBLIC! So that we can write drivers that work, and that come with source so that we can fix them when somebody has buggy hardware.
DO NOT MAKE ANOTHER FRIGGING BYTECODE INTERPRETER!
Didn't Intel learn anything from past mistakes? ACPI was supposed to be "simple". Codswallop.
PCI works, because it had standard, and documented, hardware interfaces. The interfaces aren't well specified enough to write a PCI disk driver, of course, but they _are_ good enough to do discovery and a lot of things.
Intel _could_ make a "PCI disk controller interface definition", and it will work. The way USB does actually work, and UHCI was actually a fair standard, even if it left _way_ too much to software.
Source code. LinuxBIOS works today, and is a lot more flexible than EFI will _ever_ be.
Compatibility. Make hardware that works with old drivers and old BIOSes. This works, just like cmdrtaco works his love sausage into rob malda every evening. The fact that Intel forgot about that with ia-64 is not an excuse to make _more_ mistakes.
Don't screw this up. EFI is not going in the right direction.
I have an Athlon XP 1700+ and my friend has a P4 2.8 w/ HT and the works one thing we have noticed is his is insanely slow to boot up. My machine is booted into windows waiting for me while he is just sitting their watching the bar go by. I am not sre what AMD has done, or maybe VIA on my motherboard, but my machine boots in a little under 20 seconds, I can live w/ that.
No, not PlayStation. "Personal System /2", IBM's attempt in 1985-86 to rewrite the PC Industry Standard Architecture into their own proprietary version. They charged a measely 5% licensing fee (in a market where margins were already in that range).
I predict this will die because:
Oh, and Microsoft is drifting into irrelevance.
sigs, as if you care.
I'm new here, can you tell me who Linus is?
Postscript is a document display language. Forth is a general purpose, turing complete, mathematics language. Quite a difference there.
PostScript is Turing complete and, in theory, more general-purpose than its graphics-language stigma would suggest. Would an HTTP server written in PostScript convince you? But I agree that Forth would be a better choice because it's positively tiny.
That is, if you don't consider Apple, Sun, IBM, HP OR JUST ABOUT EVERY FREAKING COMPUTER MAKER OTHER THAN INTEL mainstream.
Sun and HP are by no means "mainstream" on the home desktop. Apple is not "mainstream" on the home desktop until more proprietary software designed for Mac OS appears on the shelves of Best Buy stores. Of your list, this leaves IBM, all of whose home desktop machines use x86 processors and BIOS.
nothing he said actually made any sense
Somehow, I feel a bit scared about this new thing. Just as if these companies would have even more control over what I do and see from my PC. Sounds paranoid, but it's not like no one was trying to spy on us (cough cough gator cough).
Now my question is, will we have any opportunity to buy hardware we can trust from independent companies in the future? Hardware that allows full privacy and control over the computer?
I understand there are already some alternatives, like other architectures than Intel's, and other OSes than Windows. But being in the website-design/computer graphics thing, I am (unfortunately) better served with Windows.
I feel concerned about all this but I depend on their stuff, and most "ordinary" PC users probably don't care. So it's easy to impose whatever-ware on that type of user. I am wondering if there's any way to avoid being spied on, to avoid being sued for what I do on my computer, and to keep control of my computer if such "monopolisticaly"-engineered devices become standard.
You are more than the sum of what you consume. Desire is not an occupation.
There is already a project called Linux BIOS that was intended to replace the BIOS with the linux kernel for cluster computers. The side effect is that parts of it are forming to be a replacement for BIOS allowing booting of any OS that doesn't rely on BIOS calls, that includes windows above win98/ME. I think they have both Win2k and WinXP booting.
http://www.linuxbios.org/
Well, I think that the other people on the website addressed all of linus' concerns regarding EFI. I certinaly respect Linus' opinion, but he's not God. He's not the only smart man in the world. It is ok to disagree with him.
Well.. maybe. Or Maybe not. But Definitely not sort of.
I've always thought that Sun's PROM setup was much better than anything on any Wintel box. Serial console is standard. Booting your OS only requires configuring which disk to use. Hardware test tools built in. What's wrong with that?
The (mis)conception of "100 percent markup" of Macintosh computers vs. x86 computers comes mostly from Apple's choice (wise or not) to produce no $200 Walmart.com bargain-basement machine. Apple's midrange and high end remain roughly competitive with AMD kit.
I don't know what Windows XP is like booting up but I have 2 pretty much identical machines one of which runs Win2k and one of which runs Mandrake 9.2
Quite often I turn them both on at the same time and I can always log into Gnome around 30-40 seconds faster than I can log into Win2K.
I use a mac, you insensitive clod!
However, it has been obvious enough for the past few years that Microsoft, Intel, Dell et al. are pushing to reformulate the PC to become a "home appliance." Many consumers look forward to this eventuality, as the appliance-computer will focus on ease-of-use. However, these consumers are being hoodwinked. What they don't understand is that the increasing ease-of-use will be bought at the cost of their freedom.
Technological development often follows this pattern. As technologies become mainstream, they are often constrained and stifled. Their possible uses are severely limited not only to suit the "lowest common denominator" of user, but also to reflect the interests of big business and the bureaucracy.
For more on this, see Ursula Franklin's work which is incredibly insightful.
First off - if you haven't already, read the EFI specs: http://www.intel.com/technology/efi/index.htm
This has a good overview of what efi is and entails, as well as the specifications for it.
There are some good things about it - hardware drivers are easier to develop for it, it allows booting off of non-standard devices, and in some ways very similar to openFirmware. There is also linux support for efi (at least on IA64)
However, it has some serious drawbacks:
The potential is there to implement DRM, and attempt to "lock out" non-signed binaries, etc...
It requires a 100 Mb efi (FAT) partition (so it appears useless for diskless servers)
It appears to me at least that there are some potential serious security flaws to the implementation
Overall, EFI doesn't add anything that LinuxBIOS doesn't (except that EFI has been "blessed" by Microsoft), and it appears to be intel's way of locking in the BIOS market.
An ounce of perception is worth a pound of obscure
What about all the other Operating Systems that currently work on Intel platforms like VxWorks and QNX, With the significant effort (and money) required to use custom RT OS's with Intel hardware I can see this is going to be a major reason to NOT go with Intel hardware and stick with Motorola PPC based products.
Just rename EFI to
BIOS 2
then it will be accepted.
Now they can do more than wipe your firmware.....
If I am reading this correctly, you can have software drivers load pre-boot. Reminds me of the stack of IBM reference disks I keep tucked away in my cabinet here at work.
This didn't get widely adopted before, but I did find the reference disks usefull, but also annoying. I can see this somewhat snowballing to the point where there is a full-fledged embedded OS where the BIOS used to be, and you have to load software drivers for unusual cards (SCSI array controllers and such).
Even funnier would be down the road Intel and MS pushing embedded linux and a Z80 proc as a BIOS replacement!
Are we sure that EFI really stands for Extensible Firmware Interface?
:)
Seems to me that it stands for Extensive FreeSoftware Interruption!
Any of the "new-world" Macs happen to use it, all the Mac clones used it, and some models of early PowerMacs used it.
It's your BIOS for your machine whether you know it or not.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
this is a bunch of crap - why does intel have to work with M$ - this is exactly what is wrong with the industry. Intel should be working with it competitors to come up with a standard that all the os's can use. This way everyone's survives and the customers are the ones that benefit from having a choice. But far be it the customers benefit from anything this screwed up industry does.
They are just going to try to lock in people to windows and intel and thats it.
Look at who is first to do it - Gateway - ever try to buy a pc without windows from gateway -
ain't gonna happen - so I will never buy a pc from them and I hope others here do the same. That is the only way to get them to stop their cut throat busines practices.
This is all about lockin - not innovation.
fsck off Microsoft.
Nothing to fear I think, Remember the bootloader for alpha processors that microsoft required to be flashed to boot NT? Basically it was nt bootloader instead of the alpha console. Well it was supposed to only boot windows, but with some engineering it booted milo, which booted linux. this mostly stemed from alpha having a console that set up hardware for booting unix style, someone also made a bootloader for linux for that firmware, I think it was called aboot or something like that for the console boot. Actually alpha had a much cooler way of handling hardware than a bios, it could actually set up and control hardware in intesting ways, so I am all for it if this is what they are going for.
I don't know a "innermost workings". Wouldn't that be microcode, or something...
But I do happen to have a Forth overlay for Postscript lying about somewhere in my files from the SIG Forth meeting I'd attended when I was in college.
You ought to see what Chuck's come up with lately... Interesting to say the least.
I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
I specifically remember a "death of the BIOS" article last month some time.
"Sufferin' succotash."
Whats the big deal here? Everyone knows bios is obsolete. It doesn't start with the all powerful internet letters "e" or "i". It doesn't have an embedded web browser. It can't play downloadable games. It even sounds all 80's - logo, DOS, bios, ROM... Not sexy. So here's the marketing redesign:
* Start with a leter "e" or "i". "e" is more powerful because it evokes environmentalist images of birds singing, clean water, air, beaches. I is too industrial... Let's go with E
* No StudlyCaps - Too 90s
* Avoid anything that sounds like a computer part from the movie Tron. To 80s.
* Add features that journalists want: pre-os software load (we don't want the OPERATING SYSTEM RUNNING THE COMPUTER), DRM, Support for hard drive loaded modules, and OnStar w/GPS for convenient assistance for law enforcement.
-- $G
capitalism can be a great accelerator of product evolution
No argument there.
But if there is only ONE product, with one or two companies controlling that product, then there is no incentive for evolution. Why spend money on R&D when you don't have to?
- - - - - - - - - - -
I am a programmer. I am paid to produce syntax not grammar. Deal with it.
After all, Linux runs on just about EVERY platform out there. From wrist watches to mainframes.
So, if there is something about this solution that RESTRICTS Linux's access, then isn't that sufficient warning that there are problems in this "solution"?
Is it possible to get the benefits proposed by this solution WITHOUT those restrictions?
Most of us do. But each person has a different idea of what is the "best way" to do something. That's why we have KDE and GNOME and all the others. That's why we have all those editors.
You list shorter boot times and better power savings. It appears that these are important to you. It appears that Linux compatibility is less important to you than those.
To others, that is reversed. They view Linux compatibility as more imporant than shorter boot times and better power savings.
Does that make them "wrong"?
You're posting on a pro-Linux site, asking why a solution that restricts Linux isn't popular here. While on a Microsoft-centric site, the response would be different.
It's all ones and zeros. There is no "right" or "wrong". Only design decisions based upon someone's criteria.
I am here from the MS apologist camp to say definitively that MS HAS NEVER DONE ANYTHING to try to kill competition. You should be ashamed of yourself for making such a suggestion. Bloody liber^h^h^h^h^h comm^h^h^h^h Slashdotters!
I only saw a couple instances of the BIOS being attacked and I ended up tossing the motherboards both times. I couldn't get anything to re-flash the chip. Wouldn't putting it in a different motherboard be the same because the BIOS is in charge of controlling the boot order?
I wouldn't risk moving a chip into a motherboard that is already up and running. I'd be worried about damaging that motherboard and ending up with two dead systems.
Perhaps like --> O-P-E-N-B-O-O-T P-R-O-M, which Sun (and Apple) have been using for years?
Oh, wait a minute! That contains the word 'open'. That can't POSSIBLY by used in the same sentence as 'Microsoft'.... Duh....
Pain in the @$$. You have to hold down the F1 key and flick the power switch *at the same time* to get into their poor excuse for a "BIOS," Easy-Setup. Almost as hard to do as the 4-key combos to zap the PRAM or boot off an external device other than a CD-ROM on a Mac.
Easy-Setup is precisely what it sounds like: an interface for the brain dead that doesn't allow access to anything useful. It has diagnostics but they don't really work. Basically, to do any real setup of a ThinkPad, you have to use either the Windows program "ThinkPad Setup" or PS2.EXE, which is a DOS proggie for which you must have booted into DOS to use. Opening up a command line in Windows won't work. I think the latter is a leftover from the bad old days of MicroChannel. The Linux program tpctl can do some things that you can do in either ThinkPad Setup or PS2.EXE, but not everything.
That said, ThinkPads are still the best x86 Linux laptops. I guess that says less about the Linux friendliness of ThinkPads and more about the braindamaged design of other x86 laptops.The only thing that does Linux better on laptops are New World Macintosh laptops which have Open Firmware and can boot into Linux directly without even a nod or a wink to MacOS. It's interesting to see a lot of PowerBooks and iBooks being used by the really serious Linux developers...this is no accident. The advantages of a completely open standard booting system seem to outweigh the quirkiness that's still present in the PowerPC architecture.
Knowledge is power. Knowledge shared is power multiplied.
Again, reverting back to economics, and a bit of wartime logic. the bigger/better the stronghold, the larger the booty.
Think of the econimic incentive to create the "next" bigger and better thing when in fact there ARE only a handful left. Instant rockstardom for any newcomers that make a splash.
Business drives technology. If a [tech] provider cannot grasp simple business -- where is the stability & longevity of thier product?
Copyright? There exists DOS other than MS-DOS.
Patent? The Microsoft FAT patents apply only to long file names.
Article Says:
"...Open Firmware was considered but dropped because it was not compatible with ACPI, and they did not want to dilute the momentum that had built up for ACPI."
From what little I understand of open firmware is that the "drivers" are forth programs. OF Rom's do not need the multiple architechure programs, but that the Intel legacy needs the multiple architechure (or maybe it's just a endian, wrong endian problem).
Face it, there is little reason to fix BIOS, it works and it is reasonably simple. The reason M$ wants this is for DRM and I guess that the reason Intel wants it is because without Microsoft, they are just another chip maker.
Oppose this at all costs!
Send Intel an email today telling them how if they leave BIOS in the dust, you'll buy AMD, VIA, or ABI (Anything But Intel).
I have been testing 64 bit Linux on embedded EFI Itanium servers for the last year. I haven't seen any problems what-so-ever. EFI is just a pre-boot environment.
--dubman
"Why cant we have computers which boot up in seconds, rather than minutes?"
Maybe you're just useing the wrong operating system.. mine does boot up in seconds. And yes, if your entire well thought out argument is "but maybe it'll boot faster (insert sparkly eyes)!" I really don't need a redesign with DRM and driver preloading.. which sounds slower.
You're reading Slashdot. Of course you like Linux and pc hardware
That site kinda makes me proud I have only bought AMD processors for a long time. My last Intel was a P90 overclocked to 110...
At least I am glad that some manufacturers are keeping the open source people in mind. The fact they are trying to sell me a decent product, not take away my rights with one - regardless of the open source situation - is a big bonus.. Kudos to AMD.
OrionRobots.co.uk - Robots From sol
Would be quicker to boot a computer if hibernation was used all the time. Ok you'd have to recreate a RAM image everytime you installed new hardware or updated OS components, but that could be done automatically by the OS.
Has anyone ever considered the fact that there is no conspiracy here? Maybe somebody just said "Hey, this BIOS thing sucks, we should make it better"?
Everything always about Microsoft taking over & their secret plans of world domination.
Plain and simple truth people: Microsoft does not lay secret plans, they do not care about preventing linux from big thing. They are the giant that everyone hates. Why? Jealousy. Bill didn't sit when everyone went against him. He found a way to beat everyone. Don't like what MS is doing? Find a way to beat them.
Without mentioning my previous employer by name, I spent most of 2003 working extensively with EFI.
h tm
I really don't think it's the terror people are making it out to be, despite MS's involvement.
EFI is essentially taking the higher level driver stuff and pushing it down into the system firmware. I think this could have cool benefits for Linux (and any other operating system, or anybody coding an OS).
For example:
If EFI becomes widespread, in theory you may never have to worry about installing a hardware driver again (for Linux or any other OS). EFI has an interpreter for EBC (EFI byte code). EBC drivers can be stored in the firmware of a pci/pcix card. When the system boots EFI interprets the EBC driver on the card, and presto! the new hardware is working on whatever EFI platform you are running it on. And since EFI provides a standard way to interface the hardware, the OS could operate without the need for further device drivers.
By the way, if you want to know more about EFI, you can score the specs here:
http://www.intel.com/technology/efi/agree.
In principal I would agree with what your saying, but since Microsoft is involved I don't believe any good will come of this.
... HISTORY TELL'S US: DON'T TRUST MICROSOFT
Microsoft persuaded Intel to put a feature into the 386 processor to disable Digital Reseach's CP/M OS. This is well documented.
As accepting the "status quo"? Well face the "statistics" which would mean everyone should forget about BSD/Linux/BeOS and just use Microsoft software on their x86 boxes. Indeed we are not all using Microsoft software because WE DON'T HAVE TO! Modifying the BIOS could become an MS bootstrap which could be made difficult to circumvent if not illegal.
There is alway the Apple line of computers if you want cutting edge technology. They even install a custom version of BSD. [if only they weren't so expensive, unless you need one for business in which case they are a bargain]
Bottom line
And even if a CPU itself figures out how to configure all the components in your PC, that would mean there is an equivalent of the BIOS in the CPU package and someone would still be needed to develop that. :)
Presumably, open firmware doesn't have IP impediments (I dunno myself). ROM size could be at issue: This page indicates that you can't get an openfirwmare image in less than 128Kbytes, and practically, 256Kbytes is probably needed. Doran stated that their interpreter was 18Kbytes uncompressed, which is a pretty measley fraction of 128Kbytes. Anyone have any idea of how big a fraction of the 128Kbytes the forth interpreter is for Open Firmware?
Granted, I'm making a few assumptions here, like, there really is a good technical reason for this, and then trying to find it. Odds are, this really is just a play for control of the standard, but it would be nice to get a little more insight into the technical differences.
Hopefully Microsoft will start loosing their grasp on the Market and will no longer control the hardware market. I'd love to see Open Standards take over.
They'll probably get a law passed requiring the technology and DRM.
to take their first steps of a
long journey into obscurity.
Meanwhile on a completely different spot of the
earth than _that_ lab... researchers are
hard at work designing the future generation
of hardware communication... I hope?
Is there an Open Hardware group at work on this
anywhere that I can donate to?
Intel and Microsoft, working hard and long into
the night to make SURE your computing experience
sucks.
If you run ia64 (all 5 of us :) ) you already run EFI. For some of you out there who may not have actually seen EFI in action, I'd thought I provide some small examples of what it looks like.
EFI does a running check of the hardware that it understands, drivers for which were provided by the Motherboard maker.
Here's a snapshot of the EFI SCAN on my INTEL Tiger4 system.:
EFI version 1.10 [14.61] Build flags: EFI64 Running on Intel(R) Itanium(R) 2 processor EFI_DEBUG
EFI IA-64 SDV/FDK (BIOS CallBacks) [Wed Jan 1 23:33:30 2003] - INTEL
Cache Enabled. This image MainEntry is at address 000000007FA02000
Searching for EFI 1.1 SCSI driver....
Scsi(Pun0,Lun0) MAXTOR ATLASU320_18_SCAB120 (320 MBytes/sec)
Scsi(Pun1,Lun0) MAXTOR ATLASU320_73_SCAB120 (320 MBytes/sec)
Scsi(Pun2,Lun0) MAXTOR ATLASU320_73_SCAB120 (320 MBytes/sec)
Scsi(Pun6,Lun0) ESG-SHV
Invoking PxeDhcp4 protocol to obtain IP address.
At the end of this, I get a menu that I can manually select from (cursor up and down), or let it automatically try the options(which can be modified to suit the user's needs). Here's a snapsnot:
EFI Boot Manager ver 1.10 [14.61]
Please select a boot option
Network Boot/Pci(1|0|0)/Mac(0007E9D8147A)
Linux
Floppy/Pci(1F|1)/Ata(Primary,Slave)
CD/DVD ROM/Pci(1F|1)/Ata(Primary,Master)
EFI Shell [Built-in]
Boot option maintenance menu
Use ^ and v to change option(s). Use Enter to select an option
As you can see, EFI has detected the network card, a bootable linux partition, the floppy (LS240 in this case), and the cdrom drive. Anything you can detect, you can boot off from.
The EFI shell option brings you into a shell. Once in the shell, you can easily switch to another filesystem by executing a changefilesystem command, similar to msdos:
fs1:
The shell prompt (for filesystem 0, which is the first filesystem EFI finds, whether its on a floppy, a cdrom, a harddrive, usb key, whatever)
fs0:\>
The shell looks like a dos shell, but runs commands that the motherboard manufacturer includes, such as "edit" "ls" "cat" "cp" "mount" and others. These commands live in ROM.
EFI understands the FAT32 filesystem and can perform operations on files living there including editing. EFI can access any FAT32 on any device EFI has a built-in driver for, and any device that the user can obtain an EFI driver for.
Another nice feature is that you can create a partition on the disk that efi will use to hold more commands, or updated commands, or drivers for newer hardware. These extra commands when then be available to you at boot time.
To the user, EFI looks almost like an built-in mini OS that understands enough of the hardware to give you several boot options, as well as the ability to manipulate files on the devices it sees.
I've seen no evidence of DRM support, or OS lock-in, but that certainly doesn't rule out the possibility. The thing is, EFI is enough of a standard that the user might have the possibility of replacing the stock EFI with some other version to meet their personal needs. This would certainly put us ahead of where we are with current vendor lockin on motherboard bios.
The Internet has no garbage collection
http://www.linuxbios.org/
This project has been around for quite a while.
You still need to connect you Sun server to a terminal just once to set the IP address, then you can hook it up in any part of the world and control it via SSH.
My Tyan mobo can also be controlled through the serial port, but you still need the KVM that first time!
Stop spreading the disease... quit typing
until you learn how to use the fucking language.
A LOT is two words.
LOSE a game. NOT LOOSE! (sigh)
All you sheeple need to stop learning how to type
english from American college students.
THEY DON'T KNOW HOW TO FUCKING SPELL!
They certainly don't know how to type....
Do yourself and everyone a favor.
Look everything up first before typing about it.
I know I shouldn't feed the trolls but....
Has anyone ever considered the fact that there is no conspiracy here? Maybe somebody just said "Hey, this BIOS thing sucks, we should make it better"?
Yeah, let's consider for a moment.
Maybe someone just said, "this voting thing sucks, let's make it better with Diebold closed source e-voting".
Everything always about Microsoft taking over & their secret plans of world domination.
This would be a true statement if you remove the word "secret". The plans don't seem to be so secret. Microsoft people themselves say that they believe that 100% of the market is their fair share.
It's telling how easily you ignore Microsoft's loooong history.
Plain and simple truth people: Microsoft does not lay secret plans, they do not care about preventing linux from big thing.
They seem to care about preventing Linux very much. Have you seen the Haloween documents? Microsoft people discussing how to attack Linux.
They are the giant that everyone hates. Why? Jealousy.
Please.
There are other giants that everyone doesn't hate. In other industries. The reason everyone hates Microsoft is because of Microsoft's behavior. Plain and simple.
Don't like what MS is doing? Find a way to beat them.
Open Source is a way to beat them. There is no other way to beat them.
Microsoft is doing anything and everything possible to destroy open source. First they ignored it. Then they laughed at it. Then they started a FUD campaign.
Microsoft seems awfully interested in DRM, in Trusted Computing, in putting TCPA onto motherboards, and now in changing the BIOS. And I'm supposed to just believe, contrary to past evidence and common sense that this is not an attempt to cut off open source?
Let me summarize...
We are finding a way to beat them. It's called Open Source. Microsoft is trying to prevent Linux from becomming the next big thing. It is part of their not-so-secret plan. Microsoft does want to dominate everything and makes no secret of it.
Maybe someone just said "Hey, this open source thing sucks. We should make the BIOS better."
The price of freedom is eternal litigation.
You will be able to forget about Linux if Micro$oft get their grubby hands on the bios.
What else will be new? Blues screens from the bios and viruses before any OS even begins to load.
Don't thing something is inconceivable till Micro$oft have there attempt at "improving" it!
What good will my PC hardware have when EFI hits the market full strength?
Nice try Mr Balmer!
... why yes we can, and we all know AND remember what Microsoft did to them.
sif we are all living under a rock. Can we say CP/M , Netscape, OS/2 or Java
IBM, Hitachi, Fujitsu and Siemens. IBM offers 32 bit systems based on EFI as well (I believe written by AMI).
I've been working with EFI based systems for three years now. Nicer than BIOS/MS-DOS for test weenies like me to develop code for.
Have a Happy New Year!
myke
Mimetics Inc. Twitter
Answer me that, smart guy.
Those 'BIOS destroyer' viruses worked because of how Intel engineered a particular reference design, not due to a BIOS flaw.
... so they took the design with the flash reprogramming GPIO as-is.
The Intel reference design motherboard of the day used a software general purpose input/output (GPIO) pin to control if the flash was in read-ony or reprogramming mode. This was a departure from the normal designs of the time, which used a hardware jumper to protect the flash ROM.
At the time, everybody making boards in Taiwan did little more that copy the reference design
Somebody hacked/reverse-engineered/leaked the pin configuration from the Intel reference design. This lead to the virus. The fact the virus worked on so many systems is that the Intel chipset was very popular, hence the reference design got copied a lot.
Now it's much harder to pull this type of virus off. Different motherboard designers use different methods to protect against this. Intel's answer was to combine a hardware jumper with their own proprietary encryption system on their motherboards.
Yes, soon all non-DRM motherboards will be illegal and armies of jackbooted thugs will be kicking down our doors to confiscate our 486s running Mandrake. Microsoft and Intel will rule the computer world with an iron fist, because there is no such thing as Korea, which is where I've been buying all my motherboards for the last four years or so anyway.
As everyone knows, products that no one wants are always made the only legal alternative by a corrupt Congress despite market forces. That's why it's impossible to download an mp3 without paying for it, why DivX is the only video format available and how the MPAA has destroyed TiVo.
Oh, wait.
There are several ways EFI could discourage Linux use:
It's a subtle strategy. It's not going to be impossible to boot Linux, but it looks like it's about to become more difficult.
It will still be possible to build machines that run Linux, and there will be companies that do so and preload Linux. But they'll make up their own distribution, like the Thiz Linux you find at Wal-Mart. End user installation of Linux will decrease. Red Hat's air supply will be cut off.
Once you see the whole strategy, you realize just how clever Microsoft is being about this. It's not so blatant as to provoke screams from the industry, but it's enough to put a big dent in Linux installs.
A quick view at the Linux kernel source shows EFI support. The comments allude to it initially being written off a 1999 spec.
That aside, the problem with EFI is not that Intel is pushing it or that Microsoft thinks it's a good idea... It's that it simply redefines the nature of the problem rather than address the problem itself. It's nice if EFI can more intelligently configure hardware, but the issue is that to do so it moves the configuration issues from the software domain to the hardware/firmware domain. Instead of changing driver settings, etc. to coax hardware to work together you get a "sorry, there's an ineffable issue so I can't boot and I can't tell you precisely why -- not that you could do anything about it anyway" message.
Yeah, but then M$ will do their usual gay shit to get the common folks on the bandwagon. Offer them 100 free song downloads with the purchase of a new license. By the time they've gotten done with that, the DRM comes into play but it's too late. They aren't going to throw away their free gift--they're going to throw away their freedom.
Prediction: 2006, Microsoft/BMG merger?
Cool! Amazing Toys.
Perhaps this opens up hacking up our "EFI" based on linux? To be honest I never saw BIOS's being anything that really needed to be changed. Simple and does what it should, let the OS handle the rest (this may seem crazy to some but whichever :))
I've left to find myself. If you happen to see me, please, keep me there until I return.
RedHat & other distros already support EFI booting into IA64. The boot process isn't different from IA32 to IA64 (the spec is hardware-agnostic), and I know it's already been verified working on IA32 EFI systems.
Advocates say EFI would make it simpler for companies to add improvements, while also enabling PCs to boot up faster.
Is it that important that a PC boots up in 15 seconds instead of 2 minutes, while I am going to use it for hours or even days (my old P133 Linux firewall takes "ages" to start, but its uptime is currently 100 days (and that's not a record of any sort)).
Advocates whoever they may be, must be rather short on justifications for EFI...
...maybe I could upgrade my Acer Aspire 1351LC BIOS then, so it contains the PST for the processor, that's actually in the notebook...
I was wondering, aren't those the same 2 companies who wants DRM controled computers?
Time is the only precious thing I've got left; Don't waste it
An open standard, and royalty free.
True genius is grasping a situation like a peice of fruit, and peircing it just right so that it drains dry.
XP has hibernation support (AFAIK most/all? versions of W2K don't) --- i.e. it can just dump the contents of the RAM to the disk and load it up again. The feature is reliable enough that usually instead of shutting down I just hibernate. Counting from the point that I press the power button, it takes only about 10-15 seconds to boot up.
Even if it's not directly an intentional attempt to "kill Linux" (why would the Intel engineers who designed it be interested in that!?), there can be no doubt that Microsoft is trying to do what they can to make sure that the next generation of pre-boot software for PCs will contain whatever is needed to make DRM work.
This will not stop you from running GNU/Linux or some other Free Software OS, but if a significant percentage of computer users ever get hooked on that DRM stuff, it will become hard to convince them to switch to a Free Software OS where they cannot legally access DRM'd content.
...so an overhaul is long since due.
I recall the comp sci guys who got some of the original IBM PCs early one having no end of what they didn't like in the IBM PC BIOS.
boots in a small fraction of the time
If by "boot" you mean "starts the GUI", then yes.
However you're completely ignoring the fact that even after giving you a UI, XP is still working its guts out trying to finish loading the other "less imperative" system drivers/services/what-have-you.
Yeah, to most "users" it "feels like" it's finished booting, but you know - some OSs have actually finished loading all services and system drivers by the time they load the UI, and the ONLY thing they're loading, are UI specific drivers/services/applications.
And they STILL beat the pants of Windows in a boot-race.
Visit CryptoGnome in his home.
Expect to see MS antiquing their 'old' operating systems (Windows 2000, XP, 2003 Server, etc.) once this comes out "because the hardware is incompatable" or for some other reason: this way they can essentially require anyone that wants to buy new hardware for gaming to upgrade to their new Longhorn/OS/Trusted Computing Platform, and not allow them to use an older OS version - even if the OS itself is fundamentally identical.
That, and expect every other x86 OS to lag behind MS by many months in being able to support this new hardware interface. Linux won't run on your spiff new servers? Noooo problem! Install Windows Fuckme 2005!
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
I specifically remember OCG complaining about something or other in an article last month some time.
Well you'd be wrong as you are either basing your "opinion" on flawed information or an old version of Windows.
.Net environment so it won't clean up as nicely, but otherwise it will stay running rather nicely for months on end. Anything longer is more or less irresponsible on both the linux and windows side of things.
Clear out the default crap and you can easily make XP boot in 25 seconds obviously depending on hardware. That same machine can have RH9 or Mandrake 9 installed and will take a minute and a half to boot.
Clear out all extra services and you can make it boot in prolly 50 seconds but I'm pressed for speeding it up unless I go the Gentoo route.
At any rate, its kind of a moot point since since such machines are left on 24/7 without a problem. In some environments people run software that isn't built for an XP or
Of course, we are talking about workstations and not servers where things are indeed a bit different.
I didn't read the article but I don't see anyone mentioning AMD in this other than that they are not involved in the design of this new BIOS. The question I have is why? Why wouldn't AMD want to be involved? I'm sure if 2 CPU manufacturers are involved it would help calm of the nerves of everyone on /. Maybe Intel and MS kicked AMD out of the discussion. It's hard to say. Maybe we should tell AMD to get involved?
this nation, under God, shall have a new birth of freedom. -- Lincoln, Gettysburg Address
The only thing that pisses me off more than (buggy) proprietary software, is unmodifyable proprietary software (with crap built in).
Can you choose what modules are installed in it, or install new modules? Can they lock access to stuff in it (forcing us to hack it) ? It just loads the modules off the DOS drive, right? Or did they modify it to allow embedded access permissions? Auugghh!! They might prevent us from using an unauthenticated (by M.$.) EFI too.. so unless your really good with a soldering Iron (i somehow doubt they would make it a removable chip if they went this far..), EFI is SOL!
The thing with all these new "standards" groups is that 1) it costs lots of $ to join the group and get access to the software tools to roll your own bios and usually just approved companies can get involved and, 2) the cost of the tools (look at the $1000 US cost of intels bios compiler tool (http://www.shop-intel.com/shop/product.asp?pid=SI SW3118)as an example of typical corporate costs and 3) what about IP rights that usually involve liscencing costs and rollaties too , patents etc. that virutually cut ou the small develloper and inventors....if the personal computer revolution were to happen today, it couldn't because of all the leagal IP crap out there...sort of makes you wonder what direction the nanotech/biotech future will go...sure you can get life-extention, just pay these 10,000 IP holders their 5% cut (each) and we can begin.....
[quote] Come on get real. The dmca will never be used to cancel free speech..... [/quote] Ya, kind of like how the FCC _was_ not intended to limit free speech...we all see how that has turned out. The government will do what is best for the government. A government for the people is long gone.
Take some Wine and open it up
Let it develop for a while and go bad
After a while it will be sour and smell awful. Now you can do Windows! And if you do it right, they will be transparent.
Soylent Green is peoplicious!
then wouldn't we all be biosed?
EFI != Trusted Computing.
You can do DRM with a standard BIOS (current IBM thinkpads), and you can do EFI without DRM (EFI machines currently shipping).
Does this have anything to do with MS's licensing of the FAT filesystem?
...I don't really think this will affect Linux much at all considering how little Linux actually makes use of the BIOS. In my recent attempts to build a nice desktop system based on RedHat 9 for my mom for Christmas, I kept running into plenty of evidence that Linux pretty much ignores a lot of what BIOS is supposed to do for an OS. The P II 266, I was trying to get going for my mom was having a little performance issue, so I had to delve into the black art of BIOS tuning and found that after a while, I wound up turning off a lot of the "optimization" in the BIOS that Windows depends on. After said tuning and custom compiling kernel 2.4.22 with the preemptable kernel patch, the P II was humming along in step with my P 4 runningn Windows XP. So... I wouldn't be surprised if you see Linux on these new BIOS-less platforms.
Un-news
This is obviously going to be the vehicle with which the Trusted Computing Group (TCG) will impose its trusted computing standard onto the PC market. I just think it's very suspicious that this is not even mentioned in this article. As major players in the TCG, Microsoft and Intel will be quietly pushing these standards into PCs because of their contraversial nature. For more info check out Ross Anderson's trusted computing FAQ
~ I am logged on, therefore I am.
Does anyone remember when Intel introduced ACPI? Only MS was ready, and Linux still doesn't have fully-working ACPI support. While ACPI is much better than APM technically speaking, all it really did was set Linux back. I suspect that while this new BIOS will be a technological improvement, it will again set Linux back. These "Wintel" pacts never really helped anyone but Microsoft...
Investing forum
There's a gizmo you can buy that plugs into your BIOS-flash-ram socket.
It has a flash ram in it and a socket for another flash-ram on top - and a switch that lets you determine which one is active.
A very useful thing if you do a lot of BIOS-updating (or have an Asus A7N8X rev-1 that had a tendency to corrupt BIOS when doing a simple save of BIOS params - like changing boot-device order)
About $20 as I remember...
I just went out back to an old pentium (original, ie p1) that had (yes had, heh) a stuffed bios after a bad upgrade and the bastard is right. It took the right flash utility (some manufacturers are expecting a particular hash code for incoming files, which is only useful if both boards are same make and model) but after a bit of knob twisting i got it to boot again off this 'lifeboat' method.
This should be written in a help book somewhere under "so, you've stuffed your bios have you?"
The deal with current BIOSes is that you hold down DEL and up comes a nice, friendly, menu where you can configure anything in the BIOS you want.
Does anyone know if Dell Computer Inc. came up with hitting the DELete key? Get it, 'Dell' and 'DEL'?
Is this just a coincidence, or clever marketing? I think other manufacturers use keys like F8, etc.