Slashdot Mirror


Intel To Release Next-Gen BIOS Code Under CPL

An anonymous reader writes "Intel said today that it plans to release the 'Foundation code' of its next-generation firmware technology -- a successor to the PC BIOS -- under the Common Public License (CPL), an open source license, later this year. More than 20 years old, the BIOS (Basic Input-Output System) is the oldest software technology in PC platforms. Intel says its firmware Foundation code, a result of a project codenamed Tiano, 'provides that the successor to the BIOS will be based on up-to-date software technology.' The Foundation code is designed to be extended with new features and services, such as improved platform manageability, serviceability, and administrative interfaces which are too complex to implement in the old BIOS environment, according to Intel."

50 of 224 comments (clear)

  1. An ode to DRM FUD by stecoop · · Score: 5, Interesting

    Will this end the fear of DRM'd BIOS? With the source available then any additions added to the bios can be reversed. I wonder if Intel is countering something in regards to statements made by Microsoft and Sun saying that hardware will be free?

    1. Re:An ode to DRM FUD by k4_pacific · · Score: 5, Funny

      Chances are, flashing your PC with this BIOS instead of the MS approved DRM one will prevent your PC from sharing data with DRMed Windows PCs. So, DRMed if you do, DRMed if you don't...

      --
      Unknown host pong.
    2. Re:An ode to DRM FUD by Anonymous Coward · · Score: 4, Insightful

      Data sharing is important, and I understand your point completely. How then do we counter this? If nothing else, we're somehow assured (presumably) that we can at least run non-drm software. From there, it'll still be a matter of reverse-engineering any DRM scheme...kind of like a more extensive MS Word compatibility layer.

      I do have confidence in the Open Source hacker army, though, and that if there's a way, they'll figure it out.

    3. Re:An ode to DRM FUD by Amiga+Lover · · Score: 4, Insightful

      Chances are, flashing your PC with this BIOS instead of the MS approved DRM one will prevent your PC from sharing data with DRMed Windows PCs. So, DRMed if you do, DRMed if you don't..

      If it works that way it'll also prevent a DRMd PC from sharing data with those linux servers becoming all so common nowadays. Works both ways.

      In the end all depends on who ends up worse off.

    4. Re:An ode to DRM FUD by cybersk4nk · · Score: 3, Interesting

      I'm really not that sure about that. If you want to make sure your iTunes, or other DRMed music downloads still work, granted, it might be a problem. But open formats are open and always will be. Swapping the OS or BIOS to a non drmed one will still let you transfer files in an open and free way. JPGs for instance, should still transfer between DRMed and non-DRMed PCs through FTP for example. I just don't see how a DRM bios could affect this functionality. TCP/IP itself is designed to be platform independant connections and transfers. I believed the MS/DRMed BIOS strategy is to encrypt the files at the filesystem layer. So if you can log on and get the unencrypted version of the file, you can transfer it to someone without a DRM machine and the DRM info will be stripped. If new file formats are created in the future with built in DRM, this might be an issue. But as readers know, even iTunes was crackable. Ever since commercial software came out, publishers have tried to prevent copying. It's never worked in 30 years and I predict it never will. Every commercial game ever realeased has been cracked. I'm willing to bet on it. Copying will continue forever, and if big co's implement the scary DRM schemes that everyone is talking about, I'm going to hand design my own PCs without DRM and become a billionare. I'm sure many ./ers and other would pay good money to have a properly designed system with modern components that is DRM free. Heck, I would rather use my current computers for 10 years than to succumb to newer, faster machines that are completely locked down. I really hope Intel gets it right this time when they update the BIOS. I hope they implement what sun machines and other workstations have had for years, like serial consoles, better universal, standard booting support from any device etc. Also, I really hope they dump the old crappy VGA text mode once and for all and make the computer boot in SVGA framebuffer by default.

  2. CPL by devinoni · · Score: 4, Insightful

    Seems the CPL is popular these days. Even Microsoft uses it for their opensource projects (WiX and WTL). Not to mention IBM who is the CPL author.

    1. Re:CPL by Anonymous Coward · · Score: 3, Interesting
      So then, what is the big difference between the CPL and the BSD license?
      Copyleft, and a "we license our patents only if you don't sue us with yours" clause.
  3. Credibility for Intel by SeanTobin · · Score: 5, Interesting

    Intel has been slowly losing credibility in my (and possibly others) eyes for some time now. Processor ID's sucked. However, they 'did the right thing' and got rid of them. Their implimentation of 64-bit computing sucked (or was ahead of its time) but they 'did the right thing' and swiped AMD's :). I used to be a Intel fanatic (yes, I owned several bunny people) and dismissed AMD's processors because of thier floating point performance. AMD wised up and finally gave chase to Intel on all performance matters to the point where I'm now running a AMD processor. I've always been concerened that Microsoft and Intel are a little too friendly, especially in regards to 64-bit windows versions and Microsoft/Intel's chip/release timing.

    Anyway, the BIG concern for me on the horizon is the upcoming DRM-from-the-bios-to-the-speaker-cone mentality that some unnamed people are trying to push. If Intel wants to score major bonus points in my book, opening up the bios (or whatever they feel like calling it) could definately do it.

    If I know that I can always depend on my computer to do what I tell it to and not what Intel/Microsoft/Belken tell it to do, I will go that route.

    Also, to Intel... I'm buying a new server next month. I had decided on AMD. I'm now considering Intel as an option. Now everyone in the marketing department go tell the engineering department to go impliment this!

    --
    Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
    1. Re:Credibility for Intel by ThisNukes4u · · Score: 3, Informative

      Sorry, but right now Intel isn't a viable option for servers, at least multi-processor ones. The front side bus speed and it being shared kills the performance of the otherwise great Xeon. Opterons are at a decent price range now for 2-4 x42-x46, and they are great performers as well as being 64bit compatiable. Also, the Xeon platform is most likely going to be replaced by whatever Intel's answer to AMD64 is, so upgrading is not too good. On the other hand, the Opteron is here to stay.

      --
      thisnukes4u.net
    2. Re:Credibility for Intel by Alsee · · Score: 3, Insightful

      If Intel wants to score major bonus points in my book, opening up the bios (or whatever they feel like calling it) could definately do it.

      It is a trick. They are publishing the source code, but that source code is USELESS.

      If I know that I can always depend on my computer to do what I tell it to and not what Intel/Microsoft/Belken tell it to do, I will go that route.

      Then you need to make sure NEVER to let this crap touch your computer! This system is EXACTLY designed to make it impossible to control your own computer. If you change so much as a single instruction then the Trust chip generates a different hash value. With a different hash value the Trust chip cannot decrypt anything. Ultimately you may be denied any internet access at all.

      I had decided on AMD. I'm now considering Intel as an option.

      Unfortunately AMD is on board with this crap as well. So are Motorola, Transmeta, and even ARM. There's really no good-guys to turn to at this point, but if you want to boycott someone then Intel definitely tops the list. AMD is just following along because they will up and die if the next version of Windows refuses to run on an AMD chip.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  4. Not really by autopr0n · · Score: 4, Interesting

    While the source may be available, that won't mean it can't contain DRM. After all, any good secure system should be secure wether or not the source is visible or not.

    Think about it, the fact that you can see the source code to Linux doesn't mean that a regular user has any greater ability to gain root. That's exactly how these new DRM systems work, by taking a way a user's right to be root on their own machine.

    Flash your own Tiano BIOS, and on DRM certified mobo's it simply won't run unless its signed by Microsoft or someone.

    So this wont help with DRM, but it's still a good thing :P

    --
    autopr0n is like, down and stuff.
    1. Re:Not really by finkployd · · Score: 5, Insightful

      While the source may be available, that won't mean it can't contain DRM. After all, any good secure system should be secure wether or not the source is visible or not.

      But no implementation of DRM can be considered a "good secure system". The whole concept is to take PKI and try to keep the private key away from the owner so he/she cannot use it for anything except what the content owner wants you to use it for. This is why MS is trying to stick private keys in hardware. This is why the iTMS DRM removal tool needs to be able to get your key out of either the iTunes software or your iPod.

      Trying to do DRM in something completely open source will NEVER work. DRM is security by obscurity, plain and simple.

      Finkployd

    2. Re:Not really by YrWrstNtmr · · Score: 4, Interesting

      Would you buy a car you're not allowed to fix yourself and still retain the warranty? You can drive it all you want, just don't screw with it.

      And that's what most people do with their PC. Drive it. Not muck around under the hood and tweak the fuel injectors, or adjust the slope of the ABS initiation.

    3. Re:Not really by prockcore · · Score: 5, Insightful

      And that's what most people do with their PC. Drive it. Not muck around under the hood and tweak the fuel injectors, or adjust the slope of the ABS initiation.

      Ironically, Congress is forcing auto makers to reveal their "precious precious IP" because your average mechanic can't read the chips in your car. Basically auto makers were trying to get you to take your car into the dealer to get an oil change. Congress stepped up and said "that's unfair trade practice".

    4. Re:Not really by ComputerSlicer23 · · Score: 4, Informative
      I don't think you are correct. If I can control the POST sequence, and I have the Microsoft Software, the system can be broken. Period.

      It's the ability to flash the BIOS that will make it happen. At some point, Microsoft will have to trust a piece of hardware. If they trust the software, it's merely a matter of time to find out where the branch is that says "yes this is trustworthy", and change the binary so that branch always takes "trustworthy" choice. Just like if I have access to your GPG binary, I can say that a message I sent you is in fact signed by Microsoft (the element of trust everone forgets is that you have to trust the binary sources, in this case, Microsoft can't, as I can fiddle with them). This is an arms race that Microsoft will always lose, it's just a fact of life.

      So they must trust a piece of hardware at some point. That hardware must be untamperable, with no way for me to interject myself between it and the Microsoft hardware. As soon as I can interject myself between Microsoft and that piece of hardware, I've won. If I have access to the BIOS, all I have to do is setup some type of virtualization software (Think VMware). At this point, all I have to do is emulate the piece of hardware, and jigger it to always say: "Trustworthy" (essentially a MITM).

      If you don't believe that type of attack is plausible, then remember also, I control the client, at some point, I can attack the PKI system. I have access to the PKI portion. At some point, you must have absolute trust of the PKI system, I have the client, what would it take to beat that system? Does Microsoft keep it's list of keys someplace around (it has to, I can subvert that)? That's like giving me access to the root cert's for your Web Browser. You'll trust my hacker sites if I can insert my key into your list of "trustworthy certs". At some point, if I have access to the boot sequence, I can break the system.

      The only way it could be secure is to have the hardware have the list of trustworthy keys and have the hardware never give up control to anything that is considered untrusted.

      How does Microsoft check that they are running on such a trusted? At some point, they either have to trust the hardware implicitly (which I can fake), or they have it in software that I can modify. At that point, it's either making an untrustworthy piece of hardware (or emulating one), or fiddling the bits of the software. In the end, DRM is a losing proposition. All DRM systems will be broken.

      Microsoft might be able to encrypt the software, and only allow it to be decrypted by modules hardware that has the public key embedded inside. However, somebody will just tear the thing apart, or use an X-ray machine to just extract the public key (which at this point is merely a secret piece of data, not really a public key).

      Kirby

    5. Re:Not really by Alsee · · Score: 5, Interesting

      the point of the source code, anyone can rewrite/recompile/reinstall and remove any offending "features" while adding their own modifications

      Nope.

      The entire purpose of the new system is to prevent exactly that. Sure you can change the code, but then the firmware chip (trust chip)then reports a "currupted" boot value. The new trusted software will refuse to install. The new trusted files will be encrypted and unreadable. The new websites will give you error messages and be unviewable.

      With Trusted Computing the source code becomes useless. The system defeats the GPL.

      But to top it all off, Cisco has announced a line of Network Admission Control routers that will deny you any internet access at all. It is billed as "blocking viruses", but what it really does is refuse you a connection unless you are running a Trusted computer and approved software. If you try to use to source to make any chages the hardware reports a "currupted" boot value. As far as the ISP's router is concered you are either infected with a virus or at least vulnerable to a virus.

      All new computers sold computers will start shipping with Trust chips installed by default within a year. After 4 years or so essentially all PC's will have been routinely replaced as obsolete. I figure such routers could be generally deployed by ISPs in approximately 2008.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    6. Re:Not really by Anonymous Coward · · Score: 3, Insightful

      No.

      Good security is well known. The techniques and procedures studied by thousands of expert math and cypher experts.

      Now, the private key does have to remain private... this is the secret _you_ keep. This is a secret that _can_ be kept, with safes and locks and armed guards and attack dogs and mine fields and phospate hand gernades and tanks and air craft.

      What DRM is trying to do is have a private key that _you_ do not have. _You_ the owner of the computer and all the bits on it are having a secret kept from you.

      You have the machine in your own house. Nobody is around to guard against you opening your own computer up and hooking an O-scope to it, or reading out ROM's. Nobody to destroy the computer when the secret key is discovered.

      The only thing is a law called the DMCA that says you do not own your own computer. And can go to jail if you illegally modify your own machine to access the bits that you actually own on the machine.

      --

      Sorry, you have failed to enter the correct password. Please stay seated and remain calm. The police are on the way.

  5. Not again... by vwjeff · · Score: 3, Interesting

    Processor ID's sucked

    I never had a problem with Intel's processor ID. Every networked computer already has a unique MAC address. What is the difference?

    1. Re:Not again... by Dun+Malg · · Score: 5, Informative
      Processor ID's sucked

      I never had a problem with Intel's processor ID. Every networked computer already has a unique MAC address. What is the difference?

      MAC addresses can be changed by swapping out a $15 part and in some cases can be changed in firmware, so they're not an effective tracking/identification tool. Processor IDs are hardcoded and unique. Thankfully, they can also be turned off.

      --
      If a job's not worth doing, it's not worth doing right.
    2. Re:Not again... by SeanTobin · · Score: 4, Informative
      I never had a problem with Intel's processor ID. Every networked computer already has a unique MAC address. What is the difference?
      The big problem that many people had with the processor ID's initially was that you couldn't turn them off. Any program running localy could query your PID and send it off to god knows where. It wasn't until later that they released bios updates that allowed you to turn the feature off.

      So, it wasn't the fact that the computer had a uniquely identifiable number (ip address/mac address/whatever), its the fact that you didn't have control over the use of that number.

      I can deny you access to my ip address (I just don't connect to your server/use a proxy). I can also deny you access to my mac address (spoofing/proxies/whatnot). The rebellion people had was they couldn't deny programs access to your PID. Now, there wasn't any particular reason to deny programs access to a PID yet but it isn't too hard to think of a few.

      Anyway, enough rambling. It was the removal of choice that set people off. We didn't have a choice to not use the feature - Assuming we stuck with Intel processors.
      --
      Karma: SELECT `karma` FROM `users` WHERE `userid`=138474;
    3. Re:Not again... by 222 · · Score: 3, Insightful

      It should also be noted that MAC addresses actually provide required functionality, modern day networking is built around them... For the life of me, i cannot think of any productive use for cpu id's.

    4. Re:Not again... by afidel · · Score: 5, Interesting

      Actually they could NEVER be turned off all the way. The BIOS patches just disabled them during startup, and Windows didn't turn it back on. But if you knew the correct sequence and a little assembly you could reactivate the PID 'feature' and query the number. I don't think there was ever a real program that did this but there were a few demo pieces that were enough proof of concept to show that it was possible.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
  6. Microsoft Support? by 3)+profit!!! · · Score: 5, Insightful

    "Microsoft is continuing its commitment to open industry standards by adding EFI boot support to all versions of the Longhorn generation of Windows products," said Tony Pierce, Technical Evangelist of Microsoft's Windows Hardware Innovation Group. "Participation in the collaborative community effort around the Foundation code that Intel is announcing today will help systems manufacturers and firmware companies deliver new and exciting platform innovations to their customers."

    I wonder if this is going to be like Microsoft's "support" for Java...

    1. Re:Microsoft Support? by Alsee · · Score: 4, Insightful

      I wonder if this is going to be like Microsoft's "support" for Java

      No, it's more like Microsoft support for Palladium.

      As a matter of fact this *is* Microsoft support for Palladium.

      Central elements of the system were designed by Microsoft + Intel + the rest of the Trusted Computing Group. This new "Foundation code" *is* the Palladium replacement for BIOS. It is the Trusted Computing foundation.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  7. Open bios code wont do you any good. by autopr0n · · Score: 4, Insightful

    Having an open-source bios wont prevent DRM any more then having an open-source OS will prevent file permission restrictions. The source to Linux wont do you any good without the root password, and the source to the BIOS won't do you any good without a signing certificate on a DRM-enabled motherboard.

    --
    autopr0n is like, down and stuff.
  8. Wonder how it will affect by ErichTheWebGuy · · Score: 5, Interesting

    the LinuxBios project? I would think little, if at all, since the core goals of the LinuxBios project are so specific (providing instant control of a cluster node), but maybe I am wrong? Perhaps some innovations can flow both ways.

    Either way, kudos to Intel.

    --
    bash: rtfm: command not found
  9. OpenBoot? by Anonymous Coward · · Score: 5, Insightful
    What, dare I ask, is wrong with OpenBoot? It's an open standard; it's been around for a long time; and it's used in at least two manufacturers' systems that I can think of. I've also heard reports that some (obscure, probably now defunct) Intel-based PC manufacturers used it in their systems.

    Seems to me like a bad case of "Not Invented Here" syndrome.

    1. Re:OpenBoot? by afidel · · Score: 4, Interesting

      That's EXACTLY what I was thinking when I read about this project several years ago. OpenBoot is Free/free and proven. Not only that but it's hard to imagine a more flexible system since it includes a Turing Complete programming language at its heart =) After you've used OpenBoot the PC BIOS seems so limiting and mundane.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:OpenBoot? by RickHunter · · Score: 4, Insightful

      What's wrong with it? No DRM support (thus, no Microsoft support) and it wasn't invented by Intel. (Thus, no Intel support) It is, however, a far superior system, and yet another reason to get a Mac. (YARTGAM)

    3. Re:OpenBoot? by ronaldgminnich · · Score: 4, Informative

      Why not open boot? Because the "open" means only "open spec".

      Open Boot is not Open Source Have you ever wondered why nobody ports it to lots of things? Or why http://www.openbios.org exists? Simple. Open Boot is a marketing name.

      Again, Open Boot is NOT Open Source. It's just a cute name that seems to fool lots of people.

      But go ahead, prove me wrong: point to the Open Source site for Open Boot.

  10. Great! by autopr0n · · Score: 4, Interesting

    wow, this is actually pretty cool. Imagine being able to download a bios patch off the 'net that would let you boot the machine directly into Linux, or hell... put a webserver right into the bios chip.

    In the future I can see the ultimate "geek" motherboard having a memory-stick or CF card slot for the bios, rather then using chips that aren't often used by consumers. You'd be able to walk down to best buy or Wal-Mart and buy a new bios chip to play around with.

    --
    autopr0n is like, down and stuff.
    1. Re:Great! by CableModemSniper · · Score: 4, Interesting
      --
      Why not fork?
  11. Sounds good.... but... by 3seas · · Score: 4, Insightful

    ... sounds exactly like hype that is bound to be turned into something you do not want, in actuality.

    Like the original intent of cookies and the actuality of spyware use...

  12. More Info / Linux Power Management by Landaras · · Score: 5, Informative

    More information is in a similar article over at News.com.

    They mention that proprietary BIOS's is one of the key obstacles to implementing proper power management (ie hibernation) under Linux.

    - Neil Wehneman

  13. From the LinuxBIOS mail list earlier today: by LuxuryYacht · · Score: 5, Interesting



    Ron on the LinuxBIOS list put this best earlier today:

    You are not going to get the hardware startup code in Tiano. You're going to get the code that runs on top of the hardware startup code, and gives you a DOS-like startup system.

    Don't expect to suddenly see northbridge code on the intel web site. Part of the goal of Tiano/EFI is to make the release of such information unneeded. There is a silver lining. Supposedly, the interfaces from the hidden hardware code to Tiano will be public. This means you can conceivably chuck Tiano and put your own thing in its place, which could be ... a Linux kernel! You might need a small shim from the hidden hardware code to Linux, which could in turn be ... LinuxBIOS!

    This is how Linux NetWorx built the Alpha LinuxBIOS:

    - hidden hardware
    code (Alpha SROM) [ not changed, left in place]

    - LinuxBIOS [with Alpha support, minus memory setup code]

    - Linux
    Worked fine, should work for Tiano platforms. In other words, the binary support code for Tiano could solve some problems for us:

    - if we don't get the specs for the Intel chips (likely), then we can just leave the "hidden hardware code" in place, and flash over Tiano,
    replacing Tiano with LinuxBIOS. I believe Linux Labs did something like this for their ClearWater port 2 years or so ago.

    - Makes porting to other Intel mobos easier.

    Why the CPL, not the GPL?
    So that 3rd party vendors can add incompatibilities -- err, value --
    and charge you for it.

    Put another way, Tiano could be a linuxbios payload. I don't have much
    use for a Tiano/EFI payload, however. Tiano/EFI is very complex and if
    I'm going to put a complex thing like that into flash I'd much rather
    it be linux. I don't want something that's most of the work of an OS
    but not much of the capability, which pretty much describes Tiano/EFI.

    I'm intrigued that they are open sourcing it. I had for years only
    heard that it would be available under a type of NDA. I think LinuxBIOS
    is part of the push for open sourcing this type of software. But I
    doubt you're going to see Phoenix et. al. open source their
    'value-added' Tiano, which means a source fork is built into the model.
    That's trouble for us as customers -- we already suffer daily with all
    these BIOS extensions and undocumented, hidden gotchas. We already say
    this once: there was supposed to be a standard "hand off" on IA64 for
    startup. I found out that this "standard" handoff was modified by
    several vendors: it was no longer standard.

    Let's hope the "hidden
    hardware code" to Tiano interface remains standard. Also, if this code
    is anything like the EFI code, it won't build under Linux, only builds
    under Windows. It won't "just work" for us.

    All that said, I think Intel is doing a good thing by open sourcing the Tiano system, and I congratulate them on doing so.

    --
    Quidquid latine dictum sit altum viditur
  14. Hey, they can't do that! by Anonymous Coward · · Score: 4, Funny

    Intel better not release BIOS under a CPL because it is obvious that SCO owns this. Look out Intel, you are now in the viewfinder of SCO.

  15. OpenFirmware by leandrod · · Score: 4, Informative

    One more advantage of RISC systems: OpenFirmware is a real standard, while Intel just wants us to believe it has an 'open architecture standard' and an 'SIG' instead of conforming to an already existing, real open standard.

    One more instance of the proprietary lock-in game.

    --
    Leandro Guimarães Faria Corcete DUTRA
    DA, DBA, SysAdmin, Data Modeller
    GNU Project, Debian GNU/Lin
    1. Re:OpenFirmware by Etcetera · · Score: 4, Informative

      That's exactly what I was going to post :) So.... I'll post some useful links instead! For those that don't know, Open Firmware is a FORTH-based boottime environment that handles all Sun and Mac machines recently produced, and also was used in the PReP/CHRP boards. IBM may still use it in some areas, I'm not sure...

      The Firmworks stuff with Linux and OF looks particularly neat...



      And here's a cool example of things you can do with OF. Two-machine mode boot debugging
  16. Get our minds right first and last. by Doc+Ruby · · Score: 4, Insightful

    Data sharing is literally essential - computers are only marginally useful if their only info exchange is via keyboard/mouse/monitor. DRM is a tech implementation of the human activity of trust. Proprietary DRM schemes, like M$ Passport, or any other vertical integration, are bad trust models. They fetishize others of the same breeding, trusting identical platforms more than different ones. That kind of model is like feeding cattle the remains of their unsold brethren, a monoculture that amplifies platform weaknesses like mad cow, which incubate in a species and even threaten others. The diversity of open trust standards, like PGP webs of trust, or public SSL CAs, combined with open, mutual audits, keep the ecosystem healthy. Before we build a rickety infrastructure based on flawed models and self-defeating principles, we must get to the right way to manage these systems - then automate them. An open source BIOS, which interoperates with the rest of the Internet ecosystem, at least preserves the options to do that, without passing the point of no return on the wrong path.

    --

    --
    make install -not war

    1. Re:Get our minds right first and last. by Doc+Ruby · · Score: 3, Insightful

      The DRM we're discussing (as I see it), in this context of open-source BIOS, is "Trusted Computing", a Microsoft initiative which has in recent months been underpinned by new DRM in a new PC BIOS (by Phoenix, I believe). This is a specific DRM that includes lowlevel BIOS functions to enforce compliance with "trust" certification by Microsoft.

      Not all DRM is bad, or broken, or required. We have rights, after all, and management of their digital representations is necessary in our increasingly digital environment. But an inaccurate model of our rights, and our transactions within them, will deny those rights. And that will further undermine the model. Leaving us with a world even less inhabitable than now, when these technologies are pursued with exactly the opposite values. So we must be careful how we begin, or it will be a lost cause from the start.

      --

      --
      make install -not war

    2. Re:Get our minds right first and last. by MunchMunch · · Score: 4, Insightful
      "All DRM blocks is the illicit spread of data against the owner's wishes, which is hardly an essential function of any society or system.

      I think you have far too much faith in these systems and a fundamental misunderstanding of what copyright is meant to protect. First, already in combination with laws like the DMCA, DRM is used to deny fair use rights--to state the most obvious example, but by far not the most important. Second, you fail to realize that the purpose of copyright is to encourage progress, not protect 'creations.'

      This is because American copyright, as envisioned by the Framers, rejects any moral or property protections and relies instead on a way of viewing creative progress as what I would call a 'collaboration' between generations. Each subsequent generation must have free access to the previous generations' works in order to build upon them. It is thus an essential function of any rational society or system to not impede progress by essentially granting a single generation full control to lock out future generations.

      But of course, copyright doesn't allow this anyways, as I spent the last paragraph stating, because it misunderstands that copyright is a protection of some sort of inherent 'right' in the act of creation rather than a protection of progress through balanced public and private rights. In actuality, the more dangerous effect of DRM is that copyright itself becomes obsolete in a DRM-capable world. Companies need only decide what allowances they want to give to consumers through technology, and the balancing effect of the law dissappears.

    3. Re:Get our minds right first and last. by asdfghjklqwertyuiop · · Score: 5, Insightful

      DRM is an attempt to remove my control of my private property and place it into the hands of someone who doesn't own it. Period.

      I oppose DRM because I believe in the right to private property (namely my computer). Nothing to do with copyright violation.

    4. Re:Get our minds right first and last. by zurab · · Score: 4, Insightful

      Doesn't this depend on actual implementation? You may have different intentions but you are not in charge of designing and implementing the DRM system on 90% of user desktops. Imagine a DRM system where "untrusted" content is branded as unsafe and dangerous and is extremely hard for an average user to play/execute/etc. compared to the "trusted" content which is easy and effortless. When such a system is widely spread, you may even have settings that disable any "untrusted" content outright - that may even be turned on by default without user realizing anything.

      No, in such a case, you won't be able to easily share music you create, or a free software program you write to the world unless you get certified by (who? BSA?) whoever for huge amounts of cash to become a "trusted" provider. Or convince your users, if they have an option, to turn off the security setting that Microsoft, anti-virus companies, mainstream press and all others say is wrong to do, will result in worms and viruses, and will no longer be supported by the OEM.

      I am not saying this is what will happen. I am saying it depends on what will, and how much monopolies and cartels can get away with.

  17. Once upon a time, IBM released the BIOS source... by monkeymanatwork · · Score: 5, Interesting

    I remember in the late 80's seeing a bound, printed version of the IBM XT BIOS source code (ASM of course). It belonged to a friend and probably dated from the early 80's. IIRC, he sent IBM a check for $50 and they sent it to him.

    Not Open Source, but invaluable when we were developing device drivers, TSRs, and other low-level software.

  18. OpenFirmware rules by n1ywb · · Score: 4, Interesting

    OpenFirmware is the most amazingly awsome BIOS ever. Mostly because it's written in Forth which is one of the most amazingly awsome languages ever. I learned Forth specifically so I could hack on my PowerMac 7500's OpenFirmware. It's too bad Apple's old OF implementations were a bit buggy, but the newer PowerMacs' OF is super.

    For those who aren't familiar with Forth: Forth is a very powerful and easy to learn language. It's hardware requirements are very light and it is completely portable. Except for the most fundamental procedures, Forth is written in Forth and is completely modifiable and extensable. Forth programs are written as extensions of Forth itself. Forth is an interpreted language, and can be used from a Forth shell, much like BASIC. However, it is almost as fast as C, and equally powerful. Forth is an ideal language for embedded computer systems.

    For those of you that aren't familiar with OpenFirmware: OF is written in Forth and is very powerful because it can be manipulated from the Forth shell. This makes it very straightforward for an intelligent user to modify his BIOS as he sees fit, write BIOS scripts, modify settings, etc. The OF Forth shell gives you all the power of a normal PC BIOS and GRUB and then some. It even has a rudimentary edlin like text editor. Anyway if you own a Mac, look up some info on OF and play around with it a bit, it's pretty freakin cool.

    --
    -73, de n1ywb
    www.n1ywb.com
  19. Free Programmers? by timgoh0 · · Score: 4, Insightful

    Maybe its just me, but don't you think that this is just a way of intel trying to get free and fast bugfixes and improvement for their bios?

  20. More Secure? by niktesla · · Score: 5, Insightful
    It is stored in firmware, so it is more secure from viruses and other types of attack than past BIOSes
    [sarcasm] Yeah, there were real virus problems w/ BIOS back when it was non-flashable. Those pesky viruses would pop my BIOS chip out and install a new one before I knew it.[/sarcasm]

    Extra or additional drivers and code functions can be stored on the hard drive and accessed there.
    Seems like this would increase the vulnerability of the BIOS.

    Other than this problem and maybe not being able to control some of the OEM preboot (an odd word when you think of it) "features" (DRM, etc.), this doesn't sound too bad of a plan. Sounds like we're on the way to having the OS run off a FLASH disk or some type of firmware. It'd be ironic if, because of advanced DRM technology, we have to go back to the oldest mod trick - yank out the old chip and solder in the new, as was once done to upgrade BIOS.

    --
    I've discovered a remarkable proof, but this margin is too small to contain it...
  21. Nothing to see here, move along by jmorris42 · · Score: 3, Interesting

    Unless you are a motherboard maker you won't be using this source dump. All of the hardware level details will remain hidden away in vendor's source trees so an end user will never be able to link a complete copy.

    It might prove useful now and again to conpare documented behavior to actual, but that is about the extent of it.

    --
    Democrat delenda est
  22. It's worse than that. by BiggerIsBetter · · Score: 3, Insightful

    Would you buy a car if you're not allowed to reverse engineer the ECU to reset the Service Due light after changing the oil yourself? Oh, and if you do that anyway, you'll be charged under the DMCA and sent to PITA prison.

    --
    Forget thrust, drag, lift and weight. Airplanes fly because of money.
  23. You think worms are bad now... by Uzik2 · · Score: 3, Interesting

    " The Foundation code is designed to be extended with new features and services, such as improved platform manageability, serviceability, and administrative interfaces which are too complex to implement in the old BIOS environment, according to Intel."

    Did you notice the part about 'administrative interfaces'? This means your PC will have a remote control interface built right into the BIOS. Now anything that's turned on and connected to the network will be remotely exploitable. Even your Linux box, or your toaster will be worm fodder.

    --
    -- Programming with boost is like building a house with lego. It's a cool but I wouldn't want to live in it