Slashdot Mirror


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."

357 comments

  1. I declare it by Anonymous Coward · · Score: 0

    awesome

    1. Re:I declare it by johnsnails · · Score: 1

      http://www.youtube.com/watch?v=HuGIgf-ICHM I didnt rtfs, did they justify this position?

  2. Can that tag ... by yelvington · · Score: 3, Funny

    Can that tag be applied to users, too?

    1. Re:Can that tag ... by MachDelta · · Score: 2, Insightful

      My intro CS prof always told us that "The first rule of programming is.... the user is an idiot."

      And so far that rule has served me well. :)

    2. Re:Can that tag ... by erroneus · · Score: 1

      That's an interesting sentiment and I kind of agree. But you know? I have had some serious problems with VirtualBox and USB devices until recently. When I removed a USB device, whether connected to a VM or not, it would cause the whole computer to lock up hard.

      Since 4.1.4, however, it seems okay again. I guess the problem was addressed.

      But one problem that continues is performance. I can only run ONE guest OS at a time. If I want to create another guest OS, I have to stop the first one. Interestingly, while the performance of the second one drops to crap, the first OS runs just fine. The first OS is WinXP .... I wonder if there is special code in there for XP though. Been thinking of making a new VM using Windows 7 instead of XP. Anyone have experience with this? Normally, I use VBox for the occasional need to run Windows... or when I am at work, I have to run Windows, so I keep it in a VM as well. Running a single VM is just fine in those cases... but the rare time when I need another VM running...?

      Also, I have to disagree with the calling it "tainted crap." That's just unfair and unprofessional. If they fixed everything "next week," today's kernels will still call it crap. That's an improper form of judgement.

    3. Re:Can that tag ... by PolygamousRanchKid+ · · Score: 4, Funny

      "User Error: Please replace user, and try again."

      My favorite error message.

      --
      Schroedinger's Brexit: The UK is both in and out of the EU at the same time!
    4. Re:Can that tag ... by somersault · · Score: 1

      I used to run 2 XP VMs on the same machine without problem (Ubuntu host). That machine doesn't have the latest VB on it though, probably still on 3.something.

      --
      which is totally what she said
    5. Re:Can that tag ... by Darinbob · · Score: 1

      No, but you can apply the term "tainted" to love.

    6. Re:Can that tag ... by Darinbob · · Score: 4, Insightful

      The second rule is that the programmer is an idiot, especially if they don't believe in the second rule.

    7. Re:Can that tag ... by Anonymous Coward · · Score: 0

      There's bound to be problems that show up
      as Larry slowly tries to slip his hand in your wallet/pocket.

      the drivers are closed source now.

      jr

    8. Re:Can that tag ... by Anonymous Coward · · Score: 1

      More often than not so is the developer. I have been a developer, architect type, and manager of developers. Users are stupid and developers/engineers are even stupider. The user wants the computer to act like a human and read their intent, the engineer wants the user to act like a computer and appreciate efficiency even if it is totally unusable. For the love of all that is good in the world, separate the two groups with a decent designer type who is willing to lie to both sides to make it all work. ;P

    9. Re:Can that tag ... by MachDelta · · Score: 3, Informative

      Sort of. The second rule was "You aren't nearly as clever as you think you are." Implying that you should always be trying to use tools/libraries/examples/asking_for_help rather than writing everything on your own in the dark. Because the alternative to following this rule was a fun little acronym my prof liked to use: "BFAI" - Brute Force And Ignorance. "You can solve anything with BFAI! But it's probably going to suck. Others will laugh at you."

      I like that rule too. :)

    10. Re:Can that tag ... by afabbro · · Score: 1

      But one problem that continues is performance. I can only run ONE guest OS at a time. If I want to create another guest OS, I have to stop the first one. Interestingly, while the performance of the second one drops to crap, the first OS runs just fine.

      I've run four instances of Linux VMs at the same time without issue. Underlying host was a dual-core, 8GB (DDR2) machine.

      --
      Advice: on VPS providers
    11. Re:Can that tag ... by Anonymous Coward · · Score: 0

      I've had computer lock at usb remove during several months, but it had nothiing to do with vbox, it was a linux kernel (2.6.32.33) issue solved with 2.6.32.34.
      I have no problem running any kind of guest (XP, seven, 2k, other 'nux) on my ubuntu lucid 64 host. I agree I'm short on memory to run 2 guests at a time, but that's only due to a lack of ram

    12. Re:Can that tag ... by Anonymous Coward · · Score: 0

      So what you are saying is all users and programmers are idiots? I can buy that for I know nothing.

    13. Re:Can that tag ... by Anonymous Coward · · Score: 0

      I have a Ubuntu host with the latest Oracle VirtualBox. I mainly use a Windows 7 guest but I also have several linux distros. It works great for me. The issues I have are small: on win7 aero doesn't work (no 3d hardware acceleration), the windows guest doesn't see the USB when I insert it (it makes the USB inserted sound but no drive in My Comp. linux guests see my usb) and win7 doesn't see the webcam.

    14. Re:Can that tag ... by Zontar+The+Mindless · · Score: 1

      I run Win7 and Linux Vms

      --
      Il n'y a pas de Planet B.
    15. Re:Can that tag ... by Jah-Wren+Ryel · · Score: 4, Insightful

      My intro CS prof always told us that "The first rule of programming is.... the user is an idiot."

      He's wrong. Totally, 180 degrees, wrong.

      Users know what they want. They may not know all the of steps to get there, and they usually don't know all of the implications and side-effects of those steps. But they do know where they want to end up. It's the software's job to help them get there, in fact that is the one and only job of software. When a user screws up the root cause is a failure of the software to help them take the correct steps to accomplish their goals.

      One might argue that there is no practical difference between a user that makes a mistake because they are an idiot and a user that makes a mistake because the application didn't help them enough. But there is a huge difference - you can't fix an idiot, but you can fix your software.

      I'm not saying it's easy, in fact user interface stuff is really hard. Which, I think is one of the reasons a lot of developers take the attitude of your prof -- it is so much easier to put the responsibility somewhere else because then the developer is only responsible for "idiot-proofing" their software rather than the much harder job of designing it to enable the user.

      --
      When information is power, privacy is freedom.
    16. Re:Can that tag ... by TheRaven64 · · Score: 1

      Sounds about right. It's easy to turn one bug into ten bugs if you write each piece of code on the assumption that every other bit is bug-free...

      --
      I am TheRaven on Soylent News
    17. Re:Can that tag ... by EdIII · · Score: 1

      Thank You.

      I will probably get into trouble, but I am absolutely using that for a particular user right now...... :)

    18. Re:Can that tag ... by Zontar+The+Mindless · · Score: 1

      (Dunno how that happened...)

      I run Win7 and Linux VMs side by side in VBox all the time. 2 cores, 2 GB each on an 8-core/8GB Linux host. No problems here.

      --
      Il n'y a pas de Planet B.
    19. Re:Can that tag ... by Sprouticus · · Score: 4, Insightful

      My intro CS prof always told us that "The first rule of programming is.... the user is an idiot."

      He's wrong. Totally, 180 degrees, wrong.

      Users know what they want..

      Whoah, let's just stop right there. In what universe do you live in that users know what they want. Side effects and complexity aside, I have never seen a project (infrastructure OR coding) where the users didnt come in halfway through and ask for things to change because they did not understand their own damn requirements.

      I have seen business process people actually break down and start yelling on the phone because Suzie and Tom insist that they said the EXACT oppisite of what they really said during the vetting of the processes to be built into the ERP software. I have personally lost sleep because a user changed the requirements for the sizing of a data warehouse a week before go live..

      Users ARE idiots. So are developers and administrators, but at least most of us realize it and admit to it.

    20. Re:Can that tag ... by Anonymous Coward · · Score: 0

      I prefer the rule my prof used: "10 lines of brute force is almost always better than 1'000 lines of very clever code"

    21. Re:Can that tag ... by Yo+Grark · · Score: 2

      I resemble that comment, and let me counter yours with real life things that happen at my company.

      It starts off with a requirement. Now, whether this requirement is real or not, is depending on who's asking for it, and if it contributes to sustained profitability in its execution.

      Then you start to dig into it and ask users what they want. See what happened? It went from a need to a want when you start asking users more details.

      Who's fault is that? No-one's. It's human nature to take requirements further to get more work done. Are users idiots? Yes. Are developers oblivious to a users need? Yes, but that's the BA's fault for not translating the two.

      So before everyone gets it into their heads this is a flame war between user and developer, here's when you can properly apply your logic.

      User gets a new piece of software, it doesn't do what they want, developer is an idiot.
      User gets input into a new piece of software and asks for things that less than 1 % of users want but take 80% of developers time, user is an idiot.

      BA's are always idiots for getting it always wrong.

      Now with that said, I should give props to the ACTUALLY good BA's out there. The ones that anticipate need, the ones that can head off compromise before the scope creep, the ones that keep users in the loop and continually garner true feedback on needs (because like everything, needs change) and can put their foot down on what's possible and what's needed vs what's wanted and what's a waste.

      We're all idiots in another persons eyes, it's just a matter of who you talk to, and when.

      Yo Grark

      --
      Canadian Bred with American Buttering
    22. Re:Can that tag ... by ci4 · · Score: 1

      I routinely run 7-8 VBox guests with decent performance on a very modest dual socket dual core 8GB Opteron box - but under some version of Solaris, at this moment OpenIndiana 151a. I keep VirtualBox updated to the latest version (I'll put 4.1.4 tomorrow, though). I use it for network testing - Solaris, CrossBow and VirtualBox make for a very decent lab environment, not to mention ZFS snapshots and DTrace. The guests include three W2K8R2 DCs, some OpenBSD firewalls, mix of NetBSD VMs, two used to build -current and pkgsrc all the time, some W7 as well. Memory may be tight at times, but still it manages.

      I've never ran VirtualBox hosted by Linux and do not intend to even try it (actually, I don't have a physical machine under Linux at this time). I do run a few Linux guests here and there, on my laptop while it is under W7-64 for example - Bodhi is quite nice. They usually cause the most problems - getting the right kernel source, development environment, headers and the rest.

    23. Re:Can that tag ... by LordLimecat · · Score: 1

      I regularly run several on my system, and rotate network cards etc on the fly with no issues. Guest OSes are generally Linux / FreeBSD-- current setup is 2 FreeBSD boxes networked with a CentOS. Ive not had any issues, though it did bog the computer down a bit till I got 8GB RAM.

    24. Re:Can that tag ... by Anonymous Coward · · Score: 1

      ...and you'll grow up to be a great codemonkey, never able to code anything non-trivial.
      Reinventing the wheel is necessary as a constant learning experience, before jumping into production code development. Yes, your first attempts will suck, and others might laugh at you.
      But by doing it over and over again, and learning from your mistakes, you will eventually get pretty good, or at least you will broaden the range of problems you will be able to solve when you will _not_ be able to use tools/libraries/examples or asking for help, and your co-workers and boss will demand results.

    25. Re:Can that tag ... by Grishnakh · · Score: 1

      I disagree.

      With great power comes great responsibility. Let's look at power tools: table saws and other such tools are very handy for doing work that used to require a lot of physical effort before, and also can cut more accurately than a human with a wobbly handsaw can. However, with that power comes great danger: if you stick your fingers into the blade, it'll cut them off.

      Sure, new technology has made a few saws that automatically stop if they contact your finger, but that only works on table saws (not handheld circular saws, jigsaws, reciprocating saws, routers, etc.), and only if your wood isn't wet (in which case you have to turn off the safety circuit to avoid ruining your saw blade). So, it's still encumbent on the users to not be an idiot, and assume the tool will protect him from his own idiocy.

      Cars are similar: as a car driver, you're piloting a machine that weighs 2000-6500 pounds at speeds over 65mph; that's a LOT of energy. It would be quite easy to cause death or injury by simply turning the wheel a little and running into a tree, or failing to brake in time, etc. Idiots do drive cars unfortunately, but as a result we have a lot of needless deaths.

      Computers have a couple of advantages, in that 1) a user error generally can't result in quick death or maiming, and 2) they can be programmed to minimize the effect of user error. But just because you can write your program to keep users from doing bad things in many cases doesn't mean the user isn't an idiot.

      The computer is a tool just like any other tool. If you can't be bothered to learn how to use the tool well and safely, then you're an idiot, and it most certainly IS your fault if you screw up. It helps when tools are designed to be safer, for cases where users make mistakes (since all humans make dumb mistakes at some point), but just like we can't invent a saw that reads your mind and cuts exactly they way you want it to cut, we can't invent software that reads your mind and does what you think you want.

    26. Re:Can that tag ... by gnasher719 · · Score: 1

      Problem is, you are the professional software developer, the user isn't. The user is a professional whatever they are. If they are not good at their job, you can call them idiots. If they are not good at stating software requirements, that's your problem.

    27. Re:Can that tag ... by OeLeWaPpErKe · · Score: 1

      It's always fun to prove this rule. Pick a mathematical genius, pick an easy, but manageable challenge, and claim you will be a lot faster finding, say the 100th prime number than the closest mathematician (who probably knows the first 50 by hard). Or expand a Taylor series 10 steps. Or calculate the multiplication table for a non-trivial group. I'm sure you can come up with new creative versions of this.

      Then program the brute force approach, run it.

      I've got about an 85% success rate.

      Btw: mathematica is cheating. For both sides. Use C or python, please.

    28. Re:Can that tag ... by Jah-Wren+Ryel · · Score: 1

      If you can't be bothered to learn how to use the tool well and safely

      The difference here is you assume willful idiocy whereas I'm talking about users who are sincere in their goals. Worrying about wilful idiocy is pointless - no amount of design can overcome someone who just does not care. I'd even go so far as to say that someone who is not sincere in their goals doesn't qualify as a user in the first place.

      --
      When information is power, privacy is freedom.
    29. Re:Can that tag ... by Anonymous Coward · · Score: 0

      He said tainted crap not crappy taint

    30. Re:Can that tag ... by Grishnakh · · Score: 1

      Not necessarily. Most people don't stick their hands into tablesaw blades out of willful idiocy, but due to carelessness, tiredness, or trying to do something the machine really isn't well-suited for (like sawing really thin and small pieces of wood where you have to hold your fingers right next to the blade to manipulate the workpiece; for this work, you should be using a different tool). Same goes for cars: people aren't paying attention because they're looking at their phone or yelling at the kids or looking at something else distracting outside, or they fall asleep due to tiredness. There's an infinite number of ways that people can screw up operating these dangerous pieces of machinery. But yes, lots of them are idiotic: using dangerous equipment when tired is a bad idea. Texting and driving is a bad idea. You can't make everything perfectly safe so that idiots (or just people having a bad day) can't hurt themselves and others. You could make things safer by requiring more education, but even so you can't turn everyone into Mario Andretti or Roy Underhill. If you're going to make tools available to anyone and everyone, then you have to be prepared for people to do stupid things with them. (Aside: you could eliminate almost all car accidents and the resulting deaths and injuries by getting rid of cars, and switching to automated personal rapid transit, but we're too cheap and stupid to do that.)

      Similarly, you can't make computers so perfect that users can't possibly do anything wrong on them. You can make them robust so the damage they can do is limited, but unless the device is completely locked down so that it's an appliance, there's no way to make it perfectly safe.

    31. Re:Can that tag ... by Jah-Wren+Ryel · · Score: 1

      Most people don't stick their hands into tablesaw blades out of willful idiocy, but due to carelessness, tiredness, or trying to do something the machine really isn't well-suited for

      And that's where the power-tool analogy falls apart. Nobody sincerely tries to use software by accident.

      --
      When information is power, privacy is freedom.
    32. Re:Can that tag ... by PitaBred · · Score: 1

      I'm a professional software developer, but I can also manage clients, build things, grow food, play sports, and even bag groceries.

      I will call anyone an idiot that has an opinion on something without taking at least a bit of work to get to actually understand what they're asking. Good users are a joy to work with, they listen to you when you speak about what you're an expert about. The idiot users are the ones that say shit like "It's just a button, it can't be that hard to add 'Search' to the app"

    33. Re:Can that tag ... by epyT-R · · Score: 1

      this is the mentality that's breeding all these inane GUIs nowadays.. sorry but good software design isn't a race to the bottom..it's about designing good tools. good tools have learning curves.

      requisite car analogy: a single gear transmission is easier to drive than a 5speed, and it's peppy, but you aren't getting much over 30mph with it...

    34. Re:Can that tag ... by Jah-Wren+Ryel · · Score: 1

      this is the mentality that's breeding all these inane GUIs nowaday

      You miss the point. The term "learning curve" is far too ambiguous. You want it to mean "the effort required to use a powerful and functional interface." However the "all users are idiots" mentality leads to learning curves that are generally "the effort required to figure out the programmer's point of view and mimic it."

      --
      When information is power, privacy is freedom.
    35. Re:Can that tag ... by QuantumRiff · · Score: 1

      One of my professors put an "RT" next to some problems on our first test. We asked what that meant. "Rectal Tonsillectomy Son, your doing it the hard way". I Really liked him..

      --

      What are we going to do tonight Brain?
    36. Re:Can that tag ... by Anonymous Coward · · Score: 0

      I foe one am sick of this. You are al fucking idiots and fucktards.

      ft

    37. Re:Can that tag ... by Anonymous Coward · · Score: 1

      Whoah, let's just stop right there. In what universe do you live in that users know what they want.

      Users do know what they want, they just often don't know how to get there. Users know they want to edit their home movies and upload them to a sharing site, they just often don't know how. Users know they want to send a document to their friend, they often don't know the best method.

      I have personally lost sleep because a user changed the requirements for the sizing of a data warehouse a week before go live..

      Which is a case of you not extracting the requirements correctly and taking shortcuts with assumptions, the user knows the result they want, just not how to get there, that's what you should have been helping with but obviously you've taken a shortcut and made an assumption that the user did know how to achieve the result they wanted.

    38. Re:Can that tag ... by ATMAvatar · · Score: 3, Insightful

      Problem is, you are the professional software developer, the user isn't. The user is a professional whatever they are. If they are not good at their job, you can call them idiots. If they are not good at stating software requirements, that's your problem.

      You must be a user :)

      All joking aside, the user is the domain expert. The user may be a professional teacher, or doctor, or architect, or whatever. A developer cannot possibly determine what a good teaching or medical or CAD program should do inside a vacuum. In order for a program to be a success, the users' goals must be extracted somehow and requirements formed from them.

      The problem is: getting the user to effectively communicate their goals is hard. Most of the time, users don't even really know what their real goals are, and when they do, they often times express them not as goals, but as ways to achieve that goal.

      One of the largest reasons why agile has become so popular is that users only truly know what they don't want.

      Sometimes the user gets too specific with the requirements, and ends up slipping in details that make the function less desirable. When discussing the requirements, though, they will absolutely insist they want it exactly the way they described. It isn't until you hand them an app that does it that the user finally realizes they don't like it that way after all. If you're lucky, users will notice it right away and get it changed early in the process. If you're unlucky, they won't notice until full roll-out of your product. If you're especially unlucky, they won't ever fully notice the problem - they will just end up hating your product for reasons they cannot really put their finger on.

      Other times, users will come up with what they believe to be a really great idea for something fresh and new they think they want. It will be something they have never had before, but they are convinced it will revolutionize their lives. In some cases, things end up like the overly-detailed feature - it kinda does what the user wants, but maybe not 100% the way they want, or it is something they will use and brings value, but doesn't quite get them all the way to their real goal. Other times, they will take one look at the prototype or finished feature and realize that it was really a dumb idea after all.

      In a true antithesis of impossible requirements there are other times when a user will overlook something because they don't even realize what is possible.

      You mean if you scan through our records for the last few years, you can extrapolate out when we'll need to buy our supplies? Great! Now we can more effectively plan our budgets. If we scan our billing system's log files, you mean we can find all cases where our transactions from the Foo system have been dropped? You just saved us hundreds of thousands of dollars of lost charges!

      It is the business analyst's job to try and direct the users in a way to best gather requirements, sure. Unless you want to require all developers become experts not only in their field, but also in their users' professions, there is still quite a bit of responsibility on the users to figure out what it is they want.

      --
      "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
    39. Re:Can that tag ... by voidphoenix · · Score: 2

      Whoah, let's just stop right there. In what universe do you live in that users know what they want. Side effects and complexity aside, I have never seen a project (infrastructure OR coding) where the users didnt come in halfway through and ask for things to change because they did not understand their own damn requirements.

      That was the development team's failure, not the users'. The dev team didn't understand the users' needs and set to work fulfilling the wrong "damn requirements."

      I have seen business process people actually break down and start yelling on the phone because Suzie and Tom insist that they said the EXACT oppisite of what they really said during the vetting of the processes to be built into the ERP software. I have personally lost sleep because a user changed the requirements for the sizing of a data warehouse a week before go live..

      Then the requirement was wrong from the onset.

      Users ARE idiots. So are developers and administrators, but at least most of us realize it and admit to it.

      If the dev is letting the user set the requirements and then calling the user an idiot, then the dev doesn't realize where the problem is. The dev is an idiot and neither realizes it nor admits to it.

      Part of the job of the dev team is to understand the purpose and needs of the user. Only with that understanding can the devs properly determine how technology can fulfill the needs and help accomplish the purpose. Only with that understanding can the actual requirements be set. Only with that understanding can the technology be built. And only with that understanding can the product be properly vetted to validate that it fulfills the needs. Note that last one. I didn't say fulfills the requirements. The requirements are an intermediate stage and part of the technical side of the development process. In the end, the technology is supposed to fulfill the users' needs. Anything short of this is a failure of the process.

    40. Re:Can that tag ... by alonsoac · · Score: 1

      I use VirtualBox 3.2 on Linux and often run 3 vm at the same time, one with linux, one with win98 and one with XP. I have very few applications running on each one, perhaps your problem is too much stuff running on each vm or too much virtual RAM assigned to each vm, or not enough real ram or cpu....

    41. Re:Can that tag ... by peppepz · · Score: 1

      Also, I have to disagree with the calling it "tainted crap." That's just unfair and unprofessional

      The flag TAINT_CRAP is applied even to the kernel's own in-tree drivers while they are staging. It's meant to be tongue-in-cheek rather than professional, probably due to the contribution of people who still develop the linux kernel for fun rather than professional involvement.

      And I think they're creating a new OUT_OF_TREE flag to replace TAINT_CRAP for the specific case of Virtualbox and other independently developed drivers.

    42. Re:Can that tag ... by spongman · · Score: 1

      2nd rule: you DO NOT talk about programming.

    43. Re:Can that tag ... by JasterBobaMereel · · Score: 1

      Users do not know how to write requirements

      They know what they want, but n a very vague way, and they don't know how to tell you ... ..that is why Software developers get paid lots of money (or should do if they are any good)

      Having said that the worst users are the one who know how to write requirements, i.e. Software developers themselves, you end up with a beautifully written documents that will bare no resemblance to the finished product ,,,

      --
      Puteulanus fenestra mortis
    44. Re:Can that tag ... by Anonymous Coward · · Score: 0

      Part of the job of the dev team is to understand the purpose and needs of the user

      No. Most emphatically no. The job of the dev team is to produce a working software solution within the boundaries of the requirements/specification.

      Formulating requirements is not the job of the dev team. Having your devs interact with the customer directly is a sure way to failure. You need an intermediary, like a design specialist, a cross-domain specialist or a psychic specialist for that.

      Users are idiots. Get over it. That is not just true for computing, but for any field. A user is an operator: it knows which buttons to push to get the result they need. If they want to know more, they are called enthusiasts. If they know more, they are called power users. If they are completely self-proficient (within the field), they are experts. Or would you say that anyone with a driver license can build/design their own car?

    45. Re:Can that tag ... by HopefulIntern · · Score: 1

      My thesis/dissertation software was written with BFAI. Thankfully it was not big enough for this to hamper performance, but the source code was an absolute eyesore. I was not proud of it, but towards the end it was more a matter of getting something done. At least no users would ever need to use it. I have not half-assed a project since.

    46. Re:Can that tag ... by HopefulIntern · · Score: 1

      ..with girls, or in any social situation. I would agree.

    47. Re:Can that tag ... by justforgetme · · Score: 1

      OTOH if you debug correctly (even if not unit testing) if you have one low level bug and it shows up in a, logically correct, high level part of the program you will just have helped yourself to find an obscure low level bug ;-)

      It just depends on fixing your code the right way. Ok, I know that fixing it the right way is not the practice but still!

      --
      -- no sig today
    48. Re:Can that tag ... by LingNoi · · Score: 1

      No they really don't! Just like Henry Ford said, "If i asked my customers what they wanted they would have said faster horses". It's the perfect quote for users because they get stuck in their own little fantasy land where a suggestion might make complete sense to them but outside of that bubble it makes no sense at all; sometimes counter productive to their actual aims.

      Of course they'll fight you every step of the way, what do you know, you've just been in this industry for 10 years where as they've been in it 10 minutes.

    49. Re:Can that tag ... by eulernet · · Score: 1

      Users know what they want

      It's not quite right:
      Users know what they don't want.

      It's mostly because they don't know what we developers can do for them.
      I believe that this is a communication problem, and developers are not very good at handling that kind of problems.

    50. Re:Can that tag ... by tehcyder · · Score: 1

      If you're such a crap project manager that you don't get users to sign off on their requirements, serves you right.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    51. Re:Can that tag ... by buglista · · Score: 1

      "Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?" Brian Kernighan, "The Elements of Programming Style", 2nd edition, chapter 2

    52. Re:Can that tag ... by Anonymous Coward · · Score: 0

      Sorry users don't really know what they want.
      They have an idea of the end result.
      They THINK they know what they want, they often don't, but even when they do, they often lack the ability to communicate it effectively.

      My friends a carpenter, and gets the same thing.
      "I want a 4' tall table"
      "Sir, you ave 5' tall, a 4' working height is too tall"
      "I want a table 4' high"
      table delivered
      "this table is too high"

    53. Re:Can that tag ... by Anonymous Coward · · Score: 0

      One of my favorites, after hours of debugging and finally realizing what the problem was, reporting back to the end-user that it was EBKAC.
      The user not wanting to look stupid, just nodded their head and sagely agreed that that was indeed the problem, and then asked what I was going to do about it.
      I looked at the manager, and suggested that they fire the user. The user all shocked and angry asked why, when I'd clearly found the problem.
      I laughed as I explained that EBKAC was error between keyboard and chair.

      They sat there with the fish out of water look, as the manager laughed and laughed, before the user got up and left the conference room.

      Next best, instructing a user to use the 'who' command to find out 'who' was on the system. They looked back at me and said, h o e, right?

    54. Re:Can that tag ... by Anonymous Coward · · Score: 0

      Look, I'm going to do what is in the contract and not one thing more.

      That's why I was the lowest bidder on the contract.

      You agreed to the contract, you signed off on the requirements, I delivered a product that met those requirements and you paid me.

      If the product doesn't meet your "needs" well maybe you should have specified the requirements better.

    55. Re:Can that tag ... by Anonymous Coward · · Score: 0

      System error: hit any user...

    56. Re:Can that tag ... by tomhudson · · Score: 1

      Absolutely. If you're doing c++ and you can't code your own strings, stacks, and linked lists, what are you going to do when you NEED something non-standard?

      The answer I was given (when I had to build a thread-safe crc64 class) was "why don't you just look for it on the web?"

      To which my answer was "It'll take me more time to find it and make sure it works as advertised than it would to write it from scratch."

      Sure enough, the "proposed solution" tested fine for relatively small datasets (100 million records), but had multiple collisions on datasets of a billion or more, whereas my implementation had zero collisions on a test run of 30 billion. Turns out that some bright spark thought you really could make a crc64 out of two crc32s (which coincidentally was my boss's first proposal ... and which I had to *prove* wrong in practice by implementing it rather than him accepting "trust me, it really, really doesn't work that way").

      He thought I was a bit nuts to implement my own string classes, but like I told him, "I've been writing my own for so long that it only takes me a few minutes to pound a basic one out from scratch, and we don't need any STL_LOCK/STL_UNLOCK. It's the only way to get the performance you want in a thread-safe manner, unless you want me to code it in assembler."

    57. Re:Can that tag ... by Just+Some+Guy · · Score: 1

      Users know what they want.

      It would be impossible for me to disagree more. In my experience, users have almost no idea what they really want.

      For example, regulations require us to maintain digital copies of documents that we transmit to other parties. One day, I walked through the room where we keep all the scanners used to digitize all incoming paperwork. I noticed a thick stack of neatly-ordered paper (as opposed to the small stacks of random shapes and sizes we usually receive in the mail). When I asked what it was for, the woman running the scanners told me that part of her job was to print out our outgoing documents and scan them in to our fileserver.

      What she really wanted was for outbound documents to be automatically stored somewhere. When asked, what she thought she wanted was a faster scanner.

      --
      Dewey, what part of this looks like authorities should be involved?
    58. Re:Can that tag ... by smooth+wombat · · Score: 1

      Software developers themselves, you end up with a beautifully written documents that will bare no resemblance to the finished product

      A perfect explanation of Rule #1 of IT that should never be broken:

      Never let a programmer program your application.

      --
      We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    59. Re:Can that tag ... by The+Fur · · Score: 1

      My intro CS prof always told us that "The first rule of programming is.... the user is an idiot."

      He's wrong. Totally, 180 degrees, wrong.

      Users know what they want. They may not know all the of steps to get there, and they usually don't know all of the implications and side-effects of those steps. But they do know where they want to end up. It's the software's job to help them get there, in fact that is the one and only job of software. When a user screws up the root cause is a failure of the software to help them take the correct steps to accomplish their goals.

      One might argue that there is no practical difference between a user that makes a mistake because they are an idiot and a user that makes a mistake because the application didn't help them enough. But there is a huge difference - you can't fix an idiot, but you can fix your software.

      I'm not saying it's easy, in fact user interface stuff is really hard. Which, I think is one of the reasons a lot of developers take the attitude of your prof -- it is so much easier to put the responsibility somewhere else because then the developer is only responsible for "idiot-proofing" their software rather than the much harder job of designing it to enable the user.

      No, the user is an idiot. I have lost track of how many times I have given the user exactly what they asked for and them say "Well, this isn't going to work at all. This isn't what I wanted". Then I reply "Yea, yea it is. In fact, here are the notes from our meetings and here is where I told you that I didn't think that this was what you wanted or needed. At that point you can see right here is where you said, and I quote "I know what I want and need, you just do what I am asking." At that point I insist on payment for the project and run to their bank to cash it.

    60. Re:Can that tag ... by tomhudson · · Score: 1

      And then there's those who lie, and claim that the users/clients are asking for a specific "must-have" feature, and when you call them on their BS and talk directly with the customer, it turns out that they not only never asked for it, they were thinking of asking for something that would directly conflict with it.

      It's not "turtles all the way down", it's stupidity, and insistence on playing "broken telephone" rather than proper management and empowering people.

    61. Re:Can that tag ... by tomhudson · · Score: 1

      Most people don't stick their hands into tablesaw blades out of willful idiocy, but due to carelessness, tiredness, or trying to do something the machine really isn't well-suited for

      And that's where the power-tool analogy falls apart. Nobody sincerely tries to use software by accident.

      "What do you mean, I can't just import the entire database into my spreadsheet. It doesn't have to show me all 20 billion records at once, just enough to fit on the screen one page at a time".

      "Why won't my email program let me email this dvd movie as an attachment?"

      "Why is the formatting all messed up when I open it on my computer at home?" (because you pressed ENTER every time your cursor got to the right side of the screen instead of letting it automatically word-wrap, you ID-10-T, and yes, it's a true story).

      "This graphics program is garbage. I needed to expand this 7k jpeg of my cat into a wallpaper and it looks like hell!"

      "My computer won't send a fax. I keep holding the page up to the screen and clicking send, but they only get a blank page."

      "My desktop computer is broken." "What does it say when you try to boot it?" "I can't tell - we're having a power failure."

      "I can't move my mouse to the left side of the screen" (they've "hit the edge" of their mouse pad, another true story).

      "I typed in everything and it doesn't work." (press ENTER). Next day ... "I'm having the same problem, I thought you fixed it!" (press ENTER). Next day ... "This program is crap. Why don't you write something to replace it." (press ENTER you moron! another true story).

      "I file all my documents in the recycle bin - this way, I know where to find anything when I need a copy. What do you mean they're all gone? Don't be an idiot, it's a recycle bin, not a trashcan!"

      The power tool analogy is 100% apt. Just like a power tool, people will abuse, misuse, and otherwise mess up with software.

    62. Re:Can that tag ... by Unequivocal · · Score: 1

      Yeah - exactly. Ralph Kimball (data warehouse guru) wrote something along the lines: when I show the customer my data schema, if they can't see their business in it, I'm doing it wrong.

      He wasn't saying all the details of the fact tables, and lookups and everything should be designed by the user. But the user should be able to understand how you're modeling their business.

      That said blockbuster users didn't bang on Reed Hastings door one night and tell him to build Netflix. He figured out what the users *really* wanted rather than what they were living with. Ditto Steve Jobs on many products.

      The fact that users themselves know don't know what they want, doesn't make the user an idiot. It makes them normal. A good designer can help make the users' lives better. A good architect/programmer can help the designer make that idea work. My opinion is that without good, recurring information flow between designers, users and programmers, any product is going to be pretty stinky.

    63. Re:Can that tag ... by Anonymous Coward · · Score: 0

      IME*, more often the user DOES know what they want from square 1. The biggest problem is the BA not understanding the user and communicating the proper wants and needs to the designer effectively. The designer then puts their own misunderstanding and wants into it and passes it on to development. Once the project has reached development, the developer rarely has the domain knowledge present in the user. The developer works in the dark and fumbles through their requirements docs to create the product. During this cycle, the developer(s) and the PO will go back and forth using their own [lack of] domain knowledge to solve the perceived problems with the requirements. When the product is finally presented to the user, the user will reiterate what it was they originally wanted using entirely different descriptions than they originally presented (because that worked out so well) as well as add new ideas which were not obvious to the user at the time the product was mere ether.

      Yeah, that seems a little wordy... The user is always an idiot. (That's the beauty of Occam's Razor)

      *[[ My experience includes being the user, ba, po, developer, and qa on various domain problems: I'm pretty sure there as a measure of objectivity in my comments. ]]

    64. Re:Can that tag ... by fmdragon · · Score: 1

      So you need someone to "deal with the God damn customers so the engineers don't have to"?

    65. Re:Can that tag ... by Yer+Mom · · Score: 1

      At least with power tools they eventually run out of fingers.

      --
      Never mind Spamassassin. When's Spammerassassin coming out?
    66. Re:Can that tag ... by Anonymous Coward · · Score: 0

      Users ARE idiots. So are developers and administrators, but at least most of us realize it and admit to it.

      whew! good thing, too. cuz with idiotic comments like yours, it wasn't obvious.

    67. Re:Can that tag ... by epyT-R · · Score: 1

      Actually I meant the assumption that all users are idiots (usually by 'user interface experts') is what leads to guis/tools that are largely useless and inflexible. they're pretty enough I suppose, but that's small consolation when the new version of a program is actually less functional than the old one, which is a common experience nowadays.

    68. Re:Can that tag ... by Jah-Wren+Ryel · · Score: 1

      I meant the assumption that all users are idiots

      Yeah, I don't really see how anyone would call that a learning curve.

      --
      When information is power, privacy is freedom.
  3. wonderful by pak9rabid · · Score: 3, Informative

    I wonder if this has anything to do with this problem.

  4. Slashdot Readers Declare Articles "Crap" by Anpheus · · Score: 5, Funny

    An anonymous coward writes

    "Slashdot readers have decided to label recent articles as tainted crap for significant journalistic flaws. These articles reportedly lack substance, appear to be written by a child, and have other problems. With Slashdot articles being flagged as tainted crap, they will be taken less seriously by their readers."

    1. Re:Slashdot Readers Declare Articles "Crap" by sstamps · · Score: 4, Informative

      It is not possible for /. articles to be taken less seriously.

      --
      -SS "Teach the ignorant, care for the dumb, and punish the stupid."
    2. Re:Slashdot Readers Declare Articles "Crap" by thatskinnyguy · · Score: 1

      This article was apparently tainted. I added crap to the list of tags so now it is tainted crap.

      --
      The game.
    3. Re:Slashdot Readers Declare Articles "Crap" by hduff · · Score: 1

      It is not possible for /. articles to be taken less seriously.

      They could be re-posted on 4chan.

      --
      "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    4. Re:Slashdot Readers Declare Articles "Crap" by Anonymous Coward · · Score: 0

      +1

      1) read actual mails
      2) turn on brain
      3) ???
      4) Profit!

    5. Re:Slashdot Readers Declare Articles "Crap" by ArsonSmith · · Score: 0

      I hate crap on my taint.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    6. Re:Slashdot Readers Declare Articles "Crap" by Samantha+Wright · · Score: 2

      Tried it. The usual response is "Slashdot is that way =>". They know.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    7. Re:Slashdot Readers Declare Articles "Crap" by CptNerd · · Score: 1

      If'n 'taint source, 'taint crap.

      --
      By the taping of my glasses, something geeky this way passes
    8. Re:Slashdot Readers Declare Articles "Crap" by Anonymous Coward · · Score: 0

      You mean /. isn't a 4chan text only mirror? WTF?

  5. They have access to the source... by emag · · Score: 4, Insightful

    ...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
    1. Re:They have access to the source... by HFShadow · · Score: 0

      Because they have better things to work on than someone else's code? It's not their problem, they don't care about virtualbox and rightly so.

    2. Re:They have access to the source... by Anonymous Coward · · Score: 1

      That's exactly my attitude towards every Linux desktop distro I've tried. (Whereas the Linux servers I've used had no significant flaws, so I have nothing to worry about or contribute there.)

    3. Re:They have access to the source... by Anonymous Coward · · Score: 0

      Oh, that's handy! So if I want a driver for my new shiny piece of hardware, I can just submit an open source stub which crashes and does not work, and then the Linux developers will fix it for free for me?

    4. Re:They have access to the source... by Anonymous Coward · · Score: 0

      Why expect others to do as you say, if you won't do the same?

      The first "you" in that sentence refers to people who say "if you don't like it, fix it". The second "you" refers to the kernel developers who declared the module tainted. These are probably not the same people.

    5. Re:They have access to the source... by Anonymous Coward · · Score: 0

      > ...so instead of just complaining, they could fix it and offer the patch back to Oracle.

      I am sure "they" would fix it if "they" would use or need it.

      That is how open source works and has always worked.

    6. Re:They have access to the source... by DaveV1.0 · · Score: 4, Insightful

      You do understand you are making his point for him, right?

      So, explain again why users should use FLOSS instead closed-source when they have "better things to work on than someone else's code" and can buy something that works?

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    7. Re:They have access to the source... by Jonner · · Score: 5, Insightful

      ...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?

      I think you have it exactly backward. It's reasonable to tell someone to fix something himself if he wants it fixed. The people marking the Virtualbox driver as "crap" probably have no interest in using it themselves. The reason for the tag is to avoid being bothered by other people who want it fixed. Now, the Linux developers who don't care about the driver can more easily tell people who do want it fixed to do so themselves or bitch to Oracle, which seems entirely reasonable.

    8. Re:They have access to the source... by Anonymous Coward · · Score: 3, Insightful

      Bingo! This is my biggest single gripe with FLOSS developers/projects in the nearly 15+ years I've used such software. The arrogance of developers to say, "It's open source -- go fix it yourself" is just astonishing, and they don't begin to see the problem. In fact, I saw an exchange exactly like this regarding a very popular e-book reader/conversion program. Some user asked why the top and bottom page margin settings were ignored when converting to PDF format, and the response was that no one cares about PDF format, and the person should grab the source and fix it himself.

      The bottom line is that when developers say that they know there's almost zero chance the person will actually do it and fork the project. It's nothing more than a euphemism for, "Go the fuck away and let me play with my toy."

    9. Re:They have access to the source... by c++0xFF · · Score: 2

      I think that by declaring the VirtualBox driver to be "tainted crap" they've basically said that it's not worth fixing, or at least that fixing it right would be a large undertaking.

      If you're willing to put in the time, I'm sure everybody involved would be grateful ... just don't expect it to be a quick fix.

    10. Re:They have access to the source... by MikeBabcock · · Score: 2

      Because not everyone's a coder, and not being a coder doesn't preclude you from having requests or needs.

      I'm sick and tired of the 'show me the code' mantra even as a coder. I write software for a living and I know what it means to pick up a piece of code I've never worked on before and try to find a bug. I've done it with device drivers and regular software. Digi's serial board drivers gave me a headache one year.

      Picking up random pieces of code to fix an error is just asking for problems; aside from the time requirements, there's the real possibility of introducing new bugs due to lack of familiarity.

      In a large software project, it makes very little sense to waste one person's 4 hours working on a bug fix when a regular maintainer could've done it in 15 minutes. Hypothetical, but often true in my experience.

      --
      - Michael T. Babcock (Yes, I blog)
    11. Re:They have access to the source... by oakgrove · · Score: 0, Flamebait

      Bingo! This is my biggest single gripe with FLOSS developers/projects in the nearly 15+ years I've used such software. The arrogance of developers to say, "It's open source -- go fix it yourself" is just astonishing

      I know, right?

      I saw somebody give this other somebody a million dollars the other day and the other somebody complained because the money was so heavy as he was carrying it away. How arrogant was it for that giver to actually expect the taker to have to carry all of that money? The first guy should have carried the money for him. And should probably have let the guy fuck his wife too. Some people!

      BTW, you're an idiot.

      --
      The soylentnews experiment has been a dismal failure.
    12. Re:They have access to the source... by DragonWriter · · Score: 1

      They have access to the source so instead of just complaining, they could fix it and offer the patch back to Oracle.

      They are "Linux Kernel developers". They are (as a class) neither the developers of, nor users of, the Virtual Box driver.

      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.

      They aren't complaining. They are saying "this is a known source of problems; if you report bugs that involve it, you either need to fix them yourself or complain to the people responsible for maintaining this piece of code, not the people responsible for maintaining the Linux kernel."

      Why expect others to do as you say, if you won't do the same?

      Um, what they say is, "if you care about a problem with open source software, you can update the code to address it yourself yourself."

      In the case of the Linux kernel (which, one presumes, Linux kernel devs, as a class, do care about), they are doing exactly that.

      With regard to the Virtual Box driver, they are saying "while we're willing to deal with issues resulting from foreign code in general, we don't care enough to waste time dealing with the huge number of issues produced because the maintainer isn't going to take the code seriously. If you care about this software (the VBox driver), you either need to get the maintainer to care, or you need to put the effort into dealing with the problems it causes yourself."

      Which, you know, isn't inconsistent with what their more general position, either.

    13. Re:They have access to the source... by DragonWriter · · Score: 1

      So, explain again why users should use FLOSS instead closed-source when they have "better things to work on than someone else's code" and can buy something that works?

      The thing is, the users of a software package (say, Virtual Box) aren't situated to it in the same way that the developers of some other software package (say, the Linux kernel) are.

      The point is, if you care about FLOSS code, then even if the original vendor decides in the future that maintaining that codebase (or even having it continue to exist in use) is contrary to the vendor's larger interests, you can still use it and, if necessary, pay someone else to maintain it.

      Whereas with closed-source code, you likely can't do the latter, and under many common license terms may not even be able to do the former.

      The argument isn't that everyone who uses open source is obligated to support every open source package that interacts with anything they use or develop, its that anyone who uses open source has the right to address problems in any open source package that is important to their interests.

    14. Re:They have access to the source... by billcopc · · Score: 1

      I'll posit that were it anyone other than Oracle, there might be a chance of someone benevolently fixing the bugs.

      You know all that MS hate that used to go around this place ? Well in 2011, Oracle is the new boogeyman. They love to embrace, extend and extinguish open source projects - far more so than Microsoft. Good luck finding a kernel developer willing to throw their personal time down that black hole.

      --
      -Billco, Fnarg.com
    15. Re:They have access to the source... by Anonymous Coward · · Score: 0

      To the person that modded this down, let me ask you this. Could you really see yourself writing some software, giving it away for free and then being at the beck and call of every Tom Dick and Harry/Kim Sue and Sally that's wants you to work on it for them...for free? Yeah the fuck right. Fucking bizarro world Slashdot has become.

    16. Re:They have access to the source... by TheRaven64 · · Score: 2

      Maybe people would be more willing to put effort into Linux drivers if they didn't keep moving the goalposts by changing the driver APIs. I notice that the OS X and Windows ports of VirtualBox don't seem to have these problems. I've only run FreeBSD as a guest, but apparently it works well as a VirtualBox host too...

      --
      I am TheRaven on Soylent News
    17. Re:They have access to the source... by Chris+Mattern · · Score: 1

      ...so instead of just complaining, they could fix it and offer the patch back to Oracle.

      You can't polish a turd. A bug can be patched. An intrinsic lack of quality cannot be; you have to junk it and start over.

    18. Re:They have access to the source... by tyrione · · Score: 1

      ...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?

      I think you have it exactly backward. It's reasonable to tell someone to fix something himself if he wants it fixed. The people marking the Virtualbox driver as "crap" probably have no interest in using it themselves. The reason for the tag is to avoid being bothered by other people who want it fixed. Now, the Linux developers who don't care about the driver can more easily tell people who do want it fixed to do so themselves or bitch to Oracle, which seems entirely reasonable.

      Fair enough, however it leads to instability in the Linux Kernel and that impacts everyone who is a Linux user. The option thus leads to deinstalling VirtualBox and going with another solution, thus trashing all of one's work using the VBox.

    19. Re:They have access to the source... by Sponge+Bath · · Score: 1

      A bug can be patched. An intrinsic lack of quality cannot be; you have to junk it and start over.

      That's a damning judgement you've made (that this code in unfixable). Not even the kernel developers have made such an accusation. I'm sure you would not do so without deep knowledge of this specific code. Given your expertise, could you give us some technical details about the problems?

    20. Re:They have access to the source... by Grishnakh · · Score: 2

      The only people who care about changing APIs are people who want to make proprietary drivers. The Linux Kernel devs don't care about those people (companies). Making Linux drivers isn't any different from any other OS, except that when you're done you submit it to the kernel for inclusion. After that, the kernel devs do the maintenance for you, fixing things if there's any API changes.

    21. Re:They have access to the source... by Grishnakh · · Score: 1

      How is this insightful? It's stupid.

      If there's a problem with a webcam device driver on Windows, should Microsoft fix the driver and offer the patch back to the webcam maker? Of course not. With VirtualBox, it's Oracle's code and Oracle's problem; they need to fix it themselves.

      Being an open-source developer doesn't mean you're automatically responsible for fixing bugs in ALL the open-source projects out there.

    22. Re:They have access to the source... by Grishnakh · · Score: 2

      The arrogance of developers to say, "It's open source -- go fix it yourself" is just astonishing

      How is that arrogant? They've given you software for free; you should be grateful. You can make suggestions if you want, but if they don't feel your suggestions are worthy of their time to implement, then you should be the one to fix it, since that feature is so important to you. If you don't like it, go use some other software, if you can even find any that does exactly what you want. Just because those developers made some Free software available to you doesn't mean they're obligated to be at your beck and call for every weird feature you think would be cool.

    23. Re:They have access to the source... by Grishnakh · · Score: 1

      Because not everyone's a coder, and not being a coder doesn't preclude you from having requests or needs.

      Just because you have requests or needs doesn't mean someone else is obligated to help you, especially if that someone else is working for free (or at least not working for you).

      I write software for a living and I know what it means to pick up a piece of code I've never worked on before and try to find a bug.

      Yes, working on someone else's code can be a nightmare. But if they're giving you that code for free, they have no obligation to fix it for you. It'd be nice if they did, but if they don't want to (or maybe they're not around any more), if you have the source code, you can fix it yourself, though that might not be an easy task. If you didn't have the source code, you'd be up a creek.

      But what's really ridiculous is the idea that since group A of developers isn't fixing their code, that somehow group B is now obligated to fix group A's code for free.

    24. Re:They have access to the source... by Anonymous Coward · · Score: 0

      Plenty of FreeBSD and OpenBSD developers have already stated that Virtualbox is crap that shouldn't be used. This isn't specifically a Linux problem and it has nothing to do with its retarded API.

    25. Re:They have access to the source... by DaveV1.0 · · Score: 1

      But, the argument made by many FLOSSers is that everyone SHOULD use FLOSS and if they did, the internet would be a better place. And, if someone uses FLOSS and finds problems, FLOSSers say "You have the code. Fix it!" which is suggesting everyone who uses FLOSS is obligated to fix any issue they encounter.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    26. Re:They have access to the source... by Grishnakh · · Score: 2

      Well in 2011, Oracle is the new boogeyman. They love to embrace, extend and extinguish open source projects - far more so than Microsoft.

      Um, I don't think so, unless I'm missing something. Oracle still supports several open-source projects, such as OpenOffice. They haven't "extinguished" them, they haven't made them closed-source, they're still there. The problem is that they do a half-ass job of supporting their open-source projects. That's still better than MS, who hasn't stopped trying to extinguish OSS and certainly doesn't produce its own significant open-source projects. The only reason that MS isn't the boogeyman they used to be is because they just don't wield the power they once did; they're slowly fading into irrelevancy.

    27. Re:They have access to the source... by Anonymous Coward · · Score: 1

      Bingo! This is my biggest single gripe with FLOSS developers/projects in the nearly 15+ years I've used such software. The arrogance of developers to say, "It's open source -- go fix it yourself" is just astonishing, and they don't begin to see the problem.

      Yes, I much prefer the closed-source world, where the developers' far less arrogant response to bug reports and feature requests is to completely ignore them because there isn't even any way for average users to file them in the first place.

    28. Re:They have access to the source... by DragonWriter · · Score: 1

      But, the argument made by many FLOSSers is that everyone SHOULD use FLOSS and if they did, the internet would be a better place

      Some supporters of FLOSS make somewhat hyperbolic statements. They aren't the mainstream, and you shouldn't get fixated on them.

      And, if someone uses FLOSS and finds problems, FLOSSers say "You have the code. Fix it!"

      Some might say that, but that's not my experience. IME, what is usually said that then gets misrepresented by anti-FLOSSers this way is more like:
      (From a project maintainer) "(That's not at the top of our queue right now/We've got some concerns about how the obvious ways of addressing that concern might impact existing users) but we'd certainly welcome and be willing to evaluate a patch."
      (Alternatively, also from a project maintainer) "Your request to add mandatory line numbers is inconsistent with the direction we want to take our scripting language. However, you have the source, so you are free to fork it and implement that yourself if you really need it."
      (From a discussion forum that isn't the main support forum for the product) "Whining about that here isn't going to get you any results. You've got the source, fix it yourself, or, failing that, go to the projects issue tracker at http://www.example.com/mypetproject/tracker and file a bug."

      which is suggesting everyone who uses FLOSS is obligated to fix any issue they encounter.

      Even if they said what you say, it wouldn't suggest that. It would suggest that people who use FLOSS ought to use their access to the source to correct issues in software that they care about.

      It doesn't mean that they need to fix issues in open source software that other people whine to them about, in fact, it is absolutely inconsistent with that attitude.

      which is suggesting everyone who uses FLOSS is obligated to fix any issue they encounter.

    29. Re:They have access to the source... by Galactic+Dominator · · Score: 4, Insightful

      Being a responsible open-source developer means you confirm the bug lies elsewhere before assuming so. The "mark tainted" approach does no such thing. Hmm, I wonder does redhat have a hypervisor of choice?

      https://www.redhat.com/virtualization/rhev/desktop/hypervisor/

      Well call me Uncle Eddit they do. And it's not Virtualbox. Try FreeBSD as your host, it and Virtualbox will be rock solid and and faster networking.

      --
      brandelf -t FreeBSD /brain
    30. Re:They have access to the source... by Kjella · · Score: 5, Insightful

      It's the usual scenario, you pick the idiot:

      1. OSS evangelist throws sales pitch at newbie
      2. Newbie starts using OSS, tries to file a bug
      3. "Scratch my own itch" developer tells him to get lost

      You can't on the one side say "Hey, [OSS software] is just as good as [closed payware] and it's free if one will get you "Thanks we're always interested in the bugs our (paying) customer are experiencing" and the other "You got what you paid for, go fix it yourself". And if they say "Well I don't know how to code, could I pay someone to fix it?" then they'll be quoted custom development prices that'll scare anyone right back to COTS software because they're used to that cost being spread over thousands of users. Remember most people are used to getting the whole MS Office suite for $100-150, that's 15-20 hours at minimum wage.

      This isn't just some temporary situation, there's a great many people in the FLOSS community that literally don't want users, they just want more developers and anyone who isn't going to contribute anything isn't worth giving the time of day. Then there's the people who says it's so easy your Grandma could use it, but in practice it only works as a tech geek keeps fixing whatever broke in the last upgrade of Ubuntu. Because you don't get help, and if you do get help it's like 10% of the way pointing you in the right direction. You're seeing a regression? Can you bisect it down to what commit caused it? To a person who just use the binary packages on the system you might as well speak alien. Not to mention it's literally hours of work for someone who maybe wanted to take 5 minutes of their time to tell someone there's a bug. That's one of the things I learned, in 95% of the cases it's meaningless to just file a bug because very few developers bother to go around fixing bugs they don't experience themselves, and if they do they're likely to fix it on their own. Oh yes, and unlike any closed source software I've worked with OSS software makes you the steward of the bug. If there's a reproducible test case, it's still easier to file off a "is this still a problem?" than testing it yourself.

      Do I blame them? Not really, I do enough work at work to know I don't want to do free work at home as well. But some are setting users off on the completely wrong foot, giving them completely wrong expectations. It really should come with a warning label "For technical users only. You don't have to be a coder, but it helps. You did not pay for this software, so any person you ask for help is likely a volunteer. Your problems are not their problems, so it's not certain anyone wants to help. Don't expect any bugs to fix themselves just because you report it. The more help you can provide developers, the more likely it might get fixed. Getting angry because nobody can or will help will get you nowhere. In short, you're on your own."

      It isn't exactly an OSS sales pitch though.

      --
      Live today, because you never know what tomorrow brings
    31. Re:They have access to the source... by Anonymous Coward · · Score: 1, Insightful

      It's the usual scenario

      Ooh ooh, I love a good strawman. Go on...

      1. OSS evangelist throws sales pitch at newbie
      2. Newbie starts using OSS, tries to file a bug
      3. "Scratch my own itch" developer tells him to get lost

      Hmm... this almost exactly mirrors my own experience with closed source software... except for the "developer tells" part. 'Cause, see, the closed source guys generally don't tell you shit. They fucking ignore your ass.

      You can't on the one side say "Hey, [OSS software] is just as good as [closed payware] and it's free

      This, by definition, can't be true since it would only take one example of closed source software being better to disprove it. So, the real problem is people saying and other people being stupid enough to believe unrealistic shit. And it goes both ways. Microsoft shouts from the rooftops how IE is better than Chrome and by extension open source Chromium. Bull fucking shit. And IE ain't free as it requires a Winders license.

      "Thanks we're always interested in the bugs our (paying) customer are experiencing" and the other "You got what you paid for, go fix it yourself".

      So, you're going to sit there and tell that Goddamned lie that this doesn't work both ways. There are closed source shops that will tell you to stick it where the sun don't shine and there are open source people that will try to move heaven and earth to solve your problem. And that's the truth.

      I'm not even going to respond to the rest of your bullshit as it's just more of the same tripe. I hope you're getting paid well and if you really are naive enough to believe this shit, I hope you're still having wet dreams, sonny.

    32. Re:They have access to the source... by Anonymous Coward · · Score: 0

      ...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?

      I think you have it exactly backward. It's reasonable to tell someone to fix something himself if he wants it fixed. The people marking the Virtualbox driver as "crap" probably have no interest in using it themselves. The reason for the tag is to avoid being bothered by other people who want it fixed. Now, the Linux developers who don't care about the driver can more easily tell people who do want it fixed to do so themselves or bitch to Oracle, which seems entirely reasonable.

      The appropriate response when "you can fix it yourself" is not good enough is to take your business elsewhere. It's OK to take charity, but the GP is talking about when someone urges you to lower your standards. This happens all the damned time with open source.

      The Linux developers would take their business elsewhere, so should potential users of ANY open source software. "You can fix it yourself" is garbage.

    33. Re:They have access to the source... by Anonymous Coward · · Score: 1

      Because Red Hat cares only about Red Hat. They are doing this to harm Oracle who competes with them. Welcome to the real world.

    34. Re:They have access to the source... by Anonymous Coward · · Score: 0

      I'd agree that asking a guy that's contributing to software you're using for free to be at your beck and call for fixing any bug you find is ridiculous.

      Although I do find it annoying when you do go out and add a simple need to a project, send them a patch, and they tell you we they don't want to add it because they're going to do it a better way in the near future.... 5 years ago (yeah, no fix).

      And no, I'm not bitter. :)

      And no, I never attempted to contribute to that project again.

      Pidgin
       

    35. Re:They have access to the source... by oakgrove · · Score: 1

      This works both ways though. I used to use Microsoft's Streets and Trips software when I traveled. I got around quite a bit so I used it quite extensively. There are many annoying things about this software but I was a very enthusiastic user so I used it anyway and sent in suggestions through every channel I could think of. How many of those suggestions do you think were implemented? I use Google Maps on my phone now and it isn't just because of the price.

      --
      The soylentnews experiment has been a dismal failure.
    36. Re:They have access to the source... by Anonymous Coward · · Score: 0

      I did not mean my recollected bitterness to imply that private source was somehow better than open source. In the example above, I was able to add my extension and use it. I am annoyed it was ignored by the developers, but such is life. With private source software, I would have been unable to do anything at all (unless I wanted to do binary editing, ugh). While certainly different packages can vary, for better support, better response, and generally better software, I'll take open source any day of the week.

    37. Re:They have access to the source... by Anonymous Coward · · Score: 0

      This is such a pile of fucking lies and FUD. I see the proprietard 'turfers are out on patrol today. And with mod points too! Enjoy the sea of piss.

    38. Re:They have access to the source... by Dog-Cow · · Score: 1

      No, it only impacts Linux users who use VirtualBox. Which is fine, as it's VirtualBox which has the bugs.

    39. Re:They have access to the source... by Dog-Cow · · Score: 1

      And if you can reproduce the bug you are reporting without the VirtualBox driver loaded, the Kernel devs will consider it.

      Of course, one can see from your sig that you're probably a FreeBSD bigot, so your opinion carries even less weight than it might have.

    40. Re:They have access to the source... by Clueless+Moron · · Score: 1
      What you and others keep missing here is that the Linux kernel devs maintain the Linux kernel, not virtualbox. Virtualbox is not part of the Linux kernel. Distros like Ubuntu will include it for your convenience, but the Linux kernel team has absolutely nothing to do with it. It's not their project.

      Do you expect the Mozilla team to fix bugs in third party Firefox plugins? Especially plugins they don't even personally use?

      In this case they are simply flagging that a third party driver known to have bugs is loaded. When the virtualbox crew, or perhaps somebody who actually uses it and has dev skills to fix it straighten it out, they'll remove the flag.

    41. Re:They have access to the source... by Risen888 · · Score: 2

      if one will get you "Thanks we're always interested in the bugs our (paying) customer are experiencing"

      I can't imagine which one you are talking about, but it's not one that I've ever seen.

      --
      Hey, I finally got my first freak! Took you long enough!
    42. Re:They have access to the source... by swalve · · Score: 1

      How about, don't break stuff that already worked in the last version? That's a particularly annoying variant. Really? I need to figure out how to install your development environment and all the BS needed to compile, and dig through spaghetti code ("let's put each line of code in a different file! it's totally easier to follow that way!"), just because you are too fucking lazy to fix your own mistakes?

    43. Re:They have access to the source... by Anonymous Coward · · Score: 0

      Are you retarded? Closed source software shops are notorious for breaking^H^H^H^H changing shit in new releases. Guess what happens if you don't like it...Not shit happens. You will like it or use the old version. At least with FLOSS, I can change it. You need to get your head out of your ass.

    44. Re:They have access to the source... by Sadsfae · · Score: 1

      Well in 2011, Oracle is the new boogeyman. They love to embrace, extend and extinguish open source projects - far more so than Microsoft.

      Um, I don't think so, unless I'm missing something. Oracle still supports several open-source projects, such as OpenOffice. They haven't "extinguished" them, they haven't made them closed-source, they're still there. The problem is that they do a half-ass job of supporting their open-source projects. That's still better than MS, who hasn't stopped trying to extinguish OSS and certainly doesn't produce its own significant open-source projects. The only reason that MS isn't the boogeyman they used to be is because they just don't wield the power they once did; they're slowly fading into irrelevancy.

      Looks Like Oracle is no longer supporting OpenOffice as of Friday the 15th

      http://www.neowin.net/news/oracle-drops-openofficeorg

      --
      Have a squat over at the hobo house.
    45. Re:They have access to the source... by msobkow · · Score: 1

      There's a difference between fixing a bug and adding new features. Any competant developer will (eventually) find time to fix a bug, but if someone wants new features, the source is there so they can add the features themselves and offer them up for integration with the main development branch.

      Way too many users think developers have nothing better to do than drop everything they're working on for their problem of the moment. They have no grasp of resource limitations, time constraints, feature-creep, prioritization, or anything other than the fact that they WANT something. The same is true regardless of whether the source is open or closed.

      Case in point -- I've been working on my pet project for 15 years. It's finally getting close to being truly useful to other people. So what did my first user want? For me to go and write him a GUI for Eclipse, because he doesn't want to edit XML application models. Never mind that my license is INCOMPATIBLE with Eclipse.

      --
      I do not fail; I succeed at finding out what does not work.
    46. Re:They have access to the source... by Kjella · · Score: 1

      I can't imagine which one you are talking about, but it's not one that I've ever seen.

      Okay, don't get me wrong... it's far from certain anything will get fixed, but most of the time you get good lip service. The people in the support forums don't bitch at you for wanting support because that's what they're being paid to give. And even though your bug report might be filed into the nearest black hole, they tend to acknowledge that bugs are their problem, they can't boomerang it around on you and tell you to go fix it yourself. Only they have the source code, only they can fix it. It might end up as a low-priority bug that's left to rot but ultimately at some level they want customers satisfied enough - or locked in enough, yet not sucking so badly you switch anyway - that they buy the next upgrade. And what you tell other potential customers, because they want sales.

      Voting with your wallet isn't a perfect system, but most companies work to satisfy those who pay their bills. Of course if you're just one of many, many paying customers your voice is tiny. In open source you have the power to trump all that make a patch, regardless if it's important for anyone but you. But that is more the exception than the rule, most of the time I can live with the bugs. It's the "maybe you ought to want to fix these if you want me to buy the next version" bugs, not "I need this fixed now and I don't care YOU think it's a low priority bug".

      --
      Live today, because you never know what tomorrow brings
    47. Re:They have access to the source... by peppepz · · Score: 1
      You haven't read TFA, you have no idea of what you're talking about, and whoever modded you up hasn't either.

      This is not about the kernel developers refusing to support their users, this is about the kernel developers discriminating bug reports coming from the users of virtualbox, which a different product and is completely outside their control (in fact, it's partly commercial).
      The open vs. closed debate has nothing to do with this story. To make an example in the closed world you declare to love, it's exactly just like Porton Antivirus users reporting bugs to Microsoft when they encounter crashes caused by Porton Antivirus. Microsoft will, more or less gently, instruct the users to report the bugs to Porton. At least in this case, the bug reports are publicly accessible to virtualbox developers thanks to the openness of FLOSS.

      In fact, I saw an exchange exactly like this regarding a very popular e-book reader/conversion program. Some user asked why the top and bottom page margin settings were ignored when converting to PDF format, and the response was that no one cares about PDF format, and the person should grab the source and fix it himself.

      It must have been your bad day. It happens. My more specific experience with the linux kernel developers, is that I reported a regression in the support for some hardware of mine (an old card that probably "not many care about" besides me), and I received an email with a patch correcting the problem in the very same day. And I didn't pay a dime for that.

    48. Re:They have access to the source... by peppepz · · Score: 1

      I think it's the virtualbox developers who prefer to keep their driver out-of-tree, so they can change their userspace API at will on new releases of virtualbox.

    49. Re:They have access to the source... by peppepz · · Score: 1

      So, explain again why users should use FLOSS instead closed-source when they have "better things to work on than someone else's code" and can buy something that works?

      Users should use FLOSS instead of closed-sourced code becase FLOSS developers haven't "better things to do than working on their own code" so users can have something that works for free. And unlike the case of closed code, users can fix it themselves if they have the ability to do so.

      Will Microsoft fix bugs in Adobe Reader if I report them, because Windows is closed-source? Will Microsoft develop a driver for my video card if it isn't supported in this version of Windows, because it's closed-source? In fact, being open vs. closed source is completely orthogonal to the problem.
      Except for the fact that, for political reasons, if there's somebody who is actually more likely to work on someone else's code, it's the FLOSS developers.

    50. Re:They have access to the source... by Anonymous Coward · · Score: 0

      Why thrash? Virtual machines are easily transferred between virtualization platforms. Just convert the virtual machines before disinstalling virtualbox for the last time to some supported format.

    51. Re:They have access to the source... by Anonymous Coward · · Score: 0

      That's fine and dandy if it is a hardware driver that will require little maintenance. If you're writing kernel code for a constantly evolving product, expecting the kernel devs to maintain it is not practical. The changing ABI is nothing more than a petty stance by some kernel devs that are completely against proprietary code.

    52. Re:They have access to the source... by Anonymous Coward · · Score: 0

      Except they did fix it..... The fix they offer is called KVM, is in kernel, does not taint and is supported by the upstream Linux kernel developers.

      Now if you rather stay with Virtual Box for some reason, you get to keep all the pieces when they break (or complain to Oracle, not the upstream Linux kernel developers).

    53. Re:They have access to the source... by Anonymous Coward · · Score: 0

      And any competent speller will (eventually) find time to proofread. Your point being?

    54. Re:They have access to the source... by LingNoi · · Score: 1

      because better things to work on is subjective and could mean working on some other part of linux.

    55. Re:They have access to the source... by LingNoi · · Score: 1

      To be fair 5 years ago GAIM halted development due to the AIM lawsuit. Not really sure if that had anything to do with your patch though.

    56. Re:They have access to the source... by TheRaven64 · · Score: 1

      The only people who care about changing APIs are people who want to make proprietary drivers

      No, the only people who care about changing APIs are people who don't want to modify the code that they've written and tested except to fix bugs or add features. This includes proprietary driver developers, but it also includes almost ever out-of-tree driver developer. Actually, it includes every driver developer, but in-tree driver developers don't have to because people who change the APIs in the kernel are required to modify (but not test, so they frequently introduce bugs) every in-tree driver when they do so.

      Making Linux drivers isn't any different from any other OS, except that when you're done you submit it to the kernel for inclusion

      Which means that you then need to go through the process again every time you want to add a feature, back-ports to older kernels are a pain (some of your customers use RHEL? Well, they may be able to use the new version of your driver in 3-5 years), and so on.

      After that, the kernel devs do the maintenance for you, fixing things if there's any API changes

      Well, they'll change your code. If they don't have access to your hardware then they won't test the changes. If they do, then they might test the changes. Check the LKML archives and you'll see a lot of cases where this kind of 'fix' has introduced bugs into drivers that used to work fine.

      --
      I am TheRaven on Soylent News
    57. Re:They have access to the source... by swalve · · Score: 1

      That's the tragedy of the internet. How many websites, forums (hi, metafilter!) and software would be so much better if they actually listened to suggestions from their userbase. No, it is all "hey guy, I GAVE you this, you can't complain when it is free, don't like it, don't let the door hit you in the ass." But that would defeat the purpose... these people didn't unleash their creations on the world to improve the world and the state of the art in their chosen field, the did it so they would have a conceptual space where they were king and THEY get to be the bullies for once.

    58. Re:They have access to the source... by perryizgr8 · · Score: 1

      well said.

      --
      Wealth is the gift that keeps on giving.
    59. Re:They have access to the source... by DaveV1.0 · · Score: 1

      Or, on one's own application, or doing one's paying job, or paying attention to one's spouse and/or children, or just having a life. While you are right, you are limiting things too much. It is something many geeks don't seem to get, that there is life beyond computers and technology.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    60. Re:They have access to the source... by perryizgr8 · · Score: 1

      what's funny is that microsoft actually does kinda fix bugs in popular third party programs when developing a new os.

      --
      Wealth is the gift that keeps on giving.
    61. Re:They have access to the source... by DaveV1.0 · · Score: 1

      Users should use FLOSS instead of closed-sourced code becase FLOSS developers haven't "better things to do than working on their own code"

      That may be true while they are in college or living in their mother's basement without a job, girlfriend,wife, and/or kids. But, as soon as real life intrudes, they will have better things to do than working on their own code. This is why so many projects on FreshMeat, SourceForge, etc turn into zombie projects with a growing list of bugs and feature requests, but with no code updates in the last few (or more) years.

      Will Microsoft fix bugs in Adobe Reader if I report them, because Windows is closed-source?

      They might, and give the result to Adobe. But, more than likely, they will pressure Adobe to fix it. Most likely, Adobe will fix it because it is a bad reflection on THEIR product on which they make their living.

      Will Microsoft develop a driver for my video card if it isn't supported in this version of Windows, because it's closed-source?

      This happens quite a bit. Just look at video driver support built into Windows over the last 10 or 15 years. Drivers that were not initially available from either the manufacturer or Microsoft end up being built into Windows in later updates or releases. Many times, it involves device vendors that go out of business. And, of course, device vendors always include a driver for the current version of Windows because it has 90% of the home market.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    62. Re:They have access to the source... by peppepz · · Score: 1
      How can they fix bugs in those programs if they don't have access to their source code.

      What they can do is to add "application compatibility patches" to Windows to avoid breaking popular applications when they release a new version of Windows.

    63. Re:They have access to the source... by Grishnakh · · Score: 1

      Why would the driver layer for virtualization software need to constantly evolve?

      So you're saying the VM peoples' software needs to constantly evolve, but the kernel shouldn't evolve and should be stuck in stone? Nice double standard.

      There's nothing petty about the changing ABI; it prevents proprietary drivers from becoming commonplace, and that's a good thing.

    64. Re:They have access to the source... by Grishnakh · · Score: 1

      No, the only people who care about changing APIs are people who don't want to modify the code that they've written and tested except to fix bugs or add features. This includes proprietary driver developers, but it also includes almost ever out-of-tree driver developer.

      Right, that's why you're not supposed to be an out-of-tree driver developer. If you choose to be, then expect a lot more work. The kernel devs don't care about out-of-tree developers, and if you're one, you have to ask yourself why you've chosen that path.

      Which means that you then need to go through the process again every time you want to add a feature

      So what? It's like that for any kernel code. If you make a change, you'll have to submit it as a patch. If you wrote the original driver, that shouldn't be too hard, and they should recognize you anyway. What's the big deal? You want the kernel devs to give you open access to their SCM?

      back-ports to older kernels are a pain

      The interfaces generally don't change that much, but back-porting is a one-time task.

    65. Re:They have access to the source... by Grishnakh · · Score: 1

      That's not the tragedy of the internet, that's no different from how any product-maker behaves. Have you ever tried suggesting a feature to Microsoft or Oracle? What makes you think they would be any more responsive? The only way they'll expend any effort is if they see a benefit in it for themselves (e.g. they decide it's a feature tons of people might want). It's similar for OSS, except that they tend to decide things on more technical merits, and also personal interest, rather than just monetary ones.

      If I'm writing some OSS software, and some guy wants a feature that he's likely the only person to care about, why should I bother doing that for him if I don't care about that feature myself?

      Or, in the case of Oracle, why has the money to hire tons of developers on their own, why should I do their work for them for free?

    66. Re:They have access to the source... by Grishnakh · · Score: 1

      I should also add that there's a big advantage to OSS here: if you want some weird feature that no one else cares about, with OSS you at least have the ability to write it yourself, and submit the patch for inclusion, and it might be included. If it isn't, you can always maintain it yourself separately. With proprietary software, you don't have this ability at all, as you can't modify the software for your own purposes, so if you can't convince MS or Apple that your proposed addition is worthwhile, you're outta luck, and you'll have to find some other way of doing it that doesn't involve modifying their software (like writing your own application from scratch).

      But this freedom of modifying the source doesn't mean that you have a small army of free volunteers at your beck and call, ready to implement every wacky feature you can think of.

    67. Re:They have access to the source... by peppepz · · Score: 1

      That may be true while they are in college or living in their mother's basement without a job, girlfriend,wife, and/or kids. But, as soon as real life intrudes, they will have better things to do than working on their own code. This is why so many projects on FreshMeat, SourceForge, etc turn into zombie projects with a growing list of bugs and feature requests, but with no code updates in the last few (or more) years.

      Open source software isn't mostly written by geeks dwelling in their basement. The biggest contributors to the most successful open source projects are paid developers.

      But even if we ignore this: there can be no shortage of geeks living in basements - it's a cycle, so those supposedly getting a life are replaced by new ones, who, thanks to the nature of open source code, can continue the existing projects instead of starting their own. Abandoned software projects are in no way specific to the FOSS world: there is far more closed software that dies because of obsolescence, or because the company that wrote it changed their focus to a new product, or went out of business, or because the ABIs that the software relied upon are no longer supported. If an open source project withers, it's only because too few people care for it.

      Will Microsoft fix bugs in Adobe Reader if I report them, because Windows is closed-source?

      They might, and give the result to Adobe.

      They cannot, because Adobe Reader is not open source so Microsoft has no access to its source code.

      But, more than likely, they will pressure Adobe to fix it. Most likely, Adobe will fix it because it is a bad reflection on THEIR product on which they make their living.

      Which is what the linux kernel developers are doing here. And as you can see in the LKML, the virtualbox developers have responded.

      Just look at video driver support built into Windows over the last 10 or 15 years. Drivers that were not initially available from either the manufacturer or Microsoft end up being built into Windows in later updates or releases. Many times, it involves device vendors that go out of business. And, of course, device vendors always include a driver for the current version of Windows because it has 90% of the home market.

      Adding support for new hardware - they do it. But adding support for old hardware? It never happened in my life. Just a couple years ago I had to set aside a tv tuner because no 64-bit driver was ever produced for it. It still works under the latest version of Linux.

    68. Re:They have access to the source... by JackDW · · Score: 1

      But Microsoft and Oracle do not expect their customers to be grateful for the software. They are not going to rudely tell them to go elsewhere, or write something themselves. Their responses to comments and requests may be unhelpful, but they will at least be polite and respectful.

      This is also how FLOSS developers should behave. Free software may not cost money, but it does cost time to evaluate a program, and this is time invested by the user. If the user then comments about the program to the developer, then he has spent even more time on it. The developer, not the user, should be pleased that somebody has invested time on trying the program and commenting on it.

      It may well be that the developer does not want to implement suggested features. In that case, he can say so without being rude. Or, if not, he can remain silent.

      In my view, it is arrogant to tell your users that they should be grateful for whatever you provided, even if they don't like it. Using free software is not begging, and free software users deserve respect too.

      --
      You're an immobile computer, remember?
    69. Re:They have access to the source... by Anonymous Coward · · Score: 0

      In a large software project, it makes very little sense to waste one person's 4 hours working on a bug fix when a regular maintainer could've done it in 15 minutes. Hypothetical, but often true in my experience.

      The difference is, the regular maintainer doesn't scale.

    70. Re:They have access to the source... by Grishnakh · · Score: 1

      Very interesting. Thanks for the link.

      Still doesn't make Oracle a boogeyman, though, it just shows how incompetent they are. Unlike MS, Oracle hasn't done anything I can think of to make my life harder, while MS is constantly trying to restrict me from using FOSS software (like by providing funding to SCO, making vague and unsubstantiated patent threats against Linux, spreading FUD, etc.). Oracle is just a big, dumb company that's only good at one thing: enterprise-class databases. They've even acquired MySQL, the most popular FOSS database, and they haven't really done anything to that either (good or bad).

      Oracle really screwed up with OpenOffice, though; Ellison is no fan of MS, and probably had some ideas about challenging them and their office software near-monopoly, but Oracle bungled their handling of OO so badly that the project was forked and everyone flocked to the fork. But this doesn't affect FOSS users much; the fork was a great success, it's going strong, and Oracle just threw in the towel. They're no boogeyman.

    71. Re:They have access to the source... by Anonymous Coward · · Score: 0

      Good sir, we would like to cordially invite you and one guest to come and discuss the finer points of Freetardery in the comments of the Linux Haters' Blog.

      Your post came to our attention due to being particularly insightful and startlingly accurate at pointing out the contradictions of FOSS development.

      If you do not wish to avail yourself of our good offices in the near future, let it be known that our door is always open.

      Cordially,
      Anonymous of http://linuxhaters.blogspot.com

    72. Re:They have access to the source... by DaVince21 · · Score: 1

      You're saying that as if it's the only possible reason to use FLOSS.

      --
      I am not devoid of humor.
    73. Re:They have access to the source... by DaveV1.0 · · Score: 1

      The biggest contributors to the most successful open source projects are paid developers.

      The problem is not with the most successful.The problem is with the marginally successful. The "most successful open source projects" make up less than 0.1% of all FLOSS projects.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    74. Re:They have access to the source... by Anonymous Coward · · Score: 0

      And the "most successful closed source projects"make up less than 0.1% of all non-FLOSS projects. I'm not sure what your point is.

    75. Re:They have access to the source... by MikeBabcock · · Score: 1

      Why does everyone who sees a request suddenly feel they are obliged to make the change? This is a total red herring and irrelevant to the argument at hand.

      A) A user who is not a coder is fully permitted to make a request or complaint about code
      B) Said user is also permitted to expect basic functionality from software they've acquired through a distro or other channel purporting to provide functioning software
      B.1) Self-compiled software marked beta or otherwise incomplete is obviated from the above
      C) Developer who whines about users making requests and not doing it themselves is missing the point entirely

      Obligation doesn't fit in there anywhere. I wish EVERYONE (and I include Linus) who's ever said "fix it yourself" or "show me the source" would give it up. Sure, "I don't have time to fix that" is a perfectly valid response instead, but "fix it yourself" is not always valid and is rarely polite.

      --
      - Michael T. Babcock (Yes, I blog)
    76. Re:They have access to the source... by Grishnakh · · Score: 1

      C) Developer who whines about users making requests and not doing it themselves is missing the point entirely

      Obligation doesn't fit in there anywhere. I wish EVERYONE (and I include Linus) who's ever said "fix it yourself" or "show me the source" would give it up. Sure, "I don't have time to fix that" is a perfectly valid response instead, but "fix it yourself" is not always valid and is rarely polite.

      What I have to ask here, however, is if "fix it yourself" was the first response from these developers after a reasonable request, or a response of annoyance after being hounded many times with an unreasonable request. If I were running a FOSS project and someone made some inane request, I'd probably be nice and polite with my first response, saying basically I don't think that's a useful feature or whatever, but if that person kept annoying me or started an argument about it, I wouldn't be so polite any more. Were these "fix it yourself" responses perhaps examples of the latter?

    77. Re:They have access to the source... by Risen888 · · Score: 1

      Okay, don't get me wrong... it's far from certain anything will get fixed, but most of the time you get good lip service.

      Well that's just ducky.

      Only they have the source code, only they can fix it

      Huh. Can't imagine why that doesn't work.

      In open source you have the power to trump all that make a patch, regardless if it's important for anyone but you

      Cool, huh?

      But that is more the exception than the rule, most of the time I can live with the bugs

      Then by God, do so.

      So in summary, what you are saying in this post is that all the things you said in your previous post were false?

      --
      Hey, I finally got my first freak! Took you long enough!
  6. So fix it! by MrEricSir · · Score: 3, Insightful

    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."
    1. Re:So fix it! by microbee · · Score: 4, Insightful

      The driver is not in the linux kernel tree and distributed separately. So name calling is quite appropriate.

    2. Re:So fix it! by Bert64 · · Score: 3, Insightful

      But since the driver is open and distributed under the GPL, perhaps someone should fix it up and integrate it into the kernel, the less third party drivers you need to build and install the better - in kernel drivers always seem more stable and are a lot less hassle to deal with.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    3. Re:So fix it! by Moxon · · Score: 3, Insightful

      Sounds like a good idea. Would you like to work on this?

    4. Re:So fix it! by TheNinjaroach · · Score: 3, Interesting

      VirtualBox is open source. Instead of name-calling and whining, how about fixing the underlying problem?

      Parts of VirtualBox are open source. If you want to network boot your VM by PXE, you need to pony up the cash for the closed source version maintained by Oracle. The open source version supposedly supports PXE boot, but I was never able to make that version work with our environment.

      As with MySQL, open source contributions to dual licensed software are not frequent nor great. With someone like Oracle at the helm, community cooperation with their free and open version is even further diminished.

      --
      I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
    5. Re:So fix it! by DaveV1.0 · · Score: 1

      And, every bit of FLOSS is not in my software tree and distributed separately. So, why should I fix the bug the developers think is so low priority?

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    6. Re:So fix it! by aztektum · · Score: 2

      Perhaps Oracle or users who are impacted should do it? The kernel devs would be foolish to accept every janky piece of shit code and take on the task of fixing it.

      Do it for a company with the deep pockets, like Oracle, and you'll have everyone else saying "WTF You did it for them and they can afford to fix it themselves!"

      If this bites a user in the ass, let them fix it. If it bites Oracle, let them fix it.

      --
      :: aztek ::
      No sig for you!!
    7. Re:So fix it! by BitZtream · · Score: 1

      Or use a PXE boot disk. Not arguing with your point, just adding a work around for your point.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    8. Re:So fix it! by Anonymous Coward · · Score: 0

      No, because the people who whine about it won't, so why should I?

      For ages it has been "Use the source, Luke", and now suddenly it's OK to whine, but only if you're a kernel dev?

    9. Re:So fix it! by MinistryOfTruthiness · · Score: 1

      Oddly enough, I just did this about an hour ago. It wouldn't PXE (boot media not found or some crap), but if I generated an etherboot iso image from rom-o-matic.net and set that up in the virtual CDROM drive, it boots up just fine.

      Now if I could just get it to give me something other than 4:3 ratio resolutions in the guest, I would be a happy camper. I want 1900x1200, dammit, not 1600x1200!

      (For a bit of context -- Using VBox as a PXE-booted LTSP workstation client on my Mac. Works pretty well, after a significant amount of tinkering.)

      --
      "I know that every word that man just said is true, because it's EXACTLY what I wanted to hear." -- Space Ghost
    10. Re:So fix it! by Ultra64 · · Score: 1

      PXE boot worked for me just fine when I tried it.

    11. Re:So fix it! by ChrisDolan · · Score: 2

      Yes, that's right. Dave Jones has made noteworthy contributions to the kernel, so he gets a free pass to complain about a third-party driver that breaks the kernel, and he is allowed to propose workarounds to correct said breakage, even if they use snarky variable names.

    12. Re:So fix it! by Tridus · · Score: 1

      If he doesn't use it, why would he care about fixing it? He's busy working on the kernel.

      That's how it's always worked.

      --
      -- "So they told me that using the download page to download something was not something they anticipated." - Bill Gates
    13. Re:So fix it! by microbee · · Score: 1

      It's always OK to whine. In fact, open source community has the most whiny folks (next to /.). The difference is whether anyone would care about your whining.

    14. Re:So fix it! by EdIII · · Score: 4, Insightful

      I don't think name calling is ever really appropriate. It does not create an environment where people are willing to cooperate and work with each other. All it creates is a sense of hostility and defensiveness amongst developers.

      "tainted crap" is not helpful as a term or a category in any way shape or form. All it does is send the message that you have nothing but contempt for the other contributors. That can never be helpful.

      Perhaps another term, or any other term, would have been better. Terms like critical, serious, unstable, etc. They get the point across without injecting vitriol into the discussion or environment.

    15. Re:So fix it! by Anonymous Coward · · Score: 0

      I'm guessing you don't have the VirtualBox additions installed in your guests (I suppose you might not be able to if you're booting over PXE). You should see the user manual for adding custom VESA resolutions, which should allow you to add 1920x1200 (and any other resolution to your heart's consent): http://www.virtualbox.org/manual/ch09.html#idp13633936

    16. Re:So fix it! by LateArthurDent · · Score: 4, Informative

      Parts of VirtualBox are open source.

      Correct

      If you want to network boot your VM by PXE, you need to pony up the cash for the closed source version maintained by Oracle.

      The non-open source parts of virtual box are free as in beer. That said, PXE isn't a part of it, USB peripherals are.

      The open source version supposedly supports PXE boot, but I was never able to make that version work with our environment.

      Have you tried getting PXE working with the proprietary virtualbox? I suspect it won't work either, and that the problem is that VirtualBox doesn't like your PXE setup, not that they're trying to force you into the proprietary version.

      As with MySQL, open source contributions to dual licensed software are not frequent nor great. With someone like Oracle at the helm, community cooperation with their free and open version is even further diminished.

      As much as I would generally agree with you about Oracle, they really haven't screwed up VirtualBox at all since they bought Sun. In fact, it's been seeing pretty good development with the addition of some nice features.

    17. Re:So fix it! by Anonymous Coward · · Score: 0

      Yes, and that someone is Oracle, because they are developing it and should have an interest in it!

    18. Re:So fix it! by Anonymous Coward · · Score: 0

      I don't want to get too far off-topic, but I did install them into the boot image that gets pulled over via PXE, so they're up and active. Before that, I could only get 1024x768 - now as high as 1600x1200, so I know they're working. It just doesn't expose 1900x1200 for some reason.

    19. Re:So fix it! by LordLimecat · · Score: 1

      There is no "closed source version maintained by Oracle". The OSE vs CSE Virtualbox versions disappeared some time ago, with the entire thing being OSE now. They spun some of the bits (USB drivers, some other stuff) off into an extension pack, but 90% of Virtualbox is opensource and nevertheless maintained by Oracle.

      Additionally, Its been about 2 years, but I was able to get PXE working no problem on Virtualbox. You might just have to change what NIC driver youre using, and Im pretty sure those were not exclusive to the extension pack.

    20. Re:So fix it! by marcosdumay · · Score: 0

      Well, it may not be the best term, but it is the standard one, decided upon by the time Linux devs still had a sense of humor.

      Your polliticaly correct options are crap and would taint the language. 'Critical' means that it can not break, 'serious' well, I've never seen a place where that word would fit for software, you mean, it is not funny? It is really commited? Now 'unstable' just means that the software has a specific kind of problem, it says nothing about the overall quality.

    21. Re:So fix it! by Anonymous Coward · · Score: 0

      Considering it was a reply to a conversation about PXE booting Virtual Box, I'd say it's pretty well on-topic, and the people in the conversation would likely be interested to know that etherboot is a viable option in VirtualBox, i.e. they "give a crap." Therefore, by your own admission, it is interesting. QED

      Furthermore, this entire discussion is one pertaining to the successes and failures of VirtualBox and whether or not it is "crap." A quick personal anecdote from this afternoon is likely also pertinent to the discussion at large, given the assumption that anyone reading the article would also be interested, or, as you so eloquently put it, they "give a crap." Also, QED.

      You're the one out of place here, Bisexual Puppy. Go crawl back under your bridge.

      -MoT

    22. Re:So fix it! by EdIII · · Score: 3, Insightful

      Whatever. I don't know the standardized terms and fully admit that.

      Funny is one thing, and what I am saying has nothing to do with being politically correct at all and I think most people know that.

      "tainted crap" is not a politically charged term. Whether or not it is humorous is going to be a hit or miss depending on the receiver. Or are you really trying to tell me that "tainted crap" is such a well used term in open source that everybody would understand it to be humorous and not to be taken personally?

      Even if it is, new developers are coming around all the time and might not understand it for what it allegedly is. I certainly did not, and I am just getting involved with open source to the point where I can start contributing. If somebody marked my contribution as "tainted crap" I would not immediately take it lighthearted and would more than likely see it as non constructive, combative, and hostile.

      Open source needs as many contributors as possible and to do so, just maybe, maybe, it might not be such a good idea to be throwing around attributions to other people's contributions like that. Just sayin'.

      In any case, you are only supporting my main point. That civilized discourse is the best option in such communities and your point you are trying to make to me, is that it should not have been taken personally and was "civilized" because I should have understood it to be humorous.

    23. Re:So fix it! by TheNinjaroach · · Score: 1

      The non-open source parts of virtual box are free as in beer. That said, PXE isn't a part of it, USB peripherals are.

      Where is the -1, Incorrect mod? Just kidding of course, but under Sun the OSE version used an open source "openboot" library that contains implementation flaws. The commercially licensed version actually contains a closed-source, more accurate implementation of PXE booting that works with our Windows SCCM servers.

      This is the understanding I developed regarding PXE and open source vs commercial editions of VirtualBox 3.x after making many repeated trips to their support forums. It may be partially or entirely incorrect. But I am sure that after three days of trying to troubleshoot PXE booting in the open source version, that all of my troubles went away without a single configuration change by switching to the commercial licensed VirtualBox.

      --
      I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
    24. Re:So fix it! by Anonymous Coward · · Score: 0

      PXE boot works just fine in the VirtualBox. You need to install the extension pack though, Oracle split it from the main installer a while back. I don't think it's part of the open-source bits though.

      I use the PXE boot version of VirtualBox regularly at my job, I promise you it does work with the extension pack.

    25. Re:So fix it! by TheNinjaroach · · Score: 1

      They spun some of the bits (USB drivers, some other stuff) off into an extension pack, but 90% of Virtualbox is opensource and nevertheless maintained by Oracle.

      Proper PXE booting is part of the 10% closed source extension. I tried every NIC in the free verison of 3.x when it was owned by Sun, only the closed source PXE boot implementation would work with our Windows SCCM servers.

      --
      I went to eat some animal crackers and the box said, "Do not eat if seal is broken." I opened the box and sure enough..
    26. Re:So fix it! by LateArthurDent · · Score: 1

      The non-open source parts of virtual box are free as in beer. That said, PXE isn't a part of it, USB peripherals are.

      Where is the -1, Incorrect mod? Just kidding of course, but under Sun the OSE version used an open source "openboot" library that contains implementation flaws. The commercially licensed version actually contains a closed-source, more accurate implementation of PXE booting that works with our Windows SCCM servers.

      This is the understanding I developed regarding PXE and open source vs commercial editions of VirtualBox 3.x after making many repeated trips to their support forums. It may be partially or entirely incorrect. But I am sure that after three days of trying to troubleshoot PXE booting in the open source version, that all of my troubles went away without a single configuration change by switching to the commercial licensed VirtualBox.

      Ah, fair enough, my bad. I also forgot that it's only free as in beer for personal use, which is probably why you were weary of getting the extension.

    27. Re:So fix it! by Anonymous Coward · · Score: 0

      GREAT IDEA -

      Like how about the GIANT MULTIBILLION DOLLAR SOFTWARE VENDOR that serves to benefit from this inclusion
      fix it themselves instead of being freeloading leeches!

    28. Re:So fix it! by Dog-Cow · · Score: 1

      If you don't use the software, no one's going to (seriously) tell you to do so. The kernel dev(s) who made the decision don't use VirtualBox.

    29. Re:So fix it! by Anonymous Coward · · Score: 0

      I have booted open source VirtualBox (has to be the OSE edition, as I run FreeBSD instead of linux) using PXE and never had a problem with it. It must have something to do with your configuration.

    30. Re:So fix it! by tigersha · · Score: 1

      I an a rather unhappy user of VB and fixed the problem: I switched to VMWare and Parallels. VirtualBox on Windows is not any better either, it sometimes simply reboots the machine. We use VBox on a windows machine for some people here who are not IT related at all twho need to run a system we usuall run on a website locally on a laptop for a Point of Sale on Windows. a Virtualized machine is great for this, simply take the rails app from Linux and run it on a VBox and then use windows as always on site. But VBox crashes, sometimes pauses the machine, reboots it once every 5 times or so you start it. VMWare is faster, more reliable and does not give us any hassles whatsoever.

       

      --
      The dangers of excessive individualism are nothing compared to the oppressiveness of excessive collectivism
    31. Re:So fix it! by m50d · · Score: 1

      Would the kernel devs accept it into the tree? You can't have it both ways - you've gotta give people some way to extend the kernel without letting them break it.

      --
      I am trolling
    32. Re:So fix it! by Anonymous Coward · · Score: 0

      Perhaps another term, or any other term, would have been better.

      Changing the term should be a quite easy patch to write.

    33. Re:So fix it! by Anonymous Coward · · Score: 0

      >All it does is send the message that you have nothing but contempt for the other contributors.

      No, all it does it send the message that you have nothing but contempt for the other contributions.

    34. Re:So fix it! by Anonymous Coward · · Score: 0

      PXE booting VMs works FINE in the free edition. The only trick is that you have to change the NIC type to a PC-net based NIC since the Intel based one doesn't seem to work.

    35. Re:So fix it! by Anonymous Coward · · Score: 0

      Perhaps another term, or any other term, would have been better. Terms like critical, serious, unstable, etc. They get the point across without injecting vitriol into the discussion or environment.

      That's just avoiding and "sugar-coating" the underlying problems: to get anything taken seriously and get fixed you often need to be as harsh about it.

      That being said, if there were more resources (developers, time and money) you could easily find someone to do it for you, but most people capable of fixing stuff like that are usually over-burdened with other things already..

    36. Re:So fix it! by DaveV1.0 · · Score: 1

      You should really go back through the comments in many FLOSS vs closed source and latest-MS-vulnerability articles here on Slashdot. Invariably, there is a host of comments to the effect that everyone should use FLOSS because it is so much better/safer/more ethical than closed source.
       
      Hell, just look at the RMS articles. RMS is completely against closed source software, and his followers spout his dogma in the comments here.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    37. Re:So fix it! by Andy+Dodd · · Score: 1

      I think the problem is that Oracle has already shown a long history of NOT cooperating with the open source community.

      The thought process was likely,

      "Damn that driver is crap."

      "That driver is coming from Oracle - so upstream will be nonresponsive."

      --
      retrorocket.o not found, launch anyway?
    38. Re:So fix it! by PitaBred · · Score: 1

      Pretty sure you're violating the license by doing that... the extension pack is only free for personal use. Not business use.

    39. Re:So fix it! by 21mhz · · Score: 1

      Or are you really trying to tell me that "tainted crap" is such a well used term in open source that everybody would understand it to be humorous and not to be taken personally?

      Randy was forever telling people, without rancor, that they were full of shit. This was the only way to get things done in hacking. No one took it personally.

      Neal Stephenson, Cryptonomicon

      --
      My exception safety is -fno-exceptions.
    40. Re:So fix it! by Anonymous Coward · · Score: 0

      Parts of VirtualBox are open source.

      Correct

      If you want to network boot your VM by PXE, you need to pony up the cash for the closed source version maintained by Oracle.

      The non-open source parts of virtual box are free as in beer. That said, PXE isn't a part of it, USB peripherals are.

      The open source version supposedly supports PXE boot, but I was never able to make that version work with our environment.

      Have you tried getting PXE working with the proprietary virtualbox? I suspect it won't work either, and that the problem is that VirtualBox doesn't like your PXE setup, not that they're trying to force you into the proprietary version.

      As with MySQL, open source contributions to dual licensed software are not frequent nor great. With someone like Oracle at the helm, community cooperation with their free and open version is even further diminished.

      As much as I would generally agree with you about Oracle, they really haven't screwed up VirtualBox at all since they bought Sun. In fact, it's been seeing pretty good development with the addition of some nice features.

      Yes I certainly agree. The latest beta is actually awesome. I am using the latest gns3 which integrates through vbox API to manage Co troll vms. Other than that vbox has always been my choice for anything in the home. Its been years using it, never have any issues. Now those vmware products for desktop are tainted poop.... I think people just echo what the majority say on a thing like this every one hates oracle for some odd reason so they feel they should attack them. At the very least it is entertaining..

    41. Re:So fix it! by rcbutcher · · Score: 1

      Neither is it true for me... I have run for some time under SUSE : multiple virtual Windows servers, RHEL server, Windows 7, various appliances, on a multi-homed box using bridged network adapters... running IIS, SQLServer, etc... never a glitch or unexpected outcome.

  7. uugh. overblown story by Anonymous Coward · · Score: 5, Informative

    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.

    1. Re:uugh. overblown story by Anonymous Coward · · Score: 3, Insightful

      I love how the submitted title was exactly that, and the editors decided it wasn't sensational enough

    2. Re:uugh. overblown story by interval1066 · · Score: 1

      Yeah, I have to agree, seems like some one has a grudge against virtbox. A tired, but neverther the less true response; "Works for me."

      --
      Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
    3. Re:uugh. overblown story by seandiggity · · Score: 1

      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.

      It's been a while since we had a good flamewar over the kernel, don't be a wet blanket.

      --
      Geeks like to think that they can ignore politics, you can leave politics alone, but politics won't leave you alone.-rms
    4. Re:uugh. overblown story by Anonymous Coward · · Score: 0

      The kernel programmer's attitude is simply unprofessional. It's one thing to note that a kernel driver is causing problems and mark it as problematic, and it's another to put "vbox is garbage" into a comment in the Linux kernel.

    5. Re:uugh. overblown story by Anonymous Coward · · Score: 0

      Well, technically, from TFP:

      + /* vbox is garbage. */
      + if (strcmp(mod->name, "vboxdrv") == 0)
      + add_taint(TAINT_CRAP);
      +

      So for once, the summary is being true to facts.

    6. Re:uugh. overblown story by Anonymous Coward · · Score: 0

      They even put the word "crap" in quotes, as if quoting the kernel developer himself.

  8. Good job, wants some cheese for your whine? by BitZtream · · Score: 3, Interesting

    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
    1. Re:Good job, wants some cheese for your whine? by PatDev · · Score: 2

      As a developer, I understand the frustration of dealing with someone elses shitty software that you have absolutely no control over..... has documented when they occur as proof, which means fixing them should be fairly trivial as well.

      If you truly believe that just having a large collection of triggers to a bug is all that is required to render fixing that bug "fairly trivial", then I sincerely hope I never find myself on the same dev team as you.

      Denying support for binary-blob drivers is a perfectly reasonable thing to do. The kernel developers have finite time for support. If they choose to spend their time on investigating issues where they are not blocked by arbitrary restrictions on the tools they need to do their job, then fine. After all, given the great difficulty of debugging without source (which you, as a developer, surely understand), I find it quite feasible that in the time they could fix one bug caused by an external binary-blob driver they could probably fix 10 others.

      Remember, this isn't a case of somebody just whining instead of doing something useful. This is a comment by somebody who is not doing this useful thing *because they are busy doing other useful things*.

    2. Re:Good job, wants some cheese for your whine? by gstoddart · · Score: 4, Insightful

      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.

      Um, did you even read the article?

      Someone released a driver for Virtual Box, said driver causes instability and crashes.

      Do you think it's the job of the Linux Kernel devs to re-tool the kernel to work around this, or do you think it's just easier to push it back to the people who wrote the driver?

      I mean, seriously, from TFA:

      Even though this VirtualBox driver is open-source (it's under the GPL), the quality of the driver is quite poor and continues to cause issues for many users. In particular, kernel developers have become frustrated that this virtualization driver is causing random memory corruption. Specifically cited is "corrupt linked lists, corrupt page tables, and just plain 'weird' crashes."

      The code comment for the patch mentions, "vbox is garbage." The VirtualBox kernel driver is needed for providing some features to guests on this Sun/Oracle virtualization platform. While the VirtualBox kernel driver is open-source, it doesn't live within the mainline kernel tree and is distributed separately with the VirtualBox software package.

      So, if you start off with a working, stable kernel, apply this patch, and then end up with a broken, flaky kernel ... what is the conclusion other than the driver is crap?

      I'm not a Linux kernel developer ... but I have had someone try to write some badly written code on top of some systems I supported, only to have them come back and start filing large amounts of bug reports ... and by the time you waste your own time to realize this has nothing to do with your own code, it's too late. Hell, I even had one occasion where someone ignored the explicit statement that it wasn't thread safe, and definitely didn't implement transactions ... only to submit a bug report whining that the transactions didn't work like he wished them to. Of course it didn't, it said right up front it didn't and never would ... but he figured if he just pretended that it did, he'd be able to force us to make it do so. How was that my fault?

      If this module is leading to support issues, I can see why they'd draw the line and say "not our fault or problem".

      If I wrote crappy code for a Windows app, do you think Microsoft would be willing to listen to me submitting bug reports in Windows if it was becoming readily apparent that the problem wasn't in their code? Because, that's really what this is about from the sounds of it.

      I mean, really, Oracle throws poor code over the fence into production and makes the user be the beta tester ... that's not exactly new. Anyone ever seen Beehive? When I first saw it, it was a freshly steaming turd. No idea what it's like now, but at the time it was largely broken.

      I don't see this so much about NIH as "WTF makes this my problem".

      --
      Lost at C:>. Found at C.
    3. Re:Good job, wants some cheese for your whine? by hduff · · Score: 1

      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.

      So the kernel devs get bug reports for the VirtualBox driver?

      Just forward the bug reports upstream to the VirtualBox devs. How hard is it to write a script to do that?

      And if they don't get bug reports, how will they know their stuff is broken?

      A little cooperation goes a long way.

      --
      "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    4. Re:Good job, wants some cheese for your whine? by Anonymous Coward · · Score: 1

      > Instead of being so high and might

      Are we really talking about the same developer who said:

      "The number of bug reports we get from people with virtualbox loaded are
      truly astonishing. It's GPL, but sadly that doesn't mean it's good.
      Nearly all of these bugs look like random corruption. (corrupt linked lists,
      corrupt page tables, and just plain 'weird' crashes).

      This diff adds tainting to the module loader to treat it as we do with stuff
      from staging/ (crap). With this tainting in place, automatic bug filing tools
      can opt out of automatically filing kernel bugs, and inform the user to file
      bugs somewhere more appropriate."

      https://lkml.org/lkml/2011/10/6/317

    5. Re:Good job, wants some cheese for your whine? by lakeland · · Score: 1

      This isn't a binary blob driver. It is an Oracle-maintained open-source driver.

    6. Re:Good job, wants some cheese for your whine? by RocketRabbit · · Score: 1

      The problem is that Linux will not settle on a stable ABI. The Linux driver model is tainted crap.

    7. Re:Good job, wants some cheese for your whine? by afidel · · Score: 5, Informative

      Actually, MS did have those reports, probably 90% of BSOD's over the years were caused by third party drivers. MS moved large chunks of the driver infrastructure into user space and for those areas where performance was deemed more important than isolating the drivers and kernel they implemented a more robust WHQL process and required drivers to be signed after WHQL testing was completed. This probably reduced the number of BSOD's experienced by 85% or so.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    8. Re:Good job, wants some cheese for your whine? by 0123456 · · Score: 1

      The problem is that Linux will not settle on a stable ABI.

      The great thing about the Linux kernel is that it's not tied to a crusty old ABI which it has to support to stop people complaining when their old drivers no longer work. Instead it can throw out old crap when someone comes up with a better design.

    9. Re:Good job, wants some cheese for your whine? by Jonner · · Score: 3, Informative

      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.

      If you're so sure that fixing the buggy driver is easy and a more reasonable approach, why don't you do it? Linux already has two major alternatives to VirtualBox built in (KVM and Xen). It doesn't terribly need Virtualbox, but if Oracle made the effort to improve the quality, I'm sure it could be accepted into the mainline. The reason for tagging the driver as "crap" is because it apparently causes ongoing, hard to diagnose bugs and some Linux developers are tired of dealing with them when they can use the superior built-in options like KVM and virtio. It's not reasonable to expect developers to maintain something they have no interest in themselves and aren't being paid for.

    10. Re:Good job, wants some cheese for your whine? by RocketRabbit · · Score: 2

      That's not great. It's short sighted and causes considerable headaches for people with older devices.

      If they'd sit down for a week and decide on a proper model, they wouldn't have to redesign it EVER. Solaris has kept the same ABI since the beginning, and pretty much every benchmark out there shows it equal to (sometimes slightly ahead, sometimes slightly behind) Linux on the same hardware.

      The real reason that the Linux dictators decided not to settle on an ABI is so they can try to pressure and force manufacturers to release their drivers as GPL software. This sounds good, and I'm sure their intentions are mostly pure, but many drivers will never be open sourced for various reasons, and so really the end result is shitty 3D acceleration and other bullshit poo-butt problems that would not exist if they would settle down on a driver model.

    11. Re:Good job, wants some cheese for your whine? by afabbro · · Score: 1

      The real reason that the Linux dictators decided not to settle on an ABI is so they can try to pressure and force manufacturers to release their drivers as GPL software.

      The Linux community has been practically gleeful to get binary blob drivers.

      The *BSD community is the one complaining about not getting source.

      --
      Advice: on VPS providers
    12. Re:Good job, wants some cheese for your whine? by BitZtream · · Score: 0

      If you truly believe that just having a large collection of triggers to a bug is all that is required to render fixing that bug "fairly trivial", then I sincerely hope I never find myself on the same dev team as you.

      The guy made a matter of fact statement that the driver was shit and he knew it. To make that statement where I work you better have proof. Such proof that that driver is in fact indisputably the problem requires showing the bugs.

      I think there are probably problems with the driver as well, but I can not say it as a matter of fact.

      Denying support for binary-blob drivers is a perfectly reasonable thing to do. The kernel developers have finite time for support.

      And kernel users have a finite number of useful choices for hardware. The binary driver bullshit isn't about developer time, its about GPL political agenda and that was VERY CLEAR when it went into place, if you can't see that there is no point in continuing the discussion. Yes, its harder to debug problems with binaries only, but I do it every fucking day. Its far from impossible but yes it does take effort. But thats not what I'm talking about, what I'm talking about is that they completely blowing off any bug reports from people who happen to use a binary driver, regardless of what the culprit actually is.

      If they choose to spend their time on investigating issues where they are not blocked by arbitrary restrictions on the tools they need to do their job, then fine.

      Seriously? You're going to whine about not having arbitrary restrictions on the tools they need to do their job when there are retarded arbitrary decisions like 'I don't like the vbox driver' at the very point of this discussion?

      I find it quite feasible that in the time they could fix one bug caused by an external binary-blob driver they could probably fix 10 others.

      Awesome, except no one gives a flying fuck about all those other drivers, they want their god damn wifi cards and nvidia GPUs to work right. If you fix 10 bugs that no one gives a flying fuck about you've still accomplished nothing useful. I don't care how awesome your GPL kernel is, if it doesn't work right on my hardware, its pointless. I'm not the only one that has hardware like this. Not everyone is a fanatical GPL zealot who tracks down the 4 pieces of hardware that actually work flawlessly in Linux with the OSS drivers ... even though they are some of the shittiest hardware devices known to man, oh ... but OPEN SOURCEZW#%!@#^.

      Remember, this isn't a case of somebody just whining instead of doing something useful.

      No, this is somebody projecting their whining on EVERY user of Linux under virtualbox by effectively downgrading the priority of handling issues related to virtualbox. He has made a change that effects FAR more than JUST HIM and what he has to do today or tomorrow. If it was JUST him, he could have done something else of his own free will, but instead he's decided that its not important enough for not only him, but for several other people who also have limited time to do things.

      I don't care what HE works on, he is projecting his opinion on others based on matter of fact statements that he either can not prove or he's being a lazy douche and just not fixing things he has found. I don't really care which way you go with it on that one, the end result is the same, if you keep making arbitary restriction and blaming it on 'other peoples arbitrary restrictions' even your biggest zealots errr, fans are eventually going to get tired of your stupid bullshit and move on to other seas.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    13. Re:Good job, wants some cheese for your whine? by PatDev · · Score: 1

      This isn't a binary blob driver. It is an Oracle-maintained open-source driver.

      Correct, which is why I never said it was a binary blob driver. I was referring to the OP's comment that refusing support to binary blobs is tantamount to NIH syndrome. I was explaining why it is a reasonable thing to do.

    14. Re:Good job, wants some cheese for your whine? by vadim_t · · Score: 1

      Thing is, as a Linux user I don't want third party drivers. They suck. They're written quickly, for whatever specific architecture is popular at the time, and quickly forgotten when the hardware gets old.

      Hard to throw out a perfectly good laser printer because there's no 64 bit Windows driver for it. Which wasn't even that old.

      What I look for is native Linux support. Native as in comes with the kernel. For that reason I don't care about all this whining about the ABI. I wouldn't use such a thing anyway. I want only hardware supported by the unpatched kernel, community maintained. Third party packages might as well not exist.

      I only make an exception for 3D drivers right now, but as soon as the open drivers get good enough, I'm done with binary ones for good.

    15. Re:Good job, wants some cheese for your whine? by BitZtream · · Score: 0

      So, if you start off with a working, stable kernel, apply this patch, and then end up with a broken, flaky kernel ... what is the conclusion other than the driver is crap?

      Uhm, so let me get this straight, never before has a third part bit of code exposed a buggy kernel API? I mean, thats what you're saying, that its impossible for it to be the kernels fault, because by itself its stable but with something that plugs in ... its unstable.

      If I wrote crappy code for a Windows app, do you think Microsoft would be willing to listen to me submitting bug reports in Windows if it was becoming readily apparent that the problem wasn't in their code?

      In order to prove its NOT your code, you have to show how its the other persons code ... and yes, thats how you deal with Microsoft and Apple and Sun/Oracle as a developer, you prove to them its their code, and by that point, if you have the source to their code, you should be able to fix it fairly easy. I've done this on multiple occasions. Thats how professional developers work with others.

      So ... we know that the vbox code IS open, so if he knows for a fact that vbox is broken, then a patch should be trivial in almost every circumstance.

      When you say 'someone elses code is broken' you better have proof to back it up. When you have proof to backup open source code, the fix should be obvious almost instantly based on the proof of the bug.

      I don't see this so much about NIH as "WTF makes this my problem".

      The fact that a lot of people run Linux under virtual box makes it Redhats problem if they want to keep selling their warez and support to companies where developers use virtualbox to run Linux VMs for dev and testing. Its not really fucking rocket science to see how it effects all Linux users if you blow off one rather large and well known package that your userbase happens to use a lot of.

      The Linux kernel is worthless if nothing anyone cares about works with it.

      Instead of being an arrogant prick, he could have simply sent his research upstream to virtualbox and they likely could have fixed any problems fairly rapidly.

      I guess what the kernel devs really want to do is say 'if your machine boots, any bugs are not our problem and we don't want bug reports because its not our code!' ... and thats the NIH problem. First it was no debugging of crashes with binary drivers, now its no debugging kernels relating to GPL code thats not part of the main kernel tree.

      Just exactly what ARE they doing then? Linux by itself is absolutely useless. A kernel has no use without things to go with it, this attitude is rapidly ensuring there is nothing to go with it that they recognize as important.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    16. Re:Good job, wants some cheese for your whine? by RocketRabbit · · Score: 1

      Yes, binary drivers can have their problems, WHEN THE ABI CHANGES!

      Windows 32 and Windows 64 do not share a driver model. This is the source of your problem, not "binary drivers."

      What if you have a device that had a well-performing Linux binary driver, that didn't "suck" (not all 3rd party drivers automatically suck you know) but the ABI changed? What if you had a device that had a GLP driver in-kernel, but the Linux dictators dropped it? You're more or less fucked. Maybe your use case, which I am guessing is ordinary desktop computing, has no need for anything beyond the standard drivers for devices you might find in a desktop computer. You are certainly in the majority. However, there are tons of obscure little widgets that a more alpha geek might want to use, but now can't because somebody decided that he can choose between a modern Linux kernel, or his precious device!

      Yes, it'd be great if there were GPL kernel drivers for every bit of obscure hardware in the world. There aren't and even you admit that your 3D driver is binary, because as we all know the current GPL kernel drivers for 3D cards suck donkey ass.

    17. Re:Good job, wants some cheese for your whine? by RocketRabbit · · Score: 1

      Which BSD community? They don't really give a shit, ultimately. Maybe you're talking about Theo in which case I am not surprised, because he will always find something to bellyache over.

    18. Re:Good job, wants some cheese for your whine? by billcopc · · Score: 1

      And kernel users have a finite number of useful choices for hardware. The binary driver bullshit isn't about developer time, its about GPL political agenda and that was VERY CLEAR when it went into place, if you can't see that there is no point in continuing the discussion. Yes, its harder to debug problems with binaries only, but I do it every fucking day. Its far from impossible but yes it does take effort. But thats not what I'm talking about, what I'm talking about is that they completely blowing off any bug reports from people who happen to use a binary driver, regardless of what the culprit actually is.

      The binary driver "bullshit", as you say, is not bullshit at all. How many times have I gotten stuck because a binary driver was not available for my particular choice of kernel, or didn't jibe with my compile-time settings ? Enough times that I now avoid binary blobs like the plague. If I have a choice to make between binary-supported hardware, and source-supported hardware, the latter wins about 99% of the time. I make exactly two exceptions: WiFi, and GPU. That's it. Same goes for things like Xen where I'm locked into a specific kernel version - you'll find no Xen on my servers as a direct result of that hell.

      Besides, why should volunteers support VirtualBox ? Oracle made it, and they have more resources than all volunteer driver developers combined. They should be fixing it. Just because we're into free software doesn't mean we're into free tech support for commercial software.

      --
      -Billco, Fnarg.com
    19. Re:Good job, wants some cheese for your whine? by TheRaven64 · · Score: 1

      You realise that it's possible to implement a new ABI and provide a compatibility layer for the old one, right? Most non-toy kernels do this - even OS X. If you aren't using any drivers from the old ABI, then you don't load the compatibility layer and there are no problems. If you are, then the old drivers may not be quite as efficient as ones written for the new ABI, but they still work. Not doing this is not good engineering, it's just laziness.

      --
      I am TheRaven on Soylent News
    20. Re:Good job, wants some cheese for your whine? by Sancho · · Score: 1

      If the Virtualbox driver is corrupting memory, the reports might not make it obvious that the VB driver was the problem. For example, if the VB driver flipped a bit in another portion of memory, a different driver could crash and generate a useless dump.

    21. Re:Good job, wants some cheese for your whine? by Sancho · · Score: 1

      It's GPL, but sadly that doesn't mean it's good.

      The problem is that Linux will not settle on a stable ABI. The Linux driver model is tainted crap.

      While the unstable ABI is a valid complaint, that's not what's causing the problem this time. vboxdrv is GPL and compiled for the specific kernel which is running on any given machine.

    22. Re:Good job, wants some cheese for your whine? by Anonymous Coward · · Score: 0

      Anyone ever seen Beehive? When I first saw it, it was a freshly steaming turd. No idea what it's like now, but at the time it was largely broken.

      OMFG, we actually sell this shit to people!?

      At Oracle, we are actually forced to *use* Beehive. There is no way that the version that people buy can suck any worse than what we're stuck with internally.

    23. Re:Good job, wants some cheese for your whine? by icebraining · · Score: 1

      And kernel users have a finite number of useful choices for hardware. The binary driver bullshit isn't about developer time, its about GPL political agenda and that was VERY CLEAR when it went into place (...)

      Licensing

      With version 4 of Virtualbox, released in December 2010, the core package is free software released under GNU General Public License version 2 (GPLv2).

      Yes, it's clearly political and against closed drivers. Oh, wait... No, the drivers is fucking GPL'ed. So no, it's not political.

      Awesome, except no one gives a flying fuck about all those other drivers, they want their god damn wifi cards and nvidia GPUs to work right.

      The kernel devs and/or their employers do.

      If other people want their "god damn wifi cards and nvidia GPUs to work right", maybe they should complain to their manufacturers. Why the fuck should the companies paying for the kernel developers' time have to pay for that?

      I don't care how awesome your GPL kernel is, if it doesn't work right on my hardware, its pointless.

      And they call file sharers entitled. The kernel works fine for the people / companies paying for its development. Maybe you should too instead of whine.

    24. Re:Good job, wants some cheese for your whine? by Vanders · · Score: 1

      Yes, binary drivers can have their problems, WHEN THE ABI CHANGES!

      Linux supports 28+ different CPU architectures, so funnily enough the ABI is changing all the time. Having the majority of the drivers as source in the main tree is a massive advantage when you only need to recompile the driver for whatever architecture you're running. You simply can't do that with a binary driver...which is a problem you neatly highlighted already.

    25. Re:Good job, wants some cheese for your whine? by vadim_t · · Score: 1

      Windows 32 and Windows 64 do not share a driver model. This is the source of your problem, not "binary drivers."

      Sure it is. If there was source, porting it to 64 bit would have been straightforward enough. Hell, it might even compile fine as it is.

      What if you have a device that had a well-performing Linux binary driver, that didn't "suck" (not all 3rd party drivers automatically suck you know) but the ABI changed?

      Such an ocurrence indicates it's not being maintained anyway. Which means it's only a matter of time for it to break. Even if the ABI stays constant other things come up. Maybe it's a driver for PCI Express 1.0, which does something incorrectly which just happens to work, but that no longer holds true on 2.0. Then the ABI being identical won't help much. Code gets written with all kinds of assumptions, like memcpy having a defined behavior with overlapping source and destination (which according to the standard, it doesn't). What works today but makes an incorrect assumption might not tomorrow when somebody decides to optimize it and makes the assumption no longer hold.

      What if you had a device that had a GLP driver in-kernel, but the Linux dictators dropped it? You're more or less fucked.

      A lot less fucked than when a closed driver stops working. I have the option of fixing it myself, or paying somebody for it. There's generally very little reason for a Linux driver to get dropped.

      Also drivers get dropped very rarely. My ancient Logitech Webcam Pro still works on my current modern 64 bit desktop, though there's very little point in it. That thing is like it came from the stone age. USB1, slow as heck, crap quality. Still works like back when I bought it, maybe 10 years ago or so. It's one of the first USB webcams in existence, I think.

      Thanks to this I got my brother's old color laser printer and scanner, which didn't have 64 bit drivers either. They work just one on 64 bit Linux though.

      However, there are tons of obscure little widgets that a more alpha geek might want to use, but now can't because somebody decided that he can choose between a modern Linux kernel, or his precious device!

      Examples, please

      Yes, it'd be great if there were GPL kernel drivers for every bit of obscure hardware in the world. There aren't and even you admit that your 3D driver is binary, because as we all know the current GPL kernel drivers for 3D cards suck donkey ass.

      Which is why I work to change the situation by not buying anything that needs a proprietary driver. Like I said, work is being done on open card drivers, and as soon as that's done, no more binary drivers for me. If it has no driver in the kernel, I'll buy something else.

    26. Re:Good job, wants some cheese for your whine? by Grishnakh · · Score: 1

      Yes, this is largely why Linux has in-kernel drivers and doesn't support proprietary ones, because drivers cause most kernel problems. MS can do WHQL testing to certify drivers, but that isn't really feasible for OSS as there's no single company behind it, so just putting the drivers in the kernel in source-only form works well here. Any time Linux has a driver problem, it's almost always with some proprietary driver like the Nvidia one.

      Of course, this means less corporate support for Linux, but that's the trade-off.

    27. Re:Good job, wants some cheese for your whine? by Grishnakh · · Score: 1

      When have the Linux devs ever dropped a device that still had people asking for it to be supported? Generally, drivers stay in the kernel until they're so old that no one has bothered to support them any more, and that's really old. For instance, the floppy tape driver was dropped some time ago, but who uses those things any more? If anyone did, someone would have stepped up to maintain them, but they didn't, so it was dropped. This doesn't happen too often; look through the kernel source, there's drivers for all kinds of ancient soundcards, special workarounds for ancient motherboards, etc.

      Yes, binary drivers can have their problems, WHEN THE ABI CHANGES!
      Windows 32 and Windows 64 do not share a driver model. This is the source of your problem, not "binary drivers."

      It's all the same. If the ABI changes because a new Windows version comes out, and your hardware no longer works because there's no driver for the new Windows version (and its new ABI), then you're screwed. If you had source code, you'd have a chance of recompiling it for the new ABI after a few changes, or if you're using Linux, you wouldn't have to worry about that, as the device would still be supported. So yes, binary drivers are the source of the problem. When you have source, you don't have to worry if the device maker is going to bother releasing updated drivers for every new ABI.

      Yes, it'd be great if there were GPL kernel drivers for every bit of obscure hardware in the world.

      Yes, and in fact, there ARE GPL kernel drivers for many, many bits of obscure hardware. Just not 3D cards, but everything else is generally very well-supported, and the Nouveau project is catching up for the Nvidia cards.

    28. Re:Good job, wants some cheese for your whine? by StormReaver · · Score: 3, Insightful

      Linux already has two major alternatives to VirtualBox built in (KVM and Xen).

      And both of those "alternatives" are stinking, rotting donkey turds from and end-user perspective. VirtualBox is VERY easy to get up and running, while both KVM and Xen are terribly complex (with the latter being almost pointless). From any sane perspective, VirtualBox is the only viable Open Source virtualization software for Linux.

      I tried getting my company running on KVM, but gave up after days of frustration.

      Xen is a non-starter since it requires the OS to be specifically modified.

      It took me all of half an hour to do all the research I needed to get VirtualBox installed and running. My company, and my company's clients, are using VirtualBox.

      So yes, VirtualBox is far more important than any other virtualization system for Linux. Maybe if the KVM developers made it user-friendly, it would obsolete VirtualBox. But KVM isn't anywhere even remotely close.

    29. Re:Good job, wants some cheese for your whine? by Dog-Cow · · Score: 1

      How is calling something crap a matter-of-fact statement? It's clearly an opinion. If you don't share it, fork the kernel and/or the virtualbox driver and change it as needed. Of course lambasting other people for doing their jobs instead of yours is a favorite past-time for shits like you.

    30. Re:Good job, wants some cheese for your whine? by westyvw · · Score: 1

      Setting up an alternative to virtualbox is NOT that hard. If you understand the basics, you can make it work, there are many articles and how to's out there. That said, I would re-evaluate your reliance on VirtualBox. The problems are no joke. Sure everything may seem good for awhile, but I have seen first hand odd behaviours, such as applications crashing to wireless cards that start working intermittently. This is with Linux and a Windows host, so its not just one platform. Sometimes it works fine, but I wouldn't rely on it any more.

    31. Re:Good job, wants some cheese for your whine? by msobkow · · Score: 1

      Microsoft likes to blame third-party drivers for BSODs, but every single BSOD I've had over the past five years has been an ATAPI driver BSOD that has been an issue across several motherboards, hard drives, and DVD burners. I nave not had one single BSOD from a third-party driver in all the years I've used windows.

      Then again, I don't buy the cheapest chinese hardware on the market, either. I stick with reputable vendors who know how to write drivers, like Intel.

      --
      I do not fail; I succeed at finding out what does not work.
    32. Re:Good job, wants some cheese for your whine? by Lodarage · · Score: 1

      Some corrections needed. Beginning from the 64-bit Vista, the kernel only loads drivers that are signed by a Code Signing Certificate. No WHQL certification/signing is necessary. One can buy a Code Signing Certificate starting from $160/year and the 64-bit Windows Server operating systems load his/her driver instantly. To verify driver stability Microsoft provided the Driver Verifier tool from Windows XP (i think). That makes stabilization easier. The WHQL is for those who want to make sure that the driver is compatible with one or more windows OS. They submit their own driver to Microsoft to test it on one or more Windows OS versions for about $700/OS version and platform AFAIK. If the stability tests passed Microsoft sends back a WHQL signed version of the driver.

      --
      GENERATION 668: The first time you see this, copy it into your sig on any forum and add 1 to the generation
    33. Re:Good job, wants some cheese for your whine? by Anonymous Coward · · Score: 0

      I have an analog TV tuner with Win7 WHQL certified drivers. If you change channels too fast or leave it running for a couple of hours, it'll BSOD Windows

    34. Re:Good job, wants some cheese for your whine? by Provocateur · · Score: 1

      yeah, and the 4% decrease was replaced by that dialog that goes 'Uh oh, your app just crashed. Why don't you click on OK to move along, no bluescreen here nosirree...'

      --
      WARNING: Smartphones have side effects--most of them undocumented.
  9. We need more crap by Anonymous Coward · · Score: 0

    If only the Linux kernel could declare more code crap, perhaps they could improve the kernel. This appears to be searching for gold in poo. I understand people do this, but can't we choose to refactor gradually with better kernel security/permissions. They already have thrown out older graphics cards from the kernel, so now they seem to be removing newer code they find annoying too.

  10. Re:And? by SJHillman · · Score: 1

    Most people here are familiar with VirtualBox... regardless of whether they run it on Windows, Mac, Linux, Solaris or your mom. For all others, there's www.virtualbox.org

  11. Oh the irony! by Baloroth · · Score: 2

    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
    1. Re:Oh the irony! by piripiri · · Score: 1

      QEMU comes in mind. Oh, there a nice comparison chart at Wikipedia.

    2. Re:Oh the irony! by Riceballsan · · Score: 1

      I know VMware has a free version, though it is only free as in beer rather then FOSS.

    3. Re:Oh the irony! by Anonymous Coward · · Score: 1

      KVM. It is in the kernel and it works great. Xen is also good. This is an area FOSS rules, as opposed to does not work well in.

    4. Re:Oh the irony! by Anonymous Coward · · Score: 0

      QEMU is NOT a virtual machine like Virtualbox or VMWare. It's an emulator. It does not do the same thing or serve the same purpose.

    5. Re:Oh the irony! by Anonymous Coward · · Score: 1

      Proxmox works well, too.

    6. Re:Oh the irony! by ulzeraj · · Score: 2

      I have no problems running Windows 2003 HVMs on a "pure" Xen setup. They even have GPL PV drivers.

    7. Re:Oh the irony! by Anonymous Coward · · Score: 1

      KVM is already in the kernel and high quality. Ignoring the fact that KVM is the clear future of Linux virtualization, do you know who Dave Jones is? He has much more important things to do than fix a driver no one has bothered to get merged.

    8. Re:Oh the irony! by Rich0 · · Score: 2

      KVM is pretty comparable (well, if you have virtualization hardware extensions - on older CPUs it doesn't work unlike Virtualbox). I wouldn't call Xen comparable - it doesn't run unmodified guests. For running linux on linux it works fine, but if you don't have the OS source or a Xen-compatible guest OS you're not going to be able to use it.

      Of course, if you are running linux on linux and don't mind messing around with it something like linux containers probably would be more efficient.

    9. Re:Oh the irony! by Anonymous Coward · · Score: 0

      Actually it's both. It started off as an x86 emulator (particularly handy for running non-native code on other platforms) but now has a hardware virtualisation mode. It's more commonly found as part of the KVM virtualization toolkit.

      And in response to the grandparent - KVM, Xen and it's proprietary re-package Xenserver are used extensively, particularly by cloud services providers. (or "hosting companies" as I like to call them!). Of course, these are a bit heavy-duty for desktop virtualization, which is why VBox still sees a lot of use, crappy drivers or otherwise.

    10. Re:Oh the irony! by afidel · · Score: 2

      Yes, there is Xen and KVM, both of which are in the mainline kernel.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    11. Re:Oh the irony! by isama · · Score: 1

      allright, kvm. it still uses qemu for the non-cpu hardware.

    12. Re:Oh the irony! by Jonner · · Score: 1

      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).

      It's the Phoronix article that mentions VMWare, not the "Linux developers." Oddly that article doesn't mention the two superior, mature alternatives to Virtualbox already part of mainline Linux, KVM and Xen. So, Free Software virtualization is doing just fine, thank you very much.

    13. Re:Oh the irony! by h4rr4r · · Score: 3, Informative

      That has not been true for years.
      Xen 3.0 added the ability to run unmodified guests.

      http://wiki.xensource.com/xenwiki/XenFaq

      It also depends on having VT. Running virtualbox on a cpu old enough to not have VT support would be an exercise in frustration.

    14. Re:Oh the irony! by Vanders · · Score: 1
      Qemu is both an emulator and a virtualization platform, depending on the host & guest CPU you are running and the options you compile and invoke it with:

      When used as a machine emulator, QEMU can run OSes and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). By using dynamic translation, it achieves very good performance.

      When used as a virtualizer, QEMU achieves near native performances by executing the guest code directly on the host CPU. QEMU supports virtualization when executing under the Xen hypervisor or using the KVM kernel module in Linux. When using KVM, QEMU can virtualize x86, server and embedded PowerPC, and S390 guests.

    15. Re:Oh the irony! by afabbro · · Score: 1

      Forgive my ignorance, but I thought both KVM and Xen were "Take over the whole box" kinds of VM. You install KVM or Xen as the host OS, then can create whatever guests you want. Virtualbox and VMware (at least the Player and Workstation), by contrast, are applications. You run the application on top of your host OS and create VMs in that.

      I could be completely wrong.

      --
      Advice: on VPS providers
    16. Re:Oh the irony! by Technonotice_Dom · · Score: 1

      An open-source developer calls an open-source driver "tainted crap", and recommend a commercial alternative instead.

      I didn't see a recommendation? Did I miss something?

      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).

      Xen has been around for quite a long time, but due to the different kernel was hard to use casually. Nowadays KVM with the libvirt + layered tooling is an excellent choice and it's in the stock Linux kernel. KVM will rely on hardware virt support, but that's pretty standard now and because of it, can get very close to baremetal for performance. GUIs such as virt-manager are pretty good for desktop use - akin to VirtualBox. If you find it limiting, the underlying libvirt API and "virsh" type tools are solid.

    17. Re:Oh the irony! by spazdor · · Score: 1

      If you're virtualizing Linux on Linux, KVM with libvirt seems to be the best-supported open source stack going forward. That's best for server apps, though; it doesn't have anything approaching the sort of desktop polish that both vbox and vmware offer.

      vmware would appear to be the only really viable solution if both GUI integration and stability are important to you.

      --
      DRM: Terminator crops for your mind!
    18. Re:Oh the irony! by Anonymous Coward · · Score: 0

      You're mostly wrong.

      VMware ESXi is the most like you described, giving just a minimal hypervisor management interface on the host's graphics console.

      Xen is more like you said, but the dom0 guest gets special privilege and in practice still feels like your host OS, just with a more elaborate bootloader. It gets all the hardware by default and you can use a normal graphical environment etc. It didn't work well on laptops due to poor power management support, last time I looked at it a few years ago.

      KVM is just like VMWare workstation of old, in that you run it in your host OS (a modern enough Linux with KVM support loaded). I used it on Fedora and CentOS workstations and laptops. There just isn't such an "application" for Windows or OS X hosts (yet). To be honest, I look forward to the day that I can give the graphics controller to a guest, and start using a guest as the "main" graphical desktop environment while the real host instance of Linux is just a trimmed down KVM host, which I can manage from the guest or from over the network.

    19. Re:Oh the irony! by Baloroth · · Score: 1

      The recommendation was in the first link (well, it was more of an endorsement, but still). And I realized the second part of my comment was a mistake soon after making it, I just haven't looked at VMs in a while, and when I did, KVM and Xen both looked like fairly painful (I remember Xen a while back wouldn't work with my graphics card... but that was a few years ago) to set up for my casual interest, so I more or less forgot about them. Oh, and neither runs on Windows, which given the number of games I play makes them non-starters for me.

      Thanks anyways for the info, I'd forgotten about those.

      --
      "None can love freedom heartily, but good men; the rest love not freedom, but license." --John Milton
    20. Re:Oh the irony! by suy · · Score: 3, Informative

      I have a CPU old enough to not have virtualization extensions, and runs a simple instance of Windows XP (to test stuff with Explorer 6, and to run some Win-only university software), and it works like a charm.

      When I needed to have a Windows available ASAP, VirtualBox was a life saver. I set up everything through the graphical tool, and I had to read 0 manuals. It just worked in a matter of minutes, not hours or days. If in the future I have to replace everything by QEMU because VirtualBox is crap inside, then fine because I won't be in a hurry anymore.

      But if anything, VirtualBox is the opposite of a frustrating experience to me.

    21. Re:Oh the irony! by DCFusor · · Score: 1

      Same experience here -- windows needed to run on a linux box, old or new, and VB really works great even on older machines that don't have all the nice new stuff. If that mahcine would have been fine with a native winxp, it'll still be fine with one running under VB/linux. One warning - if you install an opsys in a VB instance with the virtual extensions enabled, it won't run on one without it no matter what. So if you turn on all the fancy new stuff on a new machine, those VB appliances won't move back to the older ones, period. Ditto changing some other things post install, but for example cutting back the number of CPU's is something you'd expect to break the appliance, or cutting memory way back after an install, so I can't whine. I have had trouble adding virtual cpus to windows appliances (XP).

      --
      Why guess when you can know? Measure!
    22. Re:Oh the irony! by Anonymous Coward · · Score: 0

      It's not always about problems. Performance is critical. VMware takes the cake across the board. It still sucks but nothing is better at this time.

    23. Re:Oh the irony! by Anonymous Coward · · Score: 0

      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).

      Qemu/KVM! ... and if Oracle has shitty code, why should others fix it for _them_, they have enough devs, time and money to go for it.

    24. Re:Oh the irony! by Pengo · · Score: 2

      On that note, from someone who has used both Virtualbox and VMWare on Linux (Yes, Virtualbox is crap)

      KVM felt really strange for a little bit, I was used to Xen but as our servers slowly moved to Ubuntu LTS, I made the jump.

      1-2 days of studying and playing in a lab envornment was all it took to being able to script my own deployment scripts and be able to throw up servers into my lan with just a simple script call. I never had a single problem with KVM and the performance was amazing. I'm not discounting that other VM's have their place, and I'm sure KVM has its warts, but I -never- had a problem with it.

      Now... with that said, I never tried running non-ubuntu hosts on it. I ran Linux guests, ubuntu Guests at that running the same version of Ubuntu on guest that the host was running. IO was never a drama for me, which seemed to be more so with VirtualBox. I'm sure there are people who could chime in and explain why that was the case.

      I ran 12 production guests on a VM host with a Dell 2950 with 32g of ram in Raid10 configuration (6 decent magnetic drives).

    25. Re:Oh the irony! by Rich0 · · Score: 1

      Yup - just learned that Xen now supports virtualization without guest support, but only with hardware virtualization support.

      And I was running VMs on systems without hardware virtualization only a few months ago. Something like an Athlon64 is perfectly capable of running virtualbox with 32-bit hosts without any issues, and they're only a few years old.

      Sure, it is nicer to have newer hardware, but if you don't and you don't want to be doing qemu software virtualization then you're going to be using vmware or virtualbox.

  12. Re:And? by Shikaku · · Score: 1

    Considering that it is also on Windows AND Mac OSX, and is free, and is literally only a Google away, I don't feel the need to explain it to you what it does.

    (Hint, the name "Virtual" is a huge giveaway)

  13. Good idea by marcello_dl · · Score: 1

    Better to be strict, a badly written kernel module in an hypervisor is a security nightmare. Also oracle doesn't seem very idealistic about FOSS and even shows little lip service to it, so I think that simply waiting for them to fix stuff would not have worked so much.

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  14. I don't know..... by cyberkahn · · Score: 0

    It compiles and runs fine on my machine. :-P

    1. Re:I don't know..... by nedlohs · · Score: 3

      Ship it! In fact why did you bother with the "run" part?

  15. Re:And? by Anonymous Coward · · Score: 0

    Since 99% of desktop run either Windows and/or Mac OS X

    Then I'd expect you all to know about a Windows and/or Mac OS X application.

  16. Host or guest? by Hatta · · Score: 1

    Does this affect installations where VirtualBox is run on a Linux host? Or does it affect installations where Linux is run as a VirtualBox guest? Also, is the driver in question part of the kernel, or is it part of VirtualBox?

    --
    Give me Classic Slashdot or give me death!
    1. Re:Host or guest? by GameboyRMH · · Score: 2

      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
    2. Re:Host or guest? by Anonymous Coward · · Score: 0

      If you install dkms and then install the VirtualBox drivers, the modules get automatically rebuilt and sorted out after updates.

    3. Re:Host or guest? by Hatta · · Score: 1

      Thanks, I understand the situation better now. Hopefully this move provides some incentive for someone to improve the driver.

      --
      Give me Classic Slashdot or give me death!
  17. Crap? by spagthorpe · · Score: 2, Insightful

    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)

    1. Re:Crap? by Anonymous Coward · · Score: 0

      I used vbox for several straight months doing quite a bit of Linux development using it, hosted on a Win7 machine.

      It's unclear from the crappy summery, but I believe these are the Linux host drivers. I've had no problems with them.

    2. Re:Crap? by Jonner · · Score: 2

      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.

      The driver in question "vboxdrv" is used on a Linux host, so you never used it running Vbox hosted on Windows. The drivers you're referring to are the guest drivers, which are totally different. Your experience may indicate that the Windows equivalent of vboxdrv is less buggy. It's not surprising if Sun/Oracle put a higher priority on Windows than Linux.

    3. Re:Crap? by Anonymous Coward · · Score: 0

      I'm always running at least 2 Ubuntu VMs hosted on Windows 7 in VirutalBox doing development work. I've never had it crash. I've been using this setup for about 6 months. Of course I'm not by any means suggesting the problems are not real. Just that I haven't experienced them.

    4. Re:Crap? by Anonymous Coward · · Score: 0

      I've used VirtualBox for at least 3 years, the only issue I ever had is that for *nix guests, it doesn't properly handle 3d acceleration (it will state that the guest is accelerated, but it actually reverts to software rendering internally, this issue has never been addressed, but their forums are littered in threads about it).

    5. Re:Crap? by Anonymous Coward · · Score: 0

      But you weren't using the "crap" drivers on your Win7 host. The "crap" drivers in question are the ones for linux hosts.

    6. Re:Crap? by Anonymous Coward · · Score: 0

      I concur, I use VirtualBox for a complex cascading router config for months - the only issue was occasional non-booting issues. Once booted, I had zero issues with guests and the performance was more than adequate. My host is Ubuntu Server.

    7. Re:Crap? by Anonymous Coward · · Score: 0

      Zero issues here.

      Linux host and WinXP guest (used about twice a week).

    8. Re:Crap? by Anonymous Coward · · Score: 0

      I work on my Linux machine every day, with Windows XP running in virtualbox all the time, for more then a year. Zero problems with it, all the crashes I had so far where related to the Intel 3D driver (which is the real crap) and those where reduced to zero by just not doing anything 3D.

    9. Re:Crap? by jrumney · · Score: 1

      ...hosted on a Win7 machine. ... I had zero issues with it.

      It is not surprising that you don't run into Linux kernel driver bugs when running on Windows 7. However it does not mean that the Linux kernel driver bugs are not real.

    10. Re:Crap? by Anonymous Coward · · Score: 0

      As I understand it, this is about Linux as a host, not client.

    11. Re:Crap? by westyvw · · Score: 1

      I wont allow it near my machines. Once I saw the big problems on machines it seriously affected I could no longer accept that it was a stable virtualizer. I switched to KVM+Qemu+a front end, and I am happy about it.
      Problems: Other drivers, such as wireless, begin to drop connections or hang. Strange behaviour in applications on both the guest and host. Remove virtual box and problems go away. Some computers dont seem to have any problems, but I wont take the chance anymore.
       

    12. Re:Crap? by Anonymous Coward · · Score: 0

      I've used VirtualBox hosted on Fedora Linux for over a year now without any problems (on two machines). I never noticed any problems in the host while VirtualBox was running a guest (when vboxdrv was loaded). I can imagine that many people are using VirtualBox, so the number of reports with vboxdrv loaded naturally increased. Often times, problems with Linux occur with graphics drivers. Since I've been using only FOSS X drivers, I've had much less freezes and crashes, practically none. Two of my Linux systems (one with Fedora, one with Ubuntu) have uptimes in the months range. I only have to reboot them occasionally after updates every other couple of months.

  18. Re:And? by Anonymous Coward · · Score: 0

    Sorry, but here is a concise explanation that I think you will find helpful. Couldn't put it in the summery now, but you should get the idea.
    http://lmgtfy.com/?q=virtualbox&l=1

  19. It's not necessarily their place to fix it. by nblender · · Score: 1

    The standard refrain of "it's FOSS! If you don't like it, fix it!" is retarded. As a long time FOSS developer, I have my own projects that use up my free time. Projects that I want to work on and contribute my own way. I don't have time to fix other code that, while qualified to fix it, is not related to my project... Sometimes you can look at another piece of code and say "this is crap, someone needs to fix this"...

    For example, there are parts of mythtv that suck ass.. I've submitted a few bug reports, a few of them have been fixed.. I've even submitted a patch that I outlined as completely wrong but submitted as an illustration that it worked around a specific problem for me... But I don't have time to do the rewrite the subsystem in question... I don't want to hack mythtv; I just want to watch TV after I'm done hacking for the day. Does that mean I should shut up and not point out deficiencies in hopes that someone will fix them?

    1. Re:It's not necessarily their place to fix it. by hduff · · Score: 1

      Does that mean I should shut up and not point out deficiencies in hopes that someone will fix them?

      - If you don't use the software, we'll never know if it really works at all.

        - If you don't submit bug reports, they may never know it's broken.

        - If you can contribute code or a suggestion as to what the problem is or what a fix might be, that's even better.

        - If it's critical for you and so you have developed a fix and are willing to share, that's better still.

      The beauty of FOSS is that you have a wide range of opportunities to participate in making the code better from being an enthusiastic user to becoming a member of the dev team. While I am not a coder, I am a technical writer and have contributed to the documentation of several FOSS projects, I have submitted bug reports and have supported some projects with cash donations.

      The beauty of the freedom of speech is that you can bitch and complain about anything you want and the rest of us are free to ignore you as we see fit.

      --
      "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    2. Re:It's not necessarily their place to fix it. by polymeris · · Score: 1

      I think the point of the refrain is not that you should shut up about the bugs or other failures of the software, but rather that, while you can point them out and even ask to have them fixed, you can't demand it. You get a voice, but not a vote, as of which issues are addressed and in what manner. Unless, of course, you supply code yourself.

      You decide if you do, if you don't, you don't.

    3. Re:It's not necessarily their place to fix it. by jedidiah · · Score: 1

      Except this little tempest over vbox would be more like a MythTV developer saying that the driver for a particular capture card or GPU is crap and that you should avoid it. It's not his project. It's not really his place to fix it. Even if he went to the effort to create patches, they still might not get committed.

      He just wants people to stop wrongfully pointing out his project as the problem.

      He wants people that have problems to complain to the ones creating it.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    4. Re:It's not necessarily their place to fix it. by Grishnakh · · Score: 1

      I think the idea is that if you want to complain or point out deficiencies, you should do it to the people who own the code. You said you have your own FOSS project; would you like it if someone complained about problems using your code with someone else's project, when the problems are in that project? Of course not; you'd tell them to go complain to them.

      It's the same here; the problems are with VirtualBox, not the Linux kernel, and the kernel devs are tired of people complaining to them about problems that Oracle should be fixing.

    5. Re:It's not necessarily their place to fix it. by Clueless+Moron · · Score: 1

      You wouldn't expect the mythtv developers to fix virtualbox bugs, would you? Then why would you expect the kernel developers to do so? It's not their project.

  20. Re:And? by Haedrian · · Score: 4, Funny

    Its a non-existant three dimensional cube

  21. They shouldn't. by khasim · · Score: 1

    So, explain again why users should use FLOSS instead closed-source when they have "better things to work on than someone else's code" and can buy something that works?

    If the free (like speech) system does not work for that person / company then there is no reason for them to use it.

    If, as you postulate, there is a closed source system "that works" then they may want to use that.

    UNLESS they want to avoid any of the OTHER problems with closed source software.

    1. Re:They shouldn't. by BitZtream · · Score: 1, Insightful

      I'm not sure what other problems people are going to be concerned about with closed source software that is of a higher priority than 'it doesn't fucking work'.

      I don't care how 'open' something is, if its broken, its not going to be something I use and its value is 0 if it doesn't do what I want.

      You can make the argument you're making with features and feature sets, it becomes a really fucking stupid argument however when you're trying to say 'well just because this OSS software doesn't do what you want, it still is useful because you have the source ... to something that doesn't do what you want'.

      So what would I want to avoid more than 'it doesn't work' that OSS offers me?

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    2. Re:They shouldn't. by DaveV1.0 · · Score: 1

      Yet, many FLOSSers repeatedly crow about how wonderful FLOSS is because the source is available, state that people should ONLY use FLOSS, berate people who don't use FLOSS, and say "If you don't like it, fix it" which assumes that people don't have better things to do than fix someone else's code.

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    3. Re:They shouldn't. by Anonymous Coward · · Score: 0

      How about "it doesn't do what I want/has bugs/is missing features and the company that made it doesn't give a shit or doesn't support it anymore"?

    4. Re:They shouldn't. by oakgrove · · Score: 1

      Maybe you should find the people who are doing that and complain to them about it. Flapping your "gums" on Slashdot isn't going to do much.

      --
      The soylentnews experiment has been a dismal failure.
    5. Re:They shouldn't. by ArsonSmith · · Score: 1

      OSS that doesn't work has the option of being fixed by a large number of people
      Closed source that doesn't work has the option of being fixed by a small number of people, or even nobody if deemed undesirable to fix.

      Comparing OSS that doesn't work with Closed source that does is apples to oranges.

      --
      Paying taxes to buy civilization is like paying a hooker to buy love.
    6. Re:They shouldn't. by Morty · · Score: 3, Interesting

      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.

    7. Re:They shouldn't. by DaveV1.0 · · Score: 1

      Whatever you may think is the intent, the actual action and result is what I have posted. I have seen it in forums for the last 15 years or so. If developers can't support their application, then maybe they shouldn't be making and releasing them.

      Or, maybe, they should be charging for their applications so they can hire support people. But, then they would have to make sure they only support those that are paying for the application, and especially not those that are using a version modified by themselves or a third party because such software may not work as originally written. But, then, it would have to be closed source.....

      --
      There is no "-1 offended" or "-1 you don't agree with me" mod options for a reason.
    8. Re:They shouldn't. by angloquebecer · · Score: 1

      If developers can't support their application, then maybe they shouldn't be making and releasing them.

      Utter nonsense. An unsupported, buggy, piece of crap software (albeit open source) that serves the needs of maybe only the developer himself is still more valuable to the community at large than never having this software exist at all. Someone could fork the project. Bug fixes could come eventually. Just releasing software doesn't force everyone to use it.

      In reality, your comment should be "If developers can't support their application, then maybe I shouldn't be using their application if I need their support."

  22. Seen no problems under *bsd, Windows or Mac OS X by Anonymous Coward · · Score: 1

    Just a thought, since this happens under Linux only, could the cause be on the other side, perhaps?

  23. Re:Seen no problems under *bsd, Windows or Mac OS by jellomizer · · Score: 1

    I was thinking about making some snide remark about that being the case.
    Except for the fact that the driver is custom written for the OS.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  24. Typical phoronix bullshit by Anonymous Coward · · Score: 0

    Forgetting arguments about who should fix it, the irony is that the "oh so much better" vmware will of course still taint your kernel, since it needs a partially proprietary module.. God, fuck all these lame sites.

    About the TAINT_CRAP... it is convenience for kernel developers and is applied to drivers in the kernel source itself, the ones in the staging directory..

  25. Odd... by Just+Brew+It! · · Score: 1

    The linked lkml thread has disappeared.

    1. Re:Odd... by Zontar+The+Mindless · · Score: 1

      The linked lkml thread has disappeared.

      It has done nothing of the sort. I've just loaded the linked page and am reading it right now.

      --
      Il n'y a pas de Planet B.
    2. Re:Odd... by Just+Brew+It! · · Score: 1

      It is working now. When I posted my previous comment I was getting a 404 error.

  26. VirtualBox/VMWare on linux is getting obsolete by maestroX · · Score: 1

    I've been using Vbox on windows and macosx without problems (before that VMWare and Parallels).
    On linux, vbox is a hassle. It's easier and faster to use KVM, qemu (no USB though :(( ) or, for linux only, OpenVZ.
    On windows, I'd reconsider. But I don't need IE6 anymore, nor Windows.
    my $.02

  27. I agree by Hsien-Ko · · Score: 1

    Windows 95 in only 16 colors sucks. Why can't a VM emulate a S3 Trio64v+ w/ Voodoo2 and a 'perfect' AWE32 already?

  28. To those saying FOSS devs should fix it... by Anonymous Coward · · Score: 2

    To those saying FOSS devs should fix it, fix it yourself.

  29. Go ahead by Fred+Ferrigno · · Score: 1

    Anyone who cares about fixing the code is welcome to it, but the kernel developers do not care. They just don't want to be bothered with bug reports anymore.

  30. simple solution by Gravis+Zero · · Score: 1

    take it out of the mainline kernel until the major bugs are fixed.

    --
    Anons need not reply. Questions end with a question mark.
    1. Re:simple solution by Clueless+Moron · · Score: 1

      take it out of the mainline kernel until the major bugs are fixed.

      It's not in the mainline kernel. That's the entire point.

      The Linux kernel devs deal with the mainline kernel, not random third party drivers.

  31. Re:Seen no problems under *bsd, Windows or Mac OS by EXrider · · Score: 1

    I wouldn't call VirtualBox on Mac OS X perfect. I run it constantly to keep a Windows 7 VM going. I've seen it cause a kernel panic once, it's USB device support is sketchy and slow at best on the 64-bit Darwin kernel, usually it doesn't work at all. The snapshot feature (I'm running 4.1.4) has been pretty damn broken for me since the last three releases, it almost never successfully deletes snapshots and I have to go manually dick around with VDI files. I've never been able to get a VM's network interface to work as "bridged" on a bonded host interface, I always have to use NAT. Sometimes the Windows 7 VM just completely locks up for several minutes at a time, usually after some semi-transparent artifact is left on the display (no, this is not with Aero or even Direct3D enabled). Direct3D support in their Windows driver is shoddy at best, but they've marked that as experimental anyways. So no, not nearly trouble free by any means, but hey, it's free!

    --
    grep -iw skynet /etc/services
  32. Re:And? by Samantha+Wright · · Score: 1

    Nay! It is a cube whose essence is purely of virtue!

    ...this is the same thing, only centuries older. Kind of like how VirtualBox compares with Q, Xen, VMware... and pretty much every other hypervisor or emulator in existence.

    --
    Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
  33. Hmmm. by Anonymous Coward · · Score: 0

    Probably tagged as crap by developers at Microsoft... who write nothing but colorful crap.

  34. Sorry, what? by Windwraith · · Score: 3, Insightful

    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.

    1. Re:Sorry, what? by cachimaster · · Score: 2

      I also have been using Virtualbox since then 1.xx version (now 4.xx) in many hardware environments, always using ubuntu as host, and many guest from OpenBSD to windows 8.

      I never had the single problem with it, everything worked rock-stable and fast. Since the oracle take-over, I have to say it actually improved a lot, just take a look at the changelog, hundreds of bugs fixed in the last months.

    2. Re:Sorry, what? by Anonymous Coward · · Score: 1

      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.

      Same here, I use it daily at work. My Windows 7 guest has an uptime of several months, and from time to time I also have my OSX guest running at the same time... all on a Debian "stable" host system.

      At home, I am using VirtualBox to run my IncrediblePBX along side a Windows XP guest on a Debian host. Been running fine for almost a year now.

      The only problem I have ever had with Virtualbox was the whole issue where the guest would try to hibernate and crash out that was fixed a while back.

    3. Re:Sorry, what? by Anonymous Coward · · Score: 0

      Does the crapmater work for VMware? Been using vbox for quite some time under Ubuntu with no problems. Started using it because VMware was such crap.

    4. Re:Sorry, what? by Anonymous Coward · · Score: 0

      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.

      I have also used Virtualbox for years without a problem, it was the way I managed to both cope with the 'windows only' course material I was to work with and keep using good old Debain on my computers. Probably about 5 years using it with no problems.

      So to the guys that have given me Virtualbox, a very big thanks

    5. Re:Sorry, what? by Anonymous Coward · · Score: 1

      VB doesn't play nice with USB devices on my Ubuntu box and certain games and software doesn't like it. But for the basics (letting my kids watch netflix for example) it works OK.

    6. Re:Sorry, what? by Anonymous Coward · · Score: 0

      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.

      Seconded. I run VirtualBox headless on my server and control it via a web interface tunnelled through SSL. I've seen no evidence of memory corruption. It works absolutely brilliantly.

  35. Re:So fix it! -wrong by DCFusor · · Score: 1

    Not all of Virtual box is open source. If you want guest opsys to have any reasonable access to say, USB, you have to get the non-open source (but for now, still free as in beer) version. Betcha a buck that this is what they are calling crap, and can't fix because no one gets the source to it. Go get virtual box and see for yourself on this, it's quite clear on the downloads page. Yeah, you can get a really hobbled open source version, but if like me, you're using it to run windows on a linux machine, and the reason for windows is to run a USB embedded device programmer, you don't have a ton of choice about this one.

    --
    Why guess when you can know? Measure!
  36. Re:Seen no problems under *bsd, Windows or Mac OS by amiga3D · · Score: 1

    Exactly. For the price it's hard to beat Virtual Box. It works well on my linux laptop as I can run XP on a laptop in Fullscreen and it looks like it was made for it. Totally flawless. The funny thing is that a VM is the only way the laptop will run XP as it's got no drivers for XP at all. It's neat for those times I need a program that's XP only and it wont work in Wine. Wine, when it works, is really amazing but a lot of stuff need to be run in a VM.

  37. Tainted Love by Anonymous Coward · · Score: 0

    Tainted crap receives no tainted love.

  38. Time to be a troll by FyberOptic · · Score: 1

    I'm going to play devil's advocate/troll here, and throw back the same line that I always hear from other developers when I have a complaint.

    If you don't like it, why don't you fix it yourself?

    1. Re:Time to be a troll by asdf7890 · · Score: 1

      If you don't like it, why don't you fix it yourself?

      That is only really relevant if he cares whether it works or not. He isn't complaining that it doesn't work, he is complaining that the bug reports are getting in the way. And he has fixed that himself, by making the module be marked as 3rd party (which it is) so the reports don't automatically hit their queue.

  39. This is what bothers me about the Linux community by diego.viola · · Score: 1

    Everyone just complaints and nobody does anything to fix problems. Bunch of whiners.

  40. Alternatives? by mark_reh · · Score: 1

    I've used VirtualBox installed in Linux to run Win XP in a virtual machine and it has generally been stable. That said, if the drivers are so bad, what is the alternative?

    Is VMware Player any better?

    I attempted to set up VMware Player a few years ago and found it difficult compared to VirtualBox. Has the setup/user interface improved?

  41. KVM by diego.viola · · Score: 1

    Does it have any Windows support? Does it support USB 2.0?

  42. Is it me or is VirtualBox buggy? by antdude · · Score: 1

    I seem to have problems with snapshots as shown in my forum thread: https://forums.virtualbox.org/viewtopic.php?f=7&t=43768 ... :(

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
    1. Re:Is it me or is VirtualBox buggy? by Anonymous Coward · · Score: 0

      The evidence says it's you.

  43. This kernel "expert"'s motorcycles have jets by Anonymous Coward · · Score: 0

    Too bad they're mounted upside down to blow air up the kernel developer's backsides, to get oxygen to where they've wedged their heads.

    I've used all the major virtualization products. No one *cares* about the details of the kernel drivers. Virtualbox is good enough to work well, and the management interface is far superior to that multiple-virtualization piece of festering canine colonic cancer known as the libirt toolkit and its hideously metastasized progeny, the virt-manager and virsh. Inventing your own undocumented and unmanagable language with worse incompatibilities with its own vaunted featuresets than a first week python or perl programmer could write is not a usable toolkit. These idiots need to learn, *no one cares about the kernel features if they can't get it working*.

    I'll trade in the 40 hours I just *wasted* integratiing debris for a customer who insists "KVM is free!", and for which I charged them over $5000, and spend the time setting up 100 Virtualbox environments that *work*.

  44. Let Oracle fix their own mess by msobkow · · Score: 1

    Oracle has been notorious for crash-happy buggy software for 20+ years (my experience with them goes all the way back to Oracle 5.)

    They are the SLOWEST company on the planet for delivering bug fixes.

    They are also one of the RICHEST companies on the planet.

    Why should ANYONE fix Oracle's mess for free, when all they're going to do is turn around and bundle it in a for-profit package, giving whoever fixed the problem diddly squat in return?

    Open source does not mean "let me dump my untested code on the internet and let someone fix it for me." The originator of the code is always responsible for doing their best to deliver a quality solution. Any person or company using the "dump" approach deserves nothing but ridicule for their lazy incompetence.

    --
    I do not fail; I succeed at finding out what does not work.
  45. That is what the ANALYST needs to do by Anonymous Coward · · Score: 0

    To find out

    a) Is what they're asking actually what they need (cf "We need MS Office 2003 compatability, ergo we need MS Office 2007")
    b) Is what they're asking soluble with computers
    c) What can be solved that gets them to their goal by software and what by other means (including "don't do that")?
    d) See whether the result is still what the user wants, else go back to 1.

  46. Re:Can that tag ... 180 degrees wrong by lsatenstein · · Score: 1

    Gee, 180 degrees in front of students means the prof. Actually, the more complex a software, the more likely bugs due to side effects caused by features crops up.
    And since when does memory leak problem disappear with poor programming practices.

    --
    Leslie Satenstein Montreal Quebec Canada
  47. Re:And? by Anonymous Coward · · Score: 0

    Its a non-existant three dimensional cube

    So... How is your new job at the department of redundancy department working out for you?

  48. Debugging poll - top 20 answers ... by tomhudson · · Score: 1

    "Everyone knows that debugging is twice as hard as writing a program in the first place. So if you're as clever as you can be when you write it, how will you ever debug it?" Brian Kernighan, "The Elements of Programming Style", 2nd edition, chapter 2

    The answers are:

    [_] Get a bigger hammer (BFMI^2)
    [_] Open-source it, tell the end user to RTFM, and file it as either NOT_A_BUG or WONT_FIX in the bug tracker.
    [_] Write a program to debug it, duh! because programs that debug programs are almost as happy as programs that write programs
    [_] Finally sit down and write the documentation, and enlightenment will happen (this actually works often enough to warrant trying it)
    [_] More printfs.
    [_] assert() is your friend.
    [_] Programming is a journey. Getting there is half the fun.
    [_] By becoming even more clever at debugging. It's not like I stopped learning the moment I entered the door, you know ... (YMMV on this one, depending on the school or workplace, and the number of Powerpoint presentations you've been subjected to over your lifetime)
    [_] Offer a bounty, because most bugs just need a fresh set of eyeballs, not new insights.
    [_] Ask Slashdot - it's what everyone does with their homework.
    [_] Change the specs and FEATURE IT!
    [_] By being stupid, of course. Looking at every line like I'm a total dumb-ass, and eventually I'll find the line where I *was* a total dumb-ass. It's the "method acting school of debugging".
    [_] By looking for the constant that isn't or the variable that doesn't, double-duh!
    [_] "Taint." "Huh?" "It was assigned to CowboyNeal, so 'tain't my problem any more."
    [_] "That'll be fixed in the next version. If we fix it now, why would anyone want to upgrade?" (Sales and Marketing will be on your side on this one, for once).
    [_] "Have you tried tech support?" (from the BOfH "Hey, if I'm going to go through hell fixing it, let them go through hell reporting it" school of thought).
    [_] You say "Everyone knows that debugging is twice as hard as writing a program in the first place". Do you have any formal proof of this, or is that just one of those "Everyone knows ..." that really means "Everyone assumes ..."? (a polite way of saying go away, you're bugging me).
    [_] Allocate twice as long to debugging as to coding. Then, if I'm really clever, I should be able to slack off 2/3 of the time. If not, I'm still within the time budget, so what's the problem again?
    [_] "Oh, that's only a prototype."
    [_] "That's strange. It works for everyone else. Are you sure you don't have a virus or you're not doing something wrong?" (Give them list of long things to check that have zero to do with the issue ... by the time they get back to you, it'll either be someone else's problem, or more important issues will have surfaced, or you'll be able to say "that version is no longer supported").

    Any others?

  49. Hopefully Oracle improves it then... by apexwm · · Score: 1

    I'm not holding my breath, as Oracle's moves with open source are scattered. Hopefully Oracle can ensure future kernel modules are clean. However, VirtualBox remains to be free, and as such is a very good product from a user's perspective. I compare it to VMWare Workstation, and I see dramatic speed improvement using VirtualBox running on Linux, over VMWare Workstation running on Windows.

  50. This Blog by Anonymous Coward · · Score: 0

    This Blog is tainted crap and as such should be regarded as stupid spam

  51. Caveat emptor. by rdebath · · Score: 1

    It's the usual scenario, you pick the idiot:

    1. OSS evangelist throws sales pitch at newbie
    2. Newbie starts using OSS, tries to file a bug
    3. "Scratch my own itch" developer tells him to get lost

    That's easy; the "Newbie" didn't do his "caveat emptor".

    Exactly the same things apply no matter how much you pay for a copy of software. If you were buying the physical medium (or paying the cost of a server) the price would be tiny or covered by the adverts (or something). What you're paying for is a bribe so the author will come back and do something to fix your problems or make something even better. With free software the author has stated they're not particularly interested in getting cash (or don't expect to get enough for it to be worthwhile) so you need another way of getting their attention.

    Sometimes flattery works; but they tend to be pretty good at spotting saccharin. Of course a newbie bug report often starts off: "This software is crap!", this is not a good start. Other times nothing can work, because just a "bug report" is never enough, the developer has to be able to reproduce the problem. I expect this is the issue for the Linux kernel developers in respect of the virtualbox module. They never use the module, they use physical machines or kvm (and used to use vmware).

    One last thing; don't let this put you off from sending bug reports, it may be that just the information you can send is enough for this bug, this gets much more likely if you can send an effective bug report.