Google Sponsors the LinuxBIOS project
Rockgod noted that "The LinuxBIOS project aims to take down the last barrier in Open Source systems by providing a free firmware (BIOS) implementation. LinuxBIOS celebrates its Sixth anniversary this year, and has an installed base of over 1 million LinuxBIOS systems. With the One Laptop Per Child (OLPC) project, that number is expected to exceed 10 million users in 2007. LinuxBIOS supports 65 mainboards from 31 vendors in v1 and another 56 mainboards from 27 vendors in v2"
to Open Source systems since the microprocessor and other PC hardware is not open.
Why would a major manufacturer of motheboards want to stay away from Linux for BIOS?
What do Award and Phoenix have better than Linux?
Help end the use of Sigs. Tomorrow
I immediately pictured a guy walking around with a gaping hole in his torso, with all of his internal organs dangling about, dragging along, behind him, etc.
An I the only one?
34486853790
Connection too slow for X forwarding? Try "ssh -CX user@host"
uh.. EFI & TianoCore ?
mod me funny
If a company is selling mobos with these on it, now is the time to speak up. It strikes as this will be free advertisement. If not, this might be the time to start selling.
I prefer the "u" in honour as it seems to be missing these days.
Aren't the BIOS/firmware revisions specific to various motherboard models?
I always assumed that they were made by Award and Phoenix in conjunction with the mobo/chipset manufacturers, because the BIOS was specific to a particular configuration of parts, and wouldn't be interchangeable.
So if you did write an "open source BIOS," how would you keep it up to date with the multitude of different chipsets and motherboards? Wouldn't each one require its own modified version? Seems like, unless the major motherboard manufacturers commit to using LinuxBIOS, that they'll forever be playing catch-up, trying to modify and QA their revisions against new pieces of hardware. Which I guess isn't a bad thing, but it seems like it'll never be mainstream that way.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
1) Given that yesterday's news was that OLPC managed to produce a whole 10 computers, and that we're now halfway through November 2006 -- yeah, I can't see how they could possibly fail to hit 10 million in 2007!
2) Has Googlefawning now hit the point where it's no longer necessary for Google or the Slashdot story to explain exactly what it is that "Google sponsors" means? (Apparently they paid for a build system. Take that, Gates Foundation!)
What I'm listening to now on Pandora...
Google's cache of the page:
l inuxbios.org/index.php/Supported_Motherboards+Moth erboards+supported+in+LinuxBIOS&hl=en&gl=us&ct=cln k&cd=1
http://72.14.209.104/search?q=cache:VJTK5OuL8OIJ:
http://news.zdnet.co.uk/software/0,1000000121,3911 6902,00.htmm l?tid=137&tid=185
http://slashdot.org/hardware/03/09/04/1427237.sht
davecb5620@gmail.com
I have seen this mentioned every so often here, and I am interested in trying it out. But, the stuff I read blurs the line between what I think of as BIOS functions and the actual OS. So, I am not sure if it's worth trying out or not.
Does anyone have pointers to good information, or experience themselves? The kind of questions I have are:
- Do I still have the configuration capabilities that you expect in a Phoenix/Award BIOS? En/Dis-able integrated devices, Fan Control, ACPI en/dis-able, etc.
- The articles all say that LinuxBIOS boots a linux kernel very quickly. Is this into a limited BIOS setup environment, or is this the actual kernel for the Operating System that you're running? If it's the latter, don't kernel upgrades become more difficult/dangerous? (Are there any docs which go through the system bootstrap process step by step?)
- Is AMD64 (in 64 bit mode) supported?
- Beyond the Linux hobbyist incentive to try out new things, are there any other major advantages to using LinuxBIOS on my home Linux server (which is a supported board)? Do I lose anything my current Award BIOS offers?
Actually, I think of it in almost the opposite way... Why isn't the base OS kernel sitting on an eeprom on the MoBo talking directly to hardware and thereby completely obviating BIOS? I remember back on my Atari ST, they had a 512k ROM that had GEM/GEMDOS in it. If I didn't pop a floppy into the drive, the system still booted to a desktop using the ROM image. If I did pop a floppy into the drive, then the OS loaded off the floppy. The main point being that all interfacing to basic hardware on the ST was handled by the OS itself. There was no BIOS. I remember being very confused by this when I moved to the PC. I turned it on expecting to get a Windows 3.1 desktop that I could then use to format the HD and install the OS with, or as a second best option, a DOS prompt that would allow me to format/partition/install the OS. I remember when I turned it on and all I got was a "NO ROM BASIC" error, I called the store and complained that they'd sold me a damaged system and the OS seemed to be missing from the motherboard. I was incredulous when they told me that I actually needed to boot an OS from a floppy. That seemed so backwards based on where I was coming from.
Fast forward 12 years and here I am a big *nix head and everything... I can chuckle about my misconceptions to an extent. But I STILL to this day believe that the OS kernel should talk to and provide low level support for the MOBO components. Yeah, it would make the OS more complex, but I think it would also allow great flexibility and longer life to a system since many of it's functions would be in software with fewer limitations imposed by BIOS.
-"...bad old ideas look confusingly fresh when they are packaged as technology" - Jaron Lanier (Digital Maoism on Edge.o
Try starting with the Products page at LinuxBIOS.
When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
A customizable BIOS with the Kernel in flash would be the proper place to setup user authentication, software harddisk encryption, firewall rules and VPNs. If supported by the kernel (AFAIK OpenBSD has such a feature; don't know about Linux), you could switch the OS into a secure mode after boot up and initialization where it is no longer possible to change certain settings before you even access the harddrive.
....." banner on startup and some epoxy over the bios flash rom ...
It's basically as close as you can get to "tamper-proof" by a software-only approach and for notebooks, it would provide some reasonable theft protection, esp. if combined with a "this notebook is the property of
> Why would I care about the BIOS?
For the same reason you care about other programs being open. E.g.
- Fixing bug. Eg hibernate problems.
- Checking for bugs and backdoord.
- Improving it to your needs. E.g., I would like to be able to boot from USB-disks or a CFlash card in a PCI-adaptor.
Or I could remove unnecessary stuff and put in a shell. Or an SSH server i the BIOS.
- Performance. My BIOS is slow. It does a lot of unnecessary things.
- Consistency. Next time I get a new computer, it would be nice to have the same bios. A company might prefer to use the same BIOS on all computers.
Operating systems tend to ignore things which the BIOS tells them because they are not reliable. It's a lot easier and more robust to have the OS detect disks and memory than the BIOS.
So it takes the BIOS quite a lot of time to do something which isn't used anyways.
I'll give you an answer, from my point of view.
:p
:)
Have you ever used Solaris? On Sun Hardware? It's great to able to send the OS a 'break', and get an OK> prompt, where you can configure low-level stuff. It's one of the things that makes me love Sun+Solaris way more than I love linux.
Even better would be if we could have a standard co-processor-thingie listening on the serial port, like on SUN, where "lights-out-management" could be done. I really like that feature of Sun hardware too
HP's ILO and Dell's DRAC really doesn't cut the muster compared to Sun's LOM/ALOM/whatever-they-call-it-today
Of course the last two paragraphs can't be addressed by linuxbios, but the first one can. It's one of those things I really, really miss in Linux.
"Rune Kristian Viken" - http://www.nwo.no - arca
End users aren't going to modify their processors and have them fabricated, but then again, "end users" for the most part, aren't going to open up the source code to their applications and make any sort of nontrivial adjustments to them, and recompile them.
Writing code and recompiling a piece of software is almost as much a black art to most people, as designing a microprocessor and fabricating a chip is.
Source code is meaningless gibberish to most users, regardless of whether that source code describes hardware or software. Code written in VHDL is just a slightly more arcane strain of gibberish than C, but still meaningless.
Most people (who have even the foggiest idea of open source) benefit from it indirectly: by having higher-quality products to begin with, and having them available from more vendors, and having a guarantee that if a vendor tanks, that their product stands a better chance of being supported by somebody else (because another company or organization can take it over). This would also be true with hardware. An open and well-documented chip design would be available, were it popular, from a variety of vendors, and even if one vendor went out of business, the design would survive. These benefits exist even to people who cannot understand code, and exist for both hardware and software.
"Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
http://www.opencores.org/
Please correct me if I got my facts wrong.
If you actually read the LinuxBIOS web site, you will see that a prime motivation was to allow remote updating of the BIOS on Linux clusters. It beats attaching a keyboard to each of 256 motherboards and updating them one by one.
Manufacturers of embedded systems are likely to be interested in a BIOS that is free and fast.
It is not so clear what the benefits are for Joe and Mary desktop user. I'm sure most Linux users will continue to use the BIOS that comes with their board.
As of a few weeks ago, the OLPC project isn't using LinuxBIOS anymore, they have moved to OpenFirmware from Sun, which was recently open sourced. Sorry to burst the bubble.