License clarification
The COPYING file, spice-protocol.spec and most of the header files in this repo specify the 3-clause BSD license. "spice/qxl_windows.h" doesn't have a license header, but going by everything else it would be 3-clause BSD as well. The issue comes from "spice/macros.h", which has a header specifying LGPLv2.1. I had understood that mixing BSD and LGPL code like this was OK, as long as the resulting code is LGPL as it imposes some extra clause(s) (source code must be made available) on top of what the 3-clause BSD license does, but licenses are confusing so it wouldn't be surprising that I would be mistaken.
The only reason I care is because I am interested in trying to develop using this protocol, but releasing it under the 3-clause BSD license.