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."

27 of 419 comments (clear)

  1. 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.

  2. 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.
  3. 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.

  4. What laws? by john_smith_45678 · · Score: 1, Interesting

    What laws are proliferating that "explicitly ban free software for certain jobs"?

  5. 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.
  6. 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.

  7. 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.

  8. 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...

  9. 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
  10. Free HARDWARE by Anonymous Coward · · Score: 1, Interesting

    Since a working computer consists of hardware and software, surely you cannot have truly free software without free hardware to run it on. We have been lucky in that IBM accidently gave us almost free hardware in the IBM PC, but that may also have made us complacent. Perhaps we need to work as hard to develop really free hardware. I suggest the FSF should rename itself the Free Computing Foundation.

  11. 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.

  12. "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?

  13. 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..."

  14. 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

  15. 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?

  16. 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
  17. 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*.

  18. "Legacy free" by Anonymous Coward · · Score: 1, Interesting

    I'd like to see a BIOS for the PC without alot of the old cruft that was used back in the days of DOS. All you NEED now in a bios is powerup diags, configure the chipsets/memory and then search for a mass storage device that has an OS. Of course, a bios can have more fluf than that, but niche uses aside, when has anyone called int14? (the BIOS's serial port functions)

    How about booting off of those USB key things.. or keep your OS image on your digital camer's flash rom, and booting of off that.....

  19. 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?
  20. 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...

  21. 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 :-)

  22. 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.

  23. 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.

  24. 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.

    1. Re:Xbox BIOS by Anonymous Coward · · Score: 1, Interesting

      I think there would be a much better chance of Stallman getting support from the vendors here if he actually advocated an *alternative* to the Palladium system. Something which would render MS incapable of making a case that this is less ideal than Palladium without exposing the fact that their only goal is to exclude other actors.

      Requiring boot code to be signed by some (e.g.) national authority is actually good.

  25. 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.

  26. 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.