Slashdot Mirror


Stallman Pushes For Free BIOS

An anonymous reader writes "One key area that Richard Stallman, GNU project founder, hopes to develop is an OSS-based BIOS. But his work has been hindered by PC manufacturers who haven't been receptive to the idea. Stallman told Builder AU that: 'we're looking for companies willing to cooperate with the community in this way.' On challenges facing developers today, Stallman said the worst was the proliferation of laws that explicitly ban free software for certain jobs."

72 of 419 comments (clear)

  1. Re:Bah by DrJAKing · · Score: 4, Insightful

    Isn't it about hardware mediated DRM?

  2. The momentum is pushing him away... by TastyWords · · Score: 2, Insightful

    Isn't there a Linux/BIOS project underway?

    Isn't Microsoft looking to create a nasty piece of BIOS (or no BIOS) which would lock down a system beyond the belief of most persons who aren't "well educated" WRT technology; i.e., the people who wouldn't have a need for tinkering with the system. I'm looking to this akin to car manufacturers wanting to sell cars with the hood welded shut?

    1. Re:The momentum is pushing him away... by alex_ware · · Score: 2, Informative

      yes micro$oft are creating a lockdown bios called trusted computing for some info on trusted computing read this:- http://www.againsttcpa.com

      --
      If you have nothing useful to say post as AC.
    2. Re:The momentum is pushing him away... by Erpo · · Score: 4, Interesting

      Isn't Microsoft looking to create a nasty piece of BIOS (or no BIOS) which would lock down a system beyond the belief of most persons who aren't "well educated" WRT technology; i.e., the people who wouldn't have a need for tinkering with the system.

      No. Microsoft and others have created a nasty piece of technology including BIOS modifications which, working with other modifications and additions to standard PC hardware, will not only lock users out of performing certain actions but could be used to allow total control over end user machines by Microsoft or the government (or your personal least favorite organization), regardless of how tech-savvy the end user might be.

      Being smart does not make you safe.

      Don't reply about how you can always gain complete control of your own hardware with enough technical knowledge and time. Read Ross Anderson's TCPA FAQ too see why that still applicable bit of security wisdom isn't sufficient to throw off the yoke of TC. Go here for all the technical nitty gritty if you're not still convinced.

    3. Re:The momentum is pushing him away... by FrostedChaos · · Score: 3, Insightful

      Actually, I think I am pretty safe from this glorified copy protection bullshit.

      We broke it back in the 80s when it first came out... we're breaking it now, and we'll break it in the future.

      This kind of specification could only work if all hardware conformed to it... which will never happen, for a lot of good reasons. First of all, there is a lot of perfectly good legacy hardware floating around, that has no "copy protection" functionality whatsoever. For example, I have a microphone jack and an old PC. That is enough to allow me to make sound recordings of anything, DRM protected or not.

      Secondly... there are plenty of foreign companies that will supply the necessary hardware for breaking this crap, if it comes to that. For example, I really doubt communist china will try to prevent people from developing and selling hacked DRM BIOS chips, etc. In fact, they may even encourage this sort of thing. They have little interest in being economically enslaved to "content producing" nations like the U.S.

      Don't forget, a lot of semiconductor fabs are located overseas, to avoid harsh environmental regulations here in the U.S. Well, guess what... U.S. law does not apply there.

      Even if there weren't foreign havens for piracy, there would always be clever individuals able and willing to break the system. Like illegal drugs, information will always be available to those willing to spend the time and effort-- and maybe the money-- to find them.

      I'm more afraid of boneheaded lawas that restrict fair use... like the DMCA. I've never seen a copy protection scheme that I couldn't break, given the time. I have seen a lot of court cases that I couldn't win, and I have no wish to be involved in one.

      --
      "Any connection between your reality and mine is purely coincidental." -Slashdot
    4. Re:The momentum is pushing him away... by Alsee · · Score: 2, Informative

      I am a programmer. I have been studying the Trusted Computing engineering specifications. I am a rabid opponent of Trusted Computing. I have been compiling my own private list of ways to attack/defeat Trusted computing.

      I have written umpteen multipage posts explaining things here on slashdot, but I don't feel like typing a mulit-page post right now. If you want detailed/technical answers about Trusted Computing just ask.

      I just want to point out that many of the things you suggest just won't work. Microsoft is not stupid, they KNOW that existing DRM is worthless and pretty easy to defeat. Microsoft is so keen on Trusted Computing exactly because it "solves" the attacks you suggest.

      To make it as short as possible, none of the new files will be readable except on a Trusted Computing compliant hardware. None of the new software will be installable/runnable except on compliant hardware. Websites will be unviewable except on compliant hardware. You can be denied internet access unless you have compliant hardware.

      And you cannot manufacture such hardware unless you have approval and a crypto-signature from the Trusted Computing Group.

      Sure, China is free to manufacture any hardware they like. But it will NOT have the Trusted Computing Groups signature, therefore it will not work. It won't be able to read anything, and it won't be able to communicate with any other Trusted machine.

      Yes, there are attacks on Trusted Computing, but do NOT underestimate the enemy. Things are more difficult than you think, and they have a VERY plausible and insidious plan to impose Trusted Computing on all of us. Anyone who refuses to submit would eventually be unable to run any new software or get on the internet at all.

      About the only way to stop Trusted Computing is if there is a massive public backlash against it.

      -

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

    Stallman is going to have to find a serious financial hook to lure companies with.

    Hardware vs. Software is starting to be viewed as the last outpost of the fight to save capitalism in the Software industry.

    If he's really serious, he'll find an investor who can't quite break in yet and try to nail down that niche.

    1. Re:Bling Bling by EugeneK · · Score: 2, Insightful

      Just because software has been commoditized doesn't mean capitalism in software is dead. The profit margins have gone down and will continue to do so but that's simply market capitalism at work.

    2. Re:Bling Bling by grepistan · · Score: 2, Insightful

      Up until now, market capitalism has always been concerned with physical products. It will be interesting to see how the free market copes with a free product that, once created, can be more or less redistributed endlessly for nothing...

      --
      Real stupidity beats artificial intelligence every time.
      -- Terry Pratchett, Hogfather
    3. Re:Bling Bling by Anonymous+Writer · · Score: 2, Insightful

      Stallman is going to have to find a serious financial hook to lure companies with.

      What about this...

      • If you are a hardware manufacturer, you will be locked into paying exhorbent licensing fees and be forced to adhere to standards dictated by a monopoly.
      • If you are a software producer and your software becomes popular, you will have to sell your company or have your software plagerised then upstaged and possibly locked out at the operating system level, and end up being run out of the business.
      • If you go along with this system and have a dispute, you will have no legal recourse to challenge a monopoly that has the financial, legal, and political clout to be convicted of breaking laws, pursued by the US government, and get away with a slap on the wrist.
  4. Re:Bah by akaiONE · · Score: 5, Insightful

    One key factor to wanting to develop a free BIOS or "BIOS-like" solution to the startupsequence is that unlike what most endusers are aware of, the BIOS is a pain. Its slow, consumes a lot of bootup time and really isnt needed much longer. A free alternative would provide the user with shorter bootup times and more control over their own hardware. BIOS at its current state are just there for hardware detection/error handling and checking availability of an OS. The LinuxBIOS-project have reduced the bootup time consumed to just 5 seconds afaik. Thats really a lot less than the current BIOSes out there. Most of todays operating systems discards whatever the BIOS provide them and probe hardware directly anyways..

    --

    "-Who said sit down?!"
    -- S. Ballmer @ MSDC 2003.

  5. Link has little info about bios by hobo2k · · Score: 3, Insightful
    Okay, at first I thought the submitter was on crack. The interview has nothing to do with free bios stuff. The only relavent statement is this:
    However, I think that development of a free BIOS is particularly important. The main obstacle is that computer manufacturers have not released all the information necessary to do the work. We are looking for companies willing to cooperate with the community in this way.
    Big deal, of course hardware manufacturers don't like to release the details of the hardware.

    But, the interview is interesting.

    1. Re:Link has little info about bios by hopethishelps · · Score: 2, Interesting
      of course hardware manufacturers don't like to release the details of the hardware.

      There's no "of course" about it. Ten years ago, almost all hardware manufacturers released details of hardware routinely. Back in 1994, I was programming video boards (S3 based, and Targa) using hardware specs provided by the manufacturer. Their reasoning was that providing programming specs resulted in more software being written for their boards, which would result in more sales. Makes sense, doesn't it?

      What has changed is that now Microsoft is a powerful monopoly with a strong interest in preventing other operating systems from supporting as wide a variety of hardware as Windows. It concludes restrictive agreements (whose terms are usually secret) with hardware manufacturers. That's a big part of the reason why it is less common today than 10 years ago for hardware manufacturers to release specs.

    2. Re:Link has little info about bios by johannesg · · Score: 5, Interesting
      of course hardware manufacturers don't like to release the details of the hardware.

      Why is that so natural? It used to be, when you bought a computer you got the entire schematic and a complete description of all the hardware registers. Up until the 16-bit generation you could buy that documentation for a small price - I know, I still have my "Amiga Hardware Reference Manual" gathering dust somewhere at home.

      But all of a sudden it is no longer possible. Why?

      I can at least tell you this: it isn't because hardware API's, all of a sudden, have become so unique, so incredibly advanced, that just telling people about register layout would cause vital secrets to escape the company. So having gotten that out of the way, why then?

      It could be argued that it is a hassle actually writing documentation. But this cannot be the problem: the documentation must still exist for those few people who write drivers today. So that isn't it either.

      Then it is possible that some sort of licensing scheme prohibits the companies from actually making the information public. Licensing from whom, I wonder? Who benefits from keeping this information locked up? I won't answer this one, but I bet you can guess...

    3. Re:Link has little info about bios by runderwo · · Score: 4, Informative
      Patents have become a big problem in recent years. It is much easier to simply not publish your documentation, than the alternative: to publish it (either openly or under NDA), have a competitor catch wind of your design and locate some vague patent they have that seems to cover some aspect of it, and spend years in a costly court battle, only to end up cross-licensing your valuable portfolio just to avoid being sunk by deliberately anti-competitive licensing fees.

      It's only going to get worse from here on out. Ironically, while the patent system was originally designed to encourage publication, it is rife with problems currently which actually encourage secrecy, because that's the only way to avoid being the target of a lawsuit over some vague concept that a competitor happened to hold a patent on. Of course, you will have your own patents on vague concepts, so it's only a matter of who fires first. The hope with the secrecy approach is that nobody fires, because in the end the only winners are the lawyers.

  6. Re:Bah by hyperlinx · · Score: 2, Insightful

    The current system works fine
    That can be said about anything. Open Source BIOS would allow people interested in doing so to decide on their own BIOS settings such as chipset speeds etc. The main people against this are the chip manufacturers who make loads of chips that actually function at a higher speed than they are labeled. Its simply a cheaper way to manufacture them. Once I buy it, however, it's mine (like software). And if I would like to configure it the way I want to do so, then that's my choice. I'm all for at least allowing the co-existance of open source alternatives, and let the consumer decide.

    --
    In /.space, no one can hear you SCREAM!
  7. Re:Bah by Trogre · · Score: 4, Insightful

    An incentive like they received from Microsoft to implement Palladium, perhaps?

    Yes, the current system works just fine, but the fact is that the current system is not going to be with us much longer. It looks like tomorrows system is going to be what sinister groups like Microsoft make it. One that only lets 'signed' code run. Looked at an Xbox lately?

    It is this that I believe Stallman is trying to prevent.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  8. As an Australian... by acceber · · Score: 3, Interesting
    Instead of signing this treaty, Australia should withdraw from the WTO, so Australians can decide their own laws once again.
    As an Australian citizen, the current Australian government has been all over the place in recent times regarding economic and political policies. The current argument is that Australia is being spoon-fed by the US government and are losing out because of this trade agreement. But withdrawing isn't as simple as that as a great many people might think. The political interests between the two countries are too important and the alliance so strong that it could quite possibly have reached a point where Australia is too scared to back away and stand up for itself.
    1. Re:As an Australian... by csirac · · Score: 4, Funny

      Reminds me of a cartoon in the Sunday Mail a few months ago:

      Person 1: "Apparently withdrawing from Iraq will increase Australia's risk of becoming a terrorist target..."

      Person 2: "Who from? Al Qaeda?"

      Person 1: "No, the U.S."

  9. Re:Bah by Lord+Kano · · Score: 2, Insightful

    It's a BIOS. What good would making it GNU/BIOS do?

    It would keep "Trusted Computing" initiatives from locking out Linux and other Free/OSS.

    More importantly, what good will it do for the motherboard companies?

    Today? Nothing. If the day comes that "Trusted Computing" becomes the norm, it would allow any motherboard vendor who had such an option to continue to sell products to linux users.

    LK

    --
    "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
  10. OpenBIOS, Open Standard by turgid · · Score: 5, Informative

    OpenBIOS is what you want, and unlike LinuxBIOS, it's implementing an Open Standard too, as used by IBM, Apple and Sun : IEEE 1275-1994 or Open Firmware.

    1. Re:OpenBIOS, Open Standard by Stonent1 · · Score: 3, Insightful

      Standardizing a bios on something such as Open Firmware will fix a lot of platform issues. Such as having to make video cards for macs and video cards for PCs. (or scsi or ide or anything that requires its own firmware)

      Sun resells Mac Radeon 7000 cards as Sun XVR-100 cards (for about 300$) because OF allows it to work. Sun even admits they are Mac Radeon cards

  11. Business model for mainboard manufacturers by Advocadus+Diaboli · · Score: 2, Funny

    1. Publish your mainboard BIOS as Open Source
    2. Wait for people to compile their own BIOS
    3. Charge customers for flashing a working BIOS back on the ROMs.

    Easy, isn't it?

  12. Treacherous Computing by tepples · · Score: 3, Informative

    And what on earth is the problem with existing BIOS's?

    Their makers are involved in Treacherous Computing Group, whose specification relies on keeping information secret from the owner of a piece of computer hardware in order to be able to sell you a computer capable of doing less.

    1. Re:Treacherous Computing by lllama · · Score: 2, Insightful

      Trusted Computing only really becomes a problem when the owner of the computer is not the 'owner' of the Trusted Computing Module.

      Whilst BIOS manufacturers could restrict what operating systems can run on their hardware I don't see why they would. They could do it tomorrow if they wished but I don't see that happening. I fail to see why Trusted Computing would bring this about. Booting into a different operating system would simply cause the TCM to restrict your access to any encrypted data, which (assuming you're the TCM owner) you would have encrypted yourself anyway.

      Stallman's talk of your computer downloading new policies sounds preposterous. It is indeed possible for a TP to do such a thing, but again your computer could do it tomorrow. Computing technology follows the Enthusiast to Business to Consumer lifecycle. At the moment the Enthusiasts are complaining because they want full control of their new kit. The benefits of TPs to business could be huge but I can't think of one company that would adopt a new technology if they thought that they could be denied access to their information at the whim of their software provider (at least now, after they all got burned by Office upgrades). Once the technology reaches the consumer level then people will care even less. I bought my toaster to make crispy bread and my console to play games. Why should I care that the console maker doesn't want me to run Linux?

      If you want a system that won't eat your dog, marry your sister or one of the other terrors Stallman predicts then get yourself a Mac and an iPod. Apple aren't in the TCG and their DRM seems to please most people. You can't play Ogg on your 'pod but that can't be helped.

      Right. Stallman bashing, TC supporting and Apple worshiping. Mods: start your fingers.

  13. More like Open Vapour by tepples · · Score: 2, Informative

    From openbios.org:

    Jens Axboe wrote an IDE driver for OpenBIOS. This will help OpenBIOS to boot on real hardware soon.

    It appears OpenBIOS is running only in emulators. In this case, you want LinuxBIOS instead of OpenBIOS for the same reason you want Linux instead of HURD: it's here now.

    1. Re:More like Open Vapour by oxygene2k2 · · Score: 4, Informative

      I'm one of the authors of openbios.

      so far openbios runs on emulators (MOL; pearpc and qemu are in the works) and native hardware (amd64, ppc - the latter still awaiting integration, iirc), as well as various hosted modes for development (hosted on unix, from grub - which allows to work on OF support in operating systems without having to reflash the bios)

  14. Re:Bah by zakezuke · · Score: 2, Interesting

    It's a BIOS. What good would making it GNU/BIOS do?

    For one thing it may lower costs for some, others who just pirate the firmware could just be legit. I don't know what the current fee is for an Award/AMI/Phoenix bios but it's gotta be a good percent of the retail cost of a motherboard.

    From an end user perspective it may be easier to add features that are absent, or update EOL boards. One thing that come to mind from ages past was NCR/Symbios boot support. Present in some, absent in others. How many geeks have too many PCs and wouldn't mind using a console port rather then having to drag a monitor in just to change a few bios settings. Just to name a couple,

    --
    There is no sanctuary. There is no sanctuary. SHUT UP! There is no shut up. There is no shut up.
  15. Steps Against DRM by ObsessiveMathsFreak · · Score: 4, Insightful

    What with all the talk of embedding DRM into the BIOS itself, I'm not surprized Stallman has come out with the idea of a GPL based BIOS. What happens when every single part of the computer must be a pice of 'trusted' software, i.e. restricted software. If this project goes ahead, maybe we'll all have an alternative to what an industry too scared of litigation forces on us.

    Some might consider the FSF and Stallman in paticular, to be too zealous in their pursuit of a totally open system, but given the upsurge in patenting, litigation, copyrght restrictions and DMCA style laws, the computing world is becoming a much harsher place for those who want to do, what they want to do, with their own computers. At the moment we have only operating systems restricting our rights on our own PCs. What happens if the PCs themselves contain the restrictions? How far will these restrictions go? How long before PCs come with restrictive EULA and can be repossessed for (suspected) infrigement? Already we can't mod chip our PS2s. What about our PCs? When they get region locking, will we be allowed to mod them? At least a libre BIOS might affors us some protection.

    I just wonder, if trusted computing comes into vouge, will a non DRM BIOS be considered a device for circumventing copyright, and get banned under the DMCA. All the more reason to get it established soon, before newer more ridiculous laws are passed.

    --
    May the Maths Be with you!
    1. Re:Steps Against DRM by mwa · · Score: 5, Insightful
      Now go ahead and mark me a troll for having an unpopular opinion.

      Naa. It's not that you're a troll. It's just that you've fallen into the trap of contemporary thinking that most software is commercial software. That's simply not true. Most corporations have more lines of code for internal applications than MS Windows and the Linux kernel combined.

      The fact is that the vast majority of that code is pure expense. Accounts Payable, Accounts Receivable, Payroll, Inventory control, etc., applications have been re-written thousands of times by different companies. It's only fairly recently that commercial packages for these have become available for "enterprise" use. They are expensive and can require changes to business processes that make a particular company's operation less efficient overall. Either that or pony up for consulting hours or source licenses to make custom modifications that have to be retrofitted into new realeases as they become available.

      The bottom line is that if companies worked together to develop an open source suite of application components, each company's expenses would be lowered. Programmers would still be employed to compose the overall system so that it suits the companies management, organizational model and business processes. Programmers would still be employed to contribute to the open source process because it would be cheaper than recurring licensing costs and improve business effeciency.

      And that only addresses business-related applications. IT is a hotbed of opportunities for cost reduction through participation in open source projects. Any company with an IT organization faces the same challenges: How do we manage all these network devices, servers, workstations, etc.? How do we get notified of a problem before the business is impacted so we can prevent a disruption of income? You can buy into the OpenView/Tivoli/Unicenter/etc. mega-management framework/suite/nightmare (which may impose artificial and arbitrary restrictions on your systems and network infrastucture) and spend big $$ in administration and "management of the management", or you can employ open source developers to work on projects with other companies facing the same issues. The price tags of these suites plus support labor most likely exceeds the cost of paying the same number of staff a little bit more for development experience.

      Plus, I'll wager all my karma that any company running one (or more) of the big NMS suites has a variety of open source applications (MRTG, Nagios, NMIS, etc.) deployed as "point solutions" to fill gaps that it's just to painful to try to fill with the commercial products. We have one (unnamed) commercial performance management system that is licensed by the number of nodes monitored. The constant growth in our network combined with the traditional big-company purchasing bureaucracy means we never have enough licenses to monitor everything properly. So we either play the license shell game (moving licenses to nodes in the current hotspots) or we go look at NMIS for free.

      Slowly, management has come around to the fact that open source deployment is faster, if not as flashy, as far more expensive commercial applications and at least as effective. They came to that realization because when problems came up they saw with their own eyes that our open source tools had the answers and the commercial products didn't because the commercial products were not licensed to "see" the problem.

      Where they have not gone yet is understanding that since the open source applications are not as robust and flashy as they would like, they can fix that by letting staff participate on those projects to make them even more suitable to our environment. What have we got to lose? We spend enourmous labor hours on maintenance of servers and commercial software that doesn't quite meet our needs. How about we drop licensing costs, quite fighting applications (and vendors) to get them to do what we need, and spen

    2. Re:Steps Against DRM by runderwo · · Score: 2, Insightful
      How exactly is Red Hat a "freeloading" company? If you would bother with the facts for a moment, RH people do more work on the GNU toolchain than any other commercial distribution. Also, you seem to have this misconception that RMS intends for software to have no value. If you actually bother to read the GPL or GNU stuff, he has nothing against profiting off software. What he has something against is the author keeping the user from exercising what he believes is a basic right in software: modification and redistribution. You may not agree that such things should be a basic right, but a lot of users seem to like his approach. I wonder why? Maybe they care more about having useful and supportable software than keeping food on your table?

      Bottom line: thanks to the donations of many people, many other people will lose the value of their skills.
      Boo fucking hoo. Keeping people employed for the sake of keeping them employed is a false economy. It is obvious that if they are losing their jobs, that there is a more efficient way to get the same work done (or the business is simply being irrational). Use your skills to find new niches and explore new innovations. That's called competition, and is actually the essence of capitalism, as opposed to your assertion that people doing something they love in their free time (or for pay) is somehow a communist zeitgeist, trying to assimilate opportunities for authors of crappy shareware and crappily supported business software.

      Good for you if you are able to find users who don't care if you disappear tomorrow and they are stuck with an unsupported mass of bits for their money. I suspect the number of such users is dwindling daily as they get burned and vow "never again".

      Innovate or die, pal.

    3. Re:Steps Against DRM by caudron · · Score: 3, Interesting

      "The problem with socialism is that [...]"

      Socialism? Karl Marx did not invent sharing. At the end of the day, sharing is the heart of RMS's philosophy.

      Communism and socialism both encompass a great many things that I've never heard RMS advocating.

      "[...] but it is still charity. The OSS community is a socialist community."

      Um, I hate to be argumentetive about this, but honestly if you equate charity with socialism then you don't understand one or the other.

      "Now go ahead and mark me a troll for having an unpopular opinion."

      I'd be just fine with an 'unpopular' opinion, but a flat out misinformed opinion is pretty unacceptable.

      "I don't drink RMS's cool aid"

      How could you when you are already drunk on Gates' champagne? Your arguments betray a profound misunderstanding if the nature of charity and philanthropy and it's role in a capitalist society.

      --
      -Tom
  16. Re:Bah by pe1chl · · Score: 2, Informative

    The time it takes to go through the BIOS startup is not determined by the design of the BIOS as it is, but by the time it takes to do certain tests and the artifical delays added to display certain information to the user.
    Most BIOSes have option settings to select between fast and good tests, and to speedup the process.
    The Dell systems at work are well underway booting the OS before the CRT has even warmed up.

    I think the boot time advantage is not worth the trouble.

  17. Yes by Anonymous Coward · · Score: 3, Informative

    but the project seems to have stalled. They've got a website at www.linuxbios.org, but their supported motherboards list is small and hasn't grown much for a while. Stallman's imput may get things moving again in this area. I, for one, am tired of having motherboards with terminal bugs in the Bios which the motherboard manufactuors can't be bothered fixing. 3rd party hacked Bioses like Jan's efforts only go so far.

  18. Re:Bah by akaiONE · · Score: 3, Insightful

    I think the boot time advantage is not worth the trouble.

    Maybe boot time alone does not fully justify a free opensource BIOS alternative, but what about boot time combined with better hardwarecontrol (ie allowing the user to tweak performance?), and the option of "hotbooting" bypassing the entire BIOS and letting the OS run the show. This is a very interesting area and I hope development are allowed to happen :)

    --

    "-Who said sit down?!"
    -- S. Ballmer @ MSDC 2003.

  19. Re:Bah by cmarkn · · Score: 3, Informative

    Insightful? No. It has nothing to do with what you would have to pay money for. That's free as in beer. This is about free as in speech; even though the motherboard manufacturers may charge money for it, you would have access to read and modify the application.

    --
    People should not fear their government. Governments should fear their people.
  20. Re:Bah by Florian · · Score: 4, Insightful
    I realize RMS has good intentions but I don't see any point to this. It's a BIOS. What good would making it GNU/BIOS do?

    I wonder how this could be moderated insightful. The proprietary nature of BIOSes severely cripple the usefulness of PCs today and destroys their long-term value because support of modern modern hardware features doesn't get backported to BIOSes of older PCs. Some examples:

    1. The nightmare that is ACPI and its support under free OSes could be fixed with free BIOS/firmware replacements
    2. Hardly any BIOS supports booting from USB devices (external drives or USB memory sticks), this could be easily fixed as well
    3. A free BIOS/firmware could implement a generic way of booting computers from the network, without the need of onboard boot ROMs (and proprietary net boot schemes) in Ethernet adapters
    4. A free BIOS/firmware could even implement interfaces to access and set up the BIOS remotely via network or serial consoles. This would remove a big showstopper that makes x86 commodity hardware with Linux/*BSD still inferior to the proprietary RISC/Unix systems of Sun et.al.
    5. Older BIOSes (for Pentium I/II/K6 motherboards) don't recognize harddisks above 30 GB, forcing owners to throw away hardware that can would still perform reasonably under Linux or *BSD.
    6. Other older BIOSes don't support booting from CD, thus making OS installations or use of rescue CDs difficult
    7. The quality of IRQ management and fine-tuning options for hardware parameters, for example, vastly differs between current BIOS implementations, getting a good BIOS is thus a lottery.

    A generic, free BIOS/firmware could thus (a) bring BIOSes to new, desirable levels of functionality [see above], make (b) BIOS user interfaces consistent across heterogenous computers, and (c) finally allow consumers to choose motherboards based on hardware quality only.

    --
    gopher://cramer.plaintext.cc http://cramer.plaintext.cc:70
  21. If I'm not mistaken by Moth7 · · Score: 2, Insightful

    Richard Stallman does actually know how to program. Although some may argue against it, it took programming knowledge to help write GNU Emacs ;-) (As well as working on gcc and gdb if Emacs doesn't hold enough credibility for you).

    1. Re:If I'm not mistaken by idiotnot · · Score: 2, Informative

      Stallman did quite a bit of work on the Objective C compiler. As is mentioned in this article on GNUStep.

  22. open bios by Anonymous Coward · · Score: 5, Insightful

    All you PC kiddies, who havnt used say, a sun box, dont know what you are missing.

    Whilst you may think that a bios is only usefull for tweeking memory timings to get a few more FPS from games, there are loads more things that it can do. For example on a sparc you can do memory, network and scsi tests at a low level before any OS gets to mess with the hardware. You can even program in forth at the OK prompt.
    The ability to boot off the network is now in place on most modern bioses, but that has come about as a direct result of having it on server class bioses for years.

    The fact that there is a full on TTY driver in the sun bios, means that you can plug the serial out into a another box and have full access to all aspects of the bios remotely. This may not seem much of a big deal to home users, but to a sysadmin it could save you hours of travel. Then there is the fact that you can change bios params. from within the OS.

    Modern bioses by just havnt kept pace with modern hardware. There is a monopoly by a few companies, all pushing out a similar product that has just the minimum functions to run the box.

    Whilst people may or may not love Stallman due to his abrasive nature youve got to admit that without him, there would be no linux, no GNU and a lot of us would be out of a job.

    So, when M$ mandates that all mother board manufacturers uses a bios like that on the Xbox, or their OS wont run on the box, who will they listen to ?? A load of linux "loonies" of a multi billion dollar corp ??

    Yes we have hacked Xbox to run linux, but its been patched and the linux hacks are getting harder and harder.

    Now under DMCA if you bypass a copy protection you are almost a terrorist. How many of our employers are going to run linux, if its illegal to bypass the bios to install it?

    1. Re:open bios by Bas_Wijnen · · Score: 2, Interesting
      It's only about Stallman wanting the source for everything for his own interests.

      You're probably trolling, but what do I care :-)

      Stallman doesn't do this for his own interests, as far as I understand the word anyway (I'm not a native english speaker, so my understanding is limited.) He believes that for many reasons it is better for people to have the source of the programs they use. Even more, they should be allowed to change it, recompile it and redistribute it.

      If it was only about his own interests, he'd ask for the BIOS of the computer he has. He asks for all BIOSs, because he cares about us all, not only about himself. I tend to like people who do that :-)

  23. Re:Bah by yason · · Score: 2, Interesting

    I realize RMS has good intentions but I don't see any point to this. It's a BIOS. What good would making it GNU/BIOS do? More importantly, what good will it do for the motherboard companies? The current system works fine, they will need incentive to switch over to something new.

    If you don't have control, you'll have to hack proprietary. It might lead to a high court ruling that modding is illegal but this time for your PC.

    With all the DRM-lock hype, will we take a "general purpose computer" for granted after a few years? If we're only sold special purpose multimedia computers, business computers and communication computers?

    Given a few years, are you expected to be able to modify and hack on your not-a-computer but a-computing-appliance? Minding the copyright controls, hacking hardware or commercializing hacking tools might be as illegal as modchipping PlayStations in the UK currently.

    Example: similarly to selling non-general purpose gaming computers (XBox), MS could stop selling Windows for "general purpose computers" and only license it to "advanced multimedia and business computer(tm)" manufacturers. The strategy would be enforced with the latest whizbang-DRMized TCPA BIOS. Want to buy general computing hardware after that? It'll be as easy and cheap as buying a BeBox or Amiga ten years ago.

  24. Re:Benevolent dictators by varjag · · Score: 2, Insightful

    Stallman is quite a capable hacker, very likely more productive than you and me combined.

    --
    Lisp is the Tengwar of programming languages.
  25. Re:x86 Bios problem? by TheRaven64 · · Score: 3, Informative

    Modern Macs, Suns and PowerPC CHRP systems all use Open Firmware, which is a significantly nicer boot system than a standard PC BIOS. As another poster pointed out, there is a free implementation available. Moving the x86 world to Open Firmware would be beneficial to hardware manufacturers, since they would only need to write a single piece of ROM code, rather than one for x86 and one for (almost) everything else. It would be some effort for operating system developers, since operating systems would have to be modified to boot from Open Firmware (not a problem for Linux, *BSD, etc, since they already support OF on non-x86 platforms).

    --
    I am TheRaven on Soylent News
  26. Stallman + Anything = Wants it to be "free/open" by Hungus · · Score: 2, Interesting

    I don't really understand why RMS wanting something to be "free" and open is news. RMS wants the doors to the building he works in to be free and open (literally, it was posted /. but I am not going to take the time to look it up.) If RMS was a creationist he would argue with God that creation should be open and free (anyone should be able to create the universe but if you do use his model you have to release the source code).

    Note I personally prefer the modified BSD license and think GNU is trying to mandate "morality".

    --
    Bad Panda! No Bamboo for you! In matters of importance ACs will not be responded to. Want to say something critical,OK
  27. Re:What laws? by Yaa+101 · · Score: 3, Informative

    RTFA

  28. some folks will just never get it... by poptones · · Score: 2, Insightful
    TCPA, Palladium - whatever you want to call it - is still just a segment of the market. If you don't want it then don't buy it. If nough people make that decision it will flop and that will be the end of it.

    But if tcpa allows those wal-mart "computing devices" to provide their users some basic functionality without ddosing the entire subnet with virus activity, then I'm all for it... as will be most of the joes and janes presently calling tech support every month because their computer caught (yet another) case of the clap.

    Something has to be done about security, and linux (such as it is) is no panacea. That means disabling a certain level of geekiness is required simply because most of those home users don't have a fucking clue how a computer works - nor should they - any more than you should have to know how to rebuild a compressor just so you can enjoy the "priviledge" of preserving your food with a refrigerator.

    If "trusted computing" helps prevent grandma from being owned every time she hops on pogo, it has a great deal of value to very many people. Sorry, but that's life.

    And rather than pushing all these manufacturers to do what he wants, people like RMS should be out there rounding up talent to help create our own platform. I was designing CPUs from TTL logic when I was in goddamn high school - it ain't that hard if you know what you are doing. And with all the OSS tools available today it should not be that difficult to evolve a truly open cpu and chipset. Yes the open version would be years behind and yeah, it'll be more expensive (at first) than those commodity parts. Such is the nature of supply and economies of scale. But if it's a truly competetive product then others will adopt it, and that will allow the "scale" to tip somewhat back in favor of the open approach. AMD and Intel don't have the only fab lines on the planet, you know - and IBM and Sun would probably love some new tech to help keep those fab lines busy. Hell, make the design simple enough and the parts could be built on the obsolete assembly lines cast off by intel and amd.

    I'm not saying we should just shut up and lie back, nor am I saying we have no right to speak out about the evolution of technology - but at a certain level trying to tell manufacturers like intel what to make oversteps the bounds of logic, if not freedom itself.

    It's gonna have to happen: either we do it our way and let them do it theirs and let the market decide, or they are going to leap ahead and then will have the power of "proof." Once that happens it won't be a matter of deciding for ourselves because, if TCPA is at all effective in reducing the number of compromised commodity computing systems, the lobbyists will waste no time making sure the braindead old farts in washington legislate away all other options.

    The time is now

  29. LinuxBIOS by Markus+Registrada · · Score: 4, Interesting
    I attended the LinuxBIOS BOF at Usenix this summer.

    AMD has seen the light and has become the most forthcoming of all chipset vendors, so Athlon and Opteron motherboards tend to be very well supported. (VIA, by contrast, is still a problem). Tyan has a full-time LinuxBIOS engineer, and several system vendors, among Linuxnetworx, ship machines with LinuxBIOS installed.

    They have solved the VGA init problem by importing an 8086 emulator that (strangely) runs faster than the hardware version in P4 and Athlon. For x86 they have a funny compiler called romcc that uses registers as main memory, for use before the memory controller has been initialized. (Opteron doesn't need it because ~450 bytes of the cache works as RAM immediately after power-up.) What the project needs most now is some institutional support, so they can run regression tests on all the hardware they support.

    The project is far from dead: they are fixing to release major version 2. When will it be ready? Sooner if you help.

  30. Re:Bah by FireFury03 · · Score: 3, Insightful

    A lot of BIOSes have broken implementations of stuff (see the likes of ACPI for examples) - opensourcing the BIOS would be really useful for getting this kind of thing fixed. Especially since a lot of kit is still in use long after the manufacturers have finished caring about it - open BIOSes would allow people to fix BIOS bugs after the manufacturer has stopped bothering to release firmware updates.

  31. "DRM might be required by law" Over my dead body. by ciaran_o_riordan · · Score: 2, Interesting

    Great!

    I'm working mostly against software patents in the EU, but Trusted Computing is going to be a BIG problem. If you know what to do, maybe I could help, or I could encourage others to help.

    What are you doing to stop it becoming required by law?

  32. Re:Bah by duffahtolla · · Score: 2, Insightful
    I think everyone is getting this wrong.

    TC will not stop an OS from running. It is used by the OS to verify that every layer of control is untampered with, from BIOS to OS to application. This verification also extends to remote parties.

    Where this becomes dangerous is when enough machines are TC capable. Imagine its 2011 you try to connect to your bank with Firebird/Linux and the bank refuses to allow you to access your account because your platform may not be "trustworthy". No amount of emulation will be able to get around that. Its not a matter of protocol, its a matter of public key encryption. The key you need is in the TC hardware.

    That key is the problem. Imagine future DVD's using public/key encryption instead of the lame CSS it's currently using. With TC, That decode key needed would be supplied by an MPAA server that ofcourse would only supply it a TC certified setup durring registration. The key would only need to be supplied once and stored in the TC hardware itself. From MPAA server through the net through the app through the OS through the BIOS straight to the TC hardware, it would all be highly encrypted and verified. No snooping or sniffing possible.

    They could change their bussiness model and sell the DVD's for a dollar and charge $20 for activation. You could try to sell your registered DVD on ebay, but buyer would have to "register" it for $20 as well. No more lost sales to resold DVD's. Its would be a MPAA exec's wet dream.

    It's not that you wont be able to RUN linux, its that you wont be able to do anthing with it in the future. You wont be able to play new DVD's, unable to connect to certain sites such as yoyur bank or paypal, you won't be able to register downloadable content such as itunes, etc. Linux users are just to small and disorganized (politically) to do anything about it.

    Ofcourse this is a while in the future, but you can bet its a future that greedy companies will hurry along as quickly as posible.

    The only thing really saving our butts so far is the fact that a majority of windows users have older equipment and are going to stay that way. But it will not be this way forever.

    The way TC will spread and take hold is to get itself established on new equipment and be as innocuous as possible. It will be in new equipment because MS will say it has to be there so as to be "PC Standard". Eventually you reach critical mass. This may take decades to occur, but it WILL happen. Government and big business will make sure of it.

  33. Re:Bah by Aim+Here · · Score: 2, Insightful

    "Do you mean that manufacturers would be required to implement DRM? But so what? Just because it's there, doesn't mean you are forced to use it." But if every new computer sold after 2005 was required to be DRM-compliant, it would take, what, 3-5 years before most of the population had upgraded to a DRM-compliant computer? And when your motherboard goes on the fritz, what then? "Do you mean that manufacturers would be required to implement a compulsory form of DRM that stopped unsigned OSs from booting? That's also absurd. The big corporate interests behind Linux would never let that happen." The big corporate interests behind Linux let software patents happen. (Of course software patents happened in the US before Linux did - but they're still happening in Europe, for example) Remember, there are bigger corporate interests that want DRM. Sony, Disney, Microsoft, you name 'em. IBM is only one behemoth among many...

  34. Re:Bah by flossie · · Score: 2, Informative
    DRM might be required by law,

    Unlikely, beside, the large number of people who used Napster, and still use P2P to download copyright material, clearly demonstrates that mere legislation is not the same as effective enforcement.

    and Linus stated in an interview that he didn't oppose to DRM in Linux, so you might HAVE to accept it

    Unless you (or someone else) take advantage of the rights afforded by the GPL to take the Linux source code and remove any DRM code from it, whatever Linus thinks about it. That's the whole point about the software freedoms which the GPL was designed to ensure.

  35. Rebuttal by Christ-on-a-bike · · Score: 4, Insightful
    OK, I was going to mod you flamebait but I think I should rebut your meandering efforts instead.
    RMS will complain that the blueprints of the CPUs aren't public
    No. RMS has never asked hardware manufacturers to expose their blueprints, only their interfaces. RMS might well complain if the interfaces of the CPUs were protected by NDAs, patents, or secrecy.

    Now if the interfaces involve encryption, and keys are not available to free software, then certainly a lot of people, not just RMS, would complain. But it seems unlikely that this will happen, since the large chip companies make money from Linux-on-x86 sales.

    RMS's philosophy that the only kind of software is the kind that you can not only have the rights to change and republish but also to tinker with in any way is directly in contrast with the philosophy of Capitalism
    You seem really keen on this, but it is false. The only way RMS contradicts capitalism is that he refuses to admit the crude monetisation of so-called 'intellectual property'. RMS instead says: ideas are not property. And our existing copyright and patent laws in fact state this.
    The capitalist system will optimize out the industry. I don't drink RMS's cool aid, though
    OK, at this point I have no idea what you are talking about. Free software is not going to destroy the computing industry, although it might cause some unemployment (just like other disruptive market changes). Surely "people who are smart enough and motivated enough" can cope with that.
  36. Re:Open Firmware by Midnight+Thunder · · Score: 2, Informative

    Open Firmware is at least non-proprietary, and is used by Sun and Apple on their computers

    There is even an open source implementation of Open Firmware in the form of OpenBIOS.

    There is also a commercial implementation of Open Firmware from FirmWorks.

    I should note that that IBM RS/6000 machines also use Open Firmware.

    --
    Jumpstart the tartan drive.
  37. Re:Bah by thaWhat · · Score: 2, Informative

    interesting point. as i recall, the open bios project (it may have been linuxbios, don't quote me) booted so fast that you had a console prompt before the HD had spun up necessitating a reboot while the hardware caught up...

    hardware, software... wetware is where I live...

    --
    If all you have is a hammer, everything looks like a thumb.
  38. I Like This. by bfg9000 · · Score: 2, Interesting

    I've actually thought the same thing many times (though from an 'Open Source' rather than a 'Free Sotware' viewpoint); what's the point of having a completely open-source OS and drivers if you don't have an open BIOS? From a security standpoint, it's similar to Apple's OSX -- the kernel may be open to review, but if Aqua is completely closed, there is no way you can verify that there are no backdoors in it. You can only be certain if you have 100% access to all the code running on your system and can check it yourself, and even then, it's still a bit risky (I know I'm paranoid, I'm an OpenBSD guy at heart). While it is highly unlikely, if your BIOS is closed the possibility of backdoors still exists, and will become more probable in the future as MS/Pheonix get together on their new DRM-BIOS (search old Slashdot articles to find it).

    In short: Anyone in the post 9-11 world who trusts the government or big business to look out for the rights or privacy of the individual needs to stop watching the Fox Propaganda Network and see what's happening that Rupert Murdoch DOESN'T want you to know about.

    --

    I'm not normally an irrational zealous dickhead, but I figure "When in Rome..."

  39. Soup Nazi by Mordaximus · · Score: 4, Interesting
    "Using Linux and GNU is like eating at a soup kitchen or shopping at a goodwill store."

    With all due respect you seem to be stuck on the free as in beer. There is far more to open source that that. I particularly like that, using your analogy, this "soup kitchen" not only gives away soup, but provides the recipe so I can improve it. Or take their soup and use it in a burger recipe. And I can charge for delivery if I like!

    It would kinda suck if the soup kitchens of the world put out the restaurants... I rather like eating out.

    Hey buddy, you're quite free to walk into a soup kitchen RIGHT NOW and eat. Why don't you? Likely because the restaurant makes much better food, has much better ambience, much better service and also serves wine with the meal (They even have better soup!).

    The problem with your analogy is that right now, the soup kitchens are making the better food, PLUS wine and a cab ride home. FOR FREE. If the soup kitchen can continue to make better food, and provide better service, good riddance to the restaurant.

    But some of the restaurants are learning : Look at Novell, IBM, HP... they've got the idea : they've put soup kitchens IN their restaurants. They give the soup, and sell you tasty bread to go with it. They let you walk to the buffet for free, or you can pay to have a waiter!

    If you, or your restaurant can't accept and adapt to that, well... looks like you and your wife won't be eating out much longer.

    Don't be such a soup nazi! :P

  40. Re:Bah by ckaminski · · Score: 2, Interesting


    But the real advantage of trusted computing is to make it so that you can boot a machine and be certain that it is not running any type of trojan or malware.
    </quote>

    Microsoft said the same thing about signed activex controls in their browser, and look where that got us?

  41. Open BIOS is probably a NECESSITY. by stealth.c · · Score: 2, Interesting

    Correct me if I'm wrong, but a BIOS is nearly negligible as far as making money. It comes on hardware which is sold for a price. So I don't quite see why PC manufacturers would be so put off by the idea.... Except that some hairy communist is trying to cram it down their throats.

    But weren't there people trying to DRM the world through the BIOS? "Trusted Computing" and all that? The only way it can be trusted is if the source can be independently audited. Seeing companies scrambling to protect themselves from their customers only gives credence to the notion that corporate power is really getting out of hand.

    But of course Stallman, like an idiot, still insists that people adapt to HIS vocabulary. He begins the interview with paragraphs of definitions. It's his lone insistence on cumbersome terminology that makes me completely fed up with listening to him--and I'm usually on his side! How sad is that? Imagine how a proprietary mind would react!

    The biggest obstacle for the acceptance of Free Software is still Richard Stallman. For Pete's sake, man, ATTEMPT to understand *other people*.

  42. Re:Bah by Igmuth · · Score: 2, Insightful
    But the real advantage of trusted computing is to make it so that you can boot a machine and be certain that it is not running any type of trojan or malware
    The ONLY way of insuring that a computer isn't running trojans, malware etc, is to prevent the USER from installing anything. (Live CD's come to mind...) If the user can install programs, they can (unintentionally) install malware.
  43. Most of these are non-issues... by gregorio · · Score: 2, Interesting
    The nightmare that is ACPI and its support under free OSes could be fixed with free BIOS/firmware replacements
    Ok, so if you can't follow one standard, you'll simply drop it and make one from scratch? That does not make sense. In fact, it's much easier to support the existing standard than creating a whole new BIOS.
    Hardly any BIOS supports booting from USB devices (external drives or USB memory sticks), this could be easily fixed as well
    Almost every single P4 and newer XP motherboards come with a USBDisk-aware BIOS. With flaws, but they do support USB Disks. Again, it's much easier to wait one/two months for these technologies to mature than building a whole new BIOS.
    A free BIOS/firmware could implement a generic way of booting computers from the network, without the need of onboard boot ROMs (and proprietary net boot schemes) in Ethernet adapters
    You can just put your network bootloader on a CF disk.
    A free BIOS/firmware could even implement interfaces to access and set up the BIOS remotely via network or serial consoles. This would remove a big showstopper that makes x86 commodity hardware with Linux/*BSD still inferior to the proprietary RISC/Unix systems of Sun et.al.
    That would be nice, but you can already do that using hardware solutions.
    Older BIOSes (for Pentium I/II/K6 motherboards) don't recognize harddisks above 30 GB, forcing owners to throw away hardware that can would still perform reasonably under Linux or *BSD.
    The BIOS won't recognise, but the OS will. Who cares about bios disk access anyway? We all use 32 bit OSes, and people who are still stuck in 16 bit don't need BIOS (because you can just use your own driver in your customized 16 bit solution) access to 120GB disks anyway.
    Other older BIOSes don't support booting from CD, thus making OS installations or use of rescue CDs difficult
    Well, my old P166MMX boots from CD. Most old computers will do that too.
    The quality of IRQ management and fine-tuning options for hardware parameters, for example, vastly differs between current BIOS implementations, getting a good BIOS is thus a lottery.
    Who guarantees that the OSS BIOS would have the best UI for hardware fine-tuning?
  44. This is why we need a Linux by PotatoHead · · Score: 2, Interesting

    computer. Not a computer that can run Linux, but one that is built specifically to run Linux. Ideally, this computer would not run win32 out of the box.

    Call it the Open Station, or some other thing.

    The way I see it, corporations are rapidly gaining more rights than we, as individuals, are. In order to realistically put our hat in the ring, we need a corporation that works to do our bidding. Better to start building one now than later.

    There is another side benefit here as well in that some of the benefit Apple brings to the table could also happen in Linux land. Control over the hardware, or at the least, solid known minimum specifications would allow developers to target the known environment, making support and the user experience more cohesive than it is now.

    Expensive to start? Sure, but necessary IMHO.

    Personally, I would support this effort. Say a nice machine hits the $300 - $600 mark w/o monitor. That price point would put it in reach of a lot of folks.

    We can make our voice heard in a more powerful way while bringing some credence to the whole OSS movement in a new way.

    I know Linux and the BSDs run on almost anything. That's a good thing; however, I believe if people see Linux computers as a choice, their perception of Linux might change for the better. The whole thing would become a little less leach like. (I don't believe this, but I have heard others lean this way from time to time.)

    Something to think about anyway...

  45. There already IS a LinuxBIOS by nusratt · · Score: 2, Informative

    And it's four years old.
    http://www.linuxjournal.com/article.php?sid= 7170

    "LinuxBIOS runs on a wide range of platforms. Fifty supported motherboards are in the source tree, but we have found that many motherboards are so similar that a LinuxBIOS for one motherboard can work on another. Companies build code for one motherboard, run it on another motherboard and do not always get around to telling us.

    LinuxBIOS works on 64-bit and 32-bit CPUs. CPUs supported include the Alpha, K8, K7, PowerPC, P4, PIII, PII, Cyrix (VIA), Geode (now AMD) and SC520 (AMD). Chipsets are too numerous to list. Form factors of mainboards range from the smallest PC/104 systems to the largest K8 systems. An IBM PPC 970 port is in progress.

    Chipset Secrets

    One of the most common phrases we heard from chip vendors in the first few years was "we'll never tell you that." "That" being CPU information, chipset information, motherboard information or any combination of the three. The designs for these three systems constitute highly guarded secrets. It seems amazing, even now, that vendors are able to let us build a GPLed BIOS that by its nature exposes some of these secrets.

    How was it possible for us to get this type of information? Simple, businesses are not charities. If there is no business case for releasing this information to us, they do not do it. If, however, there is a business case, then it happens--sometimes with astonishing speed.

    From what we can see, the two factors in our success were competition and the creation of a market. Competition gave us a wide variety of choices as to motherboard, chipset and CPU. Once there was a reasonable market, vendors were concerned about being left out.

    The experience at LANL is revealing. LANL's last two large cluster RFPs have specified LinuxBIOS as a mandatory requirement. Spending on these RFPs has come in at over $19 million US. Companies that had decided not to become involved in LinuxBIOS could not respond to these RFPs. Companies that had the foresight to get involved in LinuxBIOS early in the game were equipped to respond. Foresight, in this case, conferred a competitive advantage.

    Conclusions

    LinuxBIOS has come a long way in four years--as one person put it, from "I'm Possible" to "In Production". LinuxBIOS is used on everything from the largest Linux clusters yet built to the small--test instruments, MP3 players and portable clusters.

    LinuxBIOS makes it possible to build systems without PC hardware baggage. The systems can be optimized for Linux and thus can be more compact and simpler. There is increasingly a business case for such systems.

    LinuxBIOS is now in its second version, with four years, at least six CPUs and over 50 motherboards' worth of experience behind it. It now takes only days in some cases to do a port to a new system; originally, it took months. LinuxBIOS' impact on the world of computing is only beginning."

  46. Re:freedom is better by WNight · · Score: 2, Insightful

    The problem is that the underlying architecture *could* stop worms and trojans but it doesn't. All that stops them is obscurity.

    Don't get me wrong, I run Linux at home and I love the security, but I know that every configure script I run could contain harmful code. I know that a trojaned version of a mozilla pluggin could run with my privs and wipe out everything I can access.

    What we need to do is run every application as a seperate user. You wouldn't run Apache and sshd as the same user, or run an ftp server as any user with anything other than read access to a chrooted environment, but people feel really comfortable running ut2004, Mozilla/Thunderbird/etc, konsole, BitTorrent, AcroRead, GQView, and a million other programs that could all have a buffer overflow (remember when the JPEG virus was just a myth?) and execute arbitrary attack code.

    Sure, if I, as a user, typed 'rm -rf /' the computer would keep purring along. My servers would keep serving, nobody outside would notice. But I'd lose everything I care about. (I do have backups, but this is a what-if.) OS installs are easy these days, but recreating my thousands of documents, reripping my MP3s, losing my photos. These things are a pretty nasty consequence and I'm no safer in Linux than in Windows, except that I (possibly) pick better applications. One bug in my email client though and I'm hosed.

    What we need is for Mozilla to run as wnight-mozilla, for ut2004 to run as wnight-ut, for gqview to run as wnight-gqview, etc. They'd all use (behind the scenes, the user could have a nice GUI for this) symlinks and user groups to get permission to access their files from a stripped-down home directory. If I use Firefox and Thunderbird, Firefox never needs to see my email directory, even with read access. GQView never needs to see it either, or my firefox directory. ut2004 doesn't need to know that any of those programs or their data even exists. But they need to share a download directory (where you can't over-write or delete another user's files, like /tmp) and where I can use a more-trusted file-browser to sort things around between aspects of my overall user account.

    Otherwise we're just as vulnerable, once someone gets past our slightly higher walls we're just as unguarded.

  47. Re:Bah by karmatic · · Score: 2, Interesting

    But the real advantage of trusted computing is to make it so that you can boot a machine and be certain that it is not running any type of trojan or malware.

    Actually, it just means that when you get a DRM-Enabled virus or trojan, your anti-virus scanner can't detect it, because the memory is "protected". This _is_ one of the design goals, because if any program is able to read the memory of another, encryption keys can be extracted.

    Hardware DRM will hurt the problem, not help it.

  48. OSS needs to go a lot further than that... by Kazoo+the+Clown · · Score: 2, Interesting

    The BIOS is just one area-- a critical feature we should all demend in consumer electronics gadgets (by voting with our dollars) is flashable firmware and documented architectures so OSS alternatives can be utilized to customize the hardwares capabilities. An inadvertent example is the Archos Jukebox MP3 player/recorders. We should see such capabilities in consumer devices as critical features that will allow us to fully utilize the hardware as we desire. Does the iPod provide for OSS firmware? No? Then buy an Archos or equivalent instead. Such a feature should be ADVERTISED as a competitive feature and appear on the spec sheets. The potential advantages are enormous-- what it represents, in effect, is Open Source hardware that can be utilized in ways unforseen to the manufacturers.

    Unfortunately, many manufacturers do NOT desire such features, as it tends to counteract planned or even natural obsolescence. However, if we only buy gear that is self-extensible through open source, they can be forced to provide the feature if they are losing out to competitors who aren't afraid to offer it.

  49. Xbox BIOS by Geoffreyerffoeg · · Score: 2, Interesting

    People have been mentioning the Xbox, whose BIOS requires signed code both for the dashboard (roughly the OS) and the game discs. So of course the Xbox-Linux Project developed their own Free BIOS, Cromwell (see the bottom of the page), which is more or less just a Linux loader with no Microsoft BIOS code in it. (Other BIOSes like EvolutionX are derivative works of the MS BIOS and thus technically illegal.)

    So yeah, there are Free BIOSes, there is a MS BIOS that enforces a signed code restriction, and there has been a need to bypass that restriction.

  50. Don't blame the PC manufacturers by Matt_Bennett · · Score: 2, Insightful
    OK, I may be a bit biased (since I work for one of the major PC manufacturers, but not in a software or BIOS related area), but I think the problem with an open BIOS is a lot deeper than the PC manufacturer. While the PC manufacturer's schematics are confidential, the majority of the BIOS work has to do with confidential (NDA restricted) data from the silicon manufacturers. Then there is the underlying code of the BIOS used on the PC manufacturer's board, which is probably licensed from a different company.


    Ultimately, to make an open BIOS, the most important piece of cooperation you need is from the chipset manufacturers, but ultimately, you need cooperation from every single one of the manufacturers of every piece of silicon on the board.


    Of course, once you've flashed a different BIOS onto the board, don't expect to get any support from the board manufacturer- they try to stand behind their product, but that's hard enough for configurations they have been able to test.

  51. Re:Bah by Alsee · · Score: 2, Informative

    you can "pretend" to follow DRM procedures, but in point of fact, do whatever you want...all the DRM calls can go to: int preventcopy(){ return 1; }

    The entire point of Trusted Computing is that if you do that then you cannot read any of the encrypted files in the first place. You cannot install any of the new software. You cannot access the new websites. And with Cisco's Network Admission Control routers you can even be denied internet access.

    All of the new files and communications are encrypted. If your system is not fully compliant then you are unable to decrypt anything.

    It's a total lockout. Either "voluntarily" submit, or nothing new works.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  52. It's not "OSS", it's free software. by jbn-o · · Score: 2, Interesting

    The story submitter wrote:

    One key area that Richard Stallman, GNU project founder, hopes to develop is an OSS-based BIOS.

    I can guarantee you that interpretation is incorrect. RMS doesn't advocate for "OSS" (open source software) or anything else to do with the open source movement. He is the founder of the free software movement and the GNU Project which aims to spread software freedom, something the open source movement does not discuss.

    Given the following passage from the interview:

    You clearly point out in many interviews and articles you write that you don't associate free software with the open source movement. Why is that?

    A: The Free Software Movement holds that software users morally deserve the freedom to run, study, change, and redistribute the software they use. The term "open source" was coined, in 1998, to encourage free and not-quite-free software while leading attention away from the ethical foundations of free software. The rhetoric of "open source" presents the issue solely as a matter of practical convenience, not as a matter of freedom and cooperation. It does not say software *should* be open source, it just recommends a certain "development model" saying it usually leads to "better" software.

    Open source proponents and the BSA disagree about how to produce "better" software, but they agree about what "better" means: powerful, reliable, convenient, and cheap. In the Free Software Movement, we have different basic values: we want to live in freedom in a community. Better software is software that we are free to share and change.

    If a person persuaded of open source ideas comes across a powerful, reliable, non-free program, she may think it admirable. "I'm surprised they were able to do this without open source," she might say, "But I can't deny that it works well." When a free software advocate looks at the same thing, she will see a nasty, unethical license. "I don't care how 'powerful' it is, if it takes away my freedom," she will say. "Let's start writing the free replacement now!"

    I'm guessing that the submitter failed to read the interview. But that wouldn't be the first time.

  53. LinuxBIOS project by John+Whitley · · Score: 2, Interesting
    I'm shocked, shocked 8-) that no one seems to have linked the LinuxBIOS project yet.

    I highly recommend checking out the project history and overview of architectural and design decisions they've made. Fascinating stuff. (Check the "papers" link on the left side, IIRC.)

    Here's a snippet from the project homepage to whet your appetites:

    Other beneficial consequences of using LinuxBIOS include needing only two working motors to boot (cpu fan and power supply), fast boot times (current fastest is 3 seconds), and freedom from proprietary (buggy) BIOS code, to name a few. These secondary benefits are numerous and have helped gain support from many vendors in both the high performance computing as well as embedded computing markets.