-
Notifications
You must be signed in to change notification settings - Fork 67
Description
vmm-sys-util is currently licensed as "Apache-2.0 AND BSD-3-Clause", as opposed to "Apache-2.0 OR BSD-3-Clause", which appears to be intentional (cf. commit 04c2b8e).
IIUC, this precludes GPLv2 / GPLv2+ / LGPLv2.1 / LGPLv2.1+ projects from using this crate or any others that depend on it, which seems especially serious since it is a fairly fundamental building block.
Also, it seems there currently exist several crates in the rust-vmm project that depend on vmm-sys-util but are licensed in an (AFAICT) incompatible way. For instance, these dependent crates are "Apache-2.0 OR BSD-3-Clause" (not a comprehensive list):
- event-manager
- mshv-bindings
- mshv-ioctls
- vfio-bindings
- vfio-ioctls
- vhost
- vhost-device-gpio
- vhost-device-i2c
- vhost-device-rng
- virtio-queue
And these are "Apache-2.0 OR MIT":
Does this warrant any change to how vmm-sys-util is licensed? In particular, would relicensing be a possibility, perhaps as "Apache-2.0 OR BSD-3-Clause"?