VirtualBox is GPL2, but the 'extension pack' is under a personal use and evaluation license that doesn't cover commercial use. You're supposed to buy an Enterprise license for that.
The extension pack covers "Support for USB 2.0 and USB 3.0 devices, VirtualBox RDP, disk encryption, NVMe and PXE boot for Intel cards." according to the website.
My understanding of those (thus maybe wrong) is, that they are built on too of third party licensed code and patents. Thus opensourcing is hard and would require reimplementation. Thus choice is this model or nothing. One could also create those modules as open source versions, but there doesn't seem to be enough interest by independent folks ...
I don't care too much about it, but I wonder whether the open sourcing of it and the Enterprise license for commercial use requirement are really orthogonal.
Nothing is forcing Oracle to "routinely check log files for downloads of the VirtualBox Extension Pack from nonresidential IP addresses and contact unlicensed users to enforce compliance" (per https://en.wikipedia.org/wiki/VirtualBox#VirtualBox_Extensio...). They could easily just say "this software is free for commercial and non-commercial use."
The extension pack covers "Support for USB 2.0 and USB 3.0 devices, VirtualBox RDP, disk encryption, NVMe and PXE boot for Intel cards." according to the website.