I was wondering whether Oracle VM VirtualBox Extension Pack is open source. Unlike VirtualBox itself it looks like it isn't.

It adds support for USB 2.0, for RDP and disk encryption.

Are there any alternatives to allow for forwarding USB HID traffic in VirtualBox (like a user-made extension-pack) or is there a good FOSS alternative to VirtualBox+Extension Pack altogether?

So to be more precise: I'm looking for recommendations

  • on open source software that allows me to have functionalities of the Extension Pack in VirtualBox. For example FOSS forks of VirtualBox, or open source Extension Packs for the standard VirtualBox.
  • on FOSS hypervisors (including potential extensions to them) that are similar to VirtualBox.
    It should run on Debian, host arbitrary OSes, have a GUI, allow for bridging (Internet-access) and NAT (for private networks of VMs) and offer good performance.

Edit: The answer is AQemu + qemu-kvm. Now I haven't tried Xen and some other GUIs like virt-manager, Archipel and Kimchi.

  • We will need much more information to give good recommendations here – asking for "a tool like X" is never giving enough details, even if linked. You should always list your requirements explicitly. Please see How to ask for an alternative to some software and the questions linked to it for details. Also, this site is not about clarifying license issues, or answering "does software X do Z"; it is about "what software meets [explicit requirements here]". – Izzy Nov 19 '18 at 13:49
  • Okay. I clarified what I'm looking for. I hope it's clear enough now. For clarifying license issues: I was wondering whether I should rather post this on opensource.stackexchange but I researched further and despite some false blogposts about it, it really looks like it's closed source. I could not find the source code of it. I'm just not 100% sure because e.g. there might be an easy way to inspect the code even though that's not what most people would call "open source". – mYnDstrEAm Nov 19 '18 at 14:27
  • 1
    No, it's not. Oracle's license page is here: virtualbox.org/wiki/Licensing_FAQ – Michael Kohne Nov 19 '18 at 14:44
  • 1
    You still assume everyone knows exactly what VirtualBox and more precisely the Extension Pack are doing, in detail. It's still not clear what features you need. E.g. do you just want to box a single OS (which) on the same host OS? Or must it support multiple host OSes and be available cross-platform? Must it support headless mode – or rather have good mouse support? Is seamless mode important? Disk types, network stuff (like bridging or NATting)? "Most functionalities of X" is a bit broad and unclear at the same time. – Izzy Nov 19 '18 at 15:33