3 ms·
IANAL, but Oracle's lawyers are, and they see no problem distributing GPL 2-licensed Windows drivers for VirtualBox[1], in both source and binary form, so, in t
by jasomill 3y ago
IANAL, but Oracle's lawyers are, and they see no problem distributing GPL 2-licensed Windows drivers for VirtualBox[1], in both source and binary form, so, in the absence of evidence to the contrary, neither do I.
I suspect Windows driver signing requirements may conflict with GPL 3, however, because running Windows in test-signing mode interferes with the normal operation of popular Windows software (e.g., games that require anti-cheat software deliberately incompatible with test-signing mode in general).
OTOH, Windows itself runs just fine in test-signing mode, and surely the fact that other software deliberately chooses not to run if a test-signed driver is installed doesn't imply that Windows is incompatible with test-signed drivers, and therefore GPL 3, so it's hard to say, but I'd personally talk to a lawyer before creating or distributing a GPL 3-licensed Windows driver.
Here's a copy of the click-through license from the latest Windows Driver Kit installer, which, to my non-lawyer eyes, doesn't appear to place any restrictions on use or distribution of drivers created with it, in source or binary form:
https://jasomill.at/wdk-license.html https://jasomill.at/wdk-license.html
Obviously any individual or project using proprietary headers under this license to build a driver would have to accept its terms, but this is no different than, e.g., using proprietary headers under the Xcode license to build GPL software for macOS, and the FSF, at least, seems to be fine with this, given that the Emacs project recommends[2] a macOS binary distribution[3] that does precisely this[4], so I assume it's okay.
[1] https://github.com/mirror/vbox/blob/master/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPCm.cpp https://github.com/mirror/vbox/blob/master/src/VBox/Addition...
[2] https://www.gnu.org/software/emacs/download.html#macos https://www.gnu.org/software/emacs/download.html#macos
[3] https://emacsformacosx.com/ https://emacsformacosx.com/
[4] https://git.savannah.gnu.org/cgit/emacs.git/tree/configure.ac?h=emacs-29.3#n2103 https://git.savannah.gnu.org/cgit/emacs.git/tree/configure.a...
- jraph 3y ago> IANAL, but Oracle's lawyers are, and they see no problem distributing GPL 2-licensed Windows drivers for VirtualBox[1], in both source and binary form, so, in the absence of evidence to the contrary, neither do I. But did they take third party GPL code from someone else? If they are the only authors of the code or if all the contributors have directly contributed to the drivers (thus knowing full well their code would end up being linked to the windows kernel), then there can't be any issue.