QEMU Accelerator Achieves Near-Native Performance
An anonymous reader writes "QEMU is a generic and open source processor emulator which achieves a good emulation speed by using dynamic translation. Its sporting a new module called the 'Accelerator' which can achieve near native speeds, and currently runs on Linux 2.4.x and 2.6.x kernels. This means you could theoretically run Windows (or another OS) on a Linux machine at near native speeds without buying a commercial emulator. The catch is that although QEMU is released under various open source licenses, the Accelerator uses a free (as in beer) license because the module is a 'closed source proprietary product.' Fabrice Bellard does mention that he would consider open sourcing the Accelerator under certain conditions."
but how fast is "near native"? Some would consider WINE near native in certain aspects, in short, WHERES THE BEEF?
time is a perception of a being's consciousness
time is your 6th sense, the wierd ones are 7+
So I can emulate my P4 on my P4? Swift!
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
Didn't CherryOS turn out to be a fraud?
"Who are in control, they are not in control of anything - they don't even control themselves!" - Glen Beck
CherryOS has been released. It's called PearPC http://pearpc.sourceforge.net/
It should be noted that the Accelerator only works with x86 computers. It will not work on SPARC or PPC.
I am really looking forward to emulating an Opteron at near native speed on my good old 386sx processor...
Open Sourcing the QEMU Accelerator Technology ?
As a supporter of open source, the author accepts to open source the QEMU Accelerator Technology provided a company invests enough money to support the project and to recompense the author from the potential loss of revenue. Interested companies can look at the roadmap and make suggestions to the author.
If it actually achieves near-native performance right now, how much better can it get? And since it's already gratis, would anyone want to pay for one that achives actual native performance?
I don't think there's much money up for grabs here, to be honest. But that depends on how good it really is right now.
Life is Reality
:-) who knows?
Yup. Just a frontend for PearPC http://pearpc.sourceforge.net/ .
It's only reasonable, considering the time and effort that this guy put into the program... wasn't ibm pushing out money to linux ? Stuff like this should be funded.
Only by running Windows® That could be convenient for the near term, but my goal is to not send another penny to Redmond.
First off, QEMU is x86.
Second, CherryOS is a ripoff of PearPC. The reason for the CherryOS delay is most likely that it's violating the licensing of PearPC and the developer is worried about litigation.
I dearly hope the accelerator gets GPL'd. Between sysadmin work (reverting to a snapshot ROX) and, just maybe, being able to move W2K people to Linux (there's only a handful of applications we need [damn you, Texas Instruments! Where's your Linux version of Code Composer?], and remote admin is just soooooooo much better with a Unix), I'd be very happy if a) this thing works as well as it's supposed to, and b) if there was some sort of tip jar I could kick in a few bucks to (like with Blender, I believe), and get it released when there was enough money.
Incidentally, I tried installing W2K on qemu w/o the accelerator. When I left work on Friday, it was finishing up the second stage of installation; it was slow as molasses, but seemed to be working. This seems to contradict the note re: disk full during install problem noted on the support page. It's always possible I just haven't hit it yet, but does anyone else have any experience with W2K and qemu?
Carousel is a lie!
Last I heard it was suspected of actually being PearPC under a different name (compiled executables compared and found that many variable names matched), but the author(s) of Cherryos denied it - no idea if it was proven one way or another for certain though.
Linux Wireless Hardware in the UK
A lot of people seem skeptical so far. I've been using qemu to run windows98 under linux for close to a year now. This was before this "accelerator" It was definitely usable. I needed windows for an application from my job, and this let me use it without rebooting. I installed it using the following instructions: http://forums.gentoo.org/viewtopic-t-186001-highli ght-qemu+howto.html
Check thier web site. They had a press release on October 12 last year and they have announced that it will be availible Q1 2005.
What more do you want? It's all right there on thier home page at www.cherryos.com.
Is there anything else I can do for you?
Why not release under a dual licence as mysql have done ... they seem to rake in money while giving the product away. Yes: most people will have it for free, but some will want to pay (to include in a proprietary bundle/...) - the extra market/awareness that open sourcing it will bring will mean that he will get a slice of a larger cake.
They say the mind is the first thing to
Here's a bit more about Qemu. I've now used it quite a bit, and am impressed by it!
Qemu can essentially run any guest OS (Linux,Windows,MacOS,BSD,menuetOS...) under any other. This normally incurs approximately a 4x slowdown, which is pretty good. I've personally installed XP on Linux this way. It's also a great way to test out the latest knoppix.
The KQEmu (accelerator) is a kernel module which allows near-native speeds, if both the guest and host architecture are x86.
Qemu is Free (speech and beer); the accelerator is free (beer), but not, at least for now, open source.
In the specific case of needing to run windows apps on Linux, we have now several options:
API emulation: Wine
PC emulation: Qemu (free)/VMWare (expensive)
VNC: (and just move the display)
This means you could theoretically run Windows on a Linux machine at near native speeds
Theoretically, does it work or not?
Can you cut & paste between the Windows::apps and Linux::apps? Can each OS instance get its own IP# for IPC?
This app could offer a nice technique for "embedded" Windows: Run Linux, and QEMU::Windows with the Windows "screen" hidden or suppressed. Run vncserver on the Windows instance, and a vncviewer on the Linux desktop. Run a watchdog app that pings Windows and its apps, restarting them when they freeze. Put the host in the closet, and never hear surf music again.
--
make install -not war
The qemu claims are accurate. I am currently using this module with qemu and find that I do get 60-70% native speed (just as he advertises) and it is only going to get better. mind you this is x86 on x86. I/O performance (just like on vmware) is still a pig.
Look. Just go download it and try it. Don't post stupid pointless comments about how skeptical you. Don't know how that rated insightful.
"A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
"A language that doesn't affect the way you think about programming, is not worth knowing" - Alan Perlis
I read those "ratios" as, well, ratios: "Wow, QEMU has a 5:10 slowdown, while the accelerator only has a 1:2 slowdown! I should write one with a .1:.2 slowdown! Oops, done."
Dewey, what part of this looks like authorities should be involved?
If it actually achieves near-native performance right now, how much better can it get?
It is at 1:4 to 1:5 speeds without the accelerator. With the accelerator the ratio is claimed to be between 1:1 and 1:2.
I don't think there's much money up for grabs here, to be honest. But that depends on how good it really is right now.
Depends. If he sells the accelerator to a company and releases the source a few month later under the GPL it might be interesting. A bit like the wine/winex stuff started. If the company manages this in a honest and clever way (unlike transgaming) it might be interesting for the linux community and the company.
Basically, I think Fabrice Bellard just shouted: "I am willing to double-licence this cool stuff.". qemu was already a good alterative to VMware without the accelerator. With a 3D video card driver for a windows guest OS (closed source by the company) it will be a killerapp.
I understand that qemu is also an entire system emulator, but this post calls it a processor emulator. Does the accelerator also help with the general system emulation? Why would you need a processor emulator accelerator that only runs on x86 to emulate an x86 to run Windows? You're already ON an x86... Or is that all this accelerator really is? Some kind of native passthrough? Assuming I had the source and could compile it myself, would it benefit me in emulating a x86 on my PPC?
If you need an iPod to hear God, maybe you should start looking for a different faith...
All you need to do is hack the thing to play the tunes backwards!
-1 Uncomfortable Truth
Pardon? This is Fabrice Bellard ! Show a little respect!
Reality is defined by the maddest person in the room
Near native to what ? To the clock rate of which processor? the physical one or the virtual one? I mean - Im sure you can emulate a Z80 at "Near Native" speeds without batting an eyelid but what if the Z80 in question was running at 20ghz ?
For example - having used VMWare in the past I have found that the performance of the virtual machine to be roughly half the speed of the host machine (performance might be better these days). Say my machine had a 2ghz cpu - I could say that I was getting "Near Native" speed of a 1ghz chip.
Electronic Music Made Using Linux http://soundcloud.com/polyp
afaik the only way to run wine on linux-ppc (WINE is not an emulator, and so is x86 dependent) is by using qemu...
also check out darwine... integrated qemu + wine under OS X so you can http://darwine.opendarwin.org/ click on windows apps and run them seamlessly in OS X
fabrice bellard is a processor emulating god imho
shooting is not too good for my enemies
The normal QEMU is more then useable, so i would tend to believe his claims.
Its also limited to emulating a i386 on a i386, so again its quite plasuable. Ever run VMware? I bet they are using the same sort of tricks.
Too bad I cant test them, as its only for Linux, and im running BSD... Perhaps down the road...
---- Booth was a patriot ----
Ive found that once it does finally get installed, its not bad at all.
But yes, *installation* is a pain.. I gave up on my first attempt to install W2K, thought it had died...
---- Booth was a patriot ----
If you read http://people.redhat.com/arjanv/COPYING.modules, you will see that if you write a binary module from scratch it is considered as a derived work from linux kernel, so it should respect the GPL license and be open source.
I am a bit disapointed to see a guy like fabrice bellard which have contributed to lot's of famous open source projects (ffmpeg for exemple) to choose a such decission.
Comment removed based on user account deletion
It's even better than that. You can emulate my P4 on your P4.
This is Fabrice Bellard of ffmpeg fame. Now I know why he hasn't touched that ffmpeg in a while :)
From the description, I'd be concerned that releasing the Accelerator code under a non-free (as in speech) license would be incompatible with the linux kernel's GPL license as it could be argued that it is a derived work.
See also http://kerneltrap.org/node/1735.
In practice, it may be enough of a gray area that it won't be a problem -- although it may scare off any company wishing to invest in it.
Personally, I'm just getting sick and tired with the maintainability and reliability issues that binary modules usually incur..
http://www.win4lin.com/
The main bulk of QEMU (which is all open source BTW) is entirely an emulator. It uses just-in-time dynamic binary translation to convert from the guest architecture to the host architecture, using an internal intermediate representation. At this level it is altogether an emulator... you can run x86 on powerPC or sparc on x86, or x86 on x86, etc. But because this the overhead is not insignificant. There seems to be a 5 - 10 times slowdown when I run winXP under linux in an emulated environment.
What the new KQemu accelerator does, is replace some of the emulation [specifically, of user-space code not in ring 0] with direct VMware-style virtualization, where the code is being run natively and trapped by the monitor. Important to note with KQemu is that kernel code is still being wholly emulated. Virtualizing only user-space is so much easier... I believe that Plex86 gave up on trying to virtualize ring0 code on x86 a while back, because the x86 isn't well designed for this. Running winXP with the accelerator causes it to run pretty close to native, though. Where before under just emulation, trying to play a video with windows media player took over a minute for a frame to show up and otherwise froze, with KQemu I can actually play video relatively smoothly. This is a wonderous thing! Basically, you can get almost all of the functionality of VMware, but FOR FREE.
---
the pen is mightier than the sword, the sword is mightier than the court, the court is mightier than the pen.
Actually QEMU runs on x86, x86_64, PowerPC, Alpha, Sparc32, ARM, S390, Sparc64, ia64, and m68k to different degrees. The X86 emulation is the only one completely working, but he PowerPC emulation in QEMU is good enough to boot PowerPC Linux, hopefully soon you will be able to boot OSX on a X86 via QEMU, and hopefully the speed will be at least 1/10th.
How can be something you wrote from scratch be a derived work of something else? This kind of like SCO wanting control of the code written by IBM. Even if that's allowed by law, it's morally wrong to demand compliance. Yes, I know Linus is the author of this document, but I think he is doing his own "GNU/Linux" thing here and should change his mind.
Not otherwise mentioned here: full sound support via SB16 emulation, built in NAT network support [the guest OS can use DHCP to get an address], and easy access to your linux filesystem on hosted windows environments via automatically configured SMB shares! It runs smbd as a slave process and comunicates with it over pipes, so it dosen't even require any root permisions.
/ahuge/unt/qemuXP.img -boot c -m 384 -user-net -enable-audio -smb /home/michael -pci &
qemu -hda
Simple as that, and you're running XP with audio, network, and local filesystem access.
Of course, having to insmod a closed-source kernel module is unnerving, admitedly. But all of the above still applies and is usable without it, it's just not nearly as fast.
---
the pen is mightier than the sword, the sword is mightier than the court, the court is mightier than the pen.
I sometimes want to play old DOS games on my P3 machine. A lot of these games work in Real Mode, period. And they often can't do sound except on specific sound cards. I can:
- Get a second machine for game playing. I don't spend that much time playing games. At least I hope not...
- Reboot to DOS every time I want to run a game. Inconvenient, and the sound doesn't always work.
- Fire up VMWare. Except I can't afford a copy right now...
- Run DOSBox, which emulates not only a 286-class processor, but other legacy hardware such as sound cards and Hercules Graphics.
DOSBox is a really impressive bit of software, but it demands a lot of cycles to get the job done. (Typically, 75% of the CPU time on my P3 when I do VGA games full screen. Playing in a window is impossible unless I step down the color depth of my display.) So it's not good for much except real- and protected-mode games. An open-source emulator that doesn't have that kind of overhead would be very useful.A closed-source module could contain stolen proprietary code
For that matter, an open-source module could also contain stolen proprietary code.
I hope this will be treated with caution until it can be ascertained to be fully legitimate...
I hope you never use any code which you didn't write yourself.
Tarsnap: Online backups for the truly paranoid
I decided to test this on my 1.25GHz G4 Powerbook running Yellow Dog Linux 4.0.
/proc/cpuinfo reported an 18MHz Pentium Pro (ouch) /dev/cdrom -boot d winxp.img )
-It compiled in about 2 minutes flat
-The sample Freedos and Linux-Test images booted fine
- In the linux-test,
- I used qemu-img to create a 3gb disk image for testing Windows XP
- I booted off a Windows XP CD, and am in progress of installing on said disk image
( qemu -cdrom
no comment
Could this be used to sufficiently virtualize a 'palladiumized' system such that we could run a hypothetical DRM-up-the-ass version of Windows in it and then from the host OS side peek at all the secret data that the copyright cartel thinks is locked down?
When information is power, privacy is freedom.
Secondly, QEMU Accelerator is not an emulator, it is a virtualisation layer. It executes most instructions on the host CPU, using the emulator as a sand-box and system emulator, rather than a CPU emulator. Emulating x86 on x86 at a reasonable speed is really not that hard (non-trivial, but certainly not unbelievable).
I am TheRaven on Soylent News
Why would you even need an emulator? You can have a Workstation (Say A Windows PC) running your Windows Apps. Load Cygwin on it, use it as an XTerminal. Get a headless Linux Box, network the two together. Get a Sparc, network it. Have all your displays on your Windows system. Use NFS and share files. You can run multiple OSes by having a mutltihost networked system.
Yeah, iirc there was a variable called SPIRO_MULTIMAX_3000
Not really common, I would say.
I am one of many. My idea is not unique, nor do I expect my voice alone to sway you. I speak in a chorus of opinion.
But what, exactly, is best?
Well, in a lot of ways that's like asking what's the best tool in your toolbox? It depends on what you're trying to do. Hammer a nail, use a hammer. Tighten a bolt, use a wrench. A wrench makes a lousy hammer and a hammer makes a lousy wrench.
Wine is great for running x86 Windows apps natively on Linux. It has no Microsoft code in it whatsoever - that's it's advantage. No MS tax to run MS apps. Downside is that it isn't 100% accurate - some apps don't work. By its very nature it'll always be a work in progress.
Qemu (and VMware and their like) emulate a complete computer. They're slower because they have to emulate hardware. And to run Windows apps, you'll need a copy of a Microsoft OS, so you've got a licensing issue there. As a plus, you can do development on a virtual machine and cause any kind of damage, and (if you've backed up before you tried it), fixing things is as simple as tar -xvzf yourbackup.tgz.
Explore both options a bit and you'll find that each one solves a particular class of problems. More tools in the toolbox is always good.
Weaselmancer
rediculous.
This isn't insightful, they have no obligation to you to sell systems without Windows. Go to a car dealership and ask them where are their models without engines are. Then when they look at you strange say, "sorry, in the market for a cheap new car, but want my own engine and not paying you extra for it when I am not going to use it." Makes you sound crazy now doesn't it. You sound just as crazy when you say that about a little computer, especially considering you already know they don't a configuration like that and you know exactly where you can get one.
They don't care if you don't buy from them, you just make yourself look like an idiot.
"I use a Mac because I'm just better than you are."
Hopefully there is enough deman to have a similar layer developed for Windows.
Then, if only I could figure out how to communicate between the Windows host environment and the emulated Linux one, I'd be all set.
Your CPU is not doing anything else, at least do something.
A better car analogy would be to ask the dealership for the cars without stereo systems. Because I have my own, good stereo system and I don't need a crappy factory installed one. That is more like that OS than the engine (CPU).
Don't count your messages before they ACK.
Having a free, open-source virtual machine means you can easily copy songs from napster or any other source regardless of DRM. It should be trivial to patch the sound blaster emulation to start dumping to disk when the sound starts and stop once the device is closed or the sound pauses for 1 sec or so. This would make it trivial to copy napster songs regardless of what they do to lock down Windows itself, and it requires almost no work on the part of the user (they just play the song in a qemu-xp and it's saved as qemu###.wav... it would be a bit more difficult to automatically get the song name). But no manual starting/stoping of the recording is needed.
Ultimately this will be used to justify locking the system down at the hardware level with a verification key of some sort (aka paladium or whatever). If the BIOS has a private key and the OS includes the public key then it can encrypt something only the real bios can decrypt, so a virtual pc will need to either have the private key or be able to fake the OS. But ultimately the OS depends on the processor and system to be "honest" so the only way to prevent a QEMU from tricking the OS is to prevent it from running at all (the actual OS must prevent arbitrary programs from running).
I suppose locking up the computer so only offical, blessed software can run so that megacorps can deny us fair-use rights is called progress. But until then I'll continue to donate to wikipedia (so we know) and add more GPL code to the world (so we can do something about it).
For people trying to migrate away from Windows, the solution isn't usually going to be to buy more hardware.
I chose to use the engine because the car would be useless without it , just like without a OS, a desktop is essentially simply a paperweight.
"I use a Mac because I'm just better than you are."
All you haters need to quit your bitchin'....Mr. Fabrice Bellard, THANK YOU FOR THIS PROJECT!
If you'd like to give it a try with Knoppix and you have an ISO lying around, type:
Boots up perfectly. WOW!
The author writes:
As a supporter of open source, the author accepts to open source the QEMU Accelerator Technology provided a company invests enough money to support the project and to recompense the author from the potential loss of revenue. Interested companies can look at the roadmap and make suggestions to the author.
What matters isn't really the potential loss of revenue, but the expected loss of revenue, i.e., large amount of money multiplied by the low probability of actually succeeding.
I'm sure the accelerator is skillfully written, but I think chances of turning QEMU+Accelerator into something commercially successful are next to nil. Why? Foremost because the market already has VirtualPC and VMware in it, created and maintained by big companies with deep pockets, lots of lawyers, and large patent portfolios. Oh, and then there are coLinux, Xen, and UML that he would be competing with as well.
To compete, he'd have to get startup funding, a management team, developers, support, and, worst of all, sales people: a lot of work, a lot of money, and next to impossible if you don't either get a lot of buzz or know the right people. Then he'd have to develop a product; a product isn't just a working piece of code, it's documentation, training, tutorials, travel, presentations. People don't expect that from FOSS, but they do expect it as soon as they pay a couple of bucks for something. Even if he does all that, the most likely outcome is still that the startup fails. But even if it succeeded, he would probably only end up with a small slice of a moderately successful company (competition and all that), and only after spending several years of his life doing things he probably doesn't enjoy.
I think people underestimate how hard it is to commercialize something, even something that is really good and novel (his software may be really good, but it isn't novel).
I think his best bet would be release it under a dual license (GPL/commercial) right away, while people are paying attention, and build a consulting business and commercial licensing around it. He won't become an instant billionaire that way, but if he has a worthwhile product, it can be a steady source of good money doing mostly what he enjoys. If he sits on the software too long waiting for a sugar daddy, it will be less and less likely that he will be able to get anything out of it.
Oh, and in case you are wondering whether my argument is disingenuous and I just want to get a free virtual machine, it isn't: I already have VirtualPC and VMware, and I actually prefer the various user mode Linux solutions at this point.
I think it's definitely desirable to open (or rather, Free) the source. There are other archs and other emulators that could benefit from a port of the technology, and there are Free Software ethics at stake which affect society, if nothing else.
:)
Yes, I didn't think about other archs. Some posters misunderstood my original question, I was wondering if this mod was near perfect (as opposed to really perfect), and that once it reached that stage it would be complete, and couldn't add anything more to QEMU on its own (it's a single module doing a spesific task after all).
But porting it to other architectures is definitly worthwhile, and freeing it would ensure compatibility with future kernels. I just didn't think about that
Life is Reality
You are both morons. If someone is smart enough to know the difference between windows and linux, they are smart enough to build their own computer. The car reference just does not apply. Are people crazy who replace the engine in their car with a beefier one?
The OS isn't analagous to the engine of a car, but aside from that, you don't have a Microsoft engine installed under the hood of every preassembled car on every dealership lot. I understand all the big name brand companies want to sell you a complete working system. The difference here is Microsoft has a monopoly on one component of a complete computer system, and many OEM agreements required computer makes to pay Microsoft for every system shipped even if it had a different OS under the hood.
"Free as in beer" is good enough for all but the most demanding zealot.
Pile of torrents at torrents for linux-under-windows isos. Look like SuSE for Windows . 2.4 kernels perform better than 2.6 ones, but all work !
don't - or every other .sig will be a link to freeiGods.com soon
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
Well I apologise for the slight to M.Bellard's ego caused by my not knowing who he is. I often come across binary-only applications that promise to speed up my PC one way or another.. usually they're some sort of scam, or adware, spyware, or just plain and simple warez
It is only a matter of time - remember this - before Liux users will face as many hazardous closed-source apps as Windows users have to deal with.
Opening the source - even if under a restrictive licence - is a good way to encourage peer audit and safety
I have been a user for about 10 years. This ends Feb 2014. The site's been ruined. I'm off. Dice, FU
OOh, Fabrice of tcc fame. tcc is really lots of fun, very useful when doing test compiles because it's just so fast. It's not perfect (seems to have problems compiling Python) but it's a nice little tool.
There was an effort to port it to Windows, but it went nowhere. It's not as important since cl.exe is quite fast, but it's great for testing C programs when you don't feel like waiting on pokey old gcc.
I am no longer wasting my time with slashdot
There's a technical name for software like WINE. It's not an emulator, it's a compatibility layer. Look it up on wikipedia.
The AACS key is NOT 0xF606EEFD628B1CA427BEA93A9CA9773F
So does this mean I can install OSX on qemu under Linux or Windows?
Funny. He proved my point of why the GPL is good and actually works.
He claims it's to cover "lost revenue" if he opens the source but the reality is that he is getting no revenue currently and is unlikely ever to. VMware is the undisputed king of the vitualization market (with MS Virtual PC catching up).
VMware Workstation works extremely well. QEmu would have an extraordinarily difficult time competing in the proprietary software space, and the author knows this. If he had asked for donations to help support development I would happily contribute and encourage others to, but this just stinks.
Colinux runs Linux at native speeds under WinXP.
Considering AMD and Intel's push for virtualization *in* the CPU, are projects like these really going to have a future? Why run Windows on top of Linux when in the near future I will be able to run them side by side.
is somehow strange, idiotic or wrong? Say what? It's why they have a store in the first place.
Actually, it works quite well once enough people do it.some examples here: I was one of those people who consistently refused to answer personal questions to buy something at Radio Shack, when it was their corporate policy. Did it for a couple of years and I know quite a few other people did it too,and this has been covered on slashdot before, eventually they stopped with the 50 questions. I have asked the local grocery store where I shop to carry this and that items they didn't stock,in the produce and in the meat section, now they stock those items and the department managers thanked me, said their sales went up. In fact I was directly responsible for the large grocery here always carrying fresh cooking herbs, first I asked if they would like to try some to sell, they said sure, I sold them a few bags of extra from our gardens. they sold well, now they carry them all the time and the guy is looking forward to my cheaper fresher stuff again this upcoming season. so he'll have two "brands" for people to choose from when before they had not much of any herbs there.
Back when we second amendment guys got a wild hair about rosie o donnel being kmart tv spokesmodel, I went to my local kmart manager and said I would boycott until she got removed, thousands of other people did the same thing, and we wrote letters to kmart and to their tv advertisers, etc, and eventually they fired her. Customer feedback works once it hits some magical critical mass level, always a variable, but it's there.
As to getting cars or trucks with or without this or that, you can do it, most dealers will arrange it if you got cash in hand. You won't get the same warranty,if any, but it's possible. I know for example just on the truck side of things you can order a truck with zero bed, just the frame, and put your own bed on it. It's not common, but it's not all that uncommon either, and to get to computers, please, installing an OS is just a tad easier than putting a new engine in a car, easier, cheaper, computers are designed to accept disks and keyboard and mouse commands, it's just not that strange of a request, and there are some chains that do this now, just not all of them, but eventually I think you'll see it be pretty much universal.
There's no harm in asking your retailer to provide you with something you want to buy, this is called customer feedback and can work if *enough* people do it. They are in business to sell you stuff and make money, that's their bottom line. Sure, a dozen people doing it won't result in much, but say if some place like office depot got 10,000 requests over a one week period or a month, and the requests were to actual main store managers? That info would filter upstream and at least get seriously considered. If people want no OS or x-Linux OS preinstalled, then I say they should ask for it at the retail level. It's no different than asking for anything else.
I suppose that is true if you dont mind losing rights to your code..
As a *user* you win since they are forced to give it to you for free.
As a *devloper* you lose, as you are forced to give your work away..
---- Booth was a patriot ----
Saw this and (strangely) the site wasn't /.ed...
/dev/cdrom
/dev/cdrom -hda (some image file)
It built and works EXCELLENT.
To run a Knoppix CD:
qemu -cdrom
To boot off CD, and have a HD image (to install on, for example)
qemu -boot d -cdrom
Look in the fine docs for qemu-img docs.
VMware is do dead...
Near Native. Right. I have heard that story for years. For me it started with claims that on the PowerPC they could achieve 95% of native performance when emulating Windows. Maybe if you had some hardware betwwen memory and the CPU that translated on the fly then it might work. Look at Transmeta. Even in micro-code they can't compete on performance.
You're not forced to do anything. You chose to accept the GPL by working with GPL'd code in the first place. If you don't want to GPL your code, then stay clear of existing GPL'd code -- or get a separate, commercial license from the original developers, just as you would for proprietary code. It's that simple.
Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
I understand that, QEMU being an unfunded project, the author hasn't enough resources to port this technology to other host platforms.
However if the Accelerator Technology is portable to platforms such as PowerPC or Cell, then it perfectly makes sense to keep it closed source if the goal is to open source it in exchange for financial or material support. Imagine what IBM could do with a near-native performance x86 emulator running on Cell... No more counter-arguments about compatibility, and Cell becomes instantly the fastest x86-compatible processor on the market. Given Cell's potential for parallel computation, this should beat the crap out of Opteron or whatever Intel could release in the near future.
From trying out Knoppix, I'm pretty impressed by the speed. It's been long enough since I last tried qemu with knoppix that I can't say if the new module is helping out to a large extent, but it's still pretty cool. The downside is that I tried installing Windows98, and on rebooting it dies with a "windows protection error". On doing some searching, it seems this is a known problem with the 9x series using this module.
Bullshit. Show me the tests. I want to see the x86 hardware which can emulate a Dual 2.5GHz G5 and beat it for speed, for less money.
Chernobyl 'not a wildlife haven' - BBC News
I hope you never use any code which you didn't write yourself.
Even that is no guarantee the code is legal. Somebody may have patented your algorithm.
Do you care about the security of your wireless mouse?
Oh right, I forgot that my Radeon will stop working the moment ATI goes out of business...
...what I've found to be easiest method is using ssh/sftp from the guest to the host computer. You need to make sure to use the -user-net option and that sshd is running on the host (Cygwin can do this in Winblow$). It's worked for me every time.
---
You could use PearPC (http://pearpc.sourceforge.net/) for that. A friend of mine successfully finished his Mac OS X Installation just a few days ago and reported 'usable' speeds, whatever this means.
Sure they exist, i got one the other day for nothing.
The guy down the hall bought one and left it on his desk unattended. "free ipod".
---- Booth was a patriot ----
CherryOS!
(...for those of you who don't remember...)
Cooperative Linux already provides a way to run Linux under a kind of hardware emulation. If you wanted to run other operating systems then QEMU would be useful, but if you just want a way to run Linux on your Windows desktop then a good answer already exists.
-- Ed Avis ed@membled.com
To answer parent+grandparent: No and I agree. You cannot run OSX on qemu yet there's a cd emulation problem(see the qemu compatability page for more). I personally have a copy of 10.3 on PearPC. It's perfectly useable for web/email, though office is really slow. But I have a lowly P4 2.4, so others may have better experiences.