Phoenix BIOSOS?
jhfry writes "In an interesting development by an unexpected source, Phoenix Technologies is releasing a Linux-based, virtualization-enabled, BIOS-based OS for computers. They implemented a full Linux distro right on the BIOS chips, and by using integrated virtualization technology, it 'allows PCs and laptops to hot-switch between the main operating system, such as Windows, and the HyperSpace environment.' So, essentially, they are 'trying to create a new market using the ideas of a fast-booting, safe platform that people can work in, but remain outside of Windows.'"
It works.
And if it works, it might be a good thing.
Beer is proof that God loves us and wants us to be happy.
first post, nothing useful to say but. Cool!
Two of my imaginary friends reproduced once
The Geek in me says: "awesome" The Hacker in me says: "jackpot"
Isn't the plural bii or bioxen?
Take away the hot switching and its the same thing ASUS has been doing for over a year now on their mobos.
American tech, lol, just take something and slap a clock on it.
I wonder how this virtualized BIOS will handle native hardware access when multiple "native" OSes try access it at the same time.
So is this fundamentally different from Asus putting SplashTop on some of their netbooks and motherboards?
“Common sense is not so common.” — Voltaire
Imagine that, a mere 10 years after LinuxBIOS (now CoreBoot) first provided a full linux version on the BIOS (with near-instant booting into the OS of your choice), Phoenix gives us with this remarkable invention (complete with the standard idiotic fawning by Rob Enderle).
Lately BIOS has become the slowest process of booting.
I hope they won't increase bloat inside BIOS.
Love many, trust a few, do harm to none.
It's the driver problem. I can't get printers, scanners, etc. to work with linux in a consistent manner. I think such issues will shoot this down.
Cue jokes about chairs in 3..2..1....
The real "Libtards" are the Libertarians!
How's this different from the Built In Operating System on my motorcycle?
-Hiro P
I think it is a pointless idea unless Phoenix Tech is hoping Steve Balmer shows up at their door soon with garbage bags stuffed with cash.
If you got a web browser in your BIOS you will probably want to update it one day. Like, when there is a critical security fix to prevent site A from grabbing your private data from site B - something that will not be addressed by not mounting your hard drive. A flash drive, with a physically adjustable write-protect knob, would do nicely. Else you would just have to stop using this feature after a couple of years or the first hardware upgrade and set up your own dual boot.
Now they should put parted and KVM in there and we can finally be done with the whole concept of dual-booting.
If you have a board which is supported by Coreboot (formerly known as LinuxBIOS), you can put your own Linux kernel and initial ram disk into the flash, or a variety of boot loaders. The possibility of a hypervisor in the flash chip and lots of technical details are mentioned in this presentation by Peter Stuge at 25c3 (25th Chaos Communication Congress). Includes a demo of booting from power on to a shell in 5 seconds:
http://ftp.ccc.de/congress/25c3/video_h264_720x576/25c3-2970-en-coreboot_beyond_the_final_frontier.mp4
Wasn't there a similar innovation made by Phoenix or ASUS last year? I can't remember the name of it, but Slashdot covered it.
... would be much better, and a lot safer. I would prefer it of BIOS writers just leave the BIOS as is but allow users to simply choose which drive to boot from so no dual booting is required.
So you are able to disconnect/switch the other disc electronically via some solid state mechanism, rather then having to go into the bios, using jumpers and dinking around with settings, you should just be able to change the channels, and choose which drive to boot from externally, no virtualization software, no dinking with bios settings or master slave issues, no bullshit, no hassle.
I hope that someone who is more familiar with this will fill in the details, but as I recall one of IBM's mainframe did this back in the 1970's. Basically, every user who logged onto the system got their own virtualized private OS.
DOS was a BIOS based OS. It passed a large number of its calls directly to the BIOS. We all know how well that worked out.
That said, I would rather have a read-only, default, fallback, usable OS in the system firmware. You know, something that could be used for:
The PC is one of the few platforms where the hardware is actually useless to the end user without an installed operating system. Reflashable BIOSes further compound the problem by allowing a software command to render the hardware unbootable and unrecoverable (that is, unless you happen to have a FLASH programmer and another computer lying around...). The PC has perhaps the worst architure and implementation of any major platform, and it's about time they did something to fix that.
In fact, with the falling prices of flash, why not just flash a Linux kernel into the BIOS?
The society for a thought-free internet welcomes you.
Hyperspace is also subscription-based software. Screw paying yearly to use this! I'd rather kill a few bios chips or get an Asus board (*shudder* so many bad ones) than be paying yearly
I predict that this marks a turning point for the last decade's massive success of the Intel architecture. The concept of a "closed and secret" BIOS has been a mess for a long time. It has worked because of a symbiotic relationship between Microsoft, BIOS vendors and Intel (AMD just hooked on). When BIOS vendors start things like this, Microsoft will no longer work with the BIOS vendors (which is dominated by Phoenix/AMI, Insyde and some smaller guys) We'll see what happens with EFI, but my prediction is that this will open up for ARM and possibly some competition from other architectures on heavier hardware. Interesting... It's definitely a win for Linux in more than just the obvious "Linux in the BIOS" way (which isn't really something I would want anyway).
Linux is significantly more complex than a normal BIOS and surely contains bugs. Patches will be needed on a regular basis, and the BIOS chip will need to be replaced several times per year.
Still, this ability to switch rapidly between operating systems may obsolete the need for a virtual Windows XP within Windows 7. Just install Windows 7 in parallel with Windows XP and let the BIOS switch back and forth as often as you need to do so.
So, after searching around for the GPL'd components, I finally found a link in the FAQ to this page:
http://www.hyperspace.com/HyperSpace/OpenSourceRequest.aspx
Flash memory has a limited number of writes.
Why don't they just start to work on coreboot? The piece of code shipped currently as BIOS could be so much better. There is an excellent Google Talk about coreboot's improvements.
It's high time the old unflexible piece of crap BIOS died.
It takes a man to suffer ignorance and smile
Be yourself no matter what they say
to take over the lord vistamort
-- It is the mark of an educated mind to be able to entertain a thought without accepting it. -- Aristotle
I have wanted that for years, but not just for basic tasks, I want everything from /boot /bin and /sbin at the least, and possibly /etc, /usr/lib, /usr/bin or paths under those. Give it a physical lock to switch between read only and read/write.
I have fond memories of the acorn archemides machines at school that booted in seconds and ran some pretty cool full 3D graphics stuff in 1991. Even todays latest greatest PCs seem like a step backwards in some ways. They take longer to get to a state that's usable and use a crap load more power to do the same tasks.
They are also vulnerable to exploits that require minimal user involvement, whereas having to physically replace or flash a chip or flick a switch makes the purely technical exploit nearly impossible. With that kind of setup, pretty much all exploits become social.
Some of the design choices of the eighties, born from technical limitations, far outdo anything we use toady. I say bring it back.
I don't therefore I'm not.
switch between Linux (a full featured distro), Windows, and OS X, but with minimal (almost no) speed penalty, if I'm reading this correctly.
remain outside of Windows.
Yes, you said that already:
'trying to create a new market using the ideas of a fast-booting, safe platform that people can work in
He could boot your OS with a Swiss Army Knife, some duct tape and and old pop top, drawing the electricity needed from a box of old compasses. I guess he's retired from Phoenix by now, though...
The Admin and the Engineer
Correct me if I am wrong, but I don't think Coreboot supports using the onboard Linux OS even after you boot Windows or another OS while this does.
Basic Input Output System Operating System...
that's like Personal Identification Number number.
Those who would give up liberty to obtain working drivers, deserve neither liberty nor working drivers.
Let the rest of the system - libraries, apps, configuration, etc... reside on the disk, but keep the hardware related parts (i.e. drivers, etc...) on the firmware itself.
That would work for drivers for the chipset, integrated peripherals, and devices that have a class driver (e.g. USB HID, USB storage, SATA storage, SATAPI optical storage). But where would drivers for plug-in PCIe and USB devices go?
Does this include Linux code in the BIOS itself, or only load it off disk and use it. If the former, did they publish the source?
Bantam Dominique roosters crow a four-note song. Once you've heard it as "Happy BIRTHday" you can't NOT hear it that way
Change the license to stem or prevent this "bad behavior" from Phoenix from becoming a thorn in the you-know-what.
The license should be targeted to all potential "misconduct" by companies like Phoenix. This reminds me of GPL v3.
Get rid of the BIOS all together please, on my ASUS based machine it now takes longer for the BIOS to hand over to the bootloader than it does for Windows 7 to start!
Have you Hurd the one about the Microkernel in firmware?
After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
... that if you had two of these, it'd be a BIBIOSOS
Comment removed based on user account deletion
this has been around for a while
sad they don't put any technical details, like weather they are using coreboot
People will be able to distinguish between "my computer has crashed" and "Windows has crashed" because, when Windows dies, they will be able to hot-key to the still-running BIOS OS.
That's a very nice innovation. I look forward to buying a mobo which can do this.
Change specific portions of the Windows license and insert text that specifically forbids usage of Windows in any way similar to what Phoenix has demoed.
Usage of Windows in a way the preserves the status-quo would still be allowed.
Look, Microsoft cannot just look on and hope for the best. Something has to be done.
You know nothing about computers or DOS. DOS didn't have virtual memory. DOS was not a BIOS-based OS; it passed a lot of calls to BIOS, but that can be done just fine, it's a little slower than direct access. Windows did the same, hence why it couldn't access more than 8 gigs of HDD on an old BIOS but when LBA32 showed up it magically could (i.e. Windows 98 first edition, on a non-LBA32 BIOS vs. LBA32 BIOS).
Support my political activism on Patreon.
Phoenix announced HyperSpace more than a year ago. Here is the press release from November 2007: http://investor.phoenix.com/releasedetail.cfm?ReleaseID=273099 By most accounts it doesn't work. Check out their forums for all of the complaints. It's pretty brutal: http://www.hyperspace.com/support/forums/t/259.aspx Further, Phoenix as a company is close to going out of business. They have less than $23M in cash left and lost $64M in the six months ended March 31: http://investor.phoenix.com/financials.cfm I wouldn't be surprised if part of the problem is they have been doing PR about things like HyperSpace that are great ideas but don't work.
DOS was a BIOS based OS. It passed a large number of its calls directly to the BIOS. We all know how well that worked out.
Let's just call this a gross oversimplification and be done with it, shall we?
Why bother having a separate OS when the kernel could fit on the firmware?
For security reasons. Your firmware OS might have exploitable privilege escalation bugs, so you don't want to run untrusted software under it directly, only in a protected virtual machine environment. That virtual machine environment must have its own OS, and that would be a disk-based OS which is easier (and safer) to update in the event that security holes are found. It's preferable if the whole boot environment is as near to possible as read-only, just to reduce the possibility of malicious exploit. It shouldn't even be possible to re-flash the system without physical intervention (such as changing a jumper).
With kernel drivers *in the hardware itself*, one would never have to worry about getting the correct driver, etc...
This is true for the flash-based OS and the built-in hardware, which is why you can boot into a usable system so long as enough of the hardware is integrated on the motherboard. Don't forget plug-in cards and external peripherals, though. There's no avoiding the need for those drivers, in general.
proof, n. A demonstration that a conclusion is implied by certain premises and axioms.
I think this stuff is absolutely stupid. If the BIOS were to just get out of the way in 0 seconds and begin booting the OS I'd have a desktop in 4 seconds. My Linux loads that quickly. If they can make Linux in the BIOS load that quickly, they can make Linux from a SSD load that quickly. The problem is the huge post steps. Long pauses. Scanning CD drives when there are no CDs.
From what I can parse it's just an embedded Linux distro with a VT based hypervisor. How can it have anything to do with the BIOS if you can just download it for any hardware with VT support? Anybody that has been hit by the clue bat knows that BIOS is very hardware specific to the point of being unique to a specific motherboard, or a family of motherboards (nvidia has had a few reference motherboards that would fit in the latter case).
The app store idea is just such a looser idea, they already want a subscription fee and then you have to pay extra to get extra functionality of your host OS, uhh no thanks! The Microsoft tax is sounding better and better!
I wonder how much of a hit 3D performance will take running a game in this VM? VMs are incredibly useful in network computing environments but as a workstation with heavy graphical loads it's not very good so far, at least that I have seen.
How useful is this idea anyways? Ohh you can boot fast and check your email but if your using POP are you going to have to mount your filesystem that your email resides on and then what if you don't use a MUA that runs on linux do you have to build some klugey interface layer to translate on disk formats? Same goes for favorites/bookmarks. Unless you live in the cloud it doesn't sound very useful to me. Making the OS you want to use boot faster seams like an infinitely better solution.
I had a very similar idea to this a long time ago as an OS. Not as BIOSOS though. More or less a basic linux environment running QEMU with a few preinstall oses like netbsd and slax and freedos. I personally don't like the idea of a BIOSOS because it wouldn't be easy to remove or change for the average user. Unless they put out a tool for that, which I for some reason doubt they would (atleast doubt they'd do it outside of windows). But thats just me, some people might enjoy that. I could see it being useful if they had it (atleast as an option) boot into a basic shell first, with enough features to connect to the Internet and simple file management. Problems arise there as well though. So for me, give me a basic bios, and let me install what i want on top of that. On the other hand my interest in my previous idea has slightly been rekindled. I'm interestedd to see where this goes though.
3. How do I update the OS? I hate security holes.
5. Explain that idea in the kernel developers list, you will be hammered to death.
Other than that, interesting idea. I think OpenBoot might be better ... or maybe not, don't know enough.
no, it's not like DOS (MS, PC, DR, etc.) but rather more like Amiga.
I wonder if the current company that owns the Amiga IP will become a patent troll and sue.
I remember some SCSI drives having exactly this functionality. Ages ago, I had /, /usr, /usr/bin, /lib, and the other nonchanging critical filesystems on a switchable read-only drive, while the rest were read-write. I also stored a MD5 hash of the stuff on the read-write side on the read-only filesystem, so I could check for changes in file contents. This, plus a couple good finds to find bad permissions made for extremely solid security.
Same with a FTP server I had with critical files on it. The files were stored on a read-only drive, and even if the box got hacked, someone couldn't tamper with the files, although these days, someone would just modify the ftpd to change the files in transit to tampered versions.
...the more they stay the same. My first computer had Z80 Basic (which, as in many 8-bitters, was the OS) in ROM, along with a debugger and a word processor. This was in 1983. My second computer (circa 1986) had this plus a semi-graphical UI for navigating between things and booting those new-fangled floppy disk things.
And let's not forget what the BIOS was actually *intended* for: namely to provide an standard abstraction layer between the hardware and the software. If anything this Pheonix just seem to be getting back to implementing what should have been long ago.
DOS was not a BIOS based operating system for any sensible definition of the term.
Would this mean that there's finally a use for the SysRq key?
"It's the height of ridiculousness to say for those 9 lines you get hundreds of millions."
If the Windows OS is running in a VM does it get low level access to the video card for gaming? If not then they have lost the gaming market...
I didn't really RTFA that well. Is it possible to run more than one 'Guest' OS simultaneously? I would love to be able to run many different OSs on top of a very minimalistic hypervisor and hop between them with a hotkey.
I can't remember the last time I forgot anything.
This way, malicious software trying to flash will fail because it can't get direct access to the BIOS (its written through the staging utility run from BIOS setup).
Unless the malicious software successfully social engineers the user into copying from the staging area, so that the user can see the dancing bunnies.
It's a solution without a problem.
Lasers were once described as a solution without a problem. However, today where would we be without them?
When our name is on the back of your car, we're behind you all the way!
Where can I download the source code from? Or, am I missing something here?
Life is just a conviction.
It is currently accepted as obligatory to make references to Tony Stark being able to "boot your OS with a Swiss Army Knife..." in a cave. Tell MacGyver to get off your lawn.
Actually, it worked out just fine.
So well, in fact, that some people didn't switch to windows at all until 2k.
The land shall stone them with the bread of his son.
I am not saying Phoenix should not make money. I am not saying that a product like this wouldn't be nice. Buyer Beware! there is something rotten about how they are planning to offer this.
An operating system that requires a yearly subscription and requires you to have it always connected to the internet? I think I like Microsoft's business model for providing OSes over this.....
and if this is linux based.... where's the source? If it is truely linux based, doesn't that make it fall under GNU General Public License (GPL) ?
http://www.hyperspace.com/Product-Editions.aspx:
HyperSpace Dual: annual subscription: $39.95 3-year: $99.95
HyperSpace Hybrid: annual subscription: $59.95 3-year: $149.95
http://www.hyperspace.com/kb/index.php?_m=knowledgebase&_a=viewarticle&kbarticleid=30:
Your e-mail address is required to register your HyperSpace product with Phoenix Technologies. If you purchase HyperSpace, your e-mail address will be used to send receipt of purchase and other product subscription information.
http://www.hyperspace.com/docs/eula/HyperSpace%20EULA%20v.1.doc:
If at the end of the Trial Period you elect not to subscribe for the Software, the Software will be rendered inoperable on your computer and shall remain inoperable until you purchase a subscription.
SUBSCRIPTIONS AND RENEWALS. At the end of the Term, you will be required to renew your subscription for the Software in order to continue using the Software. You acknowledge and agree that failure to renew your subscription will result in the Software no longer being accessible or usable on your computer.
USER OBLIGATIONS. In using the Software, you agree to:
(a) Back up the important Files that reside on your computer on a regular basis;
(b) Keep your password and any pertinent account information private and not, for example, within the same physical location as your computer;
(c) Install the Updates provided by Phoenix to ensure up-to-date Software;
(d) Permit regular and uninterrupted communication with the Internet to enable Updates and certain features and functions of the Software;
(e) Un-install the Software from your computer in the event that you transfer ownership of your computer to another person or entity;
(f) Comply with all applicable laws, including without limitation, all applicable local, state, national and foreign laws, treaties, regulations, ordinances and directives;
(g) Take all reasonable steps to protect the Software from unauthorized reproduction, publication, disclosure, or distribution;
(h) If applicable, ensure your employees and all persons who have the authorized right to use the Software have had the terms of this Agreement made known to them; and
(i) Install and use the Software on only a computer that you own and only for non-commercial purposes
http://www.phoenix.com/en/Privacy+Policy/HyperSpace/default.htm
Opt-Out. If you have a HyperSpace subscription and you do not want Phoenix to collect your User Statistics, the HyperSpace software will provide you with the option to opt out of such data collection.
woot!! cept maybe this might give me multi OS capabillity too.
honestly, its about time i can get OBP functionality (or newly improved version of it) from an x86_64 pc. all this time .. we've been deprived this privilege ..
We're like rats, in some experiment! -- George Costanza
I have a stuffed penguin with a fat labia which squeeks when I rub it
There comes a time when the geek needs to let go. To pull the plug.
Which is why our landfills are filling up with e-waste faster than they should be. Great example of attitudes in a disposable society.
I'm all for progress and new technology, but why discard something because it just needs a new set of drivers? The reason why manufacturers can get away with this crap is because people don't get pissed off enough and light up their call enters with complaints.
HA! I just wasted some of your bandwidth with a frivolous sig!
Happy times with security patches.
Drivers not working in a consistent manner with your OS is a show stopper? Well, it certainly hasn't shot down Windows yet. Go read the nVidia forums sometime, then come back here and tell me how drivers are more consistent and bug-free on Windows.
Third party drivers, patches, bugfixes and glitches are pretty standard when it comes to your driver set. That's normal, and you're going to see it pretty much on any current OS.
Weaselmancer
rediculous.
It could, if you coreboot into a Linux installation that has a VM hypervisor installed. Which is what this is.
Or at least pee on it and create a wall of FUD. Their mighty and perfect OS usurped by lowly BIOS - and a BIOS running Linux. How totally non-elegant !
Its a great idea and I would actually have a reason - a real reason - to upgrade my hardware. But I can see M$ telling Dell - HP - etc. if you want to put Windows a BIOSOS system ... no OS discount for you !
However I would love to see the industry find a way to shove this down Balmers throat.
Its not the years, its the mileage
Last time I tryied "Linux on bios chip", it was actually somehow obfuscated on the hard drive.
wow this sounds truly wonderful. i have been hoping for some way to make swapping instances of windows without only virtulization or reboot
http://xkcd.com/149/
Most human behaviour can be explained in terms of identity.
Oh, Phoenix...
(rolls eyes)
(rolls eyes continuously for a minute)
(rolls eyes at 7200rpm)
(attaches a generator to the still-rolling eyes and powers his computers with it)
Contrary to the popular belief, there indeed is no God.
The PC has perhaps the worst architure and implementation of any major platform, and it's about time they did something to fix that.
That's what EFI is, but only Apple has implemented it at scale because they're not scared to death of not being able to install a retail copy of windows on their hardware due to Redmond not playing nice (and they fixed that with Boot Camp quickly enough anyway).
I've got an even better use for flash memory: the hibernation file. Just imagine hiberfil.sys was located on a flash drive - your computer would boot in seconds in the exact same state that it shut down in!
Sounds similar to Dell's MediaDirect...
BIOS-based OS for computers
oh! OK. I thought you goofed up again and now sending a BIO SOS signal.
Eclipse PDE and Me
I wonder if this Hyperspace can run disk free - would make a great thin client.
which complies with the GPL. they could also charge you for the physical source distribution.
On the other hand, nothing in the GPL prevents you from getting one paid copy and then distribute it for free to the whole internet in a torrent. In fact, that's the whole point of the GPL.
The whole GPL is about passing the freedom to the next one in the chain, and once you get the code you're free to do whatever you want with it (under the sole condition that you too transmit the freedoms to the next in line).
So even if a company chooses to only provide source code on media and ask a reasonable fee for the service, some buyers will probably setup an internet-channel to distribute the source for free.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
This brings up an important point. There is plenty of incentive for someone to write a web server, a database manager, an OS kernel or thousands of other generic bits of software. There is almost NO incentive for someone to write a driver for an obsolete device. The former can be a source of consulting and employment. The latter can actually work against you.
I mean, if a hardware manufacturer finds out you like to write device drivers for obsolete hardware, they're not going to be pleased. All those people keeping their old printers will prevent the manufacturer from profiting by making new ones. And if you really get creative by making the hardware do all sorts of new tricks it never did before, they're probably going to look for some excuse to get rid of you.
They want to sell new product, not keep the old stuff going. I know it's wrong to say this, but that's how the world's economy is configured right now.
Nearly fifty percent of all graduates come from the bottom half of the class!
Kinda like DR-DOS in reverse.
The diversity and expression of human opinion is essential to human survival.
It's curious that the user with the 'no track pad support' problems never got back to the forum with the model name. From the screenshots it does seem to do what it says on the tin :) And according to the article HyperSpace taxes the processor and memory far less than does Windows, so why would that particular Acer be running hot ??
davecb5620@gmail.com
Everything old is new again... 8 bit microcomputers have been doing things like this for years. It is exactly how the N8VEM home brew computer boots its OS. The Z80 boots CP/M from a 1 MB "ROM drive" and uses the SRAM for its temporary storage. There are many other examples of similar implementations.
http://groups.google.com/group/n8vem
http://n8vem-sbc.pbwiki.com/
This is because the extra U3 partition identified itself to Windows as a CD, which Windows automounts, unless you've deliberately turned that feature off. U3 has a Windows program that will remove the bogus CD partition, and render the thing an ordinary USB drive.
Of course, if you have Linux handy, I believe GParted will remove the partition as well.
The U3 technology needs to curl up into a ball and die!
"My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
When I first checked out Xen, I was kind of hopeful that it could achieve that sort of thing already. Unfortunately, they don't seem to have a "fast direct console" for letting a windows Virtual Machine perform at full speed for interactive purposes. Accessing a Windows VM via VNC or RDC doesn't exactly allow one to play the latest games (or even do more mundant work interactively for regular use).
Is anybody working on this? It seems like it would be a great addition. I'd love to have my required Windows machine (for kids games, PVR, etc.) actually virtualized with a Linux wrapper outside of it.
As it stands, I run my Asterisk system under CoLinux on Windows; I'd love to turn that inside out, having Linux be in control, with windows Virtualized; but the fast access to the video is required by my Windows needs, and not my Linux needs, so Windows as the supervising OS is my only option, ugh.
Love many, trust a few, do harm to none.
5. With kernel drivers *in the hardware itself*, one would never have to worry about getting the correct driver, etc...
You mean I'd never have to worry about getting the LATEST driver, with the LATEST performance improvements or the LATEST bug fixes? Hummmmmm... fascinating!
Daengbo mentioned above (vis a vis Tandy PC's from the '70's) that this is the way personal computers used to work.
Weren't the Macs and Ataris from the 1980's similar, utilizing a dedicated chip for the gui ("Apple toolbox")?
Perhaps I'm mistaken, but it does seem like everything old is "newer" again.
What Phoenix is doing is pushing Windows into a VM, permanently.
And that's were it belongs :)
If this hits mainstream it won't be long till users have forgotten about windows, because they were using the browser while windows was starting...
so if I understand it correctly, it will be running a small linux version in the background also, using the hypervisor.
What will this do to the devices ? i mean, we all know windows has better support for video drivers with working hardware H264 decoding and such, will this host linux bios give a windows guest os control of the videocard on such a low level that the normal videodriver can be used ?
If every manufacturer of peripherals included a small flash drive in the architecture, they could include the base minimum drivers for multiple OSes to be interfaced out of the box. When looking for drivers, if the OS doesn't find its own copy, then it should look to the hardware for the core basic driver, and if that is not found, then inform the user of needed updates for their particular OS.
Include a way to update the flash drive with newer drivers, and you can recover from a harddrive crash a whole lot faster.
Think of it as a built in backup.
This, combined with a BIOS based operating system, would make a computer that literally requires nothing more than physical assembly and then booting. The entire OS and all drivers required are embedded into the architecture. This way, no matter what happens to your preferred installed OS, you have a functional PC and can recover (assuming you don't have hardware issues, but that's a whole other ball of wax).
Before commenting on the Bible, please read it first
I administer a large number of workstations, and would love the capacity to know what's running on them,
I administer >10 workstations and know exactly what software is running on them w/o TPM modules and the way I did it is simple. I used the Linux netboot capabilities and remote mounting of /usr /var/home on diskless workstations. The only caveat is to make damn sure that all of them have identical hardware such as motherboards and video cards. You don't need to ensure duplication of CPU's, so long as you use the same series of CPU's or configure you software to use i586 settings. Sure it might be a bit slower and not as optimized as going with cflags="-march=nocona -O3 -pipe" (yes I'm a gentoo user).
Mod me up/Mod me down: I wont frown as I've no crown
Yes, a lot of administrators do overextend the view of their role.
That being said, the job is to make sure the systems work without required too large an overhead. If an administrator is tied up supporting 5 users out of 200 95% of the time, their job becomes to reign in those 5 and give the other 195 users the support they need.
To another extent, a role is enforcing the business dictated access controls and auditing. If a janitor can somehow access all the data a corporation has, again an administrator is not doing their job.
A third aspect is helping to manage liability. Much of the popular 'freeware' people want to put on workstations have explicit license terms about not being used in commercial contexts without compensation. Again, an administrator has the responsibility of protecting the workplace from that exposure as well.
So yes, detection of unknown/uncharacterised software can be an important aspect of an administrators job. Finding a balance between that and allowing the users to do their jobs is a thin line to walk.
XML is like violence. If it doesn't solve the problem, use more.
3. Use less code. Not useless code. Like most things in life, think about how you are going land before you take off.
5. Part and parcel with promoting a new idea anywhere. Be persuasive and reasonably logical.
Coreboot is one implementation of this, or more correctly OpenBoot(Openfirmware) type ideas enable Coreboot or HyperSpace to be possible.
now I'll go read gpp.
Yeah, I have no idea where gpp was going with 5. or 4. or 3. the other two are this article.
5. Hardware is only as good as the drivers for it... if they are terrible it doesn't matter where they are. If they are waiting for users input it doesn't matter where they are. EEPROM doesn't rectify drivers or make users choose faster. Otherwise this is kinda the point too. VMs make for a unified popular system; less unknowns. They are essentially another abstraction. That there can be multiples is a bonus.
In fact I'm not sure they have even a vague idea of how a computer works. The main point of these systems (including Coreboot & OpenBoot) is they allow you have a usable system faster. Hence 4 is not so good unless 3. is very capable.
3. The kernel is part of an operating system. It depends on what it is programmed to do on how useful it is. It would probably be somewhat larger than most kernels to be useful to the venerable Joe Blogs this will be marketed to. Hence they have a linux distro not just the kernel...
Okay...
Meh?
Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
,i.The PC is one of the few platforms where the hardware is actually useless to the end user without an installed operating system.
Ever heard of a Live CD or Live USB key? These are not *installed* operating systems. These are what you use when your system's hosed (or possibly to install an OS in the first place).
Live CDs can be very slow but Live USB keys can give decent performance and will typically support items 1-4 you mention plus lots more.
How many of the apps running directly on the processor, might have vulnerabilities, does that mean you can "update" them, if so, then they are susceptible to being changed, and eventually modified to be some other app...which will then have logged all your info...hence back to square 1.
If the installed system could not be changed or use the same type of stack and heap system as regular OS, then it would be ok....however, I thought the whole intent on using a level of visualization was to avoid having direct contact with something that could give you the virus... (the internet)...having a web-browser that can use a cross scripting web page and then download something unto the hardware might be worse then having it at the software level, no?
I just purchased an ASUS board for the Phenom II quad-core. The BIOS (Award I think? I forget now) has a feature that boots a "OS" built into the BIOS that allows you to listen to music, watch videos, and even get on line with programs such as AIM, MSN, etc. I checked the website, the update for this built in "OS" was around 118M. That got me thinking, "how long until someone turns this into something more useful?". IIRC, it's also based on Linux and the source is located on ASUS's website.
Asus has their own quickboot linux feature. However, when brought to market, they require windows to 'install' it. I suspect MS had no small role in that (you can have your rapid-boot device, but you must have MS to enable that)
XML is like violence. If it doesn't solve the problem, use more.
Wow, this is a great idea. It's almost as good as this: http://www.coreboot.org/Avatt
Of course, we only did this a year ago for GSOC, and are doing second phase this summer, for GSOC. And, of course, ours is free. The Phoenix version seems much better: proprietary and mysterious. What's not to like?
Ron (who forgot his password again)
I've been saying for the past decade "How nice it would be to have a BIOS that could just let you run two Operating Systems at the same time and let you switch between them seamlessly, an OS KVM SWITCH! Hey with this multi-core DEC Alpha I bet it could be done! I could run NT 4.0 and Slackware at the same time!"
Can we say 'Late to the game?"
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Most of these comments make me want to puke. I've worked on everything from OS and drive code to firmware/bios code. The one thing I've learned is that you _DONT_ want a heavyweight BIOS/firmware. There is a certain appeal to having a system which ships with a hypervisor, and a heavyweight BIOS that can do everything from configure your memory subsystem to allow remote web based console visualization. On the other hand, you have massively complicated and restricted your system. Everyone thinks that putting all this functionality on the motherboard is a good idea because you only have to flash your BIOS once in a while.
If you want an example of where a heavyweight BIOS leads to, you only have to look at the EFI or OpenFirmware specification. They are so full of technical holes and complexity that nothing works right, and in the case of EFI you have to update the drivers in the BIOS as often as you have to update them in your OS. So, instead of one driver you have two.. Plus flashing cards, or upgrading firmware drivers is _NEVER_ as easy as installing a new OS driver. There is always some technical or human factor that kicks you in the rear.
I've had this discussion with other people in the field, and basically aside from the zealots a lot of other people agree. The core concept of the PC BIOS is really close to the ultimate design. Of course its 25 years old, so its gained a lot of cruft and bugs, but if you were to start over the goal should be a modern version of the BIOS rather than some embedded OS, hypervisor, etc.
What you want is fairly lightweight bootstrap and POST utility to get the machine far enough along that you can fetch the hypervisor, or OS from the disk. This means you have to standardize the API for functions like read sector, print text on screen, read data from keyboard etc. You also have to provide the ability to extend or override those functions from a firmware blob sitting on a SAS adapter, or video card.
This is not an argument against service processors (an entirely separate topic, that people often get confused about), but rather an argument that I don't want my motherboard to try to standardize a hypervisor or OS. I want that decision left up to me. Generally the poor dumb customer doesn't want it either, they just want a machine that runs windows, linux, OSX or whatever, if they are even that detailed. The OS in the firmware people forget that firefox has been sending me weekly (daily?) patches lately, and its likely that over a few years timeframe the later versions of FF won't even run on some older firmware restricted OS without the original vendor providing upgrades. This puts the motherboard vendor in the position of being the support infrastructure for the _WHOLE_ computer. Something i'm sure the majority of them are unable to provide, even though they may have a couple people who can port corebios/linux/etc to run on their hardware.
fwiw, i've got a few scanners that don't have 'official' support to work very well under OSX by using stuff from the open source project SANE http://www.sane-project.org/
sometimes you also need to grab some firmware from inside the windows driver pack, but i've never found it too tricky.
bonus - SANE doesn't install all those badly written 3rd party tools that some of the scanner manufacturers insist you install to get their kit up and running.
ymmv - but worth a look.
hope that helps,
(- sorry, i'm not logged in)
nt
~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
The cool part of FOSS is that YOU ultimately have the responsibility to do something about the problem. FOSS was engineered so that "if I have a problem, I can do something about it" instead of "if I have a problem, I'll blame it on the company because they don't want to do something about it." You realise and identified the problems with:
1. MTP008 temperature sensor was removed from 2.6 (was in 2.4).
2. Peracomm USB ethernet (stopped working while in kernel tree)
3. DIB0700 (and many, many other) based DVB cards - the manufacturer helped making the driver but it still (after over 3 years, in 8.10) is not up-to-date/maintained in the kernel tree.
4. Numerous Wifi cards some of which partially work and some not.
5. Webcams (gspca).
The source code for this hardware is available.
Compilers and free C and C++ tutorials are available.
You have time to complain.
If writing code is not a skill you possess or want to possess, then organize a group so that said drivers are revised.
Try to ask the original code writers to support the old hardware by paying them.
If it's not valuable to you that this stuff works then stop wasting the world's time with your whining.
If you can't help your whining the i suggest http://www.positivediscipline.com/articles/Whinning.html
If Windows crashes on you then you are doing something.
"Can of worms? The can is open... the worms are everywhere."
So in essence westlake you are saying we should replace perfectly good working printers, scanners, etc, every couple of years??? What a waste the ONLY reason I'd ever use Linux on the the desktop is vaguely lefty guilt about not supporting OSS. OTOTH if OSS is going to mean filling up landfills with perfectly good working peripherals due to lack of driver support in OS updates that is a FAR worse offense against my lefty sensibilities than not not supporting GNU. Thanks for killing my one reason to support Linux. :(
Linux on the server FTW of course...
Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?
I gave this a quick run on my net book to see what it was like, the first thing i have to say is "How is this still a BIOS?" Firstly I see the bios run, then i see the windows boot loader give me the option to choose from windows or the Hyper-visor.
Installation required 2 gb of space on the hard disk and makes no flashes to the bios of the computer.
As for running it ran like any other severely limited Linux environment. You know hardware not working and the GUI providing no methods to fix it your self. My processor did not support the hot swap OS function so i did not look at that but i still fail to see how even then it would be a bios.
The point i am trying to make is that really they are throwing out geeky words to make us on \. swoon while providing absolutely nothing of use or value.
Extra point, this is kinda like the Moblin 2.0 you had on yesterday only worse GUI(stylistically and by having glitches) and not compiled for a certain processor type.