Linux Kernel Developer Declares VirtualBox Driver "Crap"
An anonymous reader writes "Linux kernel developers have decided to mark the VirtualBox kernel driver as tainted crap for the significant number of problems this open-source driver has caused. The VirtualBox kernel driver reportedly causes memory corruption and other problems. With the driver being flagged as tainted crap, bug reports caused by the driver will be taken less seriously."
Can that tag be applied to users, too?
I wonder if this has anything to do with this problem.
An anonymous coward writes
...so instead of just complaining, they could fix it and offer the patch back to Oracle.
I do believe that people who complain about problems in the Linux kernel and other open source products are often told to do just that. Why expect others to do as you say, if you won't do the same?
"The urge to save humanity is almost always a false front for the urge to rule." --H.L. Mencken
VirtualBox is open source. Instead of name-calling and whining, how about fixing the underlying problem?
There's no -1 for "I don't get it."
One of the developers wanted to flag the vbox driver as tainted to keep bug submissions on it from going to kernel devs.
this is *way* overblown.
Really, you should just refuse to provide any help or consideration for people using virtual box like you guys do if anyone is using a binary driver. I mean lets face it, thats what you're doing here. This is just another form of NIH syndrome.
As a developer, I understand the frustration of dealing with someone elses shitty software that you have absolutely no control over.
This however is one of those situations where there is no doubt what so ever that rather than just whining about it, he could have done something useful about it. The drivers aren't THAT complex in the first place. If he is so confident that it has these problems then surely he has documented when they occur as proof, which means fixing them should be fairly trivial as well.
Instead of being so high and mighty ... oh never mind, whats the point, its not your fault, its someone elses, your code is awesome and everyone will bow down to you guys. I know you guys like to think Linux is ruling the world, but you're still no where near big enough to start trying to pull an Apple/Google/Microsoft and force people to do it your way. You've tried this before and again, you'll lose.
Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
An open-source developer calls an open-source driver "tainted crap", and recommend a commercial alternative instead. Obviously, Oracle has something to do with that, but I'm a bit curious: are there any good open-source (or even free) virtualization software, aside from VirtualBox? Or might it be an area where FOSS just doesn't work very well (there are a few, IMHO).
"None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
Ship it! In fact why did you bother with the "run" part?
I used vbox for several straight months doing quite a bit of Linux development using it, hosted on a Win7 machine. Other than missing a few nice to have features I could have used, like drag and drop that VMware has, I had zero issues with it. A lot of the features VMware has I didn't need, so stuck with what was working. The "crap" drivers made the VM as seemless as possible for me, and in full screen mode, was no different than booting into Ubuntu in classic mode (which is what I prefer anyway).
I'd really like to know how many people are genuinely affected by these issues. I can't imagine I'm the only one that had zero issues.
WWJD -- What Would Jimi Do?
(Smash amp, burn guitar, take home the groupies)
The driver is part of VirtualBox (you'll get a notification that it needs to be recompiled on launching VirtualBox after every kernel upgrade) and it affects installations where Linux is the host. That said I've had it in for years and haven't had any problems.
"When information is power, privacy is freedom" - Jah-Wren Ryel
Its a non-existant three dimensional cube
To those saying FOSS devs should fix it, fix it yourself.
I have been using Virtualbox for years and never had any of those issues. This is the first notice I have about it not being just awesome.
The intent is not "in open source, the burden is on users to fix issues." Rather, the intent is "in open source, frustrated users have a potential recourse other than relying on the developers."
Unfortunately, the usual phrasing does not make this clear.
In the closed source world, it's perfectly normal when filing a bug report to get back a polite "we acknowledge that issue, but it isn't affecting much of the user community. In the interest of prioritizing our scarce development resources, we will not be addressing that issue on our current roadmap, unless it impacts a significantly larger fraction of our paying customer base."
In the open source world, I think the intent of "use the source, Luke" is to be shorthand for something similar:
"We acknowledge that issue, but it has not been reported by much of our user community. In the interest of prioritizing our scarce development resources, we will not be addressing that issue on our current roadmap, unless it impacts a significantly larger fraction of our user base. Please continue to report other bugs; all bug reports are valuable feedback, and we do fix many user-reported bugs based on our triage and prioritization processes. Note that, if this bug is sufficiently problematic for you, and you have the necessary skills and resources, you have the source! So you are welcome to fix this for yourself, should you be so inclined."
Unfortunately, frazzled developers are far more likely to give a curt response rather than spending the time to write up something more polite. FWIW, I'd be happy for anyone who wishes to use the wording I just used.
Again FWIW, my own experience is that both closed source and open source developers vary widely in their support level. As a for-instance, I found a problem with a certain closed-source device vendor's product not being RFC compliant, and therefore failing to properly inter-operate with an open-source management program. A coworker contacted the vendor as a (paying) customer, while I contacted the mailing list for the open-source software. The author of the open-source software emailed me a workaround within hours. My coworker is still waiting for a useful response from the vendor.
Conversely, we had several interoperability problems between a different vendor and a different open-source program. The vendor actually had already made a patch for one of the issues, but we couldn't deploy it. The maintainer of the open-source program refused to workaround one of the issues on their end, because the vendor had patched it, and we should just install the patch. While I didn't like the situation, this was a major problem for us, so I was motivated to hit the source. Because I had source, I was able to write my own patch.
Obviously, YMMV.