Phoenix's BIOS Roadmap
An anonymous reader writes "Phoenix Technologies Ltd. unveiled a vision and roadmap for a next generation of system BIOS firmware that the company calls "core system software" today, at its Strategy 2004 conference. As defined by Phoenix, CSS is a new category of core system firmware that transcends the boundaries of traditional BIOSes and to deliver "extensible firmware that provides the critical foundation of trust, manageability, and connectivity required for networked computing," in a broad range of devices including desktop and laptop PCs, servers, and handhelds gadgets. Specific technologies that Phoenix is integrating into its d-NA CSS firmware include: support for the Trusted Computing Group (TCG) specification, remote diagnostics and error-checking, intelligent configuration checking and integrated system policy management, automated provisioning of servers and server virtualization, "radically enhanced" device power management, embedded TCP/IP, remote management functions including dynamic provisioning, load balancing and software resource control, and an XML and SOAP standards-based interface to CSS functions."
Trust -- Devices serving as network endpoints can be integrated into to an easy to implement "trustworthy computing" model that leverages secure, digitally signed core system software. This is the critical first link in a "chain of trust." In addition, Phoenix d-NA will incorporate a new class of Windows-advantaged components that leverage the Microsoft CryptoAPI (CAPI) to provide unprecedented trust and intrinsic security for systems running Windows and .NET applications.
.02,
Trust? I don't trust either of these two companies to do anything but take over computer applications and hardware forcing people to use them to "protect" their investments.
Manageability -- Intelligent devices and servers based on Phoenix d-NA are able to provide self-management, self-healing and self-authentication as standard capabilities. By leveraging Phoenix d-NA, software developers in a wide range of categories, from identity management to asset management, will be able to incorporate intrinsic "device authentication" into the fabric of their offerings.
In other words, we are going to give you a unique fingerprint that can be traced back to you. You better not try anything funny with our digitally signed OSs.
Is Microsoft taking over the BIOS?
No, they are forcing us to use them. They are also forcing us to have our computers be traced back to us.
Phoenix and Microsoft recently announced that they were collaborating on CSS firmware focused on WinPE (Microsoft's Windows Preinstallation Environment tool), security, and future Microsoft client and server OS releases, intended to "improve a device's reliability, usability, manageability, and security."
Bullshit. It *might* be for some of this. It's most definitely not their main goal. They want to be able to stop their programs from being run w/o their authority. While this is all and good I don't believe our privacy should be violated to do so.
Who's to say that the BIOS won't phone home and report usage statistics on what OS is running, if there are multiple ones installed, what hardware is in use, etc... Just what we need, direct marketing due to hardware installations.
Would this be different if it was a group creating an open standard? Perhaps but I still wouldn't like it. Being that it is one of the most sinister corporations ever teaming up with a single BIOS company it worries me. I wonder if they realize that they are going to become Apple. Didn't they make their money because of open hardware?
Just my worthless
The bigger the ROM, the more vulnerable and the harder it is to patch. What a cool target, especially if it does network stuff!
Which brings us to our four favorite letters - DMCA!
The idea of DRM being embedded into BIOS certainly is disturbing, and though I've never really cared whose BIOS is on the hardware I'm buying, this certainly changes things. You have to wonder though - will anyone stay 'rogue' and avoid DRM, or will everyone conform, thereby leaving consumers with no real choices?
extensible firmware that provides the critical foundation of trust, manageability, and connectivity required for networked computing
:
Trust ?
Real trust or trust like in
"smoking cigarettes doesn't cause cancer. Trust us."
"Hell hath no fury like a hippo with a machine gun."
If Redmond/D.C. is insisting that all systems be networked now, could there be a possible concerted effort to use the unused power of computers belonging to the citizenry for various projects (which would be run/administrated by either the government or the highest bidder)?
That's a rather scary thought. However, it's not as bad as having the BIOS perform a check for "trusted" computing components and reporting that back to Phoenix/Redmond/the G-men.
At least it always did in the past. MS has yet to learn the lesson (and someday it will) that IBM had to learn: you have to evolve from a company that sets standards to a company that contributes to them.
First Palladium and now this?
Certainly cloaked under the "benefits" someone at MS has thought "Oh a way to make *nix useless on PC architecture".
You didn't think this was just going to affect Linux did you?
This is why open source hardware is so much needed...
I say this time and time again but nobody seems to care untill it is too late...
Here's what I want to know - "extensible firmware that provides the critical foundation of trust, manageability, and connectivity required for networked computing,"
/dev/drm/legal
MANAGEABILITY. You want control over my PC? Fine, dump the EULA and be RESPONSIBLE for what it and your software does- until then take that crap out
Legal concerns >
-B
This is going to end up just like BIOS based Virus detection. To get anything to install on your computer you will have to reboot, enter the BIOS and turn this feature off and then enter the OS and install your app. How many of those BIOS virus protection features get turned back on after the first couple of times having to hassle with it?
If Phoenix thinks companies are going to pay for the digital certificate creation or whatever is needed to be able to install their app then they are mistaken. They should ask Microsoft how many software companies get them and keep them up to date. How many hardware vendors have gotten digital certs. on their drivers? Not many. As it is, we put the driver disk in that came w/ the hardware and move on. Or we download the latest driver from the net, install it and move on.
Just post md5 sums on the website w/ the driver and software downloads. Microsoft should build a simple MD5 sum checker that can be loaded from Windowsupdate. That would be the BEST thing they could do for security.
YMMV and if you break it, you get to keep both parts.
--Somewhere there is a village missing an idiot.
People do care. But, unlike software development, a chip fab still requires significant initial capital investment to get started. And chip fabrication is tied up in hardware patents - just as stupid as software patenting, but much more entrenched.
Choice of masters is not freedom.
I think people are really, really missing something here with all the Microsoft hate. If this product does what it says it will, and does it well, it is a major step up for the x86 server.
I've always enjoyed the way Sun systems are designed for remote managability, same with HP's PA-RISC servers and workstations as well and IBM's Power offerings. Sun's is the one I've had the most experiece with and it rocks. Networking booting into single user mode when your disks or file systems go bad, doing hardware diagnostics or just porting Doom to Forth. Anyway, where was I?
Oh yeah. I'm sick of having to walk down to the server room to get on the console of Linux boxes and there are a slew of things that cannot easily be done with current x86 offerings.
Hopefuly this BIOS can give x86 boxes a step up in managability.
If there's TCP/IP support in the BIOS, how much of a step would it be to have support for booting iSCSI?
I believe that there's a lot of intest in diskless PCs in the corporate environment (with the storage on large storage servers). There are huge advantages in system administration possible with such a setup, not to mention better environmentals in the workspace.
The whole problem with trust is that I don't necessarily trust either phoenix or ms. This a problem because their security solutions more or less require me to do so. I think this is ultimately why this and similar approaches will fail in the market.
Trust requires open solutions. If I, or someone I trust, can't analyse & audit security solutions I use, these solutions are flawed. MS and phoenix pushing proprietary solutions implies that they do not understand this problem themselves.
Jilles
Well that sure explains why IBM is doing so much better that MS, doesn't it? I'm not trying to troll, it's just that what motivation does MS have to follow other peoples standards when they can set the terms themselves and force the rest of the world to follow without any repercussions? I'm with you in wishing that they would, but don't fool yourself into thinking that it would actually be good for MS's bottom line, all it would do would let other people compete on a more equal ground, and they don't want that to happen.
SCO.com uses Linux
Here's the problem I see with this type of advanced bios. How long will it be until a virus is written that exploits bios code? Imagine the horror of having to flash your bios to rid yourself of the latest internet worm.
Do these people remember that BIOS stands for Basic Input-Output System? It is designed to be the foundation of the computer system, not the latest futile gesture to stop piracy.
I give the "security features" 6 months to get hacked, and then all we are left with security holes and bugs that could theoretically destroy hardware. This is progress?????
----
Squirrel
I would personally like firmware on motherboards that made stuff like installing linux accross a network and configuring dual boot machines a little easier-particularly for novices.
I completely disagree. What should be taking place is using the BIOS as a compatibility layer between the hardware and the OS, in such a way that any hardware plugged into the system was provided to the OS through a consistant API.
But thats not what they're doing. I think a large part of this is, however, a logical direction to take the BIOS. We already have ethernet cards that are aware of the network at the hardware level. Putting more and more of the OSI model into the hardware is what has been happening for the last ten years. Why not continue the trend? I wouldnt mind a simple SNMP type process running from the BIOS that would allow me to query hardware information.
My personal opinion is, however, that the direction phoenix is going to take the BIOS is not nessecarily the correct route - but they are at least making progress. This will spur others to start making more improvements to current BIOS implementations. I really cant think of any major changes in the BIOS in the last ten years, short power management features.
.
Seems to me this whole plan is merely an attempt by Phoenix to make their product more desirable by throwing more features into it. We've seen this pattern before with disk controllers, disk drives, network cards, motherboards, monitors, keyboards, mice, etc.
Unfortunately for them, aside from Microsoft's "let's integrate security with hardware" gambit, the trend has been to rely less and less on the BIOS.
Sorry, I don't really want my BIOS to do any more than get my machine started up, thank you very much. Simple=beautiful.
The Phoenix BIOS Business Plan:
Step 1: Pile on the complexity
Step 2: Become more important to the consumer
Step 3: Profit!
They can try all they... they can put all the DRM in the hardware, slap people with the DMCA if they try to work around it, that will only succeed in the doing 2 things:
1) [maybe] Raise awareness of the evil of the DMCA, and finally get it reversed.
2) [surely] Give huge competitive advantages to foreign companies that will start selling non-DRM enabled hardware.
Nowadays, how many MP3 players do you see out there, and how many proprietary DRM-Only players can you find ?
Also, how many non-US governments will tolerate having their hardware totally locked and at the mercy of an US corporation ?
Sure, none of us should buy these types of BIOS, but even if none of us do, we are the minority the great unwashed windows running masses are still out there.
Please, contribute to one of the various open/free hardware projects out there.
I am starting to think that the Athlon 64 I'm going to buy(when the price comes down a bit) may be my last CPU purchase for many years. Later board/chip combos look increasingly scary. Watch for a brisk underground economy develop for the last generations of DRM, TCP and MS free technology. It won't be much of a hardship. I can play games now at 1280x1024 in 32bit. By the time the curtain comes down, I'll be able to play them with anti-aliasing as well. Nothing else I have ever done (including voice recognition) needed the kind of horsepower required by Unreal Tournament 2003. If my computer can play that, its going to be a looooong time until I buy another.
I'll do that and visit the sites I can, etc.
But Ma and Pa Kettle will blithely visit all the DRM-requiring sites without a clue `cuz "DRM came with My PC - I just had to fill out a Wizard when I turned it on!"
And people thought Doubleclick was insidious and intrusive...
"Provided by the management for your protection."
In all examples you mention, there's some degree of legal security. If the ATM has the right logos and something goes wrong, the bank will have some obligations to set things straight. If somebody uses your credit card number, the risk is for the credit card company (it still sucks though) and car manufacturers actually have to submit their vehicles to extensive testing before they are allowed on the road. If you can prove you had an accident because the manufacturer made a mistake you can get very rich (if you live in the US).
Anyway, palladium isn't about consumers but about the enterprise market (that's where the future revenue growth lies). DRM is interesting to MS because content providers pay for licensing it, not because consumers buy protected media.
In the enterprise market, trust is important. Companies will definately care about who they trust and about the integrity of their security. Some of them are in fact already very annoyed about the lack of security. MS telling them they will just have to believe in them is not going to be very convincing.
This is the fundamental problem that MS has so far not addressed.
Jilles
There is no need to fear this. This is just a matter of Phoenix proving a market trend. Either the proof will be true or false in the end. Which brings me to this point "who is in control?" and I say whomever has possesion of a thing controls it. We will have physical possesion of the hardware thus we will ultimately be the most powerful factor in this market. We can exersise this power or not. Those of you who have been around long enough will remember the days when you could buy your bios separtely from your motherboard or gasp program your own. This happens all the time in the embedded industry (not as much as it use to though). So if the market is unfavorable to Phoenix's new bios and unsavory locks on our hardware we can always roll our own. Nay you say? Well I offer up these links for you to browse. Free the bios open the bios
The truth suffers more from convictions than from lies.
What does "win" mean? Majority market share? Probably. Eliminating alternative choices? I don't think that's going to happen. Even a minority can wield enough purchasing power to create a market - Apple comes to mind. If almost everyone uses Windows, but I can still use Linux, that's fine with me. If almost everyone uses Phoenix's bios, but I can buy something else, that suits me too. Choice is good. Sometimes that means giving people you don't agree with their choice too, even if they're in the majority...
--Lawrence Lessig for Congress!
You've just stated a slew of technologies here. But I think you are wrong about many items in the list.
* How many of these technologies require licensing to use?
* Of the ones that are listed why do you say they are "standards"? What makes a standard?
* DirectX is certainly a "standard". It is documented and standardized under Microsoft.
* Almost all the technologies listed are not "standards" as they are all proprietary in some way.
You are incorrect that these are recognized standards, they are not. The only true standards are those that have been recognized by working groups that are independent of the companies that developed them. True standards are recognized by non-profit organizations that have representatives from many vendors.
What is a "standard"???????
+1
This isn't about you trusting them. This is about them *not* trusting you.
The entire point of all these Trusted Computing initiatives is that the software/content makers do not trust their users to follow the limitations that the manufacturers want them to follow. Therefore, they want a hardware design that they can trust to enforce these limitations.
Let me say that again.
It's about the content providers trusting the hardware, because they don't trust you.
You trusting them has nothing to do with it. Be a good consumer and buy what you're told.
Yes, this is the "customer as enemy" worldview. You are, by definition, the enemy here. And it says a lot about the limitations they want, that they automatically assume you will want to violate those limitations, doesn't it?
This is my sig. There are many like it but this one is... Oops. Frank, I've got your sig again! Where's mine?