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.
From the site:
LinuxBIOS has a problem
Sorry! This site is experiencing technical difficulties.
Try waiting a few minutes and reloading.
Knew that'd get your attention ;) I really wanted a list of motherboards that support this... I think it would be really neat to have a customizeable BIOS.
"If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
Yeah. That will solve the slashdotting problem.
Patents Drive Free Software as Hurricanes Drive Construction Industry
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...
They can control most, if not all, of what hardware is used by the motherboard. DRM? Sure, we can force that.
The simple truth is that interstellar distances will not fit into the human imagination
- Douglas Adams
I'm not trolling but I really don't understand the point of an open source BIOS.
I like linux because (in theory) I can look at the source code and see whats
running and modify it and hence modify my enviroment. Why would I care about the
BIOS? For all intents and purpose it just the first stage bootstrap system for
the hardware. As long as it does this quickly and simply who cares who or how
its written? Ok , if ever BIOSes had some sort of DRM style restrictions installed
them yes , maybe it'll have a use. But right now? I don't think so.
First, the Website seems to be slashdotted, but anyone interested can get the basics about LinuxBIOS from the wikipedia page.
After reading said page it looks like this is an attempt to make a fast, barebones BIOS replacement without all the cruft of traditional BIOSes. Like others, however, I'm not sure I see the use for this on servers and workstations when compared to EFI or Open Firmware, both of which are already deployed. My current laptop boots via EFI. What disadvantage is there to me that this project is supposed to be solving?
It's kind of a shame really... linux boot loaders have become so good and what they do (and often look very good doing it) that just unceremoniously booting into linux would make me feel like something is missing.
1) It's fast.
2) No unnecessary hardware initialization or checks
3) Stupid bootstrapping tricks (if your onboard bios can't boot from it, linuxbios probably can)
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
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
And OpenFirmware is difficult for add-on card makers to support. LinuxBIOS sort of sidesteps the issue by supporting the necessary hardware directly (drawing from the existing pool of device driver support).
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
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?
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
http://linuxbios.org.nyud.net:8080/
Actually, the BIOS keeps company with lots of proprietary drivers and codecs that are distributed only in binary, protected by either copyrights or even patents. The BIOS can be seen as a driver for the entire OS on the PC HW. The codecs can be seen as drivers for the transmission HW.
So there is a whole layer of Linux that remains outside the Open Source domain. There are plenty of open drivers and codecs, proving that it's entirely possible to open them, probably to open them all.
Opening the BIOS is a big chip away at the critical dependency path to run Linux at all, and Google deserves lots of credit for helping to get the basic platform in the clear. There's a lot of other closed components that need opening. Most of them can be opened by their owners. And others can be replaced by alternatives. I hope Google's move pushes more momentum into that movement, until it's all open.
--
make install -not war
One which locks up hard when you have a Microsoft Natural Ergonomic Keyboard 4000 plugged into it during boot time.
And you might be rather disappointed in the fact that when you open up a support ticket with Dell, they ignore it completely, after giving you the runaround with six or seven incompetent first level tech support engineers, who refuse to escalate the ticket.
You might even have posted in the Dell forums about this - and seen other people confirm the same problem. (Or you might have seen the same problem manifest on the other laptops in your office when using another of the same model of keyboard).
Unless a thousand people are complaining, Dell really doesn't care. They've moved on to the new overseas laptop manufacturer of the week, and don't even have anyone on staff who really knows how the BIOS works -- apart from a corporate agreement to stuff the right logo in place, the technical side of things is all between Phoenix and the overseas laptop maker.
Hypothetically, of course. No, I'm not bitter. (Hey, look, the support forums seem to indicate the Inspiron BIOS hang on boot too. Bet they care even less.)
--
Slashcode bug # 497457 - unfixed since December 2001 - Go look it up!
o/~ Join us now and share the software
The BIOS limitations have largely been worked around, and the few features that we users demand of a BIOS have already been implemented. True, a better BIOS would make life easier for OS software vendors, but that is not a feature we end users care about in the least. Think about it, what use does the general population have of the BIOS? If you want to repair a system your better of with a CD distribution, today's OS install software can format hard drives as needed, etc, etc...
A final paint: People rarely look at the BIOS when purchasing a system, and those that do are usually embedded or cluster shoppers. IOW, a vendor that stamps 'Advanced BIOS' on the feature checklist will not see much increase in sales - and that at the cost of implementing a non-trivial feature.
The main point of using linuxBIOS is the possibility to automate and flexibilize the boot process. It's not something you would need while dealing with your home server or notebook, but when you have to administer thousands of machines , just like google or linux networkx (which is an old times sponsor of LinuxBIOS) a flexible, automated envoirment where you have lower level access and the possibility to identify hardware errors *before* a node boots is very important. Anyone who ever administered a linux cluster knows how valuable the possibility to controls the machines from the begining of boot process is important and how much time can be saved.
Most new Intel Core 2 systems and all workstation and server AMD systems come with "legacy" BIOS. Very few vendors ship with EFI at all even if it is supported, especially on platforms that are to be compatible with 32-bit operating systems (stock Windows XP).
So LinuxBIOS is still very relevant. In fact, it is still useful even if EFI was prevelant, as it is popular in the construction of clustered systems with homogeneous hardware. It makes dealing with distributed consoles and disk arrays simpler, and you can bounce machines with new boot images rapidly.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
A lot of people have asked why you would want to use Linux for your BIOS. Generally it comes down to speed and flexibility. First, a Linux BIOS can be faster, because instead of having to check all the system RAM, test out all the integrated hardware, do SMART drive checks, and all the stuff a modern BIOS does to be "user friendly", it can just look for the disk it needs and boot, after initializing things like the memory controller. Second, a Linux BIOS is more flexible, because it can be programmed to boot off of any local media, or even, theoretically, do something crazy like netbooting over wireless.
ttuttle is a rankmaniac
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."
Most new Intel Core 2 systems and all workstation and server AMD systems come with "legacy" BIOS.
True, but for Intel and AMD systems this is pretty unlikely to last very long once Vista ships. They both already have it in production and neither wants to be left behind.
So LinuxBIOS is still very relevant.
I didn't say it wasn't relevant, I spoke to the scope of the relevance which was misrepresented in the summary.
In fact, it is still useful even if EFI was prevelant, as it is popular in the construction of clustered systems with homogeneous hardware.
I can certainly see benefits for this type of environment, which is probably why Google is interested in it, but most people are concerned about their desktops and servers, not clusters. Take a look at this thread. How many people do you see discussing this for getting Linux running on specific hardware that does not have drivers, or for clusters? Most people assumed this project was aimed at the average desktop (something implied by the summary) and were rightly concerned/dismissive as it is not a good fit there.
What would stop google from using a TCP/IP layer in the bios, to allow these machines to boot up their own OS over the network?
What about a 3 ghz multicore intel 4004?
Well, at least one company makes money selling proprietary BIOS "upgrades." This company, and any motherboard manufacturer that makes you go through them, pisses me off to no end. It is such a scam. They claim that they are selling custom upgrades (what the heck is that, anyway?), but really they are just selling updates. Some manufacturers don't supply BIOS updates directly. They redirect you to esupport. Want the latest BIOS revision for your motherboard to fix a hardware compatibility problem? Pay like $50. I had to deal with these people once. I just went and bought a new motherboard instead.
-matthew
"THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
an open source microcode would allow you to override instructions of the processor during runtime
Google rocks. I wish they also sponsor http://gaia.serezhkin.com/ project :) Or better open Google Earth source code...
I'd like to know if anyone is using this on a mainstream desktop motherbaord. Most of the supported boards listed are of the industrial server variety; I can understand why. Instant on Linux, on the desktop is something that I have been craving for quite some time.
The summary (to me) implied nothing about the purpose of the LinuxBIOS firmware. Was it confusing that the one example usage as the OLPC project? To me, it was obvious that it is used in the OLPC project is a by-product of wanting to reduce the per-machine royalty costs, since the hardware is well-known and standardized (compare to a cluster).
End-user have no need to worry about such an issue, they buy mainboards with BIOS bundled, and absorb the per-unit cost which is not worth mentioning. What would make them think that LinuxBIOS is somehow necessary, other than wanting a "really free" complete software stack?
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
It's a little disconcerting that directly next to the product page of
Artec Design Group run LinuxBIOS on their DBE61 system.
You find Microsoft Windows Embedded Partner
"No doubt one may quote history to support any cause, as the devil quotes scripture." - Learned Hand
True, but for Intel and AMD systems this is pretty unlikely to last very long once Vista ships. They both already have it in production and neither wants to be left behind.
I think it'll last at least another full Windows release cycle. 32-bit Vista won't support EFI. 64-bit Vista will, but is too locked down for some users. Gamers (and anyone else who wants to use unsigned drivers in Windows) will need BIOS for a long time to come.
0 1 - just my two bits
What will actually be Google's part? it already runs on 1 million systems, but lets be honest : In this case Google is trying to earn the credit by "helping" the project with some money, after it's already a success. Probably the sponsorship will go to wider support of LinuxBIOS, which is good, but Google will earn 2 much credit for it :]
Therefore Google made an extreamly wise choice (some chain for credit == good deal)
go Google! continue sponsoring OpenSource projects no matter what state they are (even when it's only on an Idea state, nothing more)
Mono-Project looks like it needs more cash, go and help them :]
Good luck!
OpenBIOS is a far more interesting project, since it implements an open standard for boot firmware. LinuxBIOS always felt like a 'because we can' project.
I am TheRaven on Soylent News
http://www.opencores.org/
Please correct me if I got my facts wrong.
"What about a 3 ghz multicore intel 4004?"
:) http://hardware.slashdot.org/article.pl?sid=06/11/ 14/2356255
I hate to take away from your post but the Intel 4004 is not the 4 core processor.... it was one of Intel's first microchips ever...... as seen here on todays Slashdot
"Gentlemen, You cannot fight in here, this is the War Room...." - Dr Strangelove
Just a reminder to everyone--Open Firmware is a specification, not an implementation. An open implementation currently available is OpenBIOS which can be used in conjunction with LinuxBIOS.
the BIOS could be wholly bypassed by Linux BIOS, then I could get my laptop (Sony Vaio PCG-FX215 from 2001) booting via a USB-connected hard drive. See, my l/t suffered ad "hardware controller failure" and it cost me time and data last year. The machine otherwise works: BIOS, PCMCIA, USB, sound, CD/DVD devices in the bay, battery charging (tho the battery life is dismal). Well, the ON-BOARD NIC doesn't work, so I had to buy a card bus NIC, which works fine.
Funny thing is, the BIOS allows booting via ATAPI device, but if I had adaptors, I could probably put the hard disk in the CD ROM bay tray and then use the CDROM externally. I suppose this wouldn't work for installing or using a Live Disk of Linux.
But, what IS a silver lining about this is that I can surf on a diskless, Mandriva One-live DVD machine and not worry about attacks as much as I might be concerned with my fixed-disk machines. I can just shut down and reboot, as clean as the DVD from the magazine. Only problem is that I haven't bothered to save my Konqueror preferences (hmmm, funny, the Slash spell checker recognizes Konqueror, but not Mandriva as a correctly spelt word, or is that my local M1 DVD?) to floppy or to the USB HDD. Even so, I need to learn how to adjust the "guest" account to use them so I don't have to reset/customize a few settings.
Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
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.
This is the second time, in as many days, that a link in the story has gone to some random nonsense at the bottom of the page.
It isn't all that hard to strip off, is it editors? Editors...
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
Starting up mass production of a consumer product is a complicated task with many steps. Earlier this year they built a few boards (pre-A), made some modifications (A-test) and then built a lot more (around 200). These boards were distributed to developers who hooked them up to SVGA monitors and USB keyboards and mice. Later several changes were made to the design (B-test) and a very small number of boards which were used by a few key developers to adapt the low level software.
Last week they carefully assembled 10 full machines by hand to test that all the parts fit together as they should. This was certainly worth a press release as complete, working OLPC machines now existed for the very first time. This week there was a trial run through a pilot assembly line resulting in 200 more working machines. If I understood correctly, by the end of the week there should be 900 or so laptops.
But notice that none will be made next week, nor in December. Instead these first machines will be put through various tests (about 500 will be given to children for destructive testing) and also used for further software development. As a result of all this the design will certainly suffer some tweaks. Some time early next year there will be another pilot run. If all goes well this will be followed by a full production run and after any glitches are sorted out Quanta will bring more and more lines into production mode. At that point building 10 million machines will be easily done in just a couple of months.
Sun opened the SPARC specification from the start.
/. would never admit it, but Sun's philosophy for doing bussiness has been consistent and head and shoulders above how others have gone about doing business.
That is at least 15 years ago.
I saw and worked with other manufacturers of SPARC machines happily running Sun's SunOS and later Solaris.
The Sun haters in
IANAL but write like a drunk one.
Trusted Computing.
Sorry, let me write that correctly
"Trusted" Computing.
IANAL but write like a drunk one.