Red Hat Wants Xen In Linux Kernel
DIY News writes "Red Hat is aggressively pushing to get Xen virtualization technology included in the Linux kernel as quickly as possible. This move comes as Microsoft is pushing its own virtualization products and recently relaxed some of its licensing requirements around Windows Server 2003 to facilitate more pervasive adoption and use of those technologies."
What exactly does "virtualization technology included in the Linux kernel" means?
That you can run virtual machines with that kernel? that that kernel can be hosted into a virtual machine?
Or that you can install parallel kernels and run part of the ELF binaries on the other machine?..
gtkaml.org
What a novel idea.
Xen isn't all that hard, you just need some jump boots and a particle weapon of some sort.
Well, Xen is free, and Intel/AMD hardware solutions are comming soon, which will allow Xen to run Windows unmodified. So, once everyone is upgraded to the new CPU's, virtualization will become a basic standard feature for everyone. MS can compete by giving their solution away for free, but either way, it doesn't get better than free for the consumer.
Not only do they get the ability to knock the shit out of Microsoft, by taking away the base platform from them, they also get to try to get some market share from VMWare.
Imagine if you would the ability to use Xen for unlimited operating systems, no licensing cost of the base OS, thinking about it, I would prefer to be in Microsoft's shoes as opposed to VMWare's. Only difference is that Xen when compared to VMWare is a very immature platform and no IT manager is going to take Xen over VMWare just yet (Unless cost is a BIG factor).
I would have to say that this is still very cool, with all the new Virtualization options come out in the new cores shortly and if they can get to market before Microsoft, this is a great way to pick up some customers. Kudos to RedHat and IBM and Intel and everyone else for making this happen.
Curiosity was framed; ignorance killed the cat. -- Author unknown
Does it have something to do with the release of VMWare Player? :S
"My goal is to get this done in the most collaborative way possible with anyone in the community who wants to participate," Stevens said, adding that Red Hat is committed to putting on this project enough of its staff who have the technical knowledge necessary to get the work done.
Perhaps it's only me, but this doesn't sound aggressive; this sounds friendly and cooperative.
Ask me about repetitive DNA
Why don't they fork? Or just build and rpm their own kernel, like they did with GCC 2.96?
The more advanced the technology, the more open it is to primitive attack
The irony is that Microsoft provided some of the funding for Xen (probably for the early experimental Xenised versions of Windows XP). Yes - Microsoft does fund GPLd projects. Often in a company that big, the left hand doesn't know what the right hand is doing, so whilst Gates/Balmer spout off about how evil open source is, another part of MS is funding it (or even releasing it on Sourceforge).
Oolite: Elite-like game. For Mac, Linux and Windows
The other problem here is there are other VM's out there and they all have different requirements for kernel modifications so talk about mess.
The major underlying problem there is Intel and AMD just don't get it. They put in some rather pathetic and lame support for virtualization and think they're all done with it. They have this Not Invented Here attitude that has kept them ignorant of virtualization technology that has been around for decades and doesn't have as much of these problems.
The anti Redhat Linux part of me is saying Do not cave into the demands of Redhat because they are becoming as bad as Microsoft with pushing Linux to their own sinister goals. But then the sane part of me says " If the technology is awesome it should be in the standard kernel."
And then the crazy part of me says. "Heh, I can compile modules for the Xbox controller and other weird hardware into the kernel. Maybe useful technology should be in the kernel =]
but then again. I just might have to many voices in my head
*hmmm*
Must remember to patent the idea of trojan/virus that uses visualisation to run a spam/DOS server
in a Windows environment...
Rubs hands with glee as he tries to sell the idea on IRC.
Acid House saves Souls
...If RedHat wants XEN in the [Linux] Kernel, they can put it in there themselves or they could pay someone to do it...or they could fork the Kernel. I have failed to see what is preventing RedHat from putting XEN in there. So right ahead RedHat. Go!
Sun can do this now with Solaris 10. Virtualization is a cool technology, and everyone in this space seems to be heading there.
-- Bryan
While Xen appears as a neat package, why choose Xen instead of vservers?
The hardware cost of running multiple copies of the same OS with vservers is smaller than Xen - there is one and only one copy of glibc in memory, one and only scheduler, and so on.
WTF?
I though irony was like rain on your wedding day, like a free ride that you've already paid, like the good advice that you just didn't take. Who would've thought...it figures?
Well, maybe Red Hat is pushing it to be first. On the other hand, Xen is pretty portable and NetBSD is by far the fastest host OS for Xen.
NetBSD Xen is a platofr officially supported by NetBSD, I think v3.0 will include it in the generic kernel even.
Mandriva Linux 2006 includes xen0 and xenU-enabled kernels and the Xen supervisor utilities package. The Community version of Mandriva 2006 can be downloaded from many Linux mirror sites.
I'm running such a box now with a total of three Linux domains (one host domain and two guest)... much easier than manually patching everything.
How about fixing Xen to properly emulate the Intel x86 (post-Pentium-Pro) split-TLB architecture, so things like PaX will work in the VM? QEMU and Bochs also fail to do this, opting to use a single TLB instead. Until this is implemented, I'll be forced to continue using VMWare.
Virtualization technology is a very good thing. It allows you to use multiple operating systems at once, without fights for hardware control (which is why VMWare doesn't do it like this). But, if it's doable in hardware, it's doable in OS level software. Why didn't anybody do it then?
Put differently, how are AMD and Intel going to make it work? Since hardware doesn't like multiple masters (try a PS2 mouse with 4-5 byte protocol, it completely freaks out with a KVM switch), it's going to go haywire if you have multiple masters. Unless, of course, you don't. If all is virtual, make the entire computer virtual and let the OS meddle in the virtual space that's left after that. Include drivers for anything you like in the virtualizer core and let that start up the "OS".
The OS can then not use all features of the hardware, but only those given out by the virtualizer core. There's no escaping it, since it's the replacement for your BIOS. Combine that with the concept of Trusted (Treacherous) Computing and mix in a bit of Fritz chip and BIOS replacement Intel is pushing (as well), what do you get?
A computer with only drivers and everything (yes, EVERYTHING) in a checkable state, in which your OS doesn't even control the computer anymore, but the virtualizer. You don't want to change that one, since it renders your computer unusable. You do want to change that, since it renders your computer unusable. The state in which you control anything on your computer is becoming a paradox.
*puts on tinfoil hat, goes back within cage of faraday in radio-silent zone*
It basically lets you run multiple instances of the OS concurrently, where each instance thinks it's the only one running on the computer, right?
But then what do you when two or more OS instances want to monkey around with hardware that has state? For example, if one OS wants the screen resolution to be 640x480, and another OS wants the screen resolution to be 1024x768, you can't very well keep switching the screen between those two resolutions every time you change which OS is getting CPU time. Or another example is with printing: you can't very well interleave the print data streams from two OS's to the printer without hosing the print jobs.
Multiple OSes at once? Isn't this a step backwards for the push for portable software?
...
I never got the whole concept of virtual servers..... this is why they invented vhosts and servers which could bind to multiple IPs
Tom
Someday, I'll have a real sig.
Imagine if you would the ability to use Xen for unlimited operating systems
Are you asking us to imagine what I think you're asking us to imagine?
Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
Could someone clearly explain the difference between XEN and user mode linux beyond "red hat supports xen"?
I've been a happy paying customer of a UML provider (linode.com) for like multiple years.
The description of XEN "sounds like" a description of UML to me.
So is XEN just a reinvention of UML or what?
"Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
These guys(Xen) have all these companies donating money to them, but have been beaten to kernel inclusion by UML. UML is basically a two man project, developed by Jeff Dike and Paolo Giarrusso (aka Blaisorblade). Xen may be multi platform and all, but thus far UML is easier to handle and does not require the host to run a patched kernel (you could use a patched kernel, but the newest development Skas0 does not need it).
This space is intentionally staring blankly at you
"And which big iron hardware has been doing since the 1960`s"
Would it be the same big iron that is after SCO?
This move comes as Microsoft is pushing its own virtualization products and recently relaxed some of its licensing requirements around Windows Server 2003 to facilitate more pervasive adoption and use of those technologies.
Did it take Microsoft actually doing it to make this a priority?
Should we be thanking Mr. Bill?
Cogito Ergo Sum
I know everyone complains about how MS lacks innovation, but this is a good example of BUSINESS innovation. Virtualization isn't new. I've used it before, seen it before. But MS bought an existing product, then wrapped it up nice and pretty and easy, and presented it as a solution to a major problem. And it is getting widely adopted. My office uses virtual servers constantly to simulate production environments for development: it saves time, money, and effort.
I never even considered virtualization of servers or development environments until I learned about MS Virtual PC and MS Virtual Server. Norton Ghost or dd dumps were all that I knew. So Microsoft is doing something right, and they will be perceived as the innovator and the winner here. They will be selling that you can virtualize servers to save time and money, and companies will buy it. They won't even know that this originated in the *nix world.
I look forward to seeing what the next leap in this technology is. I suspect we are just beginning to see some novel uses for it.
http://www.novell.com/products/linuxprofessional/c omparative.html
This sig kills fascists.
The Slashdot summary is a bit misleading. What the article says is that Andrew Morton has been expecting a kernel submission for Xen for quite some time now but a) has yet to receive it, and b) needs to go through the usual process with other "stakeholders" before any incorporation. Later the article quotes the Xen folks themselves who point out that "feature creep" and the need to generally get things really solid and stable has made everything take a little longer.
What the article actually seems to be saying - it uses the word "agressive" a lot as if this was some kind of virtue - is that Red Hat has a new senior honcho who'd like to make his mark. The issue of incorporating virtualization technologies into the Linux kernel is taken as a given by all parties. Which is hardly news. Chalk one up to the Red Hat marketing department for a nicely planted "news" story about their increased investment in the area (new hires, etc.), perhaps.
Las qué passoun
tournoun pas maï
I expect that any self-respecting adware/spyware/rootkit maker will hide the bulk of their work out of sight in a virtualized environment. Were I designing a zombie clone, it would hide out-of-sight ona virtualised machine -- a no-brainer because it's harder to discover. And then people can have fresh installs of Windows which are patched up still resulting in their 14-month old 4.2GHz Pentium crawling and needing replacing.
>>> get some market share from VMWare.
(FTFA: he [Morton Andrew, 2.6 kernel maintainer] said. "VMWare is also working on virtualization in general, and they will provide feedback on the proposed design.)
Sounds very odd to me that Andrew needs feedback from VMware. You would think that VMware would provide the following feedback: "SoaB!?!?!"
Why would he do VMware any favors? This is in competition with VMware and VMware are big boys who can handle thier own business model.
You, like myself, should be a little confused about this.
What does everyone think? If the kernel developers decide to include xen in the kernel will they drop support for UML? I think they should decide which is more used and include only that one to keep the kernal from becoming bloated.
In desiring to put Xen in the kernel, they have already failed.
Could this type of virtualization be the stop gap solution to security patches and updates breaking things? So a new patch is released for something? Clone your working environment into a virtualized one and apply the patch to that. Work under the patched environment and if after X amount of time the patch shows no signs of breaking things, commit the patch to the base install.
Seems like a good idea to me unless I am missing something.
Keep your friends close, and your enemies closer?
Here is a garden path, care for a walk?
You never know, VMWare might like the idea of booting MS out of the market all together and keep Xen on the small end of the playing field and build tools to migrate Xen machines to VMWare machines. (I don't know if this exists already)
I remember that Xen although technically capable of emulating a base platform for Windows isn't allowed to now because of patents. With the new virtualization in the chip, I think the Xen developers are hoping to be able to run Windows over the top of Linux. It could be for this reason that VMWare is working with Andrew Morten and vice versa to make sure that Xen doesn't step on VMWare's toes.
Curiosity was framed; ignorance killed the cat. -- Author unknown
Seriously. I hated their webpage, their descriptions and the difficulty of getting the silly thing to run.
There are a few problems with Xen. First, it's i386 only. Second (and this is the biggest problem IMO) - Xen is venture-backed, and seems to be extremely eager to show their investors a return. Nothing wrong with that, but it's important to consider the motivation, and the consequence of a funding pull back. If XenSource does not turn out to be a great business, then will Xen still be developed and maintained? Why not wait a little bit, in the open source world quality over quantity matters and time pressure should not influence development.
Also, there is another project that I plug every chance I get - Linux Vserver. Unlike Xen, this is a purely volunteer effort, and is very innovative and attemtps to solve a difficult issue. Unlike Xen, these guys actually do not want to be in the mainline for now, becuase they think it will slow down development. Because Linux VServer is taking a different approach to virtualization (better known as separation, which was pioneered by FreeBSD jails and is also now supported in Solaris), the end result is cross-platform, i.e. runs on any architecture that Linux runs on.
Now in the past whenever I posted about Linux VServer a lot of folks said that Xen allows you to run multiple operating systems and that that is why it is so useful. I think that in reality running multiple OS's isn't all that valuable - the only case where it may be very useful is software development, but that's a tiny fraction of the Linux users. We've been using Linux VServer for hosting, and we are absolutely convinced that this is the right solution - for using Xen for example would introduce all kinds of problems (starting with resource bloat).
Yet unfortunately the OSS world has become PR driven lately. Very few people are technically capable of looking at things based on its merits and just go after the things that have the most buzz, not realizing that the buzz is artificially generated.
I don't know. I always thought Xen had too many jump puzzles to be included.
The days of the digital watch are numbered.
We don't want another SCO when you get bought out by Sun or Microsoft.
If you were blocking sigs, you wouldn't have to read this.
Dupe. I heard this at my June TriLUG meeting (from a RH guy) and have since seen it on /.
bring it on I say.
and the difficulty of getting the silly thing to run
Wow, if I were that dumb, I'd keep it to myself! (They have a live CD, you have trouble putting CDs in drives?)
while (sig==sig) sig=!sig;
Why is it that you consider an all-volunteer effort inherently more robust? Key volunteers can have life changes (job change, health, etc) that cause their involvement to change. VC projects have the benefit of providing dedicated staff, professional project management, business development and marketing to keep momentum alive.
It's been a long-time goal of mine to be integrated into a kernel.
Well, VMware announced recently that they would support (or did in the latest version of VMware Workstation?) paravirtualised Linux (i.e. the Xen guest version of Linux.)
-- Wodin
We are off-topic here but my observation had much more to do with how it's incredibly rude to even put that in a sig to propogate it wherever you post than why you put it there. This is a largely tech-oriented discussion site, quotes like that serve no purpose other than to draw attention that you most certainly have drawn.
I will say this, not only is that verse part of the hebrew scriptures, but it's translation is still in constant dispute. Nevermind the fact that these scriptures were written by humans, and the Bible has seen a large amount of edits over time, with exclusions and inclusions being made. It has been altered to suit the tastes of those in power in the religious structure.
As the anonymous coward questioned, when did you speak with God personally and discover his exact views on the subject matter, or do you just like to presume to know these things and spread bigotry without understanding the full context of the passage (Remember, context is always important)? Blindly following something is never wise, whether it regards religion or not, and this is not a slam on any form of organized religion. It's pretty strange to presume to know things one cannot possibly know, and claim that your preferred interpretation is the one true one. I'm not saying it's not true, but to proclaim it as such is foolhardy at best.
Besides, have we not all sinned, and isn't the ultimate purpose of the teachings of Christ to lead a good life? Cute how you put quotes around Christian as if you're any less a follower of the teachings because you interpret one thing differently, it really gives your contention that extra umph of truth and finality.
"We invented personal computing." - Bill Gates
And yes, I do talk to God on a regular basis, and he with me. And I do know his exact views on the subject of homosexuality. I agree that "Blindly following something is never wise" and that is the very reason why I have scripture, and personal experience to back up every view of morality that I have. The Scripture does instruct us after all to "have an answer to every one who asks of us a reason...". If you would care to discuss this at length we could begin a e-mail discussion.
Now that we are totally off-topic...
Man is the lowest-cost, 150-pound, nonlinear, all-purpose computer system which can be mass-produced by unskilled labor.
Why isn't this here already?
Correction: It's not allowed to because of Copyright and licensing issues, not patents. The original WindowsXP XEN Guest was developed under an MS Educational Source License, and hence is not redistributable.
I dug up the article about what mentioned Xen and patents. You are correct, that it requires a modified version of XP to run, but apparently patents are still an issue. So my guesswork still could be correct (Or completely wrong) in that VMWare may be involved so that the community doesn't tread on toes.
Curiosity was framed; ignorance killed the cat. -- Author unknown