VirtualBox Development At a Standstill
jones_supa writes: Phoronix notes how it has been a long time since last hearing of any major innovations or improvements to VirtualBox, the virtual machine software managed by Oracle. This comes while VMware is improving its products on all platforms, and KVM, Xen, Virt-Manager, and related Linux virtualization technologies continue to advance as well. Is there any hope left for a revitalized VirtualBox? It has been said that there are only four paid developers left on the VirtualBox team at the company, which is not enough manpower to significantly advance such a complex piece of software. The v4.3 series has been receiving some maintenance updates during the last two years, but that's about it.
Legitimate question. I like VirtualBox and have used it for a long time, but as the summary said there are good alternatives available which are improving. As far as I know the only real "killer" feature of virtualBox is its OpenGL acceleration, and we'll probably see that in KVM and friends soon enough. Besides that, VirtualBox basically does what it's supposed to do at this point. Even if it stands still, it'll still be useful for awhile (I know I find no compelling reason to switch right now).
Are there some other core VirtualBox features I'm not aware of that keep people pinned to it? If not, I say let it stagnate and eventually be replaced.
Where software goes to die
are you unaware that the majority of it is open source? Therefore there's far more than 4 people looking at the code
don't fix it. I mean sure I'd like more features and stuff, but it works out of the box. No tweaking (other than to guest vm's) or anything necessary. It just works. Sure there are other (paid) alternatives out there but VirtualBox does it's job well for me.
Who in their right mind would willingly submit to anything from Oracle? Have you ever been audited by them? Horrible company. They have some great products, but the company itself is a nasty evil entity that thinking people avoid like the plague unless they have absolutely no other choice.
After struggling with VirtualBox for a while, I broke down and bought VMWare. I use it for running Linux and running other versions of MacOS X on my Mac. I have found it to be well worth the money. In general, I like free software and I don't mind something that is a little harder to use if the non-free alternative is expensive, but at $79 VM Ware has saved me so much time its well worth it.
Avoid Missing Ball for High Score
After looking at the release history, I don't see any changes in frequency of releases / updates.
https://www.virtualbox.org/pipermail/vbox-announce/
Add in test builds available showing future bits...
https://www.virtualbox.org/wiki/Testbuilds
Since Oracle spreads it's virtualization bits between products, talking about only VirtualBox paints an incomplete picture.
VirtualBox is akin to VMWare Workstation.
OVM SPARC / x64 is akin to VMWare vSphere (or whatever name they've selected this week).
VirtualBox coupled with kernel-zones and OVM (LDOMs) baked into the SPARC hardware and OVM for x86/x64 platforms - the entire gamut is covered.
Sorry, but Phoronix did not paint a complete picture. How much did they get from EMC for spreading FUD?
I use VirtualBox for my application server and half a dozen thin clients, clustering, a virtualised (and very scalable thanks you) multitudinous WAMP stack, and game cabinet imaging development. It does exactly what I want it to do, I see absolutely no reason to change to another system. If development stopped HARD today it would not bother me in the slightest. I don't know of any features other platforms have that Virtualbox doesn't that I've ever gone "Oh, why can't I do this!?"
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
I user VirtualBox all day every day for fairly complex tasks, and it has performed admirably, yet it is sorely in need of QA help. Major releases happen with auto-update notifications and then you realize that your old snapshots can't be started, using a debugger blows up the VM, sometimes snapshots don't save properly even though it looks like they did, etc. etc. Then you have to dig out the last working version, which came out 6 months back, to get up and running again.
Aside from this "upgrade gamble", which I put squarely on a lack of beta releases, VirtualBox is fantastic. Hardware accelerated graphics with full Aero support, fast virtualization, shared clipboard and files, attaching USB devices - it's everything you need in a friendly UI that anyone can work with.
It'll be a tragedy IMO if it's left to rot.
For anyone interested, I find the last stable version to be 4.3.12 (on Windows).
Wiki says that virtualbox is Gnu GPL2. If Oracle has abandoned, fork it?
Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
Funny enough, Oracle updated Vbox with a new release just 2 weeks ago. That doesn't say "standstill" to be, but more "stable and fixing bugs".
Yeah, so what if they're not making big new feature requests? They're still supporting it with updates and bug fixes, and that's a sign of a mature stable product.
That company ruins everything it touches.
Look what happened to MySQL, leading to the need to fork to MariaDB.
Look what happened to ZFS; as soon as Oracle got its grubby mitts on it, it closed-sourced all future updates and made it incompatible with the open source version.
Do you use Solaris? If you do, I don't even have to write anything here. Support has gone absolutely to shit since the acquisition.
And now Virtualbox is stagnant and uncared for.
Why is anyone surprised? Oracle bought Sun and ruined everything awesome about the company. It was the absolute worst possible company that could have acquired Sun, and it shows in every way.
Fuck you, Oracle. With a turbo-charged chainsaw, sideways.
there's a workaround that involves adding it as a raw hard disk image (works for UMS only I can confirm, streaming devices such as wireless, ask someone else)
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
I use VitualBox every day to run Adobe CS6 (and occasionally MS Office) on a Win7 guest on a Linux host.
I've also helped a friend set up a similar config to run stuff like iTunes, again on a Win7 guest / Linux host combo.
VirtualBox does exactly what it says on the tin, for us at least: the current situation with VirtualBox suits us very well. And I'm seriously grateful for that!
Win10 isn't even at RTM stage yet... if you can get VB working on it, though, you should publish details of how you did it so it can be peer reviewed and possibly maybe added to a fork project or a niche update? That said, you're the only one so far who's complained about lack of functionality under W10, so... yanno. Looks like you're on your own for now. Good luck with that.
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
I've been using VirtualBox extensively as I've been taking some Linux classes at the local community college in an effort to brush up on my skills. I've found VB to be a great way to test out new Windws OS's and applications, and the BSD's as well. It would be a shame for this great, FREE, product to die. Sure, I have access to ESXi, and I could go out and buy VM Workstation, but VB does everything I need it to do. It can be a little difficult finding solutions to issues I have (such as multi-monitor support and screen resolutions, BSD wierdness, etc.) and could defintiely be better supported, but as another post pointed out, Oracle is the place where great software goes to die a lingering death...
Nothing to see here but us trolls...move along...
Stable in a VM on fake hardware is easy. But Windows 10 is FAR from stable on real machines. That said, I do like it.
Peter predicted that you would "deliberately forget" creation 2000 years ago...
Since I have a ZFS server, running on solaris, this is the only option for that box.
To run VitrualBox under Windows 10 preview just get the older version x.12, later versions don't launch (for some reason). Uninstall and install x.12 (I don't remember the exact number, but it ends in 12) and it will be golden.
I refuse to sign
Is it possible to create a USB stick bootable virtualbox with persistent storage on the USB device?
Performance of USB3 sticks is more than adequate and this might be a way to create a way to create a single stick that could run multiple operating systems from bootup without needing any host storage.
I made a go at rolling my own with Ubuntu, but because I trying to do it with an older version of VMware workstation running under Windows it seemed to hose up on the USB stick installation.
I tried finding a canned image for dumping onto a USB stick, but couldn't find one.
There might be too many gotchas in terms of hardware drivers for the host Linux environment, but it seemed like a sweet solution if would work.
4.3 brought major changes in the vt-x code for stability and performance improvements.
You should look at the change log and source code commits.
https://www.virtualbox.org/wik...
https://www.virtualbox.org/tim...
It wouldn't surprise me if 4.4 gets released soon with a new batch of improvements. 4.3 will then get put into maintenance mode and 4.4 because "unstable". I normally don't deploy the current branch in production for several releases as they fix the issues.
Project development is far from a standstill. I don't need any more flashly features. I hope they continue to focus on stability and performance issues.
Vitualization is a huge opportunity for Microsoft. If I were Satya Nadella I'd put a small army of developers on visualization and make Windows the first choice for hosting everything else, and I'd include it in the usual business licenses of Windows.
Virtualbox is "ok." GPU acceleration works, but API support is very limited; OpenGL 2.0... quite old now. You can't use modern versions of GLSL with it. And VMware workstation (and "player") isn't any better, just less flaky. Parallels is a little better at OpenGL 2.1. I actually use both vbox and player to run some GUI development tools in Ubuntu hosted on Windows.
Microsoft could use its pull with hardware vendors to work the kinks out of GPU virtualization and solve this problem for real. I dream of a fully virtualized desktop environment where one can run whatever one wants without compromise, much like servers have with today's powerful hypervisors. Microsoft could build that.
AC because haters.
I use it every day at work. We support multiple sites and so having multiple windows VMs on my corporate windows laptop allows me to be VPN'ed (using a mix of VPN clients) into multiple sites as well as into corporate at the same time. I mostly now use W7 VM's, but I still also have 5gb sized XP based VM's that run with only 192MB memory allocated per VM which makes it easy run lots of these as well as being easy to back up and use on other systems. All the VM's have the tools I need for any of the sites I may connect to.
AFAIK, there isn't any other free alternative for Windows systems, and since the company won't pay for VMWare It works well for me.
No, because VirtualBox requires an OS to run on. It's not a Hypervisor.
No, because VirtualBox requires an OS to run on. It's not a Hypervisor.
Sorry, meant to say BARE METAL (type-1) hypervisor. It technically is a type-2 (hosted) hypervisor.
Yeah, no shit Sherlock, which is why I tried to install it under and Ubuntu as the host OS installed to a USB stick.
Performance of USB3 sticks is more than adequate and this might be a way to create a way to create a single stick that could run multiple operating systems from bootup without needing any host storage.
You can just write a filesystem to a USB device, or you can partition it and write to it like it was an HDD. So putting multiple operating systems on a USB stick has always been not just possible, but trivial; you do it just the same way as you do it on a HDD.
I made a go at rolling my own with Ubuntu, but because I trying to do it with an older version of VMware workstation running under Windows it seemed to hose up on the USB stick installation.
Get vmware player and the gparted CD ISO, and you will have all that you need to accomplish your goal. ;) Make sure to set the boot order before installing anything because it's much easier to get into the BIOS then. Can't you point VBox at a physical drive, though?
There might be too many gotchas in terms of hardware drivers for the host Linux environment, but it seemed like a sweet solution if would work.
Once you manage getting both nvidia and ati drivers installed at the same time, the rest is child's play.
If you've got a fat USB stick, I advocate installing some lightweight edition of Ubuntu to do the job you're trying to do, perhaps lubuntu. I've never tried pointing vmware at a partition, only at an actual raw device. That worked well as long as I made it an IDE device. This is on an Ubuntu host and using a SATA HDD, and later an SSD. If I told it that the disk was SCSI or SATA then Windows 7 got confused. Telling it that the virtual disk was IDE and pointing it at my SATA disk worked great.
The question I have, though, is why not just use vmware player? It costs the same as virtualbox. Last time I checked, it was vastly superior. It doesn't involve Oracle. Seems better all around.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
There is no support for USB 3.0, and more and more computers are only coming with USB 3.0 ports. Those are "invisible" to guest systems running under VirtualBox. Otherwise, it pretty much does everything I need it for (running Windows under Linux so I can run TurboTax and Garmin mapping software).
Buzzing the information Superhighway at Warp speed
+1 informative
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
>"Phoronix notes how it has been a long time since last hearing of any major innovations or improvements to VirtualBox,Phoronix notes how it has been a long time since last hearing of any major innovations or improvements to VirtualBox"
And this surprises anyone? This is what happened with most everything Oracle acquired from Sun- they poisoned everything. It is what they do best. It is also why OpenOffice was forked.
Fortunately, VirtualBox still works very well... for now. And I, for one, like that it is stable.
But I want to run multiple Windows systems on a USB stick. I wouldn't bother with virtual box if that was the case.
The idea was to be able to boot a full Windows environment off a USB stick by using virtualbox as basically a shim to work around Windows inability to boot off USB.
If you think VirtualBox is "fine as-is", maybe you should try passing-through your USB 2.0 device that's plugged into your laptop which only has USB 3.0 host controllers. Guess what? It doesn't work because Virtual Box refuses to enumerate devices on USB 3.0 controllers. This bug has been outstanding for over 4 years.
Or maybe you want to use Windows 10 in a VM? Go right ahead! As long as you prefer your screen a pretty shade of blue. If you really think VirtualBox is "fine as-is", please post your IP address, because you're probably still running Windows XP.
Some projects, such as MySQL, have improved massively under Oracle's stewardship. Much more progress has occurred during the past year under Oracle than the couple of years under Sun or even the last year that MySQL was independent.
However, it is sad that VirtualBox's development has slowed. It's suffered from being "good enough".
No sig. Move along - nothing to see here.
Disclaimer: The views expressed in this post are my own and do not necessarily reflect the views of Oracle.
TL;DR: I am an Oracle employee. It's an awesome place to work with above market pay, superb benefits, and a demanding but rewarding engineering culture. Virtualbox is one project in a large and growing virtualization team, creating and improving some truly amazing cutting-edge technologies that make your virtualization life better.
I'm going to share some facts as I see them, and let you draw your own conclusions instead of drawing them for you.
1. The Oracle VM and Oracle VM Virtualbox teams are one and the same within Oracle. There's a lot of cross-pollination of ideas and effort, and the virtualization team is frakking huge: HUNDREDS of developers. Not "4", as some have asserted here! .
2. There's a ton of stuff happening in virtualization at Oracle: https://blogs.oracle.com/virtu...
3. There's a substantial line-up of products that are demo'd to customers as part of "Virtualbox Appliances". Virtualbox demos are a key strategy for introducing many of our products to customers. http://www.oracle.com/technetw...
Corrollary: I manage a lot of ZFS appliances. I like them; they make my job easier, particularly at the kind of scale at which one begins measuring one's storage in exabytes. You should download the Virtualbox-based Oracle ZFS Storage Simulator and check it out. Hint: Dig into the REST interfaces and ECMAscript workflows concepts. This kind of thing is Stored Procedures for enterprise-grade storage appliances with absolutely blistering scale, reliability, and performance, and if you don't yet understand how powerful that idea is, you might be insufficiently experienced in high-end storage and databases.
4. Wim Coekaerts is a smart, friendly, and communicative dude. He also happens to be SVP over our Linux & Virtualization efforts. If you're really interested in the details of virtualization development at Oracle, you should check out his blog: https://blogs.oracle.com/wim/
Next, my opinions. No longer facts!
VirtualBox is a mature, stable product that's doing its job and -- as a GPL project -- seems to me like more a vehicle for showcasing Oracle technology than a revenue generator in its own right. That doesn't mean development has ceased! It just means that, in general, Oracle engineering teams are laser-focused on how we can make money so we can stay employed so we can keep creating really unique and useful products for our customers. Responsibilities on teams shift as need demands, and with such an enormous knowledge base in virtualization on our Engineering staff, there's no question that if a product needs a feature to benefit customers, and a good case can be made that it'll pay off, it gets the engineering resources it needs to give it a try.
The Sun transition was tough for some employees. In advance of the merger, a lot of old-timers split. A lot of younger engineers went looking for somewhere hipper and younger to work than what would become a Fortune 500 company. Many Sun managers, sensing the change in the wind as Oracle's intensely results-oriented management team integrated with them, split for positions elsewhere.
I know and work with the survivors of the merger every day. And overwhelmingly, those who've integrated into Oracle culture, shown they belong here through their productivity and attitude, and produce results consistently have built success upon success, and are valued and rewarded.
They're also a bunch of brainiacs who routinely blow my mind with deep insights into operating systems, hardware, and performance optimization.
Those who don't deal well with rapid change, high expectations, and a dogged focu
Matthew P. Barnson
I learn what I think when I read what I write
It possible VirtualBox isn't receiving much love because MS are including virtualization tools out of the box in current versions of Windows?
Thus what incentive do they have to continue funding it?
As far as i know, virtual box is the only free OSS platform that supports forkable snapshots: e.g. the ability to go back to an older snapshot and create new snapshots from that point. (while also keeping all the newer snapshots) This creates a snapshot tree which is great for the development of operating systems, packaging, devops and so on.
This is almost comical and I don't really know how I could have asked these questions any more straightforwardly yet still nobody can actually answer the question. I've held a vmWare VCP certification for the last 5+ years. Compellent certified the last 3. I've forgotten the number of virtualization clusters and SANs I've setup.
Yes, a USB3 stick (in a USB3 port, in case someone wants to tell me that not all ports are USB3) is not quite as good as a SSD, but every time I benchmark them they are extremely fast, ~60 MB/sec throughput. Way faster than any desktop-class SATA disk.
Yes, I know I can use a boot manager to boot from multiple partitions on boot media. But you can't boot Windows from USB media. You can boot most Linux distributions from USB media and Virtualbox will run with Linux as the host OS.
I realize a Windows guest OS would have only partial value booted as a guest OS -- no local hard disk access, even on a PC with Windows as the OS installed to its local hard disk. Other issues could crop up, like limited host OS driver support on whatever platform I tried to boot from. But there many other uses this might have outside of that.
every time I have needed it, virtalbox works fine as it is, what updates does OP want?
Snowden and Manning are heroes.
Yes, I know I can use a boot manager to boot from multiple partitions on boot media. But you can't boot Windows from USB media.
You can boot Windows 7 and later from USB media, after some twiddling.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Pointers, please. That would be ideal and far better than having to use a virtualization layer.
-1 redundant.
(that's a prompt for +1 headscratch-funny)
Political debates have me rolling my eyes so much I think I got optical whiplash. I should sue. - Foamy The Squirrel
http://lifehacker.com/how-to-r...
http://www.wintobootic.com/
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Well, colour me surprised! Oracle inherits an Open Source project from Sun and as they're not making any money off it, they stop spending money on developing it. Film at 11.
Specialist Mac support for creative pros, Melbourne
Virtual box is a robust offering for basic desktop virtualization needs. It needn't address every possible use case and supply every new feature every other tool offers, it does a solid job providing basic virtualization services.
Why must every product offer/support every feature?
Ken
Actually, there were a couple of comments about this. I know, because I posted one of them, and just responded to another...
Buzzing the information Superhighway at Warp speed